久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

機械社區

標題: 從事數控車床2年,想學宏程序 [打印本頁]

作者: 鄭盛標    時間: 2012-8-5 13:22
標題: 從事數控車床2年,想學宏程序
    本人技校畢業, 從事數控車床2年, 以前在學校就聽說宏程序, 但是老師沒仔細教 ?,F在由于單位的零件比較簡單 ,所以也沒怎么去學, 現在想要認真來學了  。
; R% ]4 r: X6 W- `& a    所以向各位前輩賜教,  發發鏈接給我, 直接復制粘貼也好, 只要您還記得那貼就好,  還有我主要是數控車床的  。/ P' `3 S- }$ X" S$ e; y
    在此謝過{:soso_e181:}{:soso_e181:}
2 Q8 j$ @6 Z$ k* E
作者: onelee    時間: 2012-8-5 13:34
宏很簡單,要用好,數學必須要好
作者: 風隨意    時間: 2012-8-5 13:38
沙發真相帝!
作者: 長大后。    時間: 2012-8-5 13:48
來頂頂,我也想過來了解一下!
作者: 凰呀    時間: 2012-8-5 14:09
本帖最后由 凰呀 于 2012-8-5 14:11 編輯
/ L- t0 l7 i" F* G' j6 |2 z0 Q
( V4 }$ y% R) I7 D% \回頭學數學去,解析幾何
作者: 陳明6174    時間: 2012-8-5 14:47
本帖最后由 陳明6174 于 2012-8-5 14:49 編輯
5 P, d: u" A6 U& i3 y- \4 ~) l4 R0 |0 X: x1 W
機械加工中常有由復雜曲線所構成的非圓曲線(如橢圓曲線、拋物線、雙曲線和漸開線等)零件,隨著工業產品性能要求的不斷提高,非圓曲線零件的作用就日益重要,其加工質量往往成為生產制造的關鍵。數控機床的數控系統一般只具有直線插補和圓弧插補功能, 非圓曲線形狀的工件在數控車削中屬于較復雜的零件類別,一般運用擬合法來進行加工。而此類方法的特點是根據零件圖紙的形狀誤差要求,把曲線用許多小段的直線來代替,根據零件圖紙的形狀誤差,如果要求高,直線的段數就多,雖然可以憑借CAD軟件來計算節點的坐標,但是節點太多也導致了加工中的不方便,如果能靈活運用宏程序,則可以方便簡捷地進行編程,從而提高加工效率。 
; q0 _. f* i! A5 _- a! m 
1 y9 p! s5 `' D一、非圓曲線宏程序的使用步驟
9 e& _6 `6 [# n7 ^1 L% a. o
  (1)選定自變量。非圓曲線中的X和Z坐標均可以被定義成為自變量,一般情況下會選擇變化范圍大的一個作為自變量,并且要考慮函數表達式在宏程序中書寫的簡便,為方便起見,我們事先把與Z 坐標相關的變量設為#100、#101,將X坐標相關的變量設為#200、#201等。
" d% K# _- l+ q* z  (2)確定自變量起止點的坐標值。必 須要明確該坐標值的坐標系是相對于非 圓曲線自身的坐標系,其起點坐標為自變量的初始值,終點坐標為自變量的終止值。9 S) ^, R# s) ]) t, r
  (3)進行函數變換,確定因變量相對 于自變量的宏表達式。! J5 y( ^2 m' A5 C
  (4)確定公式曲線自身坐標系的原點相對于工件原點的代數偏移量(△X和△Z)。4 r- n. `+ r2 ~
  (5)計算工件坐標系下的非圓曲線上各點的X坐標值(#201)時,判別宏變量#200的正負號。以編程輪廓中的公式曲線自身坐標原點為原點,繪制對應的曲線坐標系的X ′和Z ′坐標軸,以其Z ′坐標為分界 線,將輪廓分為正負兩種輪廓,編程輪廓在X ′正方向稱為正輪廓,編程輪廓在X ′負方向為負輪廓。5 W" o+ d6 r: a/ v8 X
  如果編程中使用的公式曲線是正輪廓,則在計算工件坐標系下的X坐標值(#201)時,宏變量#200的前面應冠以正號;如公式曲線是負輪廓,則宏變量#200的前面應冠以負號,即#201=±#200+△X 。
% m1 Z. C4 R/ m' Q  (6)設計非圓曲線宏程序的模板。設Z坐標為自變量#100,X坐標為因變量#200,自變量步長為△w,△X為曲線本身坐標系原點在工件坐標系下X方向偏移量,△Z為曲線本身坐標系原點在工件坐標系下Z方向偏移量,則公式曲線段的加工程序宏指令編程模板如下。
$ @. h/ F4 |/ K' o- h  #100=Z1 (定義自變量的起點Z坐標)
# J2 L: D" Q3 }" [  Z, m  WHILE [ #100 GE Z2]DO 12 o# H3 m0 w5 D5 O4 O) E
  (加工控制)  C9 e9 x1 W9 H9 B8 l
  #200=f(#100) (建立自變量與因變量函數關系式)
5 J' N) g5 u6 J- Y2 o  #201=±#200+△X% @, a4 |0 k0 \* p( s
  (計算曲線上點在加工坐標系的X坐標)6 y4 s8 i7 l, a$ |
  #101=#100+△Z(計算曲線上點在加工坐標系的Z坐標)& N4 N' S* W5 L1 [' W
  G01 X[2*#201] Z[#101]F
7 D. \8 ]* Q/ B6 a0 ^  (曲線加工)5 y; H' R" @( z/ l% N% E: \0 Z2 R
  #100=#100-△w (自變量減小一個步距)) ^' ^1 f, N3 J4 o$ Z6 Y9 f
  END1 (加工結束); r/ Z1 T$ a  Y& l& w# |9 M$ t
  
  k. B3 B3 D2 g! D二、非圓曲線宏程序的具體應用實例
! _; s# H& }2 F  T' f  運用以上非圓曲線宏程序模板,就可以快速準確實現零件公式曲線輪廓的編程和加工。下面介紹一個具體應用示例。加工圖1所示橢圓輪廓,棒料Φ45,編程零點放在工件右端面。
+ X$ {% r" G  r0 X4 o, R  (1)分析零件尺寸,確定正負輪廓及代數偏移量(△X 和△Z)。) D3 e! E6 ]3 A% \% d
[attach]257039[/attach]+ s$ k0 n4 q: X# w8 S
由圖可知,該圖中的橢圓曲線為凸狀,編程輪廓在X ′軸正方向為正輪廓,在計算工件坐標系下的X 坐標值(#3、#201)時,宏變量#200的前面應冠以正號,公式曲線自身坐標系的原點相對于 工件原點的偏移量為(X0,Z-60)。9 i3 ]( l+ @6 }4 r4 \% N- \
  (2)零件的外輪廓粗精加工參考程序如下(粗加工用直角方程,精加工用極坐標方程)。
$ u) }. \' k5 u0 z" o  O9988
* ~! h& z7 M3 p$ e* ?' T1 f  G98 S700 M3; T0101;
1 c' `& ]% r+ F$ l' r  G0 X41 Z2;
( J/ i$ \2 [4 A9 N  G1 Z-100 F150; (粗加工開始) G0 X42;8 H( C# ]$ ]! P% K. \& r- I
  Z2;
5 T7 J$ e: e& S6 J. f8 [% P, X  #1=20*20*4; (4a2)
0 R7 S" B6 {& H' ]  #2=60; (b)  f( M7 j1 N  g* ?
  #3=35 ; (X初值(直徑值)) WHILE[ #3 GE 0] DO1; (粗加工控制), _  G2 S, |9 r
  #100=#2*SQRT[1-#3*#3/#1]; (Z)
9 U* Q* ^6 W  S2 |4 A, b  #101=#100-60+0.2
8 }( t1 l/ K/ F5 P4 i' C1 s: [/ X) R  G0 X[#3+1] ; (進刀)
0 G1 R8 S0 H" F4 n+ Y, Y7 I" \( ^  G1 Z[#101] F150; (切削)% c, \3 x! L: m5 {! Z6 v
  G0 U1; (退刀) Z2; (返回). \  w# Q7 z, V
  #3=#3-4; (下一刀切削直徑) END1;
' p/ e7 ~2 J- w( r( B1 x  #10=0.8; (X向精加工余量)
, r6 i& x& W$ N) m3 w  a3 N& e  #11=0.1; (Z向精加工余量) WHILE[ #10 GE 0] DO1; (半精、精加工控制)& _' K: @; ?* e4 P. ~2 f
  G0 X0 S800; (進刀,準備精加工)
6 x3 g0 |$ m" K& }' p. T: t! E) a- Y  #20=0 ; (角度初值) WHILE [#20 LE 90] DO2; (曲線加工范圍)/ @. d% v- M+ J9 |
  #200=2*20*SIN[#20]; (X)) S7 _! B" I# ^5 P  A0 F' e
  #201=#200+#10
. v9 X  h: E2 H1 B( c) V  #100=60*COS[#20]; (Z); P+ X. [* p; W
  #101=#100+#11-60
8 n$ V8 v; a- e4 ]5 J3 a( z  G1X[#201]Z[#101] F100; (曲線 精加工)
" I/ x. y) E$ ?' W" g* y8 m. I2 x  #20=#20+1; END2;3 L! g/ b7 H: F9 B" ^. }8 `' v6 W
  G1 Z-100; G0 X45 Z2;! h7 W& W* B' t7 [; P9 s' T
  #10=#10-0.8;1 E  j; L! }, x. {1 }  l" J
  #11=#11-0.1;+ S) C! N) W) A+ t
  END1;% z5 {, d  U% _# v& t  Z) K$ l! s
  G0 X100 Z200; M30;  }) l9 U6 ], p+ w7 M
  (3)運用數控仿真軟件,可得到加工仿真校驗圖如圖2所示。5 p& a# \" ?* \7 ?. D
[attach]257040[/attach]
2 Y: {  x, d$ a6 ?/ V( |8 l6 ]' B* b/ X( w: L7 }8 i
三、結束語
# t- L% n$ m* v4 ^# n, [  通過實例可知宏程序是從工件外不斷逼近直至最后加工成型,解決了非圓曲線不能用子程序的相對編程方式的矛盾,因此加工非圓曲線的工件靈活使 用宏程序,實現了數控加工方便快捷之目的。
( c+ V* q) A; ~5 U) M8 A$ ~' D& T( l& m, J  s1 t5 f

作者: 愛情轟炸機    時間: 2012-8-5 16:07
先學C語言吧,道理是一樣的?;蛘邔W自動編程,更省事。
作者: 鄭盛標    時間: 2012-8-5 16:14
陳明6174 發表于 2012-8-5 14:47 # `! T* W3 a2 s4 p
機械加工中常有由復雜曲線所構成的非圓曲線(如橢圓曲線、拋物線、雙曲線和漸開線等)零件,隨著工業產品性能 ...

% p! \8 V" G  K0 l% F0 U! s  h* R( r! j謝謝前輩{:soso_e183:}
作者: 陳明6174    時間: 2012-8-5 16:16
鄭盛標 發表于 2012-8-5 16:14
/ q% Y- J! s( ?* p& Z$ r3 j謝謝前輩
) o' J% w7 ~/ o8 b
別客氣,我也是做數控加工的,多多交流
作者: 鄭盛標    時間: 2012-8-5 16:17
愛情轟炸機 發表于 2012-8-5 16:07
0 ]; E' o" e1 y7 r5 j* Y先學C語言吧,道理是一樣的?;蛘邔W自動編程,更省事。

4 S1 t6 L7 G( A7 w   請問C語言去哪里學 有鏈接么 9 h- J+ _8 m8 G, T9 y9 c& \5 a

作者: wo369886293    時間: 2012-8-5 17:14
我也想學
作者: lukexc    時間: 2012-8-5 19:37
神馬都是浮云!
作者: 大爺很黃    時間: 2012-8-5 22:15
學宏程序、數學是基礎啊。
作者: Li515414    時間: 2012-8-6 16:53
學習一下
作者: prototype    時間: 2012-8-6 17:06
學習了
作者: luckgod1989    時間: 2012-8-8 18:12
要想學宏程序,得先學C語言
作者: 愛情轟炸機    時間: 2012-8-9 22:07
鄭盛標 發表于 2012-8-5 16:17
9 W; z  `; ?4 G: D7 N請問C語言去哪里學 有鏈接么

; B* U% }7 D8 ]2 g4 E* E( K+ B- i自己去書店買本書看看,我就是自學的,不難。* [/ M. g9 R- R) z4 f

作者: mcsino    時間: 2012-8-9 22:43
不用專門學吧,用到翻書就可以了,不就是加減乘除,幾個函數,條件與循環,不過數學要好才是硬道理
作者: mcsino    時間: 2012-8-9 22:43
不用專門學吧,用到翻書就可以了,不就是加減乘除,幾個函數,條件與循環,不過數學要好才是硬道理
作者: 鄭盛標    時間: 2012-8-10 08:59
mcsino 發表于 2012-8-9 22:43 ' c/ h% t5 }( T& O9 h) O
不用專門學吧,用到翻書就可以了,不就是加減乘除,幾個函數,條件與循環,不過數學要好才是硬道理

4 ?6 H! u; B5 o4 k已經在翻書了{:soso_e113:}
3 Y1 L4 c- N$ ?6 r/ z) S
作者: 鄭盛標    時間: 2012-8-10 09:00
愛情轟炸機 發表于 2012-8-9 22:07
! d4 Z0 ?+ s, ?+ a自己去書店買本書看看,我就是自學的,不難。

0 F7 W, }% X8 x5 I' d+ Z 我有那個編程的書  里面有宏程序 但是還是不夠具體 有點頭暈6 m$ N7 P2 l% p: S2 o. C7 f

作者: 愛情轟炸機    時間: 2012-8-10 10:09
其實宏程序中用了一部分C語言的邏輯思想。
2 g8 G& ~3 K$ u5 U* @主要是賦值,條件語句,再就是數學模型(數學公式)的構建,沒什么神秘的地方。# c1 \. f# Q% T& l7 y6 `  k4 y
兄弟有時間看看,真的不難。




歡迎光臨 機械社區 (http://www.ytsybjq.com/) Powered by Discuz! X3.5