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

標(biāo)題: 請教用行程開關(guān)來控制行程的宏程序該怎么寫? [打印本頁]

作者: duanyz    時間: 2015-2-3 08:33
標(biāo)題: 請教用行程開關(guān)來控制行程的宏程序該怎么寫?
在使用步進(jìn)電機(jī)的數(shù)控車上,有回機(jī)械原點(diǎn)的功能,這個機(jī)械原點(diǎn)就是一個行程開關(guān)(接近開關(guān))。% n+ f7 E* R  A( Y  o% u6 q& W; S
. m) z+ i% a. Y
想知道能不能寫一個宏程序,就是讓z軸往一個方向一直運(yùn)動,當(dāng)運(yùn)動到行程開關(guān)位置,行程開關(guān)閉合,z軸立即減速停止運(yùn)動。1 u1 d+ G$ z; X6 ~/ A
: j! _, M5 `- L1 b$ e" ~
或者,在z軸左右各一個行程開關(guān),讓z軸運(yùn)動碰到行程開關(guān)就來回走。/ w. p+ k1 m0 G$ j& C# ~+ u

3 _. t4 z8 P$ w0 ~2 q! D7 c2 z這些功能,在某些控制器上是有這樣的功能的,現(xiàn)在想知道的是,像廣數(shù),fanuc這些系統(tǒng),能不能用宏程序把它寫出來,該怎么寫呢?
! d' m/ ~8 Y3 S& {& j3 Z6 P- v2 [; R8 A9 d+ Z

作者: 門童    時間: 2015-2-3 10:37
可以,不過你有那么一丁點(diǎn)電路基礎(chǔ)嗎?直接點(diǎn)就是你能看明白說明書的電路簡圖嗎?不能,你就別想了!既然是數(shù)控的你讓它走夠距離往回走,不斷循環(huán)就是了,有必要加行程開關(guān)嗎?
作者: duanyz    時間: 2015-2-3 12:28
門童 發(fā)表于 2015-2-3 10:37 ; p6 P& w) E* |: k- P4 [2 h
可以,不過你有那么一丁點(diǎn)電路基礎(chǔ)嗎?直接點(diǎn)就是你能看明白說明書的電路簡圖嗎?不能,你就別想了!既然是數(shù)控 ...
" r. E+ X, w  _  t
提出這個問題當(dāng)然是為了實(shí)現(xiàn)一些特別的要求,如果明確了行程距離的話肯定不需要行程開關(guān)。
+ d+ P" Y# L/ L# A1 [( _9 y5 v3 x. c& [! ~" `
電路上應(yīng)該就是兩個輸入口的問題,
0 B/ h! m# f% y% b5 U" I5 P' e, Q8 k$ k. `
主要是想知道這個程序該怎么編,是想學(xué)習(xí)編寫這個程序。
# k% [& F$ K$ j5 [+ X4 F
( B9 u" ^0 B. C如果你能給一個示例程序的話,或者給個編程的思路,或者說說機(jī)床回機(jī)械原點(diǎn)(行程開關(guān),不是絕對值編碼器)的工作原理。那真的感激不盡。3 w% m! O' a/ ^3 K8 h
5 [: U" q) a  ^5 _) I
實(shí)話說,為了學(xué)習(xí)這個程序到處求教,個個論壇的大俠都說可以編出來,就是沒有一個人能真正說出個所以然來。# r% M( K$ \  c) n8 V

2 ]" b; \1 q# n+ G2 b6 j
4 c6 ?. Z$ N- {5 V7 M- `
作者: 天涯小小刀    時間: 2015-2-3 13:52
樓主你說的是不是這個東西?
作者: 門童    時間: 2015-2-3 15:04
duanyz 發(fā)表于 2015-2-3 12:28 , o- h) P7 V! S; R, x/ r/ \4 E
提出這個問題當(dāng)然是為了實(shí)現(xiàn)一些特別的要求,如果明確了行程距離的話肯定不需要行程開關(guān)。
( x1 E  v; x9 D$ W) s  q- K7 h
1 V. E+ h' z" c( I" O* m( q7 N電路上應(yīng)該 ...
7 T7 f% f* N; Y; }  r0 H1 v8 Z3 Y' ~+ G" A
就是覺得寫不出來咯,既然不相信,就按壇里大俠的規(guī)矩,做交易吧!有需要加q,我可以告訴你怎么接線,怎么編程,系統(tǒng)GSK980-TDb!其他系統(tǒng)再議
# E9 O& ]& \  C0 ^- D1 T, ^! y# y; q) f9 E! a% ^* x7 S$ x
$ l4 k* E8 ?$ N

作者: 天山雪糕    時間: 2015-2-3 15:37
本帖最后由 天山雪糕 于 2015-2-3 15:39 編輯 9 v3 y) r% R4 y
& }& L7 B. ^' p: H. W
得用G31吧
作者: lyz815    時間: 2015-2-3 22:05
應(yīng)該可以定義一個M指令實(shí)現(xiàn),具體不會了,我想是修改plc,控制器程序之類的
作者: jiangssli    時間: 2015-2-4 12:26
系統(tǒng)變量可以實(shí)現(xiàn)樓主的功能,仔細(xì)閱讀說明書就可以了
作者: duanyz    時間: 2015-2-9 09:13
原來fanuc是有個中斷跳轉(zhuǎn)程序的,m96m97。
: M  I! r& E# b/ O7 d
- k+ }& K, B  X; f: f1 c3 i* [' c; Y) q" e當(dāng)觸發(fā)到中斷開關(guān)調(diào)到m96的程序,如此循環(huán),就是不知道我會用的mach3有沒有這個中斷跳轉(zhuǎn)功能




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