|
程序
1 p+ s4 `. ?% @. y& \7 \O0001;
1 P* y& t- Y9 p0 G) ?; ] T0101;
, o3 n8 C9 z6 o: y6 q/ r G97 M3 S200$ Z2 m* m& R( X' u( T
M8;
$ K- X0 B K' } G0 X42 Z16 起刀點
' K, G7 z1 s- p #1=8; sin曲線函數中的起點Z坐標
! v# n' P. X& @$ {) k3 r #21=0; 設每次的偏移量為自變量
; L2 [* L- a* nN1 #2=#1-8-#21;程序中sin曲線的Z坐標: K! u4 q V2 d0 O# J8 H
#3=(#1-#21-8)/8*360+90; 轉換為角度,從90度開始
! s: R! S O: n, j" M #4=2*sin #3; sin曲線的X坐標值(直徑值) ,函數設為y=sin x# T' W, r4 U& T
#5=30; 橢圓函數圖像中起點的Z坐標
- v8 m3 _, v% V! u/ ^4 yN2 #6=#5-#21; sin曲線Z坐標往左偏移#21橢圓Z坐標也要往左偏移#21
. w( G$ {" s5 w; G9 |. p #7=#5-30; 程序中橢圓的起點Z坐標' ]; R# j, @3 E: |7 g. n6 }
#8=(18/40)*SQRT(1600-#6*#6)*2; 橢圓的X坐標,直徑值,橢圓長半軸設為40,短半軸設為18/ Q+ T3 T( w& }& V2 h7 r
G32 X(#4+#8-2) Z(#1+#7) F8;7 ?8 j$ Z9 L% U- M8 g9 I7 s
#5=#5-8;每次偏移一個螺距8 b3 F& O" \/ N/ k' ^+ I8 \
IF #5>=-12 GOTO 2;* q* ^0 b# Z, Z- H) ]
G0 X42; K6 o. C' e- q' {# f; [
Z(#2+15.98);螺紋Z起點每次往左偏移0.02mm% i" ?& O* ]: w" }0 ^+ I% Z0 u
#21=#21+0.02;每次偏移量加0.02mm0 c3 S( H8 V* o' {* s5 [2 r
IF #21<=8 G0TO 1;
+ d, P3 \4 m! _& ?& Y9 r3 U! S: K9 } G0 X100 Z250;
1 t4 }8 o* u2 \, T# Z M30;6 u6 n. O8 x6 Y5 ]& p
這樣編的車的時候主軸每轉一圈Z軸往左偏移一個螺距,但第二圈Z軸停止,第三圈Z軸繼續移動一個螺距,第四圈又停止.....也就是說每移動一個螺距車刀都會停一下,是車床計算太慢還是程序問題啊,向高手求助,萬分感謝,還有,這樣車出來橢圓螺紋最中間(最高點)的單邊牙高是2mm,往兩邊牙高貌似會逐漸減小! t- V5 t! {- N; h
|
|