홈페이지> 소식> VC ++ 프로그래밍을 사용한 CNC 회전 시뮬레이션

VC ++ 프로그래밍을 사용한 CNC 회전 시뮬레이션

August 29, 2022

2 NC 코드 식별 방법 및 테스트 문법 <br> <br> CNC Machine은 NC 프로그램, NC 프로그램에 따라 프로세스 시퀀스를 처리 부품, 궤적 및 방향, 변위 매개 변수의 양 (속도, 피드 양, 절단 깊이) 및 보조 조치 (공급, 이동, 절단 유체 공급). 완전한 CNC 가공 프로그램은 여러 블록으로 구성되며 일반적으로 프로그램에서 단일 코드 줄로 표시됩니다. 블록에는 특정 형식, 즉 블록의 단어의 배열, 쓰기 방법 및 순서, 각 단어 및 전체 블록의 길이 제한 및 규제가 있습니다. 다른 CNC 기계 제어 시스템마다 종종 다른 블록 형식이 있습니다. 형식이 일치하지 않으면 CNC 시스템이 수락하지 않습니다. 현재, 국내외에서 일반적으로 사용되는 프로그램 형식은 변수 블록 "단어 주소 형식"입니다. 블록의 각 단어는 주소 문자로 시작하고 기호와 숫자가 뒤 따릅니다. 코드 단어가 배열되는 순서는 엄격하게 필요하지 않습니다. 원치 않는 코드 단어와 이전 단락과 동일한 반복 단어는 기록되지 않을 수 있습니다. ISO4683-1-01-1982에 의해 지정된 형식은 국제 표준화기구에 의해 공식화 된 표준은 다음과 같습니다.
n ... g ... x ± ... y ± ... z ± ... I ± ... J ± ... K ± ... M ... S ... S ... 에프...
여기서 n은 일련 번호를 나타냅니다 : g 명령은 툴의 상대 모션 궤적, 기계 좌표 시스템, 좌표 평면, 공구 보정, 좌표 오프셋 및 좌표 오프셋 및 공작물의 상대 모션 궤적을 지정하는 데 사용되는 준비 기능 명령이라고합니다. 기타 가공 작업 : X, Y, Z는 조정입니다. 축의 주소 : I, J, K는 가공의 아크 좌표를 설명하는 데 사용됩니다. M은 보조 기능 명령이라고합니다. F, S, T는 피드 속도 명령, 스핀들 속도 명령 및 도구 번호 명령.
NC 가공의 시뮬레이션 프로세스는 주로 NC 코드의 시뮬레이션입니다. 이를 위해 NC 프로그램이 먼저 분석 된 다음 NC 프로그램에서 유효한 시뮬레이션 프로그램의 구성 요소를 추출하여 파일 공급 프로그램 호출을 형성하고 NC 프로그램이 편집됩니다. 해석 과정은 다음 단계로 나뉩니다. 1 NC 프로그램에서 읽습니다. 첫째, NC 코드 블록 형식에 해당하는 Cbuffer와 같은 객체가 생성됩니다. 이 객체는 데이터 버퍼입니다. NC 프로그램 코드는 기본 액션 장치 역할을하므로 각 동작은 기본 저장 장치로 설정됩니다. 세그먼트의 NC 가공 정보는 순서대로 읽습니다. 밖으로. 2 단계와 3은 필기 NC 프로그램을 테스트하는 데 매우 중요합니다.이 프로그램에서 쓰기 오류를 찾을 수 있습니다. )이 장치는 추출 된 유효한 정보에 대한 시맨틱 분석을 수행하고 기계 좌표를 창 좌표로 변환합니다. 마지막으로 변환 된 좌표는 좌표 NC 정보 파일에 기록됩니다. 시맨틱 분석을 수행하는 것은 g, m, s, f, t 등의 의미를 식별하는 것입니다. 그런 다음 문자 후 숫자는 가공 정보에 대한 반응과 공구 경로의 좌표 변환에 대한 반응을 만들기 위해 함께 처리됩니다. NC 코드가 끝날 때까지 위의 프로세스를 반복하면 완전한 NC 정보 파일을 형성합니다.
다른 CNC 시스템의 약간 다른 문법으로 인해. 가공 시뮬레이션 시스템은 주로 F@NAC 수치 제어 시스템 및 ISO6983-1-1982를 기반으로합니다. 이 시뮬레이션 소프트웨어에서 NC 프로그램을 식별하기위한 주요 규칙은 다음과 같습니다. 1NC 프로그램의 유효 문자 세트는 다음과 같습니다. 번호 0 ~ 9 : 영어 문자 N, G, M, T, F, S, X, Y, z, i, j, k, r : Symbol %, (,), /: 2nc 프로그램의 첫 번째 줄은 기호 " %"또는 댓글 줄이어야합니다. 이 CNC 시스템에서 "%"기호는 프로그램의 시작 부분의 표시입니다. 3G 코드의 숫자와 M 코드는 두 자리 숫자 여야하며 예를 들어 G00, G01, G90, M00과 같은 유효한 코드 여야합니다. , M06 등 : 4 동일한 그룹 G 코드를 연속으로 반복 할 수 없습니다. 예를 들어, G00은 빠른 포지셔닝을 나타내고 G01은 선형 보간을 나타냅니다. 동일한 줄에는 나타날 수 없습니다. 5S 코드와 T 코드는 숫자 여야하며 사용 된 특정 시스템 매개 변수로 제한됩니다. T 이후의 숫자는 공구 번호를 나타내며 공작 기계 잡지의 공차를 초과해서는 안됩니다. S 이후의 숫자는 스핀들 속도이며 특정 범위를 초과해서는 안됩니다. 또한 NC 프로그램의 반복 명령을 위해 시뮬레이션 시스템은 데이터 버퍼 방법을 채택하여 NC 코드를 라인별로 읽고 항상 데이터를 유지하므로 갱신 명령을 지원하는 문제가 편리하게 해결됩니다.
동적 시뮬레이션 <br> <br> 동적 시뮬레이션 도구 경로 시뮬레이션 도구 경로 3 및 절단 프로세스는 절단 프로세스 에서 공구 경로 방법을 보면 NC 가공 프로그램의 정확성을 확인하는 것입니다.이 방법은 간단하고 직관적입니다. 도구 경로의 정확성에 대해 신속하게 예비 판단을 할 수 있습니다. 공구 경로 시뮬레이션 알고리즘의 흐름에는 주로 세 부분이 포함됩니다.
NC 좌표 정보 파일 해석 실행 :이 부분에서는 먼저 명령 모드가 절대 명령 모드 (G90) 또는 증분 명령 모드 (G91)인지 확인해야합니다. 둘째, 좌표 및 해당 좌표 파라미터와 관련된 수치 제어 명령 (예 : G01, G02 등)이 얻어진다. 마지막으로, 직선 이동의 시작점 및 종말점 좌표, 출발점, 종점 및 도구 아크 트래픽의 중앙 좌표가 계산되고 기계 좌표는 화면 좌표로 파일로 변환됩니다. 이 파일은 후속 궤적 시뮬레이션의 기초가됩니다.
보간 : NC 프로그램에 의한 부품에 대한 설명은 선의 시작점 및 종료점, 아크의 시작 및 끝점, 역 원 또는 반경 및 아크의 반경을 제공합니다. 1의 NC 좌표 정보 파일도 이러한 수량에 대한 설명입니다. 선형 또는 원형 절단에서 중간 공정을 표현하기 위해 보간이 사용됩니다. 보간은 윤곽의 시작점과 끝점 사이의 여러 중간 지점의 좌표 값을 계산하는 것입니다. 포인트 별 비교 보간이 여기에 사용됩니다.


그림 2 도구 경로의 동적 시뮬레이션 예

이전 페이지 다음 페이지

문의하기

Author:

Ms. Jewel

이메일:

jewel@rong-na.net

Phone/WhatsApp:

+8613486055248

인기 상품
You may also like
Related Categories

이 업체에게 이메일로 보내기

제목:
이메일:
메시지:

Your message must be betwwen 20-8000 characters

문의하기

Author:

Ms. Jewel

이메일:

jewel@rong-na.net

Phone/WhatsApp:

+8613486055248

인기 상품
We will contact you immediately

Fill in more information so that we can get in touch with you faster

Privacy statement: Your privacy is very important to Us. Our company promises not to disclose your personal information to any external company with out your explicit permission.

송신