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

標(biāo)題: 能編防撞程序嗎 [打印本頁(yè)]

作者: chenxin_98    時(shí)間: 2013-5-7 11:38
標(biāo)題: 能編防撞程序嗎
求助2 ?6 p$ f, A& R/ Y; v) S
西門子840D數(shù)控系統(tǒng): y8 g( F6 A( L4 m+ a( a
% O! v& {; i. g9 D
由于機(jī)床結(jié)構(gòu)的限制,機(jī)床不能開到某些位置& j+ ?$ f# d0 _3 @
例如Z的移動(dòng)范圍是0~100,但X在100時(shí),Z不能在20~40范圍內(nèi)運(yùn)動(dòng),: `2 @0 V. O$ t2 h1 H4 l/ S* ^* X
還有,由于使用了專用工裝夾具,機(jī)床開到某位置會(huì)與夾具干涉。% Q+ {4 Q' K8 i5 M4 \& _0 K

- d) h# p0 D( E" q! H' D/ D- A4 a- Y刀具是標(biāo)準(zhǔn)尺寸你的,能否編制一個(gè)子程序:機(jī)床坐標(biāo)到某一個(gè)坐標(biāo)時(shí),會(huì)報(bào)警或程序停止。(不是軟限位設(shè)置)! k6 b/ |; _; p% Y& Q
每次編程時(shí)就加入這個(gè)子程序。這樣增加一個(gè)保護(hù)措施,避免加工中的危險(xiǎn)。3 c- D6 l. O2 ]* k

+ ^6 |8 Z3 r& D& _8 x; `看西門子編程手冊(cè),有“保護(hù)區(qū)”設(shè)置,沒(méi)有看懂。) w& [9 d. \; H6 F( c" L
請(qǐng)教大家
作者: 逍遙處士    時(shí)間: 2013-5-7 12:15
這個(gè)應(yīng)該很簡(jiǎn)單啊,可惜我不懂?dāng)?shù)控代碼。
作者: ainiyong86    時(shí)間: 2013-5-7 13:39
程序限位這個(gè)沒(méi)弄過(guò),不過(guò)可以移動(dòng)限位開關(guān)啊,就是麻煩了點(diǎn)
作者: ainiyong86    時(shí)間: 2013-5-7 13:40
本帖最后由 ainiyong86 于 2013-5-7 13:42 編輯 " l: c/ N" m# t6 C' a6 e+ m
: Z' W; r% W8 h
頂個(gè)吧,看看各位大神的辦法
作者: jiangssli    時(shí)間: 2013-5-7 16:12
如果是FANUC,我可以搞一下,西門子不知道有沒(méi)有讀取機(jī)床坐標(biāo)位置的系統(tǒng)變量....不太了解西門子的宏程序啊
作者: wang2011214    時(shí)間: 2013-5-8 09:14
本帖最后由 wang2011214 于 2013-5-8 09:16 編輯 ( T8 m, \8 T7 s4 O$ }8 G
9 H/ @: u. M6 K! ]& x
以前寫了個(gè)法蘭克的防撞程序,先檢測(cè)是否超過(guò)移動(dòng)范圍再執(zhí)行移動(dòng)…也測(cè)試通過(guò)了,失敗的原因是G00無(wú)法調(diào)用子程序,沒(méi)有解決模態(tài)調(diào)用的問(wèn)題…考慮過(guò)使用模態(tài)調(diào)用代碼,但要處理所有主程序M S T C A R等,工程量很大…還請(qǐng)高手們多多研究!早日尋找到其他方法…
作者: 螺旋線    時(shí)間: 2013-5-8 09:48
FANUC有第1,第2,第3行程檢測(cè),可以通過(guò)程序來(lái)回切換.這樣就實(shí)現(xiàn)了樓主的要求.俺以前就這么用過(guò),程序在不同階段,行程檢測(cè)區(qū)間是不同的,但那是專機(jī),不需要編程的.
- w8 c; P$ B+ A- P840D不了解有無(wú)類似設(shè)定.- C% I3 B  i: h+ V
但有無(wú)論是FANUC還是西門子,都有位置開關(guān)檢測(cè)信號(hào).
& r0 f& [: V/ \) b0 i% C1 B$ ~通過(guò)位置開關(guān)信號(hào)可以劃分出各軸當(dāng)前運(yùn)行的區(qū)間,然后再通過(guò)PLC來(lái)規(guī)劃這些互鎖,就可以實(shí)現(xiàn)禁止移動(dòng),報(bào)警等等響應(yīng).俺用來(lái)判斷安全防護(hù)動(dòng)作是否允許執(zhí)行." n! D; p( O2 `2 q4 L# x
俺用過(guò)的系統(tǒng)中,都支持當(dāng)前坐標(biāo)讀出.問(wèn)題是讀出來(lái)干什么?總不能每步程序前都調(diào)用子程序來(lái)檢測(cè)一下吧,那太煩瑣了.
作者: wang2011214    時(shí)間: 2013-5-8 11:45
法蘭克說(shuō)明書上的實(shí)時(shí)用戶宏程序不知道哪位大俠研究過(guò)…看說(shuō)明感覺能實(shí)現(xiàn)規(guī)劃刀具移動(dòng)范圍,當(dāng)捕捉到周邊軸上升到某一值時(shí)限制其他軸的移動(dòng)范圍或者移動(dòng)速度…俺也不會(huì)用!自己瞎琢磨…還請(qǐng)會(huì)用的大俠站出來(lái)指點(diǎn)…西門子應(yīng)該有相關(guān)的功能或者宏!多研究研究說(shuō)明書,然后發(fā)揮你的想象…
作者: wang2011214    時(shí)間: 2013-5-8 11:57
螺旋線 發(fā)表于 2013-5-8 09:48: s1 e7 d+ ]2 {7 O. C
FANUC有第1,第2,第3行程檢測(cè),可以通過(guò)程序來(lái)回切換.這樣就實(shí)現(xiàn)了樓主的要求.俺以前就這么用過(guò),程序在不同階 ...

  n% G) J1 D9 A  H# x, n" T螺旋線大俠讓小弟學(xué)習(xí)了…小弟認(rèn)為主觀用程序切換存儲(chǔ)行程已經(jīng)失去防撞的意義了!因?yàn)槟阋呀?jīng)意識(shí)到哪里應(yīng)該注意了!
作者: 史德潮    時(shí)間: 2013-5-9 08:18
機(jī)床上面那個(gè)是硬限位。不知道把參數(shù)里面的那個(gè)軟限位改小些可不可以。
作者: qq381137151    時(shí)間: 2013-5-9 20:58
思路思路!第一次聽這個(gè)也可以做到,那位大俠詳細(xì)講解下!




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