|
程序$ y) g% c8 a% @! r( z
O0001;% E2 @9 R" J" d% E
T0101;
1 n A0 F, F) S" t) K G97 M3 S200" y/ C# a$ ]" F' T0 e4 S: g6 b: C
M8;' [+ p# o8 k: p
G0 X42 Z16 起刀點(diǎn)4 Z' X7 q% n& o
#1=8; sin曲線函數(shù)中的起點(diǎn)Z坐標(biāo)5 n. y3 o$ q: I% i B" L
#21=0; 設(shè)每次的偏移量為自變量3 N! i) v2 J4 q/ v& m5 ^2 G
N1 #2=#1-8-#21;程序中sin曲線的Z坐標(biāo)
+ h' f- C# n$ x: i #3=(#1-#21-8)/8*360+90; 轉(zhuǎn)換為角度,從90度開(kāi)始
; ]- Z7 P0 c2 n* J% N! ~, K$ b #4=2*sin #3; sin曲線的X坐標(biāo)值(直徑值) ,函數(shù)設(shè)為y=sin x
( {: v1 K' n1 a6 I; e$ N; A #5=30; 橢圓函數(shù)圖像中起點(diǎn)的Z坐標(biāo), Q( A5 P; n) y2 [9 P" d
N2 #6=#5-#21; sin曲線Z坐標(biāo)往左偏移#21橢圓Z坐標(biāo)也要往左偏移#217 X; [3 |: o# c4 N
#7=#5-30; 程序中橢圓的起點(diǎn)Z坐標(biāo)9 C5 R, `. C$ n0 p- \; l
#8=(18/40)*SQRT(1600-#6*#6)*2; 橢圓的X坐標(biāo),直徑值,橢圓長(zhǎng)半軸設(shè)為40,短半軸設(shè)為18
3 c9 W7 J% E1 }6 i, o/ d8 d G32 X(#4+#8-2) Z(#1+#7) F8;) \) w( b0 S( \0 g6 m% L7 b; u, m
#5=#5-8;每次偏移一個(gè)螺距
6 v' k/ ^% ~- m4 j' j9 d0 `& n IF #5>=-12 GOTO 2;
9 L! }3 c) C# t. F G0 X42;
" z0 C5 X4 A# `% [ Z(#2+15.98);螺紋Z起點(diǎn)每次往左偏移0.02mm
1 C1 d t$ x0 A7 u* X' D- O #21=#21+0.02;每次偏移量加0.02mm
7 V1 D- r8 `' }/ j5 y1 J, v, N IF #21<=8 G0TO 1;
: [/ j$ B+ F/ t! t% T& O* k G0 X100 Z250;
" m y- e" o. k. r M30;7 h0 Q4 F; {3 O, v* Z9 E
這樣編的車的時(shí)候主軸每轉(zhuǎn)一圈Z軸往左偏移一個(gè)螺距,但第二圈Z軸停止,第三圈Z軸繼續(xù)移動(dòng)一個(gè)螺距,第四圈又停止.....也就是說(shuō)每移動(dòng)一個(gè)螺距車刀都會(huì)停一下,是車床計(jì)算太慢還是程序問(wèn)題啊,向高手求助,萬(wàn)分感謝,還有,這樣車出來(lái)橢圓螺紋最中間(最高點(diǎn))的單邊牙高是2mm,往兩邊牙高貌似會(huì)逐漸減小 y, R. I4 G: U, x
|
|