CNC 기계
거의 모든 CNC 컨트롤에는 서브프로그램, 서브루틴을 만드는 방법이 있습니다.
CNC 하위 프로그램은 외부 cnc 프로그램(메인 프로그램)에서 호출되는 별도의 cnc 프로그램으로 cnc 프로그램 메모리(cnc 프로그램 디렉토리)에 추가됩니다.
CNC 하위 프로그램에 대해 자세히 알아보기
하스 CNC
Haas CNC는 일반적인 cnc 하위 프로그래밍 명령 M98, M99를 지원합니다.
그러나 Haas CNC는 로컬 하위 프로그램이라고 하는 하위 프로그램(서브루틴)을 만드는 훨씬 더 많은 관리 가능한 방법을 제공합니다.
Haas cnc 로컬 하위 프로그램은 별도의 cnc 프로그램으로 cnc 프로그램 메모리에 추가됩니다.
그러나 Haas cnc 로컬 하위 프로그램은 메인 프로그램 또는 호출 프로그램에 추가됩니다(마지막에).
따라서 Haas cnc 로컬 하위 프로그램은 메인 프로그램의 일부입니다. .
Haas CNC 로컬 하위 프로그램은 M97 명령으로 호출됩니다.
Haas CNC 로컬 하위 프로그램 호출 M97 형식 M97 P… L…
P – 동일한 프로그램 내의 라인 번호(하위 프로그램은 M99로 끝나야 함).
L – 하위 프로그램 반복 횟수
O0001 M97 P1000 L2 (L2 command will run the N1000 line twice) M30 N1000 G00 G90 G55 X0 Z0 (N line that will run after M97 P1000 is run) S500 M03 G00 Z-.5 G01 X.5 F100. G03 Z... G01 X0 Z1. F50. G91 G28 X0 G28 Z0 G90 M99
CNC 기계
제출자:Vikram 요약 동일한 패턴을 절단하기 위해 하위 프로그램을 여러 번 호출하는 CNC 선반 프로그램입니다.하위 프로그램은 XZ 대신 UW를 사용하여 프로그램을 더 쉽게 이해하고 디버그할 수 있도록 합니다. 그림/이미지 CNC 프로그램 Main Program:N5 G90 F0.2 S1200 T0101 M04N10 G00 X40 Z0N20 M98 P37000 (call subprog O7000 three times)N30 G01 W-30N40 G28 U0 W0N50 M05 M30Subprogram:O7000;G01 U0 W
Osai 10 시리즈를 사용하면 프로그래머가 표준 프로그래밍 언어(G1-G2-G3) 또는 고급 프로그래밍 언어(GTL)인 GTL을 사용하여 cnc 프로그램을 만들 수 있습니다.다음은 완전한 Osai GTL 프로그래밍 예제입니다. Osai CNC GTL 프로그램 예시 N1 (DIS,EXAMPLE 3)N2 S...F...T1.1M6 M...N3 o1=X20 Y21 a45N4 l1=X0 Y-60,a180N5 l2=X50 Y0,a90N6 c6=o1 I-38 J-35 r10N7 l3=c6,a135N8 l4=c6,a-45N9 l5=X0 Y