耿嘉勝,張紅娟,靳劍兵,高 妍,靳寶全,胡 浩
(1.太原理工大學(xué) 電氣與動力工程學(xué)院,山西 太原 030024;2.太原理工大學(xué) 新型傳感器與智能控制教育部與山西省重點實驗室,山西 太原 030024;3.山西汾西重工有限公司,山西 太原 030027)
刮板輸送機是井下煤礦綜采工作面的主要運輸設(shè)備,與采煤機、液壓支架等設(shè)備聯(lián)合作業(yè),煤礦高產(chǎn)高效綜采工作面的持續(xù)發(fā)展對其運行的可靠性、穩(wěn)定性、安全性提出了越來越高的要求[1]。在刮板輸送機的運行過程中,由于頭尾電機的機械特性不同、起動措施差異及煤炭開采的隨機性等因素,會導(dǎo)致兩電機輸出功率分配失衡、處于差異過大的負載狀態(tài),影響刮板輸送機的平穩(wěn)運行,所以有必要對刮板輸送機驅(qū)動系統(tǒng)中存在的頭尾電機功率協(xié)調(diào)控制問題進行研究[2,3]。
現(xiàn)場總線CANopen是CiA組織開發(fā)和維護的CAN應(yīng)用層協(xié)議,具有透明、清晰、精煉等優(yōu)點,在基于CAN的自動化系統(tǒng)中居于領(lǐng)導(dǎo)地位[4]。CANopen協(xié)議在歐洲獲得了廣泛的認可和應(yīng)用,在國內(nèi)的應(yīng)用比較少,在刮板輸送機的電機功率控制方面實現(xiàn)的就更少。如果刮板輸送機控制系統(tǒng)采用CANopen協(xié)議,將有利于控制器與電機之間進行實時、準確的數(shù)據(jù)傳遞。
針對以上問題,本文以CANopen協(xié)議為基礎(chǔ)設(shè)計了刮板輸送機功率協(xié)調(diào)控制系統(tǒng),并搭建了實驗臺,通過測試驗證控制方案的可行性。
基于CANopen協(xié)議的刮板輸送機功率協(xié)調(diào)控制系統(tǒng),由上位機、CANopen主站、CANopen從站等構(gòu)成,其系統(tǒng)總體結(jié)構(gòu)如圖1所示。其中,CANopen從站的變頻器采用速度控制模式,頭尾兩臺變頻器分別采集反映負載大小的頭尾電機實時輸出轉(zhuǎn)矩值,經(jīng)由CANopen通訊卡、CANopen總線上傳到由PLC控制器和CM CANopen模塊(以下簡稱CM模塊)組成的CANopen主站,CANopen主站依據(jù)轉(zhuǎn)矩信號對負載情況進行判斷比較,再經(jīng)過內(nèi)部協(xié)調(diào)控制程序的處理,給出對尾機的轉(zhuǎn)速控制信號,達到頭尾電機轉(zhuǎn)矩跟隨的效果,實現(xiàn)對刮板輸送機頭尾電機的功率協(xié)調(diào)控制。
圖1 控制系統(tǒng)總體結(jié)構(gòu)
CANopen協(xié)議在CAN協(xié)議的基礎(chǔ)上定義了應(yīng)用層協(xié)議,它主要由通信接口、對象字典、用戶應(yīng)用層3個部分組成,其設(shè)備模型如圖2所示[5]。
圖2 CANopen設(shè)備模型
通信接口用于在CANopen總線上傳送通信對象,主要包括管理報文NMT、服務(wù)數(shù)據(jù)對象SDO、過程數(shù)據(jù)對象PDO、預(yù)定義報文或特殊功能對象四種通信對象。NMT起主站對從站控制和狀態(tài)監(jiān)控的作用;SDO起主站對從站參數(shù)配置的作用;PDO采用生產(chǎn)者消費者模型,起傳輸1~8字節(jié)長度數(shù)據(jù)的作用。
對象字典是CANopen協(xié)議的核心內(nèi)容,包括描述設(shè)備和其網(wǎng)絡(luò)行為的所有參數(shù),通常使用電子數(shù)據(jù)文檔EDS對這些參數(shù)進行記錄。對象字典中的項由一系列子協(xié)議來描述,其中子協(xié)議DSP402用于驅(qū)動控制變頻器,定義了變頻器的運行模式和用于控制變頻器的運行狀態(tài)轉(zhuǎn)換流程。變頻器的運行狀態(tài)轉(zhuǎn)換流程由主電關(guān)閉、主電打開和故障3部分組成,包含9個運行狀態(tài)和17個狀態(tài)傳輸,如圖3所示。
變頻器的狀態(tài)轉(zhuǎn)換借助狀態(tài)傳輸來實現(xiàn),狀態(tài)傳輸通過對象字典中的6040H控制字和變頻器內(nèi)部事件等方式實現(xiàn)。變頻器一開機并完成初始化動作后,進入取消啟動狀態(tài),可以進行CANopen通信配置變頻器參數(shù),主電處于關(guān)閉狀態(tài),電機未被勵磁;經(jīng)過設(shè)定6040H控制字實現(xiàn)狀態(tài)傳輸2、3、4后,轉(zhuǎn)換為允許運行狀態(tài),主電打開,電機被勵磁,變頻器按照設(shè)定的速度模式啟動電機運行。在狀態(tài)轉(zhuǎn)換過程中變頻器只要發(fā)生報警,其狀態(tài)都會進入故障部分。同時,上位機可以通過6041H狀態(tài)字讀取變頻器的實時狀態(tài)[6]。
圖3 變頻器的運行狀態(tài)轉(zhuǎn)換流程
用戶應(yīng)用層是連接CANopen從站與主站的橋梁,采用訪問對象字典的方式完成對從站的參數(shù)設(shè)置、狀態(tài)監(jiān)控,同時實現(xiàn)設(shè)備間高速的數(shù)據(jù)交換。
以雙電機驅(qū)動的刮板輸送機為研究對象,確定頭尾電機的功率協(xié)調(diào)控制策略。刮板輸送機頭尾電機的功率與轉(zhuǎn)矩滿足一定關(guān)系,見式(1)、式(2):
P1=T1ω1
(1)
P2=T2ω2
(2)
式中,P1為頭機輸出功率,kW;P2為尾機輸出功率,kW;T1為頭機輸出轉(zhuǎn)矩,N·m;T2為尾機輸出轉(zhuǎn)矩,N·m;ω1為頭機輸出軸角速度,(°)/s;ω2為尾機輸出軸角速度,(°)/s。
刮板輸送機處于平穩(wěn)工作狀態(tài)時,頭尾處鏈輪由于刮板鏈的連接而處于剛性強制耦合狀態(tài),鏈輪與電機又經(jīng)減速器硬性連接,所以頭尾電機的轉(zhuǎn)速在穩(wěn)態(tài)運行中被強制同步。由功率與轉(zhuǎn)矩關(guān)系式可知,電機的輸出功率與輸出轉(zhuǎn)矩成正比關(guān)系,所以對功率的控制可轉(zhuǎn)化為對轉(zhuǎn)矩的調(diào)節(jié)。頭尾電機的轉(zhuǎn)速同步時,由于負載多變等因素影響,輸出轉(zhuǎn)矩往往并不相同,導(dǎo)致兩電機的輸出功率不平衡[7]。
為了合理分配負載,采用變頻調(diào)速方法依據(jù)負載變化對尾機轉(zhuǎn)速進行調(diào)節(jié),進而改變尾機承擔(dān)的負載,實現(xiàn)頭尾電機輸出功率的動態(tài)平衡[8]。以尾機轉(zhuǎn)速為控制目標的功率協(xié)調(diào)控制示意如圖4所示。
圖4 功率協(xié)調(diào)控制示意
CANopen主站由PLC控制器與CM模塊組成,CANopen從站由變頻器與電機組成。PLC控制器選用S7-1200 CPU 1214C AC/DC/RLY,其具有集成的Profinet接口、靈活的可擴展性和強大的集成工藝功能等特性。通信模塊采用HMS公司的CM模塊,其能夠連接1~16個從站節(jié)點,具有256字節(jié)輸入與256字節(jié)輸出。CANopen從站選用臺達C2000系列向量控制變頻器,搭配型號為EMC-COP01的高速CANopen通訊卡,即可實現(xiàn)符合子協(xié)議DSP402的CANopen通信。
為了實現(xiàn)變頻器的CANopen通信,首先要完成相關(guān)參數(shù)的初始化設(shè)定。將變頻器的節(jié)點地址分別設(shè)定為2、3,通信速率設(shè)定為500kbps,CANopen譯碼方式選擇標準DSP402規(guī)范,變頻器的頻率來源和運轉(zhuǎn)指令來源均設(shè)定為CANopen通訊卡。對于CM模塊,使用TIA博途軟件將節(jié)點地址設(shè)定為1,通信速率設(shè)定為500Kbps,CANopen輸入/輸出數(shù)據(jù)大小的設(shè)定值由CM模塊傳輸?shù)臄?shù)據(jù)大小決定。
控制系統(tǒng)采用SDO配置變頻器參數(shù),采用PDO進行實時數(shù)據(jù)傳輸。HMS公司提供的CM CANopen Configuration Studio軟件用于組態(tài)和配置CANopen網(wǎng)絡(luò)。在進行CM模塊的軟件組態(tài)前,需要先向組態(tài)軟件導(dǎo)入變頻器的EDS文件。
常規(guī)的CANopen從站一般預(yù)定義4個RPDO和4個TPDO,每個PDO能夠傳輸?shù)淖畲髷?shù)據(jù)長度為8字節(jié),根據(jù)需要選擇RPDO1、RPDO2接收數(shù)據(jù),TPDO1、TPDO2發(fā)送數(shù)據(jù)。RPDO用于切換變頻器的運行狀態(tài)、改變電機目標轉(zhuǎn)速,TPDO用于傳送變頻器的各項實時狀態(tài)數(shù)據(jù)。CM模塊的PDO變量映射參數(shù)分配見表1。
表1 PDO變量映射參數(shù)分配
組態(tài)軟件根據(jù)映射參數(shù)分配計算生成配置文件,將其下載到CM模塊即可完成CM模塊的軟件組態(tài)。
控制程序的設(shè)計在TIA博途軟件中進行,首先創(chuàng)建用于進行PDO數(shù)據(jù)讀寫的功能塊,通過調(diào)用RDREC和WRREC指令塊來完成。將RDREC讀指令塊中的RECORD參數(shù)設(shè)定為M100.0 BYTE 28,使讀取到的數(shù)據(jù)存放于PLC的M存儲區(qū)中起始地址為100、長度為28字節(jié)的地址區(qū)間,長度即為CANopen輸入數(shù)據(jù)大小。同理,將WRREC寫指令塊中RECORD參數(shù)設(shè)定為M200.0 BYTE 8。然后創(chuàng)建全局數(shù)據(jù)塊,添加相應(yīng)參數(shù),利用Swap指令將PDO傳輸?shù)脑紨?shù)據(jù)轉(zhuǎn)換為全局數(shù)據(jù)塊中可以直接進行設(shè)置和讀取的用戶數(shù)據(jù)。
接著,在PLC中相應(yīng)地址修改6040H控制字以切換變頻器運行狀態(tài)。變頻器完成初始化后進入取消啟動狀態(tài),依次設(shè)定控制字為0x06、0x0E、0x0F、0x7F可將其切換為允許運行狀態(tài),通過6042H目標轉(zhuǎn)速設(shè)定電機預(yù)期達到的轉(zhuǎn)速。
其后,依據(jù)協(xié)調(diào)控制策略編寫程序。設(shè)定頭尾電機的輸出轉(zhuǎn)矩差值范圍為Δ,將頭尾電機的6077H實時輸出轉(zhuǎn)矩T1與T2的差值與Δ進行比較,進而對尾機6043H實時轉(zhuǎn)速進行增減處理,將處理后的值賦予6042H目標轉(zhuǎn)速,以改變尾機轉(zhuǎn)速。
另外,在程序中添加了故障保護功能,通過對頭尾變頻器返回的603FH錯誤代碼進行實時判斷,當(dāng)其中一臺電機因故障停止運轉(zhuǎn)時,控制另一臺電機停機,實現(xiàn)對電機的保護。
刮板輸送機頭尾電機功率協(xié)調(diào)控制系統(tǒng)的CANopen通信流程如圖5所示。
圖5 控制系統(tǒng)的CANopen通信流程
在實驗室條件下,利用電機、三角帶、磁粉制動器與控制器等搭建了刮板輸送機功率協(xié)調(diào)控制系統(tǒng)實驗臺。磁粉制動器由控制器改變其輸出的負載轉(zhuǎn)矩大小,為電機提供模擬負載;頭尾電機輸出軸借助三角帶實現(xiàn)硬連接。給定頭尾電機目標轉(zhuǎn)速為750r/min,程序中的Δ為5%(100%為額定轉(zhuǎn)矩)、電機轉(zhuǎn)速改變值為1r、程序循環(huán)時間為0.3s。設(shè)T1為頭機轉(zhuǎn)矩,T2為尾機轉(zhuǎn)矩,V1為頭機轉(zhuǎn)速,V2為尾機轉(zhuǎn)速。協(xié)調(diào)控制系統(tǒng)實驗臺如圖6所示。
圖6 協(xié)調(diào)控制系統(tǒng)實驗臺
設(shè)定兩電機負載轉(zhuǎn)矩保持為50%,由波形可知,T1、T2經(jīng)過前期的波動后,穩(wěn)定在40%~60%的動態(tài)平衡范圍內(nèi),表明兩臺電機在搭建的實驗臺上可以平穩(wěn)的運行。頭尾電機在負載轉(zhuǎn)矩不變時的轉(zhuǎn)矩如圖7所示。
圖7 負載轉(zhuǎn)矩不變時的頭尾電機轉(zhuǎn)矩
設(shè)定兩電機起始負載轉(zhuǎn)矩為46%,電機啟動1min后,在T時刻機頭負載轉(zhuǎn)矩上升至56%。由轉(zhuǎn)速波形可知,啟動后,V1快速上升,并最終維持在750r/min,V2上升至750r/min后變?yōu)檎也ㄇ也▌臃浅P。瞎伟遢斔蜋C頭尾電機處于平穩(wěn)運行中轉(zhuǎn)速接近的實際情況。由轉(zhuǎn)矩波形可知,T1、T2在經(jīng)過前期的波動后,穩(wěn)定在37%~55%的動態(tài)平衡范圍內(nèi);在T時刻,隨著機頭負載轉(zhuǎn)矩增加,T1上升,而后T2迅速增加,為頭機分擔(dān)負載轉(zhuǎn)矩,實現(xiàn)尾機對頭機轉(zhuǎn)矩的動態(tài)跟隨;最終T1、T2穩(wěn)定在41%~61%的范圍內(nèi),平均轉(zhuǎn)矩均接近于51%,達到了動態(tài)平衡狀態(tài)。頭尾電機在負載轉(zhuǎn)矩變化時的轉(zhuǎn)速與轉(zhuǎn)矩分別如圖8、圖9所示。
圖9 負載轉(zhuǎn)矩變化時的頭尾電機轉(zhuǎn)矩
對V2、T1、T2呈正弦波動與T1和T2的幅值差進行理論分析。實驗臺的兩臺制動器內(nèi)部性能存在差異,無法提供絕對相同的負載轉(zhuǎn)矩,使得頭尾電機輸出軸上的負載轉(zhuǎn)矩有一定差異。給定頭尾電機相同目標轉(zhuǎn)速后,需要實時調(diào)節(jié)電機轉(zhuǎn)速使V1、V2處于動態(tài)接近狀態(tài),系統(tǒng)才可穩(wěn)定運行。在實驗中啟動電機后就引入控制程序?qū)2進行調(diào)節(jié),假設(shè)某一時刻T1大于T2,則增大V2,V2增大一定值后超過V1,此時因轉(zhuǎn)速相對變大進而承擔(dān)轉(zhuǎn)矩變大,即T2大于T1,則又減小V2,V2減小一定值后低于V1,此時T1大于T2,如此循環(huán),系統(tǒng)平穩(wěn)運行。因此,V2、T1、T2呈正弦波動。頭尾電機輸出轉(zhuǎn)矩差值范圍Δ、電機轉(zhuǎn)速改變值、程序循環(huán)時間、負載轉(zhuǎn)矩大小等因素共同影響T1和T2的幅值差,實驗中幅值差達到20%時,兩電機能夠平穩(wěn)運行。
對其他負載變化情況進行測試,實驗表明,刮板輸送機功率協(xié)調(diào)控制系統(tǒng)實驗臺的兩臺電機運行平穩(wěn),控制系統(tǒng)能夠良好地實現(xiàn)對電機的功率協(xié)調(diào)控制。
以CANopen協(xié)議的PDO數(shù)據(jù)傳輸方式為基礎(chǔ),采集比較刮板輸送機頭尾電機的實時輸出轉(zhuǎn)矩,對尾機進行變頻調(diào)速控制,并搭建了控制系統(tǒng)實驗臺。測試表明,控制系統(tǒng)的CANopen通信數(shù)據(jù)傳輸正確,可對尾機的轉(zhuǎn)速進行動態(tài)調(diào)節(jié),實現(xiàn)頭尾電機在負載波動情況下的功率協(xié)調(diào)控制。刮板輸送機頭尾電機實現(xiàn)功率協(xié)調(diào)控制,對于提高其運行效率、減少能源消耗、延長設(shè)備使用壽命具有重要意義。本文研究為項目后期進行現(xiàn)場刮板輸送機的頭尾電機協(xié)調(diào)控制試驗提供了指導(dǎo)思想,為刮板輸送機驅(qū)動系統(tǒng)的控制研究提供了新方向。