通過總線控制伺服電機(jī)時(shí),如何進(jìn)行回零(尋參考點(diǎn))控制?這里就CANOPEN伺服電機(jī)的回零控制方法分享給大家。
設(shè)置回零模式
在CANopen DSP402協(xié)議中,伺服電機(jī)進(jìn)行回零動(dòng)作時(shí),其操作模式由6060h確定,當(dāng)給6060h的值為6時(shí),則將伺服電機(jī)切換為回零模式(HOMING MODE)。在回零動(dòng)作啟動(dòng)前,可以通過讀取6061h的值,以確認(rèn)電機(jī)模式是否設(shè)置成功。
一般伺服電機(jī)是可以支持多種回零方式的,例如電機(jī)使用的是增量編碼器,那么可以選擇通過C脈沖的回零方式;如果電機(jī)使用的是串行編碼器或旋轉(zhuǎn)變壓器,那么就不能選擇通過C脈沖的回零方式。
回零啟動(dòng)控制
當(dāng)回零模式設(shè)置完成后,可以通過控制字啟動(dòng)回零動(dòng)作。
Controlword
與回零動(dòng)作相關(guān)的控制字
在回零模式下,控制字各位的說明:
回零模式狀態(tài)字:
回零模式下,狀態(tài)字各位表示的伺服電機(jī)反饋狀態(tài)的說明:
與回零動(dòng)作相關(guān)的參數(shù)
home_offset:參數(shù)確定了參考點(diǎn)位置與零位之間的距離。
homing_method:有4種信號可作為回零信號:正限位開關(guān)、負(fù)限位開關(guān)、參考點(diǎn)開關(guān)和C脈沖。
homing_speeds:找參考點(diǎn)需要2種速度:找參考點(diǎn)速度和找零位速度。
homing_acceleration:回零期間的加速度和減速度,均是homing_acceleration。
回零的方法
方法1 使用C脈沖和負(fù)限位開關(guān)
驅(qū)動(dòng)器首先較快的向負(fù)方向移動(dòng),直到撞到負(fù)限位開關(guān)(N-OT)才減速停止;然后驅(qū)動(dòng)器慢速返回,尋找目標(biāo)零位位置。本回零方法的目標(biāo)零位位置是離開限位開關(guān)后編碼器的第一個(gè)C脈沖位置。
方法2 使用C脈沖和正限位開關(guān)
驅(qū)動(dòng)器首先較快的向正方向移動(dòng),直到撞到正限位開關(guān)(P-OT)才減速停止;然后驅(qū)動(dòng)器慢速返回,尋找目標(biāo)零位位置。本回零方法的目標(biāo)零位位置是離開限位開關(guān)后編碼器的第一個(gè)C脈沖位置。
方法3和4 使用C脈沖和參考點(diǎn)開關(guān)
驅(qū)動(dòng)器初始方向移動(dòng)依賴于參考點(diǎn)開關(guān)狀態(tài)。目標(biāo)零位位置是參考點(diǎn)開關(guān)左邊或右邊的第一個(gè)C脈沖位置。
方法17 ~ 20 不使用C脈沖
這4種回零方法分別類似方法1~4,只是目標(biāo)零位位置不再使用C脈沖,而依賴限位開關(guān)或參考點(diǎn)開關(guān)的變化。例,如下圖所示方法19和20回零方法分別類似方法3~4。
方法35 當(dāng)前位置為零點(diǎn)
當(dāng)前位置即為系統(tǒng)零點(diǎn)。
注意:在使用與外部輸入信號有關(guān)的回零方式時(shí),啟動(dòng)回零時(shí)電機(jī)的旋轉(zhuǎn)方向與輸入信號的初始狀態(tài)有關(guān),必要時(shí)可以通過設(shè)置將輸入口取反改變其初始狀態(tài)。
本文轉(zhuǎn)自:頭條號函控自動(dòng)化工程師
審核編輯:湯梓紅
-
編碼器
+關(guān)注
關(guān)注
45文章
3643瀏覽量
134511 -
總線
+關(guān)注
關(guān)注
10文章
2881瀏覽量
88082 -
伺服電機(jī)
+關(guān)注
關(guān)注
85文章
2048瀏覽量
57861 -
CANopen
+關(guān)注
關(guān)注
8文章
253瀏覽量
43588
發(fā)布評論請先 登錄
相關(guān)推薦
評論