|
程序 C/ P# J+ A7 D3 U( R& |2 ~. O
O0001;
) w9 M4 B" o. E8 ^2 U* ~7 ] T0101;
6 v& y/ f! j& P( `6 |. f* } G97 M3 S2000 a+ H. ?2 G. A) b% q
M8;3 X6 j, R* T7 U4 r
G0 X42 Z16 起刀點(diǎn)
- C/ P) v3 o8 I8 a; `1 G* F #1=8; sin曲線函數(shù)中的起點(diǎn)Z坐標(biāo)
) _# S2 ^) l+ F- R; r #21=0; 設(shè)每次的偏移量為自變量
0 K/ B$ L2 [( J# PN1 #2=#1-8-#21,;程序中sin曲線的Z坐標(biāo)
3 B2 g( L) Q5 b, W4 j, Q0 S #3=(#1-#21-8)/8*360+90; 轉(zhuǎn)換為角度,,從90度開(kāi)始
7 Q' G5 I3 @3 z/ N9 `# D+ t #4=2*sin #3; sin曲線的X坐標(biāo)值(直徑值) ,,函數(shù)設(shè)為y=sin x9 |4 ?0 @9 u5 y
#5=30; 橢圓函數(shù)圖像中起點(diǎn)的Z坐標(biāo)9 k/ ?( g7 ?) b6 | N. b* ?6 E
N2 #6=#5-#21; sin曲線Z坐標(biāo)往左偏移#21橢圓Z坐標(biāo)也要往左偏移#21( B, c4 }1 y: E1 e( s) z8 \, P# D- `* z
#7=#5-30; 程序中橢圓的起點(diǎn)Z坐標(biāo)
) ^; w3 ]% Z6 @# D/ w$ A #8=(18/40)*SQRT(1600-#6*#6)*2; 橢圓的X坐標(biāo),,直徑值,,橢圓長(zhǎng)半軸設(shè)為40,,短半軸設(shè)為18
- S9 j: S9 e9 {4 o5 a G32 X(#4+#8-2) Z(#1+#7) F8;
/ Z# g+ J9 q# S& t #5=#5-8;每次偏移一個(gè)螺距2 X( Y& S% L0 M8 }
IF #5>=-12 GOTO 2;( ?" {# f) z( G- E) I6 C2 D
G0 X42;
( f0 ~) |: o+ `5 T! s8 z9 {5 K Z(#2+15.98),;螺紋Z起點(diǎn)每次往左偏移0.02mm/ C0 S% T x$ K2 ]/ W
#21=#21+0.02,;每次偏移量加0.02mm
8 N; N0 j: a- K% k& V IF #21<=8 G0TO 1;
4 N( _" [- a; c! E% R G0 X100 Z250;& M& g3 p1 G3 Y) U+ h
M30;' W6 d% d* s8 {+ H
這樣編的車的時(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ì)逐漸減小- d* u1 h. H5 B- c0 o5 ~7 `
|
|