運(yùn)動(dòng)控制主要是應(yīng)用于控制步進(jìn)電機(jī)和伺服電機(jī),比如啟用步進(jìn)電
機(jī),電機(jī)回零要回到一個(gè)用戶(hù)設(shè)置的定點(diǎn),也就是自設(shè)的一個(gè)回零位置,
首先對(duì)步進(jìn)電機(jī)進(jìn)行機(jī)械回零操作,再進(jìn)行一個(gè)單軸絕對(duì)運(yùn)行,運(yùn)行到
用戶(hù)設(shè)定的位置,這樣就可以實(shí)現(xiàn)用戶(hù)自設(shè)零點(diǎn)位置的目的,這就要用
到運(yùn)動(dòng)指令單軸運(yùn)動(dòng)中的單軸回零和單軸絕對(duì)運(yùn)行方式。 【控制要求】
控制一個(gè)步進(jìn)電機(jī),步進(jìn)電機(jī)驅(qū)動(dòng)細(xì)分為 2000(電子齒輪比為 1:1),
要求直接對(duì)步進(jìn)電機(jī)進(jìn)行回零操作,回到自設(shè)回零點(diǎn)為正向 2000 的位
移處,也就是在機(jī)械回零的基礎(chǔ)上,電機(jī)絕對(duì)正轉(zhuǎn) 1 圈的位置,該處為
電機(jī)的新零點(diǎn)位置。 【動(dòng)作分析】
電機(jī)開(kāi)始啟動(dòng),先進(jìn)行回零操作,給入 X10 通信號(hào)(以
SFM-2424A4-RO 為例),使電機(jī)正向回零,等電機(jī)回零停止后,再添加
單軸運(yùn)動(dòng),以絕對(duì)運(yùn)動(dòng)的方式,正向運(yùn)行 2000 個(gè)位移值,等待電機(jī)停止后,
該處為電機(jī)的新零點(diǎn)位置,那么就要將之前脈沖清零,觸發(fā)一個(gè)輔助標(biāo)志
M0,用 M0 來(lái)對(duì)電機(jī)之前運(yùn)行的軸脈沖(2000 個(gè)位移值)進(jìn)行清零。最
后就是單軸回零到自設(shè)零點(diǎn)。 【控制流程圖】
按照動(dòng)作分析,每一個(gè)動(dòng)作就是一個(gè)指令,每個(gè)指令用流程圖的方式連接起來(lái)。
電機(jī)先機(jī)械回零,再絕對(duì)運(yùn)行到設(shè)定的位置。

【修改別名】
在軟件別名處,對(duì)動(dòng)作需要用到的端口進(jìn)行別名修改:

輔助標(biāo)志別名修改:M0 作為自設(shè)零點(diǎn)的標(biāo)志,主要是用于對(duì)運(yùn)行的軸
脈沖清零。

輸出端口別名修改:X10 作為軸 1 回零感應(yīng)點(diǎn)

【程序編輯】
在時(shí)序環(huán) 0 中按照控制流程圖編輯程序,編輯單軸回零到自設(shè)零點(diǎn)
位置,最后觸發(fā)一個(gè)清零脈沖數(shù)的標(biāo)志。

|