七七影院色七七_免费观看欧美a一级黄片_亚洲综合久久久久久中文字幕_国产999999在线视频免费观看,国产小视频无码,国产精品亚洲日日摸夜夜添,女人高潮潮叫免费网站,久久影院国产精品,日韩成人在线影院,欧美囗交XX×BBB视频,色在线综合高清

機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,,快速開始

搜索
查看: 7380|回復: 18
打印 上一主題 下一主題

數(shù)控宏程序基礎的應用

[復制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2014-11-18 16:05:13 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如果你是機械專業(yè),那么肯定知道有門學科叫數(shù)控技術(shù),;如果你是數(shù)控技術(shù)專業(yè),那么有門課程叫數(shù)控編程,。所以本文章的說明對象就是數(shù)控技術(shù)的重點——編程,!5 Q* m. Y) N1 y  K( y

7 Z/ \2 _  b( }+ q7 h0 }     學習數(shù)控的人都知道編程的重要性,一個零件從毛坯到最終成型都需要編程,。但不論是手工編程或者軟件編程都必須要有很好的加工思路特,,特別是手工編程! 這里加工思路就不詳細贅述了,,相信做的時間久了自然會有感悟,。但是,有一種數(shù)控編程技術(shù)不是做的久就可以學會的,,那就是宏程序,!如果說數(shù)控編程技術(shù)是這個領域的座金字塔,那么宏程序無疑是金字塔的塔尖,!很多人領略過宏程序的魅力,,各大市,、省乃至國家級技能競賽都少不了它。所以很多人為之努力,,但往往都不戰(zhàn)而退,。。,。,。。,。6 s5 f  {# z2 v* R8 V
0 ?2 N% Q( a) Z& c
     我們走到每一個書店,,走到數(shù)控技術(shù)專欄面前,都會有關于宏程序?qū)W習的書刊,。但絕大多數(shù)是照本宣科,、大同小異,都沒有講到宏程序?qū)W習的核心,。那么什么是它的核心,?我個人認為,通俗易懂,、最簡單的理解方法就是核心,。接下來我將會為學習數(shù)控編程技術(shù)的人講講我學習的思路,以及是如何理解的,。那么至于我懂多少,,這并不重要;重要的是你看了我的理解方法,,是不是學會了宏程序,。當然,如果你還沒到學習宏程序的時候,,請繼續(xù)努力學好基礎,。

& X8 f! W4 @) M; M4 L3 ^
. E/ n  B; K; n" ]4 h* ?    首先宏程序分兩種——A類和B類。坦白的說,,A類我從來不看,,同時我也相信99.99%是用不到的。如果你鉆這個牛角尖去看A類宏程序,,用網(wǎng)絡流行語來說,,你就是閑的蛋疼,! B類宏程序就是我們常見到的一種,,我相信用到它的幾率是99.99%。如果你學宏程序,,卻不學B類,,那真是大熱天穿棉襖——病的不輕,。我們直接進入正題吧。

$ w# I+ E6 K" w2 ~3 s1 \% x) _8 U6 r& ?
    先看一個最常見的宏程序應用實例:(車床——FANUC系統(tǒng))

$ n9 b$ C0 S5 ]" B5 B) d. X6 \5 U
2 c4 Y- a% n2 X1 S2 w3 Q    其實數(shù)控系統(tǒng)中,,除了西門子的宏程序格式不大眾化,,其他系統(tǒng)都差不多的。就個人來看發(fā)那科系統(tǒng)的宏指令做的比西門子好,,但西門子的其他功能指令卻獨占鰲頭,。在講之前,先說幾個基本概念:
" a) X. Q+ _% C4 K    1,,符號; ~& D: }- ^  c6 m2 o5 w
         “#1”  這個符號很常見,,因為是要被賦值的對象。那個“1”沒別的意思,,你可以理解為1號代表,。所以也會有2號,寫作“#2” 如此而已,!6 ]  j7 {. Y- k( k3 x0 S  q
    2,,賦值
; \1 Z; h0 v5 i         “#1=10” 這是什么意思? 其實就是把“10”這個數(shù)賦值給了“#1”,。只要你賦了值,,那么“#1”就等于10了。比如某段程序“G01 X10"我用  / |& H4 n! k/ S3 p
          宏指令表示”G01 X#1" 他的意思和G01 X10“是一樣的,。 / W) e6 t: J$ G' o) f3 K, m$ v+ X
    3,,運算" Y* G* c" K# I2 |& g$ `* F
          假設我給#1賦值為10,#2賦值為20,,那么#1+#2等于多少,?很簡單嘛,等于30,。這個如果不理解,,騎車去找你小學老師吧。記得要4 m4 o) F- ?3 I  W- ~
          邊騎邊哭,!后面有稍微復雜的宏程序會用到乘法,,除法或者分數(shù)等等,他們的運算順序不要搞錯,!如果這個不懂,,同樣的也哭著* Q- p% A1 U/ k
          去找你小學老師吧。  G2 y# {8 H8 Y

/ o' W0 g9 _" U, b9 B7 p   

( E. ?5 H- m" N& O% T, T言歸正傳,!介紹下我對宏程序的理解:描述刀具在工件坐標系的位置,!通俗的說就是自己要清楚刀具是怎么走才能做出零件。例如“G0 X20 ” 這程序段表示什么?表示當前刀具在直徑20MM的地方,,宏程序也是一樣的,。# F6 s/ A6 L" ?7 T0 [' X
9 F& P& @3 y6 p0 ]# Q
    如圖,這是最基本的車床類非圓曲線零件——橢圓,。它的標準方程是:Z^2/60^2+X^2/20^2=1  (這里要說明的是,,學宏程序需要有一定的數(shù)學功底,但也并不需要多么的高深,,高二水平就可以了,。如果達不到那么最基本的三角函數(shù)要知道)。這個方程是描述的什么意思我就不說了,,沒多大意義,。但你要知道橢圓的基本參數(shù):長半軸和短半軸!(如果這不知道,,那去翻書吧),。此圖中的長、短半軸分別是60和20,。這就是在方程中我們看到的兩個分母,。Z、X分別代表什么呢,?他們代表橢圓上的某一個點,。當你的Z取60,那么對應的X值就是0,。
& Q  }. ^4 o7 W2 |* L5 j

8 d& O, V: I1 O) a5 Q, r1 A, X3 O/ E     說到這,,要介紹兩個“點”的概念:橢圓中心點和零件原點。零件原點一般取在零件的右端面中心,,這樣就構(gòu)成了一個直角坐標系,。那么圖中的任何長度方向數(shù)值,都是帶負號的,!這個是基礎不再贅述,。橢圓中心點在X0 Z-60處。區(qū)別橢圓中心和零件原點是很重要的,,很多學習宏程序的人會把這兩個點弄混淆,!
8 g& Y( B3 t) c# k
) [0 Z. o) ~# B* f! l
    下面我們做零件切削刀路分析;首先這個零件我們加工順序是從右向左,,那么刀具當是從零件右端面起切,,至最左端結(jié)束(這里不考慮裝夾)。那么我們怎么做才能讓刀具“聽話”的按照我們的思路切削呢,?怎么樣把我們的加工思路體現(xiàn)在數(shù)控程序里呢,?還是直接看程序吧(只寫精加工),!
; d3 f" p4 E4 O, h8 v6 T( l. S

, h5 P, q# q- _5 }- |( a    FANUC & g& L8 a) v( e3 h  }$ Z% X" z
T0101                    (FANUC系統(tǒng)宏程序格式自己看書)
- r* @4 g1 t- n) ^( eS500M03
; q/ [1 o: d1 b2 t' G* J% JG0X0Z2               刀具初始定位& s% g1 V( P4 Q9 `
G01Z0F150         慢慢走到零件右端中心+ a; N# k& t" X- w$ n  q# @
#1=60                 
) |  j: E' Y8 p( D% T
5 g% N1 J. V2 M: o6 F" B我們以橢圓長半軸為自變量(什么是自變量?可以理解為自己是不斷變化的數(shù)值,,并且會因方程關系而影響其他數(shù)值;: T( q. l; H0 A, [9 K+ f! V" n! `; K
這個值有正負之分,。取決于需要加工的部分是在橢圓中心點的哪邊,。這里取60,是因為圖中橢圓要從最右端加工,,而最
. _4 D! \8 v. E* B+ a* r& |: g右端的坐標值相對于橢圓中心是60,。因此長半軸、短半軸的取值不是由零件原點決定,,而是根據(jù)橢圓中心決定的,,需格
; A$ u+ O# c3 |外注意!)# a% M3 D- J7 v- [4 x
                               h$ w( R, l, o- j5 m7 l
WHILE [#1 GE 0] DO1    這句話的意思是:如果#1的值大于等于60,,那么就一直執(zhí)行DO1,、END1里的程序段,直到不符合條件,!
( C5 `% Y' ~. C3 R( q; X  E( ]' E! A  A
#2=20×SQRT[1-#1*#1/60/60]     此程#2表示橢圓短半軸,,跟著長半軸變化而變化。"SQRT“表示根號,。具體符號意思看書吧,。; ^! q6 ]2 B* U0 }

5 i4 W+ D" |# G9 U6 D5 p" I. nG01X[#2*2] Z[#1-60]     0 `/ i$ H- }: q

- d$ ^, K3 R- u8 H( g這里是重點!我認為這是宏程序的核心,!前面說過,,宏程序其實就是描述刀具軌跡且具有邏輯運算的程序。這一
6 J6 j" l3 }3 \$ W步直接關系到程序的正確與否,!首先說明為什么#2要乘以2,。因為這里的#2表示短半軸,可以理解為零件X方向單5 Y4 Y1 [  S. p* o- ~
邊值,。那么在實際零件里,,是雙邊的值才對,所以要乘以2,!重點是Z值�,。。,。,。。,�,!
( x1 D2 i% @" q' f$ S
# F7 t* |) \2 w3 m+ r
我們先想想,,做這個零件,刀具肯定是從右向左加工的,。也就是說Z值是從“-1到-2再到-3一直到-60”的順序變化的,。如果這個Z段改為”Z#1”那么會怎么樣? 我們發(fā)現(xiàn)他的第一刀在Z60處,!因為#1=60,!而我們加工時第一刀應該在Z0!如果#1一直減小! Z4 B- n7 D  |$ I, `
那么Z加工方向是對了,,但值卻不對,。他是從60一直加工到0。加工完我們就會發(fā)現(xiàn)根本沒做零件,,走了空刀而
- n; Z2 c, I9 B( x4 Q  f已,!那我們需要的是從0加工到-60。所以重點是怎么樣才能把他的第一刀定位在Z0,!其實很簡單,,我們給他點“障
, Q# |5 |3 t, c/ Y" z: [7 s. P礙”,在#1后面減去60,。那么第一刀就會在Z0了,。因為60-60=0。,。,。好,我們看看對不對,。第一刀Z0,第二刀Z-1(
5 Y  N* g- l7 b$ @這里假設#1每次運算后,,減1)第三刀Z-2(程序Z[58-60]的緣故),我們就發(fā)現(xiàn)Z值和他的方向都是對的,!總而言之2 Q! R+ ]) Z2 |* r
Z向的第一刀在你選擇加工的初始點上就可以了,!如果把零件原點和橢圓中心原點設置在一起。那么Z段程序就應
$ U4 J& v3 [7 L4 e. x6 [# K5 ~該是“Z#1.這里面的奧妙自己摸索,,已經(jīng)講的詳細了,。
' e' K, z7 B% A4 K7 N9 A" P: n# I. z& j4 v! l

# {: _0 C& q  p- n#1=#1-1                        
9 {* _. b- H) V* j% J5 i4 V- n* m! S$ [1 q- R5 d) a
這程序段意思是#1每經(jīng)過一次運算后遞減1。(一般遞減值不會這么大,,0.1就可以了,。只是這里取1是為配合上面: c0 R+ w: v' t; c7 ^; J
的講解)  S! |% \# R& A" x  D
$ {  `3 L: _: H' x: l: |
END1, o6 |# _# e2 m" W
G0X1003 H; }+ ]4 `+ l  C
Z1001 }9 r2 `) N6 B# k# m
M30
* d) P, {2 J9 W" t+ l' l0 }& `。,。,。。,。,。
: ^. k9 F" [9 n% S+ \這里用橢圓的加工做了宏程序的基礎講解,。其實宏程序的編制就是控制刀具的,只不過多了點運算,,加減乘除等等,。當然,復雜的也有,,而且相當復雜,,比如,如何在三爪卡盤上不加墊片的方式車偏心零件,。加工中心機床中,,如何用宏編制立體五角星或者空間曲面等等,。1 m9 ]4 L1 |' x0 J( v5 w; c+ k

4 v2 p  C4 g6 a' G; \" R            以上文字沒有使用半點“文學方面”的文采,,全是白話文。華而不實,、咬文嚼字的資料,已經(jīng)很多我就不寫了,,通俗就是最好的,。9 M6 T/ o- ~4 ]% u: M3 P. X
  ) q3 _1 }; z0 w2 i- u2 Q" H# {7 h& K
           由于是分兩天寫的資料,可能銜接的不太好,;或者有什么錯誤還望指出,。

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號,?注冊會員

x

評分

參與人數(shù) 1威望 +30 收起 理由
老鷹 + 30

查看全部評分

2#
發(fā)表于 2014-11-18 16:38:33 | 只看該作者
非常好,,我初中畢業(yè)的都看懂了,,但實際是用要難的多吧?
3#
發(fā)表于 2014-11-18 16:42:44 | 只看該作者
是原創(chuàng)嗎,?

點評

應該是  發(fā)表于 2014-11-18 18:12
4#
發(fā)表于 2014-11-18 19:51:44 | 只看該作者
謝謝分享,,學習
5#
發(fā)表于 2014-11-18 19:55:42 | 只看該作者
廣數(shù)用的是宏A,。
4 W. s/ d" L& x/ e% d5 C2 I其實,A和B,,是表達方式不同,。
6#
發(fā)表于 2014-11-18 21:04:38 | 只看該作者
應該是樓主原創(chuàng)的,幸苦了,。
& a6 n6 P6 [4 P; @% d8 i但需要更指一點:A類我從來不看,,同時我也相信99.99%是用不到的。如果你鉆這個牛角尖去看A類宏程序,,用網(wǎng)絡流行語來說,,你就是閑的蛋疼!,。在邏輯語言橫行的今天,,B類用著確實比A類宏方便的多,但是在早起的數(shù)控系統(tǒng)(早期的凱恩帝和廣數(shù))并不支持B類宏的輸入,,它們只能用A類宏
) n/ m8 `/ F. w+ }) B) F有機會可以多多探討宏程序也是不錯的,,貌似樓主傾向于數(shù)控車
7#
發(fā)表于 2014-11-18 21:08:15 | 只看該作者
學習了,學習了…………并感謝樓主的通篇平實易懂的講解…………
8#
發(fā)表于 2014-11-18 21:10:29 | 只看該作者
應該是原創(chuàng)吧  挺好的  主要佩服你這么有耐心些這些東西
9#
發(fā)表于 2014-11-19 19:46:13 來自手機 | 只看該作者
只講了些皮毛,,真的不能在皮毛了,。不過我還是喜歡西門子的系統(tǒng),F(xiàn)ANUC的簡直廢到渣,。
10#
發(fā)表于 2014-11-22 10:06:43 | 只看該作者
誰有數(shù)控仿真軟件,,   我想校驗宏程序yong。謝謝了大俠,。   Q453657396
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2025-1-17 03:07 , Processed in 0.087482 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表