문제 설명:
수치 제어 프로그래밍이란 무엇이며, 수동 프로그래밍이란 무엇이며, 어떤 작업 플랫폼에서 작동하며, 그 성질은 무엇입니까? 내 동생에게 내가 이 방면에서 매우 약하다는 것을 설명해 주세요. 네가 분명히 말할 수 있기를 바란다, 좀 통속적이다. 당겨 주셔서 감사합니다! ! ! !
분석:
1 소개
NC 텍스트 주소 프로그램 세그먼트 형식에서 G코드 및 M 코드는 각각 예비 기능 및 액세스 가능성 단어를 나타내고 G코드 및 M 코드는 각각 다른 NC 시스템의 다른 NC 기능을 나타냅니다. 일부 수치 제어 시스템은 또한 몇 세트의 G, M 코드 명령어를 사용할 수 있다고 규정하고 있으며, 이는 수치 제어 가공 프로세스 개발, 수치 제어 가공 프로그램 작성 및 가공 프로그램 디버깅에 큰 유연성을 제공합니다. 특히 전용 G, M 코드를 합리적으로 사용하면 부품의 가공 품질과 정확도를 보장하고 수치 제어 기계 가공을 방지할 수 있습니다.
2 NC 가공에서 특수 GC 코드 및 m 코드 사용
1) 지연 G04 명령
지연 G04 명령의 역할은 실행 중인 가공 프로그램을 인위적으로 일시적으로 제한하는 것으로, 프로그램에 "G04X- 또는 G04U- 또는 G04P-" 로 표시됩니다. 예를 들어 "N0050 G04 X 1.0" 은 프로그램 세그먼트가 실행될 때 피드가 1 초를 중지하고 후속 프로그램 명령을 계속한다는 것을 의미합니다. G04 명령의 지연 시간은 프로그래밍 시 설정되며 선택 범위는 "0.001~ 999999.999 초 또는 회전 수 (X 또는 U 명령이 있는 IS-B 증분 시스템)" 입니다. 1 ~ * * * * * * * * * * 지연 시간 단위는 0.000 1 초 또는 회전 수 (p 명령이 있는 IS-C 증분 시스템) 입니다. G04 지연 명령은 일반적으로 다음과 같은 경우에 사용됩니다. 1 블라인드 구멍을 깊이 가공할 때 커터가 지정된 깊이로 전달되면 G04 명령은 커터가 이송되지 않고 머시닝을 완료한 다음 리트랙트하여 구멍 바닥이 평평하고 관련 표면에 거스러짐이 없도록 합니다. (2) 노치할 때 슬롯 하단에서 스핀들을 몇 바퀴 공전한 다음 공구를 종료합니다. 일반적으로 마무리 언더컷은 필요하지 않으며 G04 지연 명령을 사용하여 플랫 슈트 바닥에 유리하고 부품의 전반적인 품질을 향상시킬 수 있습니다. (3) 디지털 선반에서 가공소재 끝 중심에 60 도 상단 또는 45 도 각도를 드릴할 때 구멍 모서리와 모따기를 부드럽게 하기 위해 G04 명령을 사용하여 가공소재를 1 재리트랙트합니다. (4) 축 클래스 부품의 숄더를 선반 처리할 때 명령 사이에 G04 명령을 설정하여 숄더 끝이 가공소재 축에 수직을 유지하도록 운송 시 실행 방향을 변경해야 합니다.
위에서 언급한 일반 용도 외에도 수치 제어 가공의 실제 사용에서 몇 가지 특수 용도의 분석과 연구를 시도하여 새로운 계시를 받았습니다.
(1) 스테퍼 모터를 이송 구동 시스템으로 하는 디지털 제어 기계, 특히 국내에서 개선된 디지털 제어 기계, 고정밀 가공에서는 주파수 변화가 변위 정밀도에 미치는 영향을 피하기 위해 일반적으로 빠른 점 반올림 G00 의 명령 경로를 두 개의 절차 세그먼트로 나눕니다. 세그먼트 1 은 빠른 점 반올림입니다. 고속점 벨트 운행은 처음에는 속도를 높이고, 설정된 속도 주파수는 정상 일정 속도 운행이고, 위치점에 접근하면 주파수 감소 (즉, 흔히 말하는 자동 속도 증가) 이기 때문이다. 1 세그먼트 뒤에 지연 G04 명령을 설정하면 저속 실행 전에 고속으로 실행되는 하강 주파수가 완전히 안정되어 제어 정확도가 향상됩니다. 특히 수치 제어 드릴의 구멍 위치에 대해.
(2) 시작 버튼은 가공 시간이 짧은 부품에 자주 사용됩니다. 피로나 잦은 버튼으로 인한 오작동을 줄이기 위해 첫 번째 부분의 시작을 G04 명령으로 대체합니다. 지연 시간은 1 개 부품의 하역 시간에 따라 설정됩니다. 작업자가 수치 제어 가공 절차를 능숙하게 익힌 후, 지연된 명령 시간은 점차 단축될 수 있지만, 일정한 안전시간을 보장해야 한다. 부품 가공 프로그램은 루프 서브루틴으로 설계되고 G04 명령은 루프 서브루틴을 호출하는 마스터 프로그램에서 설계됩니다. 필요한 경우 프로그램 종료 또는 확인으로 M0 1 명령을 중지할 계획을 설계하고 선택합니다.
(3) 디지털 선반에서 테이퍼로 중심 스레드를 공격할 경우 스레드 하단을 공격할 때 테이퍼가 부러지지 않도록 유연한 원통형 탭을 사용하여 스레드를 탭해야 하며, 스레드 하단에 G04 지연 명령을 설정하여 테이퍼를 이송하지 않고 절삭해야 합니다. 지연 시간은 주 축이 완전히 정지되도록 해야 하고, 주 축이 완전히 중지된 후 원래 전진 속도로 반전되고, 테이퍼가 원래 앞으로 후퇴하도록 해야 합니다.
프로그램 예:
M03 S300 태핑의 스핀들 속도는 너무 빠를 수 없습니다.
G00 XO Z5.0 공작물 중심 좌표
G32z-20.0f1.0m05; 탭핑 후 스핀들이 정지됩니다.
G04 X5.0 비 초과 공급 절단의 경우 테이프가 5 초 지연됩니다.
G32 Z5.0 M04 스핀들 반전, 등을 가볍게 두드립니다.
(4) 잠금 구멍에서 리트랙트할 때, 리트랙트할 때 나선형 스크래치가 남지 않도록 표면 거칠기에 영향을 미치려면, 보링 칼은 구멍 바닥에 남아 있어야 하며, 스핀들이 완전히 정지될 때까지 기다렸다가 다시 리트랙트해야 한다. 리트랙트할 때 수직 끝면에 리트랙트 스크래치가 남는데, 이는 보어 과정에서 일반적으로 허용되며 이 스크래치로 보어의 모양 오차를 판단할 수 있습니다.
(5) G04 명령은 명령을 보낸 후 충분한 시간 지연을 보장하기 위해 설정해야 하며, 처리 신뢰성을 보장하기 위해 명령을 보내는 데 필요한 동작이 시작되거나 완료된 후에 후속 프로그램을 실행해야 합니다. 공구 위치 변경, 스핀들 열기, 윤활 또는 기타 신호 연결 등 스위스 비마태사의 S- 188 2 축 쌍탑 수차 밀링 센터, NUM 1050 수제어 시스템, 자동 공급 절차는 다음과 같습니다.
N 0160 m60; 고정장치 열기 라이센스
N 0170m169; 고정장치 개구부
N0 180 G04 FO.3
N 0190g01ZL1; L 1 할당 됨.
N 0200m168; 고정장치 고정
N02 10 G04 FO.3
(6) 스핀들 속도가 크게 변경되면 G04 명령을 설정할 수 있습니다. 목표는 부품을 절단하기 전에 스핀들 속도를 안정시켜 부품의 표면 품질을 향상시키는 것입니다.
프로그램 예:
N 0010s1000m13; 스핀들 회전, 냉각수 켜기
N0020 T0302
N0030g01x32.4f0.1
N0040 S3500 M03 스핀들 속도가 크게 달라졌습니다.
N0050g04xo6; 지연 0. 6s
N 0060g 01z-10.0f 0.02
(7) 머시닝 프로그램에서 여러 기능을 순차적으로 실행할 때 G04 명령을 설정해야 합니다. 로봇 연결 부품, 두 개의 스핀들 동기화, 1 회전탑에서 두 번째 회전탑으로의 가공 등을 예로 들 수 있습니다. 동작의 복잡성에 따라 다른 G04 지연 양을 설정하여 이전 동작을 완전히 완료하고 다음 동작을 수행하여 간섭을 방지합니다.
(8) 밀링하는 동안 동일한 공구 지름으로 호 각도를 가공할 때 G04 명령을 설정할 수 있습니다. 컷으로 인한 테이퍼와 실제 머시닝의 r 편차를 제거할 수 있지만 호 각도 표면 품질은 떨어집니다.
프로그램 예:
N 0120 g03 x 20.5 y18.6 R6 f100
N0 130 G04 XO.5
N0140g01y50.5f300
(9) 스핀들이 공회전 할 때 G04 를 사용하여 각 기어 속도를 설정하고, 열 엔진 프로그램을 준비하고, 장비를 자동으로 작동시켜 열 엔진 효과를 높일 수 있습니다.
예를 들면 다음과 같습니다.
N0220 M03 S 1000
N0230 G04 X600
N0240 S5000
N0250 G04 X600
N0260 S 10000
N0270 G04 X600
2) 참조점 G26, G27, G28 및 G29 의 명령을 반환합니다.
참조점은 작업셀의 고정 점으로, 점 복귀 기능을 통해 공구를 이 위치로 쉽게 이동할 수 있습니다. 참조점은 주로 자동 공구 교환 또는 좌표계 설정에 사용됩니다. 커터가 참조 점을 정확하게 반환할 수 있는지 여부는 반복 위치 지정 정확도를 측정하는 중요한 지표이자 수치 제어 머시닝이 치수 일관성을 보장하기 위한 전제 조건입니다.
실제 가공에서는 참조점 반환 명령을 교묘하게 사용하여 제품의 정확도를 높일 수 있습니다.
(1) 반복 위치 지정 정밀도가 높은 작업셀의 경우 기본 치수의 가공 정밀도를 보장하기 위해 공구는 기본 치수를 가공하기 전에 참조점으로 돌아가 가공 위치로 실행할 수 있습니다. 이 접근법의 목적은 실제로 데이텀을 다시 검사하여 머시닝의 치수 정밀도를 결정하는 것입니다.
(2) 다축 연계 기계, 특히 다축 다축 다축 다단식 기계의 경우 일반적으로 프로그램 시작 시 참조 점 명령을 재설정하여 공구 교환 또는 다축 연계 가공 시 간섭을 방지합니다.
(3) 4 축 이상 머시닝 센터의 B 축 회전 전에 이축 선반은 주 축과 보조 축이 동시에 머시닝되기 전에 참조 점 반환 명령을 설정하여 충돌 공구 사고를 방지합니다. 예를 들어, HERMLE 600U 5 축 5 축 수직 머시닝 센터에는 Heidenhain i530 수치 제어 시스템이 장착되어 있으며, B 축은 1 10 을 회전할 수 있고, 칼날은 스핀들 뒤에 있으며, 참조 점 명령은 B 축이 회전하기 전에 추가됩니다.
(4) 2 축 선반, 하나의 주 축을 가공할 때만 참조 점 명령을 사용하여 다른 주 축을 참조 점 위치에 둘 수 있습니다. 예를 들어, S 188 이중 스핀들 이중 터렛 수 제어 터닝 및 밀링 센터에서 하나의 주 축만 있는 부품을 가공할 때 먼저 G28 명령을 사용하여 다른 주 축과 터렛을 참조 점 위치로 되돌려 머시닝이 원활하게 진행되도록 합니다.
(5) 다축 분할기의 경우 여러 가지 이유로 축을 닫을 때 참조점 명령을 사용하여 축을 참조점 위치에 두면 축 위치가 보장됩니다. TONUS DECO2000 작업셀과 같은 경우 머시닝 요구 사항으로 인해 X4 축과 Z4 축을 닫아야 합니다. 이 경우 시스템이 X4 및 Z4 축을 마스킹하기 전에 참조 점으로 돌아가는 작업을 수행해야 합니다.
(6) 축의 서보 장치를 수리할 때는 일반적으로 축 전원이 꺼질 때 좌표 위치가 손실되지 않도록 참조 점 (가능한 경우) 으로 돌아가야 합니다. 예를 들어, 미국 Harting 의 COBRA 42 공작 기계는 X 축 모터가 작동할 때 소음이 나기 때문에 검사를 해야 하며, 검사하기 전에 참조 지점으로 돌아가는 작업을 해야 합니다.
3) 상대 프로그래밍 G9 1 및 절대 프로그래밍 G90 지침.
상대 프로그래밍은 팁의 위치를 좌표 원점으로 사용하여 좌표 원점과의 변위를 통해 팁을 프로그래밍하는 것입니다. 즉, 상대 프로그래밍의 좌표 원점은 자주 변경되고 오프셋은 현재 공구 점을 기준으로 제어되므로 오프셋이 연속적일 때 누적 오류가 발생할 수 있습니다. 전체 머시닝 중에 절대 프로그래밍에는 비교적 균일한 참조점, 즉 좌표 원점이 있으므로 누적 오차가 상대 프로그래밍보다 작습니다.
Nc 선반가공의 경우 가공소재의 레이디얼 치수는 축 치수보다 정확도가 높기 때문에 프로그래밍할 때 레이디얼 치수는 절대 프로그래밍을 사용하는 것이 좋습니다. 축 치수는 가공이 편리하거나 상대 프로그래밍을 고려할 수 있지만 중요한 축 치수도 절대 프로그래밍을 사용할 수 있습니다. 숫자 제어 밀링 머신으로 중요한 치수를 가공할 때는 절대 프로그래밍을 사용해야 합니다. CNC 터닝 및 밀링 머시닝 센터에서 부품을 가공할 때 터닝 및 밀링은 일반적으로 상대 프로그래밍을 사용하며, 터닝 및 밀링은 절대 프로그래밍을 사용합니다. 예: EMCO 332 CNC 터닝 및 밀링 센터, 지멘스 840D 수치 제어 시스템, 이중 스핀들 트윈 타워, 터닝 및 밀링 프로그램:
M06 T 10
M38 차 모드, 기본값은 G9 1 상대 프로그래밍입니다.
M04 S 1000 M08
G95 FO.03
G00 X8.0 YO Z 10.0
G00 Z 1.0
G01z-11.55f0.01
M06 T 13
M39 밀링 방법: G9 1 상대 프로그래밍 및 G90 절대 프로그래밍.
G00 g90x-l12z1; L 12 가 이미 할당되었습니다.
G0 1 G90 Z-9.5 F 1200
G0 1 G9 1 XO.30
G00 G90 Z 1
또한 부품의 특정 상대적 위치를 보장하기 위해 프로세스 요구 사항에 따라 상대 프로그래밍 및 절대 프로그래밍을 유연하게 사용할 수 있습니다.
4) 스핀들 해제 클램핑 명령
일반적으로 스핀들 분리 및 고정 명령은 부품을 하역할 때 사용되지만 다축 선반에는 다음과 같은 다른 용도가 있습니다.
(1) 2 축 동시 가공에 사용됩니다. 가느다란 샤프트 부품을 가공할 때, 주 축과 보조 축으로 각각 부품의 양쪽 끝을 클램프하고, 클램프의 수축력을 이용하여 부품을 팽팽하게 한 다음 절삭을 하면 공구로 인한 테이퍼를 방지하고 부품 표면의 가공 품질을 향상시킬 수 있습니다.
(2) CNC 슬리 팅 선반의 경우 주 축과 보조 축의 분리 및 클램핑 명령을 합리적으로 설정하여 이송 및 다중 세그먼트 가공을 통해 정격 스트로크보다 몇 배 긴 슬림 부품을 가공할 수 있습니다. 저자는 이런 방식으로 TONUS DECO2000 기계 (Z 축 스트로크 64mm) 에서 96mm 길이의 φ0.6mm 와 φ0.8mm 사다리 축을 가공했다.
예를 들어, TONUS DECO2000 기계는 FUNAC 16 시스템을 기반으로 향상된 전자 캠 기능을 갖춘 PNT 2000(TONUS 의 특허 제품) 수치 제어 시스템을 갖춘 CNC 종축 선반입니다. 일반적인 터닝 밀링과는 다르게 프로그래밍되며 각 프로그램 단계는 각 프로그램 상자 다이어그램에 별도로 컴파일됩니다. 이제 주요 머시닝 단계에 대한 프로그램만 나열됩니다.
G00g100z1= 0x1=1; 스핀들 회전, 냉각 및 공구 조정에 대한 추가 단계가 있습니다.
G0 1 X 1=0.6 FO.05
G0 1 Z 1=-60.0 FO.02
G01x1=1.2 fo.05
G00 G 100 X 1=20
M111; 소나무 포자
G04 XO.4
G01z1= 0.0 fo.1
M110; 스핀들 두 번째 클램핑
G04 XO.4
G01g100x1=1.2
G0 1 X=0.8 F=0.05
G0 1 Z 1=-36.0 FO.02
G01x1=1.2 fo.05
G00g100x1= 20; 마감 단계로 전환합니다.
5) G53 제로 드리프트 명령
일반적으로 여러 부품을 동시에 가공할 때와 같이 부품 가공 중에 프로그래밍 원점을 재생성해야 하는 경우 G53~G59 명령을 사용하지만 이러한 명령을 합리적으로 사용하면 작업셀의 효율성이 향상됩니다.
대부분의 수치 제어 장치의 경우 스핀들 또는 터렛 발열로 인한 오류를 제거하기 위해 시동 후 일정 기간 동안 예열해야 합니다. 작업셀에 익숙한 경우 가공 프로그램 시작 부분에 G53~G59 등의 명령을 수동으로 설정하여 예열 시간을 크게 단축할 수 있습니다. 예를 들어 S- 188 수제어 이축 쌍탑 터닝 센터가 있는데, 제어되는 축 수가 많기 때문에 하루에 2 시간 정도 공회전해야 합니다. 한동안 더듬다가 현재 G53 명령어, 즉 G53 XO.04 YO.0 1 을 사용하고 있습니다. 2h 에서 0.5h 당 XO.0 1 YO.005 를 줄이면 예열 시간을 0.5h 이내로 조절할 수 있다 .....
대량 생산에서 작업대가 여러 부품을 고정할 수 있는 경우 G53~G59 등의 명령을 사용하여 프로그래밍 시 여러 가지 다른 가공 원점을 정의할 수 있으므로 한 번에 여러 부품을 클램핑하여 가공하여 공구 교환 시간을 절약하고 생산성을 높일 수 있습니다. 예를 들어 VC750 타워 머시닝 센터, 작업대는 850mm×530mm, 가공된 부품 가공물은 φ 160 mm 으로 클램핑 부분 외에 한 번에 네 개의 부품을 장착할 수 있습니다. 이 프로세스는 다음과 같습니다.
G54 P 1 M98
/G55 P 1 M98
/G56 P 1 M98
/G57 P 1 M98
분류: M99
처리할 프로그램은 하위 프로그램 (P 1) 으로 컴파일되고 디버깅 시/가 있는 프로그램은 실행되지 않으며 대량 생산 후 실행됩니다.
6) G79 점프 명령
G79 명령은 강제 점프로, 터닝 및 밀링 복합 머시닝 센터의 부품 가공 프로그램에서 매우 편리합니다. S- 188 이축 이중 터렛 수 제어 터닝 및 밀링 센터와 같은 NUM 1050 수치 제어 시스템 및 자동 풀 매커니즘이 장착되어 있습니다. 부품 가공 절차를 준비할 때, 예를 들면 다음과 같습니다.
79 달러 N2037
N2037 GO X52.0 Z2.0
G79 명령을 추가하여 프로그램의 각 단계를 쉽게 디버깅할 수 있으므로 일반 프로그램이 처음부터 프로그램 세그먼트를 찾거나 각 세그먼트의 끝에 M0 1 을 추가하는 번거로움을 피할 수 있습니다. 동시에 프로그램의 마지막 문장으로 바로 뛰어내려 자를 수 있다.
7) G09 감속 및 정확한 위치 지정 명령
G09 명령어의 역할은 다음 프로그램을 실행하기 전에 속도를 늦추고 현재 프로그램이 정한 위치에서 정확하게 멈추는 것입니다. 마무리에 사용될 때, NUM 1050 수치 제어 시스템과 함께 S- 188 수 제어 2 축 2 축 터렛 터닝 및 밀링 센터와 같은 가공의 모양과 크기를 정확하게 만들 수 있습니다.
G0 1 Z 1 FO.02
G0 1 G09 ZO.5
G0 1 G09 X9.745 Z-0.4
G 0 1 Z- 1.52
3 결론
숫자 제어 가공은 숫자 제어 프로그램을 기반으로 하는 자동 가공 방법입니다. 실제 가공에서는 G코드 및 M 코드를 심도 있게 분석하고, 기존 처리 방법을 개혁하고, 강력한 프로그램 명령 적용 능력과 풍부한 실무 기술을 갖추어야 합니다. 저자는 최근 20 년 동안 수치 제어 기술 교육, 수치 제어 가공 및 수치 제어 장비 유지 보수 작업에 종사해 왔으며, 많은 기술적 어려움을 겪었으며, 특수 G코드 및 M 코드 사용 경험을 축적했습니다. CNC 가공 프로그램에서는 이러한 특수 G코드 및 M 코드를 활용하여 부품의 가공 품질 및 정확도를 향상시키고 CNC 공작 기계를 사용하고 유지하는 데 매우 중요합니다.