얼마 전, 교사는 포물선을 내부 윤곽으로 한 레이저 반사기 부분을 가져 와서 소프트웨어의 곡선을 그리는 것부터 프로그래밍에 이르기까지 부품 프로그램을 개발했습니다. 그는 소프트웨어에 의해 생성 된 프로그램이 너무 커질 것으로 예상하지 않았으며, 점검, 수정, 디버깅 및 처리의 효율성이 너무 낮았다.
그는 나에게 와서 간결하고 보편적 인 CNC 프로그램을 작성하도록 도와달라고 요청했습니다. 나는 이것을 예로 사용하여 두 단계의 커브 유형 프로그래밍을 설명하고 좋은 영감을주기를 희망합니다.
그림
WeChat : Yuki7557을 추가하여 10G CNC 튜토리얼을 받으십시오
1 단계 : 변수를 설정하여 방정식으로 대체합니다.
위 그림의 타원 매개 변수 방정식은 다음과 같습니다.
x =147. 05441*cos (t)
y =85*sin (t)
그리기시 좌표 XY에 따라 표시됩니다. 2- 축 CNC 머신은 X와 Z 축이므로 다음으로 변경됩니다.
z =147. 05441*cos (t)
x =85*sin (t)
변수를 다음과 같이 방정식으로 설정하십시오.
#25=#1*cos [#3] (Ellipse 매개 변수 방정식 z=a*cos (t))
#24=#2*sin [#3] (Ellipse 매개 변수 방정식 x=b*sin (t))
어떤 사람들은 수학이 나쁘고 방정식을 이해하지 못한다고 말할 수도 있습니다. 실제로 방정식을 이해하지 못하더라도 중요하지 않습니다. 이 단계의 목적은 타원 매개 변수 방정식을 CNC 공작 기계에 대해 설정할 수있는 다른 매크로 변수로 변환하는 것입니다. (예를 들어, Falak 시스템의 매크로 변수는 #이고 수치 표현이며 Siemens는 r….)
2 단계 : 방정식을 사용하여 좌표 지점을 계산합니다
어떤 공작물의 윤곽은 수많은 작은 점으로 구성된 것으로 보일 수 있고, 점은 작은 라인 세그먼트로 연결되어 다양한 제품을 형성합니다.
타원 파라 메트릭 방정식 :
#24=#2*sin [#3] (타원 파라 메트릭 방정식 x=b*sin (t))
#25=#1*cos [#3] (Ellipse Parametric 방정식 z=a*cos (t))
#3의 다른 값을 제공합니다 (즉, 변수 #3의 자체 증가 작업을 통해), 방정식은 타원 윤곽 곡선의 X 및 Z 값을 계산하는 데 사용될 수 있으며, 곡선 윤곽 처리는 g01x _ z _ 2 축 삽입을 통해 완료됩니다.
프로그램은 다음과 같습니다.
%O0001
n01 #1=147. 05441 ( #1은 타원의 세로 반 축 A를 나타냅니다)
n02 #2=85 ( #2는 타원의 가로 반 축 B를 나타냅니다)
n03 #3=90 ( #3은 시작 각도를 나타내고 시작 각도는 타원의 왼쪽 절반을 처리하기 위해 90도입니다)
N04 G54 S800 M03
N05 T0101
N06 G00 X170 Z200
N07 G00 Z1
n08#24=#2*sin [#3] (타원 매개 변수 방정식 x=b*sin (t))
n09#26=#1*cos [#3] (타원 매개 변수 방정식 z=a*cos (t))
N10 G41 (보상 설정)
N11 G 0 1 x [2*#24] Z#26 F0.3 (한 번 컷 컷)
n12 #3= #3+3 (다음 각도 증분 계산)
N13 [#3 LT180] GOTO8 (자동차가 제자리에 있지 않은 경우 계속 차로 돌아갑니다)
N14 G40 (보상 취소)
N15 G 00 Z200 M05 (안전 지점으로 돌아 가기)
N16 G 00 x250 (안전 지점으로 돌아 가기)
M30 (절차 종료)
%





