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

機(jī)械社區(qū)

標(biāo)題: 數(shù)控宏程序基礎(chǔ)的應(yīng)用 [打印本頁(yè)]

作者: 張睿良    時(shí)間: 2014-11-18 16:05
標(biāo)題: 數(shù)控宏程序基礎(chǔ)的應(yīng)用
如果你是機(jī)械專業(yè),,那么肯定知道有門學(xué)科叫數(shù)控技術(shù),;如果你是數(shù)控技術(shù)專業(yè),那么有門課程叫數(shù)控編程,。所以本文章的說(shuō)明對(duì)象就是數(shù)控技術(shù)的重點(diǎn)——編程,!) H0 c9 h8 u9 ~3 i+ ^8 q; E! j' b

5 w, j/ P" H7 ]  n) [     學(xué)習(xí)數(shù)控的人都知道編程的重要性,,一個(gè)零件從毛坯到最終成型都需要編程。但不論是手工編程或者軟件編程都必須要有很好的加工思路特,,特別是手工編程,! 這里加工思路就不詳細(xì)贅述了,相信做的時(shí)間久了自然會(huì)有感悟,。但是,,有一種數(shù)控編程技術(shù)不是做的久就可以學(xué)會(huì)的,那就是宏程序!如果說(shuō)數(shù)控編程技術(shù)是這個(gè)領(lǐng)域的座金字塔,,那么宏程序無(wú)疑是金字塔的塔尖,!很多人領(lǐng)略過(guò)宏程序的魅力,各大市,、省乃至國(guó)家級(jí)技能競(jìng)賽都少不了它,。所以很多人為之努力,但往往都不戰(zhàn)而退,。,。。,。,。。9 x5 O5 H- _* J1 k2 I

: A* P  }" Q( I0 L4 m$ ]     我們走到每一個(gè)書店,,走到數(shù)控技術(shù)專欄面前,,都會(huì)有關(guān)于宏程序?qū)W習(xí)的書刊。但絕大多數(shù)是照本宣科,、大同小異,,都沒(méi)有講到宏程序?qū)W習(xí)的核心。那么什么是它的核心,?我個(gè)人認(rèn)為,,通俗易懂、最簡(jiǎn)單的理解方法就是核心,。接下來(lái)我將會(huì)為學(xué)習(xí)數(shù)控編程技術(shù)的人講講我學(xué)習(xí)的思路,,以及是如何理解的。那么至于我懂多少,,這并不重要,;重要的是你看了我的理解方法,是不是學(xué)會(huì)了宏程序,。當(dāng)然,,如果你還沒(méi)到學(xué)習(xí)宏程序的時(shí)候,請(qǐng)繼續(xù)努力學(xué)好基礎(chǔ),。

* z! N: l5 a2 Q- Q  s
) M% t2 y7 e" m) Z6 O    首先宏程序分兩種——A類和B類,。坦白的說(shuō),A類我從來(lái)不看,,同時(shí)我也相信99.99%是用不到的,。如果你鉆這個(gè)牛角尖去看A類宏程序,用網(wǎng)絡(luò)流行語(yǔ)來(lái)說(shuō),,你就是閑的蛋疼,! B類宏程序就是我們常見(jiàn)到的一種,,我相信用到它的幾率是99.99%。如果你學(xué)宏程序,,卻不學(xué)B類,,那真是大熱天穿棉襖——病的不輕。我們直接進(jìn)入正題吧,。
& x$ F, |5 t& p

/ b  F2 e- h; \" G    先看一個(gè)最常見(jiàn)的宏程序應(yīng)用實(shí)例:(車床——FANUC系統(tǒng))
& M& X& ?1 J% n: H5 I) O/ m  `* y

* h. [- l' m7 e& K. X$ z    其實(shí)數(shù)控系統(tǒng)中,,除了西門子的宏程序格式不大眾化,其他系統(tǒng)都差不多的,。就個(gè)人來(lái)看發(fā)那科系統(tǒng)的宏指令做的比西門子好,,但西門子的其他功能指令卻獨(dú)占鰲頭。在講之前,,先說(shuō)幾個(gè)基本概念:0 x4 b3 L) S# u) ?" T3 a4 d9 u# B5 X$ h
    1,,符號(hào)
) F0 q( P6 z( C1 t  l         “#1”  這個(gè)符號(hào)很常見(jiàn),因?yàn)槭且毁x值的對(duì)象,。那個(gè)“1”沒(méi)別的意思,,你可以理解為1號(hào)代表。所以也會(huì)有2號(hào),,寫作“#2” 如此而已,!
4 E8 l) m' J* |$ y9 A8 W7 ], T    2,,賦值- ?. H- v3 J+ c# r; ^* o
         “#1=10” 這是什么意思,? 其實(shí)就是把“10”這個(gè)數(shù)賦值給了“#1”。只要你賦了值,,那么“#1”就等于10了,。比如某段程序“G01 X10"我用  $ B: L, L% S& c/ q+ Q& ~
          宏指令表示”G01 X#1" 他的意思和G01 X10“是一樣的。
; {3 d- H! Y1 q7 P. G. c    3,,運(yùn)算/ V6 ?' {3 v2 c: y* i, l2 ?
          假設(shè)我給#1賦值為10,,#2賦值為20,那么#1+#2等于多少,?很簡(jiǎn)單嘛,,等于30。這個(gè)如果不理解,,騎車去找你小學(xué)老師吧,。記得要
1 |9 R: m+ a# G          邊騎邊哭!后面有稍微復(fù)雜的宏程序會(huì)用到乘法,,除法或者分?jǐn)?shù)等等,,他們的運(yùn)算順序不要搞錯(cuò)!如果這個(gè)不懂,,同樣的也哭著8 A" _2 R5 Y* U
          去找你小學(xué)老師吧,。) p' b! o( |/ d4 ^7 {
# q- H( ~3 [! v, X8 K0 e
[attach]336383[/attach]   
$ \" x% L9 ?% Q5 Y8 A7 o
言歸正傳!介紹下我對(duì)宏程序的理解:描述刀具在工件坐標(biāo)系的位置!通俗的說(shuō)就是自己要清楚刀具是怎么走才能做出零件,。例如“G0 X20 ” 這程序段表示什么,?表示當(dāng)前刀具在直徑20MM的地方,宏程序也是一樣的,。5 U" D/ A1 ^2 j) M! E' a
/ {' p2 A$ a/ `  P
    如圖,,這是最基本的車床類非圓曲線零件——橢圓。它的標(biāo)準(zhǔn)方程是:Z^2/60^2+X^2/20^2=1  (這里要說(shuō)明的是,,學(xué)宏程序需要有一定的數(shù)學(xué)功底,,但也并不需要多么的高深,高二水平就可以了,。如果達(dá)不到那么最基本的三角函數(shù)要知道),。這個(gè)方程是描述的什么意思我就不說(shuō)了,沒(méi)多大意義,。但你要知道橢圓的基本參數(shù):長(zhǎng)半軸和短半軸�,。ㄈ绻@不知道,那去翻書吧),。此圖中的長(zhǎng),、短半軸分別是60和20。這就是在方程中我們看到的兩個(gè)分母,。Z,、X分別代表什么呢?他們代表橢圓上的某一個(gè)點(diǎn),。當(dāng)你的Z取60,,那么對(duì)應(yīng)的X值就是0。
8 Y( j7 u. N! i0 ^( w* @/ o# Z
' z$ G  T, h  h2 V: H; v
     說(shuō)到這,,要介紹兩個(gè)“點(diǎn)”的概念:橢圓中心點(diǎn)和零件原點(diǎn),。零件原點(diǎn)一般取在零件的右端面中心,這樣就構(gòu)成了一個(gè)直角坐標(biāo)系,。那么圖中的任何長(zhǎng)度方向數(shù)值,,都是帶負(fù)號(hào)的!這個(gè)是基礎(chǔ)不再贅述,。橢圓中心點(diǎn)在X0 Z-60處,。區(qū)別橢圓中心和零件原點(diǎn)是很重要的,很多學(xué)習(xí)宏程序的人會(huì)把這兩個(gè)點(diǎn)弄混淆,!
# ^' b  k) P: ^. s( {4 Z

6 V& ^/ K9 p, o5 @- `; y7 G    下面我們做零件切削刀路分析,;首先這個(gè)零件我們加工順序是從右向左,那么刀具當(dāng)是從零件右端面起切,,至最左端結(jié)束(這里不考慮裝夾),。那么我們?cè)趺醋霾拍茏尩毒摺奥犜挕钡陌凑瘴覀兊乃悸非邢髂�,?怎么樣把我們的加工思路體現(xiàn)在數(shù)控程序里呢?還是直接看程序吧(只寫精加工),!

. ^$ ]2 r4 |; n# K$ `# E
! t! J2 h* E6 U+ E' g% F8 n3 f    FANUC
, B9 Y! C- Q1 G, l3 L* h$ M1 ST0101                    (FANUC系統(tǒng)宏程序格式自己看書)* Q+ I: x* c, M! ?
S500M03
5 S7 G! s2 [; I+ z& DG0X0Z2               刀具初始定位5 H2 M# ]+ ^+ e/ B0 ~
G01Z0F150         慢慢走到零件右端中心
% E$ ^) T( J! `0 s* [  F#1=60                 - m$ r- k: o; w1 B/ ]9 l$ n) d3 j
  u& G. L7 ~1 [, z4 I" N
我們以橢圓長(zhǎng)半軸為自變量(什么是自變量,?可以理解為自己是不斷變化的數(shù)值,并且會(huì)因方程關(guān)系而影響其他數(shù)值,;
+ V9 o8 a3 f2 i! w這個(gè)值有正負(fù)之分,。取決于需要加工的部分是在橢圓中心點(diǎn)的哪邊。這里取60,,是因?yàn)閳D中橢圓要從最右端加工,,而最1 R- T, n9 c9 F& t8 {
右端的坐標(biāo)值相對(duì)于橢圓中心是60。因此長(zhǎng)半軸,、短半軸的取值不是由零件原點(diǎn)決定,,而是根據(jù)橢圓中心決定的,需格! u1 O$ V( {, u& ^" a
外注意�,。�
  d- c! s9 B; }5 w" _1 s" }" q                             0 O# {, U6 S2 z0 ?+ S
WHILE [#1 GE 0] DO1    這句話的意思是:如果#1的值大于等于60,,那么就一直執(zhí)行DO1、END1里的程序段,,直到不符合條件,!
" n9 x0 E: `4 `$ o5 i9 `# \
1 H3 ]1 u; U8 ~  b. d#2=20×SQRT[1-#1*#1/60/60]     此程#2表示橢圓短半軸,跟著長(zhǎng)半軸變化而變化,。"SQRT“表示根號(hào),。具體符號(hào)意思看書吧。3 F$ r' ?6 C7 j5 i" i3 W

) o& h4 `" Q5 P8 q5 |# j' pG01X[#2*2] Z[#1-60]     
' F/ H4 r- D9 w+ t, R. l4 `. s; x2 \
這里是重點(diǎn),!我認(rèn)為這是宏程序的核心,!前面說(shuō)過(guò),,宏程序其實(shí)就是描述刀具軌跡且具有邏輯運(yùn)算的程序,。這一
4 d4 X6 H6 \( K; R步直接關(guān)系到程序的正確與否!首先說(shuō)明為什么#2要乘以2,。因?yàn)檫@里的#2表示短半軸,,可以理解為零件X方向單
6 X- e1 u. L$ J. N- R1 r/ b邊值。那么在實(shí)際零件里,,是雙邊的值才對(duì),,所以要乘以2!重點(diǎn)是Z值�,。,。。,。,。,。�
5 k' \5 h, Q  S. }- I- D( Z( u

. u/ L2 m! T7 E; I; @我們先想想,,做這個(gè)零件,,刀具肯定是從右向左加工的。也就是說(shuō)Z值是從“-1到-2再到-3一直到-60”的順序變化的,。如果這個(gè)Z段改為”Z#1”那么會(huì)怎么樣,? 我們發(fā)現(xiàn)他的第一刀在Z60處!因?yàn)?1=60,!而我們加工時(shí)第一刀應(yīng)該在Z0,!如果#1一直減小
" o2 ]' l1 B3 s( m6 y那么Z加工方向是對(duì)了,但值卻不對(duì),。他是從60一直加工到0,。加工完我們就會(huì)發(fā)現(xiàn)根本沒(méi)做零件,走了空刀而
- T; S3 x" o& q1 x- U( b, f已,!那我們需要的是從0加工到-60,。所以重點(diǎn)是怎么樣才能把他的第一刀定位在Z0!其實(shí)很簡(jiǎn)單,,我們給他點(diǎn)“障; X# G4 J2 Y1 Y+ d! ]
礙”,,在#1后面減去60。那么第一刀就會(huì)在Z0了,。因?yàn)?0-60=0,。。,。好,,我們看看對(duì)不對(duì)。第一刀Z0,第二刀Z-1(3 I! N9 N( P1 L# i1 V
這里假設(shè)#1每次運(yùn)算后,,減1)第三刀Z-2(程序Z[58-60]的緣故),,我們就發(fā)現(xiàn)Z值和他的方向都是對(duì)的!總而言之" k3 }1 M7 V+ f
Z向的第一刀在你選擇加工的初始點(diǎn)上就可以了,!如果把零件原點(diǎn)和橢圓中心原點(diǎn)設(shè)置在一起,。那么Z段程序就應(yīng)6 X4 ?( I$ L4 a. J1 Q$ c
該是“Z#1.這里面的奧妙自己摸索,已經(jīng)講的詳細(xì)了,。
7 r# C& ?9 O9 B3 _( ^
! X0 ^3 s5 }0 j  F1 `+ T6 H' Q4 K  g/ d4 ]
#1=#1-1                        : D- @  x# A  t- R0 @' y2 ^( v) M

' b1 s8 U& \+ h* l這程序段意思是#1每經(jīng)過(guò)一次運(yùn)算后遞減1,。(一般遞減值不會(huì)這么大,0.1就可以了,。只是這里取1是為配合上面8 U& h# Z3 q) }6 a' r& e0 K3 h
的講解)
: H) c# B: @# o% U  I9 C$ B9 W- ]/ Q) f% `
$ Z" L. q- |* u. b- c7 d5 XEND1
6 G1 W6 [5 X% V% IG0X100) N, e+ ?! V" ]2 l) Z
Z1003 ?- @' {! x' X' t/ s" l; x
M308 N1 Y5 r4 ~+ a3 S8 O+ i4 x
,。。,。,。,。。1 X0 S: U! u7 F7 \3 R( C" y
這里用橢圓的加工做了宏程序的基礎(chǔ)講解,。其實(shí)宏程序的編制就是控制刀具的,,只不過(guò)多了點(diǎn)運(yùn)算,加減乘除等等,。當(dāng)然,,復(fù)雜的也有,而且相當(dāng)復(fù)雜,,比如,,如何在三爪卡盤上不加墊片的方式車偏心零件。加工中心機(jī)床中,,如何用宏編制立體五角星或者空間曲面等等,。
  Z! [+ [, R: L- U& K' ~6 b( L" ]8 F1 m2 d$ A/ ~
            以上文字沒(méi)有使用半點(diǎn)“文學(xué)方面”的文采,全是白話文,。華而不實(shí),、咬文嚼字的資料,已經(jīng)很多我就不寫了,,通俗就是最好的,。
( N4 r* ~" x  j  
9 {0 S4 P/ M, |/ K           由于是分兩天寫的資料,可能銜接的不太好,;或者有什么錯(cuò)誤還望指出,。

作者: duanyz    時(shí)間: 2014-11-18 16:38
非常好,我初中畢業(yè)的都看懂了,,但實(shí)際是用要難的多吧,?
作者: 老鷹    時(shí)間: 2014-11-18 16:42
是原創(chuàng)嗎?
作者: 星-星    時(shí)間: 2014-11-18 19:51
謝謝分享,,學(xué)習(xí)
作者: ywjianghu    時(shí)間: 2014-11-18 19:55
廣數(shù)用的是宏A,。  Y# f5 T4 w+ `( v" H
其實(shí),A和B,,是表達(dá)方式不同,。
作者: 冷月梧桐    時(shí)間: 2014-11-18 21:04
應(yīng)該是樓主原創(chuàng)的,幸苦了,。
# b" Z  I& h9 V5 L5 w- ^但需要更指一點(diǎn):A類我從來(lái)不看,同時(shí)我也相信99.99%是用不到的,。如果你鉆這個(gè)牛角尖去看A類宏程序,,用網(wǎng)絡(luò)流行語(yǔ)來(lái)說(shuō),你就是閑的蛋疼,!,。在邏輯語(yǔ)言橫行的今天,,B類用著確實(shí)比A類宏方便的多,但是在早起的數(shù)控系統(tǒng)(早期的凱恩帝和廣數(shù))并不支持B類宏的輸入,,它們只能用A類宏
* w: E4 N: o& I7 }1 ^9 O有機(jī)會(huì)可以多多探討宏程序也是不錯(cuò)的,,貌似樓主傾向于數(shù)控車
作者: 老飄    時(shí)間: 2014-11-18 21:08
學(xué)習(xí)了,學(xué)習(xí)了…………并感謝樓主的通篇平實(shí)易懂的講解…………
作者: 祭奠那歲月    時(shí)間: 2014-11-18 21:10
應(yīng)該是原創(chuàng)吧  挺好的  主要佩服你這么有耐心些這些東西
作者: wangice    時(shí)間: 2014-11-19 19:46
只講了些皮毛,,真的不能在皮毛了,。不過(guò)我還是喜歡西門子的系統(tǒng),F(xiàn)ANUC的簡(jiǎn)直廢到渣,。
作者: yangjian6471    時(shí)間: 2014-11-22 10:06
誰(shuí)有數(shù)控仿真軟件,,   我想校驗(yàn)宏程序yong。謝謝了大俠,。   Q453657396
作者: [email protected]    時(shí)間: 2014-11-23 10:08
我也喜歡搗鼓宏+ c# s4 H9 ^: K& b& {

作者: 764532975    時(shí)間: 2014-11-27 11:17
感謝樓主講解,,想找個(gè)宏的師傅,請(qǐng)問(wèn)樓主qq號(hào)是多少�,�,?
作者: wq96151    時(shí)間: 2014-12-2 11:30
zhengbucuo...- j! f5 m5 D! ?, q7 d

作者: wc755575961    時(shí)間: 2014-12-17 20:51

作者: hf2003    時(shí)間: 2014-12-18 19:02
ywjianghu 發(fā)表于 2014-11-18 19:55
% \* o/ F0 w% u3 G廣數(shù)用的是宏A。* P0 g3 w) u% K
其實(shí),,A和B,,是表達(dá)方式不同。
4 S% D( M" K& k
不僅僅是表達(dá)方式宏a在廣數(shù)上有太多限制比如說(shuō)運(yùn)算空間狹小且繁瑣2 h6 n7 Q- x3 V( h

作者: hf2003    時(shí)間: 2014-12-18 19:04
冷月梧桐 發(fā)表于 2014-11-18 21:04
" l5 R4 o0 I4 e應(yīng)該是樓主原創(chuàng)的,,幸苦了,。
1 f, _& ?8 c. Z; P; n) |( o3 B但需要更指一點(diǎn):A類我從來(lái)不看,同時(shí)我也相信99.99%是用不到的,。如果你鉆這個(gè) ...
& D: I+ {) @, b+ c) X+ z; Q
如果你操作的機(jī)床只有宏a怎么辦4 x& U& ]) S5 ]2 R1 D* Y

作者: wangzhl1314    時(shí)間: 2019-7-11 15:26
謝謝分享
作者: 潘攀    時(shí)間: 2019-7-26 14:32
慢慢學(xué)
作者: 小槑132    時(shí)間: 2019-9-22 21:03
學(xué)習(xí)學(xué)習(xí)




歡迎光臨 機(jī)械社區(qū) (http://97307.cn/) Powered by Discuz! X3.4