《PLC控制步進(jìn)電機(jī)的實(shí)例(圖與程序)》由會(huì)員分享,可在線閱讀,更多相關(guān)《PLC控制步進(jìn)電機(jī)的實(shí)例(圖與程序)(2頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、PLC控制步進(jìn)電機(jī)的實(shí)例(圖與程序)
采用絕對(duì)位置控制指令(DRVA),大致闡述FX1S控制步進(jìn)電機(jī)的方法。由于水平有限,本實(shí)例采用非專業(yè)述語(yǔ)論述,請(qǐng)勿引用。
FX系列PLC單元能同時(shí)輸出兩組100KHZ脈沖,是低成本控制伺服與步進(jìn)電機(jī)的較好選擇!
PLS+,PLS-為步進(jìn)驅(qū)動(dòng)器的脈沖信號(hào)端子,DIR+,DIR-為步進(jìn)驅(qū)動(dòng)器的方向信號(hào)端子。
所謂絕對(duì)位置控制(DRVA),就是指定要走到距離原點(diǎn)的位置,原點(diǎn)位置數(shù)據(jù)存放于32位寄存器D8140里。當(dāng)機(jī)械位于我們?cè)O(shè)定的原點(diǎn)位置時(shí)用程序把D8140的值清零,也就確定了原點(diǎn)的位置。
實(shí)例動(dòng)作方式:X0閉合動(dòng)作到A點(diǎn)停止,X1閉合動(dòng)作到B點(diǎn)
2、停止,接線圖與動(dòng)作位置示例如左圖(距離用脈沖數(shù)表示)。
程序如下圖:(此程序只為說(shuō)明用,實(shí)用需改善。)
說(shuō)明:
在原點(diǎn)時(shí)將D8140的值清零(本程序中沒(méi)有做此功能)
32位寄存器D8140是存放Y0的輸出脈沖數(shù),正轉(zhuǎn)時(shí)增加,反轉(zhuǎn)時(shí)減少。當(dāng)正轉(zhuǎn)動(dòng)作到A點(diǎn)時(shí),D8140的值是3000。此時(shí)閉合X1,機(jī)械反轉(zhuǎn)動(dòng)作到B點(diǎn),也就是-3000的位置。D8140的值就是-3000。
當(dāng)機(jī)械從A點(diǎn)向B點(diǎn)動(dòng)作過(guò)程中,X1斷開(kāi)(如在C點(diǎn)斷開(kāi))則D8140的值就是200,此時(shí)再閉合X0,機(jī)械正轉(zhuǎn)動(dòng)作到A點(diǎn)停止。
當(dāng)機(jī)械停在A點(diǎn)時(shí),再閉合X0,因?yàn)闄C(jī)械已經(jīng)在距離原點(diǎn)3000的位置上,故而機(jī)械沒(méi)有動(dòng)作!
3、
把程序中的絕對(duì)位置指令(DRVA)換成相對(duì)位置指令(DRVI):
當(dāng)機(jī)械在B點(diǎn)時(shí)(假設(shè)此時(shí)D8140的值是-3000)閉合X0,則機(jī)械正轉(zhuǎn)3000個(gè)脈沖停止,也就是停在了原點(diǎn)。D8140的值為0
當(dāng)機(jī)械在B點(diǎn)時(shí)(假設(shè)此時(shí)D8140的值是-3000)閉合X1,則機(jī)械反轉(zhuǎn)3000個(gè)脈沖停止,也就是停在了左邊距離B點(diǎn)3000的位置(圖中未畫出),D8140的值為-6000。
一般兩相步進(jìn)電機(jī)驅(qū)動(dòng)器端子示意圖:
FREE+,F(xiàn)REE-:脫機(jī)信號(hào),步進(jìn)電機(jī)的沒(méi)有脈沖信號(hào)輸入時(shí)具有自鎖功能,也就是鎖住轉(zhuǎn)子不動(dòng)。而當(dāng)有脫機(jī)信號(hào)時(shí)解除自鎖功能,轉(zhuǎn)子處于自由狀態(tài)并且不響應(yīng)步進(jìn)脈沖。
V+,GND:為驅(qū)動(dòng)器直流電源端子,也有交流供電類型。
A+,A-,B+,B-分別接步進(jìn)電機(jī)的兩相線圈。
20068239555748976.jpg (22.95 KB)
2008-8-27 23:16
20068239562769861.jpg (12.98 KB)
2008-8-27 23:16
20068239564650014.jpg (9.36 KB)
2008-8-27 23:16