湖南翰智自動(dòng)化設(shè)備有限公司
西門(mén)子CPU313C-2DP300模塊
S 0序注釋
西門(mén)子S7-200系列PLC控制步進(jìn)電機(jī)的編程方法
步進(jìn)電機(jī)驅(qū)動(dòng)器是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu)。當(dāng)步進(jìn)驅(qū)動(dòng)器接收到一個(gè)脈沖信號(hào),它就驅(qū)動(dòng)步進(jìn)電機(jī)按設(shè)定的方向轉(zhuǎn)動(dòng)一個(gè)固定的角度(稱(chēng)為“步距角”),它的旋轉(zhuǎn)是以固定的角度一步一步運(yùn)行的??梢酝ㄟ^(guò)控制脈沖個(gè)數(shù)來(lái)控制角位移量,從而達(dá)到準(zhǔn)確定位的目的;同時(shí)可以通過(guò)控制脈沖頻率來(lái)控制電機(jī)轉(zhuǎn)動(dòng)的速度和加速度,從而達(dá)到調(diào)速和定位的目的。
步進(jìn)電動(dòng)機(jī)不能直接接到直流或交流電源上工作,必須使用的驅(qū)動(dòng)電源(步進(jìn)電動(dòng)機(jī)驅(qū)動(dòng)器)??刂破鳎}沖信號(hào)發(fā)生器)可以通過(guò)控制脈沖的個(gè)數(shù)來(lái)控制角位移量,從而達(dá)到準(zhǔn)確定位的目的;同時(shí)可以通過(guò)控制脈沖頻率來(lái)控制電機(jī)轉(zhuǎn)動(dòng)的速度和加速度,從而達(dá)到調(diào)速的目的。
這樣我們只要在PLC編程就很簡(jiǎn)單可以實(shí)現(xiàn)對(duì)電機(jī)控制了。
一覽
順序控制確定了電機(jī)的接通和關(guān)閉規(guī)定。
????
2
1 2))1
圖 6-2 順序控制的簡(jiǎn)化圖
接通電源電壓后,變頻器通常都會(huì)“接通就緒"狀態(tài)。在該狀態(tài)下,變頻器會(huì)一直等待接通電機(jī)的指令:
收到 ON 指令,變頻器會(huì)接通電機(jī)。變頻器又“運(yùn)行"狀態(tài)。
發(fā)出 OFF1 指令后
MOVB 16#8D SMB67 // 設(shè)置控制字節(jié):
// - 選擇PTO操作
// - 選擇單段操作
// - 選擇毫秒增加
// - 設(shè)置脈沖計(jì)數(shù)和周期數(shù)值
// - 啟用PTO功能
MOVW +500 SMW68 // 將周期設(shè)為500毫秒。
MOVD +4 SMD72 // 將脈沖計(jì)數(shù)設(shè)為4次脈沖。
ATCH INT_0 19 // 將中斷例行程序0定義為
// 處理PTO完成中斷的中斷。
ENI // 全局中斷啟用
PLS 0 // 激活PTO操作,PLS0=》 Q0.0
MOVB 16#89 SMB67 // 預(yù)載控制字節(jié),用于隨后的
// 周期改動(dòng)。
NETWORK 1 // 中斷0開(kāi)始
// 如果當(dāng)前周期為500毫秒:
// 將周期設(shè)為1000毫秒,并生成4次脈沖
LDW=SMW68 +500
MOVW +1000 SMW68
PLS 0
CRETI
NETWORK 2
西門(mén)子CPU313C-2DP300模塊