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

G 코드를 사용하여 원형 동작 명령에서 이송 속도 조정

이전에 이 칼럼은 일정한 윤곽 속도를 목표로 할 때 원운동을 하는 데 필요한 이송 속도와 관련된 문제에 대해 논의했습니다. 특히 제거된 재료가 가공되는 윤곽 주위에서 균형을 이룰 때 내부 호 또는 외부 호가 있는 경우(정삭 밀링 및 니어 네트) 예를 들어 모양). 밀링 커터의 중심선 경로와 작업 표면 경로 사이의 크기 차이는 일정한 윤곽 속도를 달성하기 위해 외부 원호 이동에 대한 선형 동작 이송 속도를 높이고 내부 원호 이동에 대해 감소시켜야 합니다.

지난 달에 원형 운동에 필요한 수정 이송 속도를 결정하는 방법을 시연했습니다. 그러나 관련 계산을 수동으로 수행하는 것은 특히 이 기술을 정기적으로 또는 다양한 작업 표면 반경 크기에 사용할 때 지루합니다. 커터 반경 보정을 사용하고 프로그래밍된 좌표가 작업 표면 경로를 반영하는 한 작업자는 커터 반경 보정 오프셋 레지스터에 밀링 커터의 반경 크기를 입력할 수 있습니다.

오른쪽 밀링 커터를 사용할 때 커터 반경 보정 상태(G41-공구 왼쪽, G42-공구 오른쪽)는 주어진 원형 명령이 내부 또는 외부 반경을 가공하는지 여부를 결정하는 데 도움이 됩니다. 커터가 가공된 표면(G41)의 왼쪽에 있을 때 G02(시계 방향 호)는 외부 호가 됩니다. 모든 G03(시계 반대 방향)은 내부 호가 됩니다. 커터가 가공된 표면(G42)의 오른쪽에 있을 때는 반대입니다. FANUC Custom Macro를 사용하면 프로그램이 오프셋 레지스터에서 커터 반경 값에 액세스하고 커터 반경 보정의 현재 상태(G41 또는 G42)에 액세스할 수 있습니다.

저는 조정된 이송 속도로 원형 동작을 만드는 두 개의 사용자 정의 G 코드 사용자 정의 매크로를 생성하여 G102(시계 방향의 경우) 및 G103(반시계 방향의 경우)이라는 이름을 지정했습니다. G02 및 G03과 같은 방식으로 프로그래밍했습니다(모달은 아니지만). 각각은 작업 표면 반경(G102 또는 G103 명령에서 R-단어로 지정됨)을 커터의 중심선 경로 반경(오프셋 레지스터의 커터 반경과 작업 표면 반경을 사용하여 계산됨)과 비교합니다. 그런 다음 이전에 표시된 방법을 기반으로 수정된 이송 속도를 계산하고 수정된 이송 속도로 G02 및 G03을 사용하여 순환 명령을 내립니다.

사용자 정의 G 코드 프로그램이란 무엇입니까?

다음은 두 가지 사용자 정의 G 코드 프로그램입니다.

이러한 프로그램이 사용자 정의 G 코드로 작동하도록 하려면 두 개의 FANUC 매개변수를 변경하십시오(현재 FANUC CNC의 경우 이 예에서는 매개변수 6051 및 6052). 매개변수 6051을 102의 값으로 설정하고 6052를 103의 값으로 설정한 후 CNC는 G102를 볼 때마다 프로그램 O9010을 실행하고 G103을 볼 때마다 프로그램 O9011을 실행합니다.

다음은 테스트 목적으로 사용할 수 있는 예제 프로그램입니다. 또한 사용자 정의 매크로 프로그램이므로 관련 변수를 쉽게 수정할 수 있습니다. 이 프로그램을 실행하기 전에 커터 반경 보정 형상 오프셋 값(이 예에서는 오프셋 1의 D 레지스터)도 밀링 커터 반경으로 설정해야 합니다.

그런데 커터 반경 보정 오프셋 레지스터 값이 0으로 설정되면 기계는 작업 표면 경로를 사용합니다. 그러면 사이클 시간은 커터 반경 값이 오프셋에 입력될 때와 거의 동일하게 나타납니다. 동작 길이와 관련된 유일한 시간 거리는 커터 반경 보정을 위한 명령을 설정하는 동안입니다. 이것은 일정한 윤곽 속도가 정상적으로 작동하고 있음을 확인시켜줍니다.

G102는 G02와 마찬가지로 X, Y 및 R로 프로그래밍됩니다. 로컬 변수 #24(X), #25(Y) 및 #18(R)이 그에 따라 설정됩니다. 프로그램 O9010을 호출하여 다음을 수행합니다.

  1. 로컬 변수 #1을 현재 활성화된 이송 속도로 설정합니다(원형 이동 후 재설정할 수 있도록)
  2. G102 명령에 이송 속도가 지정되면 그에 따라 #1을 설정하십시오.
  3. 이송 속도(G102에 포함된 경우)가 유지되는지 확인
  4. 로컬 변수 #2에 현재 커터 반경 보정 오프셋 값 저장
  5. G41 조건이 있는 경우 라인 N5에서 실행(외부 호)
  6. G42 조건이 있는 경우 라인 N10에서 실행(내부 호)
  7. 커터 반경 보정이 현재 설정되지 않은 경우 알람 생성
  8. 해당되는 경우 외부 호의 이송 속도를 계산합니다.
  9. 해당되는 경우 내부 호의 이송 속도를 계산합니다.
  10. G02를 사용하여 순환 명령 만들기
  11. 이송 속도를 원형 운동 이전으로 재설정

O9011 프로그램에서는 거의 동일한 기술이 사용됩니다.


산업용 장비

  1. PIR 모션 센서가 있는 Raspberry Pi GPIO:최고의 자습서
  2. HC-SR501 PIR 모션 센서와 Raspberry Pi의 인터페이스
  3. Ineos Styrolution, Polystyvert와 협력하여 PS의 순환 경제 발전
  4. 자동차 인테리어용 재활용 내용물이 포함된 TPE
  5. 감광기로 심박수 감지
  6. SIM800L GPRS 모듈(Arduino AT 명령 포함)
  7. 피자 자판기 브랜드 Basil Street, Arcus Servo Motion과 제휴
  8. 선반은 중절삭을 위한 높은 이송 속도를 특징으로 합니다.
  9. 선형 모션 기술
  10. 이송 속도 대 절삭 속도:차이점 이해