산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Equipment >> CNC 기계

SINUMERIK 840D 프로그래밍 WHILE 루프 사용

SINUMERIK 840D 프로그래밍

이 블로그 게시물은 Siemens의 sinumerik 840D cnc 제어에 관한 것입니다. 이 게시물은 sinumerik 840D cnc 제어를 위한 cnc 프로그래밍에서 사용할 수 있는 루프 명령(제어 구조) 중 하나를 설명합니다.

다음과 같이 Sinumerik 840D 프로그래밍에서 사용할 수 있는 여러 제어 구조가 있습니다.

다음은 WHILE 루프의 사용법을 보여주는 cnc 프로그래밍 예제입니다.

CNC 프로그램 예시

G01 G90 X0 Z10 F1000
WHILE $AA_IM[X] <= 100
G1 G91 X10 F500
G1 G90 Z–20 F100
Z5
ENDWHILE

CNC 프로그램 설명

이 CNC 프로그램은 부품 면에서 슬롯(드릴링에 사용할 수 있음)을 자릅니다. cnc 프로그램은 x0에서 시작하여 x축 10을 절단할 때마다 x100까지 진행합니다.

G01 :선형 보간
G90 :절대 프로그래밍
G91 :증분 프로그래밍

첫 번째 CNC 프로그램 블록은 도구를 시작 위치로 가져갑니다. x축 x0과 z축 z10입니다.

두 번째 cnc 프로그램 블록은 x축 현재 위치가 sinumerik 840D 시스템 변수로 100보다 작거나 같은지 확인하고 WHILE 루프를 시작합니다.

그러면 공구 이동은 현재 위치에서 x축 10입니다. (G91 증분 프로그래밍 가 활성화되어 있으므로 도구는 현재 도구 위치를 기준점(또는 시작점)으로 삼아 이동합니다.)

그런 다음 도구가 z축에서 -20 이동합니다(이제 G90 절대 프로그래밍 가 활성화되어 공구가 작업물 영점을 기준으로 이동합니다. .)

이제 다시 도구가 z5로 돌아갑니다.

ENDWHILE은 WHILE 루프를 종료합니다

따라서 프로그램은 WHILE로 주어진 명령문이 FALSE가 될 때까지 반복해서 반복됩니다.


CNC 기계

  1. C# while 및 do...while 루프
  2. C while 및 do...while 루프
  3. 파이썬 while 루프
  4. 선반 CNC 프로그래밍 예
  5. Peter Smid의 CNC 프로그래밍 핸드북
  6. Sinumerik 840D CNC 프로그래밍
  7. CNC 기계 기술자를 위한 CNC 프로그래밍
  8. CNC G01 앵글 프로그래밍
  9. M 코드 – CNC 프로그래밍 퀴즈
  10. G 코드 – CNC 프로그래밍 퀴즈