十字路口d
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 5 個(gè)
工控威望: 100 點(diǎn)
下載積分: 683 分
在線時(shí)間: 7(小時(shí))
注冊(cè)時(shí)間: 2017-04-20
最后登錄: 2017-08-31
查看十字路口d的 主題 / 回貼
樓主  發(fā)表于: 2017-05-14 13:38
圖片:
圖片:
圖片:
就是先讓Z軸走到極限然后往反方向走幾個(gè)脈沖,求高人指導(dǎo),我這樣怎么不可以呢?
xyzenter
活在當(dāng)下,順其自然
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 135 個(gè)
工控威望: 266 點(diǎn)
下載積分: 2080 分
在線時(shí)間: 108(小時(shí))
注冊(cè)時(shí)間: 2014-04-09
最后登錄: 2021-04-13
查看xyzenter的 主題 / 回貼
1樓  發(fā)表于: 2017-05-15 15:16
可以實(shí)現(xiàn)的,你可以試試這樣做:
假設(shè)正向使能信號(hào)為w1.00,反向使能信號(hào)為w2.00,先使能 LD w1.00驅(qū)動(dòng)連續(xù)型sped #02 #0010  #500輸出(不帶@的SPED叫連續(xù)型),驅(qū)動(dòng)電機(jī)正向運(yùn)動(dòng)。注意你第一句用得@sped這是脈沖型輸出,這個(gè)有可能你給的脈沖不夠走不到極限位置。

當(dāng)感應(yīng)到正極限1.02后,中止輸出,指令為LD 1.02      LD W1.00     輸出@INI #2 #0003  0。這里的LD W1.00意思是在極限位置中禁止正向脈沖但不禁止反向脈沖。

然后你在加個(gè)LD 1.02    SET W2.00.并且RSET W1.00,從正極限開始反向運(yùn)動(dòng)。

再來一句LD W2.00.    然后驅(qū)動(dòng)@SPED #2 #0000 #200.這里要用脈沖型指令,實(shí)現(xiàn)精確定位。

最后用 LD A326.03    后面跟一個(gè)@INI #2  #0002  0   這樣一來當(dāng)前位置就被定義為原點(diǎn)了。(A326.03是CP1H的脈沖輸出2的脈沖輸出停止標(biāo)記,請(qǐng)根據(jù)你的PLC型號(hào)查找相應(yīng)的地址標(biāo)志)
xyzenter
活在當(dāng)下,順其自然
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 135 個(gè)
工控威望: 266 點(diǎn)
下載積分: 2080 分
在線時(shí)間: 108(小時(shí))
注冊(cè)時(shí)間: 2014-04-09
最后登錄: 2021-04-13
查看xyzenter的 主題 / 回貼
2樓  發(fā)表于: 2017-05-17 09:31
D0=#0000       D1=#0000       定義了原點(diǎn)@INI #2 #0002  D0                 之后就可以用絕對(duì)值定位了。