發(fā)布時間:2019-12-29 來源:眾智博遠(yuǎn)
西門子S7-1200對V90PN伺服驅(qū)動進(jìn)行速度控制的兩種方法-方案2。 PLC 通過IO 地址直接控制V90 PN。此種控制方式無需專用的程序塊,直接給定速度。V90 使用標(biāo)準(zhǔn)報文1,項目及網(wǎng)絡(luò)配置步驟與第3 章節(jié)中的方法相同。基于PROFINET RT 通信,通過對輸出的一個控制字進(jìn)行驅(qū)動器的起停控制、二個控制字可以給定電機(jī)運行的速度。PLC 中的編程示例如表4-1 所示。
1.V90 的輸出地址可從設(shè)備視圖中查看:
在OB1 中調(diào)用MOVE 命令,發(fā)送對驅(qū)動的控制字及速度給定:
1. 通過一個控制字進(jìn)行驅(qū)動器的起停控制(16#047E->16#047F)
2. 通過二個控制字可以指定電機(jī)運行的速度(十六進(jìn)制16#4000,即十進(jìn)制的16384 對應(yīng) p2000 速度參數(shù)值)
例如,V90 PN 的p2000=3000rpm,如果SpeedSetpoint 設(shè)置為十進(jìn)制的8192(即十六進(jìn)制的16#2000),則表示速度給定為1500rpm。可以通過監(jiān)控表進(jìn)行運行測試,先給控制字16#047E 及速度給定:
再給控制字16#047F 可以啟動驅(qū)動器,并且進(jìn)行速度控制。
報文1 的控制字STW1 控制字的位功能說明如下表所示:
STW1
信號描述
STW1.0 0 到1 上升沿 = ON(可以使能脈沖)
0 = OFF1(通過斜坡函數(shù)發(fā)生器制動,消除脈沖,準(zhǔn)備接通就
緒)
STW1.1 1 = 無 OFF2(允許使能)
0 = OFF2(立即消除脈沖并禁止接通)
STW1.2 1 = 無 OFF3(允許使能)
0 = OFF3(通過 OFF3 斜坡 p1135 制動,消除脈沖并禁止接
通)
STW1.3 1 = 允許運行(可以使能脈沖)
0 = 禁止運行(取消脈沖)
STW1.4 1 = 運行條件(可以使能斜坡函數(shù)發(fā)生器)
0 = 禁用斜坡函數(shù)發(fā)生器(設(shè)置斜坡函數(shù)發(fā)生器的輸出為零)
STW1.5 1 = 繼續(xù)斜坡函數(shù)發(fā)生器
0 = 凍結(jié)斜坡函數(shù)發(fā)生器(凍結(jié)斜坡函數(shù)發(fā)生器的輸出)
STW1.6 1 = 使能設(shè)定值
0 = 禁止設(shè)定值(設(shè)置斜坡函數(shù)發(fā)生器的輸入為零)
STW1.7 0 到1 上升沿 = 1。應(yīng)答故障
STW1.8,9 保留
STW1.10 1 = 通過 PLC 控制
STW1.11 1 = 設(shè)定值取反
STW1.12~15 保留
報文1 的控制字ZSW1 狀態(tài)字的位功能說明如下表所示:
ZSW1
信號描述
ZSW1.0 1 = 伺服開啟準(zhǔn)備就緒
ZSW1.1 1 = 運行就緒
ZSW1.2 1 = 運行使能
ZSW1.3 1 = 存在故障
ZSW1.4 1 = 自由停車無效(OFF2 無效)
ZSW1.5 1 = 快速停車無效(OFF3 無效)
ZSW1.6 1 = 禁止接通生效
ZSW1.7 1 = 存在報警
ZSW1.8 1 = 速度設(shè)定值與實際值的偏差在 t_off(關(guān)閉時間)公差內(nèi)
ZSW1.9 1 = 控制請求
ZSW1.10 1 = 達(dá)到或超出 f 或 n 的比較值
ZSW1.11 0 = 達(dá)到 I、M 或 P 的限值
ZSW1.12 1 = 打開抱閘
ZSW1.13 1 = 無電機(jī)過溫報警
ZSW1.14 1 = 電機(jī)正向旋轉(zhuǎn)(n_act ≥0)0 = 電機(jī)反向旋轉(zhuǎn)(n_act <0)
ZSW1.15 1 = 功率單元無熱過載報警