Oct 01, 2023 메시지를 남겨주세요

프로브 프로브 매크로 프로그램 작성 방법

 

세 가지 요점으로 설명됩니다.


1. 탐색 지점 프로그래밍************

2. 처리 프로그램 편집 *********

셋째, EXCEL에 매크로 변수************를 추가합니다.

첫 번째 섹션에서는 탐사 프로그램을 컴파일합니다.

1. 원점을 설정하고 각 프로브 지점의 좌표값을 찾습니다.
먼저 UG 소프트웨어에서 공작물 좌표계의 원점을 설정한 다음 UG 소프트웨어를 사용하여 프로브 점이 필요한 지점(XYZ)을 찾고 프로브 점 프로그래밍을 위해 이를 기록합니다.

2. 탐색 지점 프로그래밍
(탐사 프로그램 이름은 본인이 정함 : O6666)
프로브 포인트 프로그램에서 프로브의 이동을 제어하려면 두 개의 중요한 프로브 계산 프로그램 O9810을 호출해야 합니다.
그리고 O9811. 탐사 포인트 프로그램 포맷 예시: (다음은 탐사 Z 포인트를 컴파일하는 예시입니다.)
%
O6666(프로브)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
M6T11(프로브는 T11 공구 홀더에 설치되어 있으며 T11 프로브를 스핀들로 교체)
G90G00 G54 X-18. Y50. (G54 좌표계에서 프로빙할 첫 번째 점 위로 빠르게 위치 지정)

M19(S_) (스핀들 포지셔닝, S는 스핀들을 특정 각도로 회전시키는 것입니다. Z축 방향으로 지점을 프로브하는 경우 S는 필요하지 않습니다. 측면을 프로브하는 경우에는 S가 필요하지 않습니다. S는 프로브가 각 변을 감지할 수 있도록 회전 각도, 즉 회전 각도가 필요하며, 오차를 줄이기 위해 루비 볼 프로브의 한 면을 사용하여 모두 측정됩니다.
M05

M17(오픈 프로브)(프로브를 엽니다. 이 명령은 배선 중에 수신된 해당 포트에 의해 결정됩니다.)

G43Z50.H11 (공구 길이 설정, 즉 프로브 길이 읽기)

G90G00Z50. (프로브가 Z50 위치로 빠르게 이동합니다.)

N1(Z+POINT1) (첫 번째 포인트의 Z 값 측정)

G65P9810X-18. Y50. F3000. (안전하고 빠르게 첫 번째 포인트의 XY 위치로 위치결정, 속도는 F3000 입니다.)

G65P9810 Z19. (첫 번째 지점 위의 안전한 Z 위치로 안전하고 신속하게 위치를 지정합니다. 속도는 위와 동일합니다. 여기서 높이는 일반적으로 아래 측정할 지점에서 3MM입니다.)

G65P9811Z16.08 (첫 번째 프로브 포인트의 Z 위치에 안전하고 천천히 도달합니다. 또한, 이 단계에서 프로브 포인트를 완료한 후 자동으로 이전 단계의 Z19.0 위치로 돌아갑니다.)

#601=#142(#142는 첫 번째 프로브 지점의 이론적인 Z16.08과 실제로 측정된 "Z"의 차이입니다. 이는 O9811에서 자동으로 계산된 후 #142로 전달됩니다. #142 다음 구한 값은 첫 번째 점의 Z 방향으로 보정할 값인 #601로 전달됩니다.)

G65P9810 Z20. (안전높이 Z20까지 안전하고 빠르게 이동합니다.)

N2(Z+POINT1) (두 번째 포인트의 Z 값 측정)
G65P9810X-16.5 Y48.3 F3000. (안전하고 빠르게 두 번째 점의 XY 위치로 위치결정, 속도는 F3000 입니다.)


G65P9810 Z17. (두 번째 지점 위의 안전한 Z 위치로 안전하고 신속하게 위치를 지정합니다. 속도는 위와 동일합니다. 여기서 높이는 일반적으로 아래 측정할 지점에서 3MM입니다.)


G65P9811Z14.23 (두 번째 프로브 포인트의 Z 위치에 안전하고 천천히 도달합니다. 또한, 이번 단계에서 프로브 포인트 완료 후 자동으로 이전 단계의 Z19.0 위치로 복귀합니다.)

#602=#142 #142는 두 번째 프로브 지점의 이론적인 Z16.08과 실제 "Z" 간의 차이입니다. O9811에서 자동으로 계산된 후 #142에 전달되어 결과가 계산됩니다. 값은 #601에 전달되며, #601은 두 번째 점의 Z 방향으로 보정할 값입니다)

G65P9810 Z35. 안전높이 Z20까지 안전하고 빠르게 이동하세요.)

N3(Z+POINT1) (세번째 점의 Z값 측정)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.

N4(Z+POINT1) (네번째 포인트의 Z값 측정)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....

N16(Z+POINT1) (16번째 포인트의 Z값 측정)
G65P9810X-16.5 Y-18.2 F3000.
G65P9810 Z16.
G65P9811Z14.23
#616=#142
G65P9810 Z35.
(다음은 검출된 각 점의 차이 Z에 대한 허용 범위를 설정하는 것입니다. 허용 오차를 초과하면 N20으로 점프하여 실행됩니다.)
#{{0}}.1 (공차를 0.1로 설정하고 #620에 할당)


IF[ABS[#601]GT#620]GOTO20 (#601의 절대값이 #620의 값보다 크면 N20으로 점프하여 실행)

IF[ABS[#602]GT#620]GOTO20 (#602의 절대값이 #620의 값보다 크면 N20으로 점프하여 실행)

IF[ABS[#603]GT#620]GOTO20 (#603의 절대값이 #620의 값보다 크면 N20으로 점프하여 실행)
.....
.....
.....
M18
G91G28Z0
M99

N20 #3000=99point cuo wu Z OUT OF TOL(알람 프롬프트, Z는 허용 범위를 벗어났습니다. 여기에서 "#3000=" 0-200의 추가 프롬프트 정보를 직접 설정할 수 있습니다)
G91G28Z0
M99
****************

제2절 편집 처리 프로그램

각 프로브 지점에 해당하는 보정값 변수(#601#602 #603...)를 가공 프로그램의 해당 지점 좌표에 추가합니다. (여기서는 Z 값을 사용하여 설명합니다. X, Y 방향을 보정하는 원리는 Z 방향을 보정하는 것과 같습니다.): (즉, 두 점이 직접 연결되어 있으며 각각 Z 값을 갖습니다.)

A 지점에서 B 지점까지, 프로브 지점 A와 B의 보정 차이는 각각 #601과 #602입니다. 공구가 A에서 B로 일반적인 전환을 수행하도록 하려면 지점 A와 B의 Z 보정 값 변수를 해당 가공 프로그램에 추가하기만 하면 됩니다.

다음은 처리 절차입니다. (보정 Z 값을 예로 들어)
그림
O2222
G91G28Z0
G0G17G40G49G80G90
(공구:1 DIA.OFF: 1 LEN:1 DIA:10.)
T1M6
G0G90G54X7.2503Y10.S10000M3
G43H1Z30.M8
Z1.
그림


섹션 3: EXCEL에서 처리 프로그램을 빠르게 편집

N개의 다중 라인 프로그램에 변수를 추가해야 하는 경우가 있습니다. 수동으로 하나씩 추가하면 매우 어려울 것입니다.
문제가 많고 작업량이 많으며 오류가 발생하기 쉽습니다. Excel을 사용하여 프로그램을 빠르게 편집하는 방법은 다음과 같습니다.
그림
변경 방법:

1. 먼저 아래와 같이 변수를 추가할 프로그램을 메모장에 복사합니다.


그림

2. 그림과 같이 X를 "/X/"로 바꾸고 Y를 "/Y/"로 바꾸고 Z를 "/Z/"로 바꿉니다.
그림

3. EXCEL을 열고 2단계의 파일을 엽니다. 열기 대화 상자에서 파일 형식을 다음과 같이 선택합니다.
"모든 파일"을 선택한 다음 이전 단계에서 파일을 열면 아래와 같은 대화 상자가 나타납니다.
그림

4. 다음을 클릭하면 아래와 같이 다음 대화 상자가 나타납니다.
그림

5. "기타(0)"를 선택하고 그림과 같이 슬래시 "/"를 입력합니다.


그림

6. 그런 다음 "다음"과 "마침"을 선택하여 파일을 엽니다. 각 부분이 분리되어 있는 것을 볼 수 있습니다.
당신이 원하는 것은 그림과 같은 효과입니다.


그림

7. 그림과 같이 프로그램의 각 줄에 Z와 숫자 16.31을 추가합니다.


그림

8. 시작점과 끝점에 변수를 수동으로 추가합니다. 첫 번째 줄의 점이 시작점이므로 이에 따라 변수를 검출해야 한다.
보상값 #601, 위 그림의 14번째 줄이 끝점이며, 변수는 해당 감지된 보상값 #602 이어야 합니다.
그림과 같이 위 두 지점의 변수를 수동으로 추가할 수 있습니다.


그림

9. 중간 지점에 변수를 추가하려면 위의 그림 A에 표시된 변수를 추가해야 합니다. 방법은 위 그림의 세 번째 줄과 같이 먼저 대괄호와 더하기 기호를 가운데 각 줄로 이동시킨 후, 중간 지점에 추가할 변수를 입력하는 것입니다. #690*1 등의 변수

(여기서 끝점과 시작점의 보정값의 차이는 N개의 중간점에 균등하게 분포됩니다. 이를 12개의 세그먼트로 나눕니다. 관계는 #690=[#602-#601입니다. ] / 12. 이 관계는 프로그램에 추가해야 합니다)

그런 다음 먼저 "#690*1"을 누르고 아래로 당겨서 아래와 같이 달성합니다.

그림

그런 다음 EXCEL을 텍스트 txt 파일로 저장한 다음 아래와 같이 메모장으로 엽니다.
그림

아래와 같이 중간에 있는 빈 거리를 삭제하고 시작점 앞에 해당 매크로 변수 관계 #690=[#602-3602]/12를 추가합니다.
그림

 

문의 보내기

whatsapp

skype

이메일

문의