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

모달 명령을 통해 사용자 정의 매크로 호출

사용자 정의 매크로로 프로그래밍한 경우 사용자 정의 매크로 프로그램을 호출하는 한 가지 방법은 G65 명령을 사용하는 것입니다. 사용자는 일반적으로 사용자 정의 매크로에 대한 프로그램 번호(P 단어 포함)와 일련의 문자 주소 인수(변수)를 지정하여 기본 프로그램에 이 명령을 입력하여 사용자 정의 매크로에 전달할 수 있습니다.

원형 포켓 가공 사용자 정의 매크로를 호출하려면 다음 명령을 고려하십시오.

X 및 Y는 포켓 중심 위치를 지정합니다. Z는 기계가 포켓을 만들 표면을 나타냅니다. D는 깊이이고 R은 포켓 반경입니다. F는 가공 이송 속도를 지정합니다.

G65는 모달이 아닙니다. 다른 위치에서 다른 라운드 포켓을 가공하려면 사용자가 또 다른 완전한 G65 명령을 제공해야 합니다(물론 관련 인수 변경). 그러나 FANUC CNC에는 사용자 정의 매크로를 모달로 호출하기 위한 두 개의 G 코드(G66 및 G66.1)가 있습니다. 둘 중 하나를 초기화한 후 프로그래머는 G67을 사용하여 취소해야 합니다.

G66

G66은 자체적으로 사용자 정의 매크로를 호출하지 않습니다. 지정된 문자 주소 인수에 해당하는 지역 변수만 할당합니다. 다음 명령을 고려하십시오.

N050 행은 지역 변수 #26을 Z 값으로, #7을 D 값으로, #18을 R로, #20을 T로, #9를 F로 설정합니다. 그러나 이 행은 다시 그렇지 않습니다 사용자 정의 매크로 O1000을 호출하십시오.

다음에서 명령(N055)이 동작 명령(일반적으로 G00 또는 G01)이어야 하는 경우 CNC는 명령된 위치로 이동한 다음 Custom Macro O1000을 호출합니다. G66 명령에 할당된 로컬 변수는 사용자 정의 매크로에서 사용할 수 있지만 G66 명령을 실행한 후에는 업데이트할 방법이 없습니다. CNC는 G67(N075) 명령에 도달할 때까지 계속해서 위치로 이동하고 후속 모션 명령에서 사용자 정의 매크로를 호출합니다.

다음은 G66을 사용할 때 원형 포켓 사용자 정의 매크로의 예입니다.

G66.1

G66과 마찬가지로 G66.1 명령은 사용자 정의 매크로 번호를 지정하고 지역 변수를 문자 주소 인수 값으로 설정합니다. 또한 G66과 마찬가지로 모달 호출을 취소하려면 G67 명령을 결국 지정해야 합니다. 그러나 G66과 달리 G66.1은 통화합니다. 사용자 정의 매크로. 다음 명령을 고려하십시오.

이제 라인 N050이 첫 번째 포켓을 가공합니다. 아닌 각 후속 명령에서 모션 명령을 실행하면 CNC는 로컬 변수를 재설정하고 사용자 정의 매크로를 다시 호출합니다. N055행에서 로컬변수 #24(X)의 값은 10.0이 됩니다. 프로그래머가 사용자 정의 매크로를 올바르게 작성했다고 가정하면 사용자 정의 매크로의 모션 명령은 기계가 포켓을 만들기 시작하기 전에 도구를 이 위치로 이동시킵니다.

G66에 비해 G66.1의 장점은 사용자가 사용자 정의 매크로를 호출하는 동안 문자 주소 인수가 변경될 수 있다는 것입니다. 예를 들어, 포켓 N060 기계의 포켓 깊이가 변경되면 프로그래머는 N060 행에 문자 주소 D를 포함할 수 있습니다.

G66.1을 사용하여 사용자 정의 매크로를 만드는 것은 G66보다 더 복잡합니다. 사용자 정의 매크로를 종료하는 M99 명령에서 모든 로컬 변수의 값은 공백으로 돌아가므로 사용자는 이 값을 전원이 꺼질 때까지 손실되지 않는 공통 변수에 저장해야 합니다.

G66.1을 사용하는 이 사용자 정의 매크로 프로그램을 고려하십시오.

어떤 사용자 정의 매크로 명령이 더 낫습니까? G66 또는 G66.1?

더 많은 프로그래밍 작업이 필요하지만 G66.1은 G66보다 더 많은 유연성을 제공합니다. 즉, 프로그래머는 G66.1과 G67 명령 사이의 모든 명령에서 인수를 변경할 수 있습니다. 이 예에서 이는 포켓의 X/Y 위치, 반경, 깊이, Z-표면 위치 또는 이송 속도를 의미합니다. 이러한 의미에서 G66.1로 호출된 사용자 정의 매크로는 G81과 같은 구멍 가공 고정 사이클과 거의 동일하게 작동합니다.

반면에 초기 인수 집합을 지정한 후 변경할 필요가 없다고 확신하는 경우 G66을 사용하는 것이 훨씬 더 쉽기 때문에 응용 프로그램에 G66을 사용하는 것이 더 적합할 수 있습니다.


산업용 장비

  1. Python 사용자 정의 예외
  2. 경청 안내
  3. MATLAB - 명령
  4. CNC 가공 맞춤형 부품
  5. 선반 시리즈는 맞춤형 제어 기능을 제공합니다.
  6. 맞춤형 금속 제조의 5가지 주요 이점
  7. 맞춤형 가공이 필요한 이유
  8. 맞춤형 가공 및 필요할 때 이해하기
  9. 맞춤형 레이저 조각 선물
  10. MarquipWardUnited에서 맞춤형 중장비 Summit 선반 구매