戚 磊 陳 趙 潘瓊文 崔 巖 韓
(中國船舶重工集團公司第七0二研究所,江蘇 無錫 214082)
CAN總線造波機測控系統(tǒng)研制與應用
(中國船舶重工集團公司第七0二研究所,江蘇 無錫 214082)
為了更準確地模擬波浪對物體的影響,設計并研制了CAN總線造波機測控系統(tǒng)。該系統(tǒng)由工控機、交流伺服控制器、伺服電機等主要部件組成,采用CAN總線通信。硬件方面設計了電氣控制柜,軟件方面設計了人機操作界面,造波環(huán)節(jié)采用位置閉環(huán)控制,波浪測量環(huán)節(jié)采用開環(huán)控制。實際應用中系統(tǒng)測控能力強,所測波浪數(shù)據(jù)穩(wěn)定性好、精度高,驗證了該系統(tǒng)具有優(yōu)越的測控性能及造波性能。
CAN總線 交流伺服 造波機 測控系統(tǒng) 人機界面
造波機是一種與海浪試驗水池配套的基礎設施。它的作用是在試驗水池中造成不同波長和波高的波浪,模擬實際波浪對船舶或建筑等的影響,以測定各種技術數(shù)據(jù),為相關設計提供依據(jù)。造波機形式多樣,包括搖板、推板、沖箱、壓縮空氣等,實現(xiàn)方式有電液伺服、交流伺服電機等[1-2]。無論哪種形式的造波機,其測控系統(tǒng)始終是整個造波機的靈魂。測控系統(tǒng)的品質決定了造波機的品質,包括波浪種類、精度、穩(wěn)定性以及操作便易度、安全性能等。
本文所研制的造波機測控系統(tǒng)是應用于試驗水槽的推板式造波機。該測控系統(tǒng)是以基于CAN總線通信的伺服電動機來實現(xiàn)的。系統(tǒng)具有操作方便、穩(wěn)定可靠、控制精確等特點,所制波浪具有高度高、穩(wěn)定性好、精度高等特點。
本測控系統(tǒng)由上位機、CAN通信適配卡、交流伺服控制器、交流伺服電機、旋轉變壓器、造波推板、浪高儀、A/D采集卡等組成,如圖1所示。
圖1 測控系統(tǒng)總體結構圖Fig.1 Structure of themeasuring and controlling system
測控系統(tǒng)在造波測控部分采用位置閉環(huán)控制。上位機通過CAN通信適配卡與交流伺服控制器建立CAN通信連接,上位機以CAN總線通信方式下發(fā)控制指令至伺服控制器。伺服控制器與伺服電機之間通過動力電源線建立動力連接,驅動電機運轉。由旋轉變壓器檢測電機實際相位并通過信號線反饋至伺服控制器。伺服控制器將電機相位、伺服狀態(tài)、報警信號等實時信息以 CAN總線通信上傳至上位機,形成閉環(huán)控制。
測控系統(tǒng)在波浪測量部分采用開環(huán)控制。上位機發(fā)出波浪采集指令,由浪高儀對實際波浪進行采集,通過A/D采集卡上傳至上位機,進行記錄分析并保存。
在測控系統(tǒng)中,上位機是大腦,交流伺服控制器是心臟,兩者之間的通信至關重要。本設計采用CAN總線方式進行通信。
設計中選用倫茨伺服9300系列伺服控制器。利用伺服控制器自帶的CAN功能模塊,通過相應配置即可實現(xiàn)CAN通信。上位機配備一塊CAN通信適配卡,選用PCI-7841,即插即用。同時,其自帶相應的驅動函數(shù)庫,可進行簡單調用,省去很多編程工序。
在伺服控制器中,CAN功能模塊相關參數(shù)設置至關重要。CAN通信時間依賴于以下幾個因素:控制器處理時間、報文時間、數(shù)據(jù)優(yōu)先級、總線負荷等。其中,在設計中可設置的有控制器處理時間和報文時間兩個參數(shù)。參數(shù)數(shù)據(jù)處理時間大約為30~50ms,過程數(shù)據(jù)大約需1~2ms;報文時間受波特率和報文長度影響,這里波特率設為500 kbit/s。設置系統(tǒng)總線地址,通過C0358=1置位,可進行基本通信。
造波機測控系統(tǒng)硬件組成部分中電控柜是關鍵。上位機和執(zhí)行部件伺服電機通過電控柜建立連接,進行控制與反饋。電控柜是以倫茨伺服控制器為核心來設計實現(xiàn)的。伺服控制器外圍電路原理圖如圖2所示。
圖2 伺服控制器外圍電路原理圖Fig.2 The peripheral circuit of the servo controller
為改善輸入電源品質,在伺服控制器輸入電源前的主回路中采用了電抗器。
倫茨伺服控制器自身具備數(shù)字量輸入輸出端子模塊X5,可通過對系統(tǒng)參數(shù)C0114、C0117、C0118的設置,任意配置模塊X5中端子的高、低電平有效,使其作為控制信號和監(jiān)控信號使用。本設計通過配置,將這些端子用作使能控制、極限限位、運行指示、故障報警等信號。
反饋系統(tǒng)采用旋轉變壓器對電機轉速位置等信號進行檢測,反饋信號通過輸入模塊X7接收。制動系統(tǒng)采用制動斬波器對瞬間多余的能量進行處理,防止對設備造成損害。為保障輸入輸出信號質量,所有的線纜均采用屏蔽電纜來實現(xiàn)。
造波機測控系統(tǒng)中,所有的測控指令都是通過上位計算機人機操作界面來輸入并下發(fā),所有的實時反饋信息、測量采樣以及圖形曲線顯示都是通過人機操作界面來讀取。為此,采用VB軟件編制了本測控系統(tǒng)的人機操作界面控制系統(tǒng)。其主要由以下5個功能塊組成。
①CAN總線通信模塊。上位機測控系統(tǒng)與伺服控制器之間采用系統(tǒng)總線(CAN)通信。這里CAN協(xié)議采用的報文格式為標準格式。在標準格式中,首先是報文的起始位(SOF);接著是由11位標志符和遠程發(fā)送請求位(RTR)組成的仲裁場;然后是6位的控制場,它包括標志符擴展位(IDE)、保留位、4個字節(jié)的數(shù)據(jù)長度(DLC);其次是8個字節(jié)的數(shù)據(jù)場;其后是一個循環(huán)冗余檢查(CRC);應答場(ACK)包括應答位和應答分隔符;最后是幀結束。
②狀態(tài)監(jiān)控模塊。監(jiān)控伺服通信、伺服準備、伺服運行、伺服故障、造波板零位、造波板前后極限、造波板位置狀態(tài)等信號。
③自動尋零模塊。造波啟動使能后,首先判斷造波板是否處于造波零位,若未處于零位,則自動尋零,找到零位后才開始造波。
④規(guī)則波測控模塊。包括參數(shù)設置模塊、啟停模塊、采樣模塊、圖形曲線顯示模塊。在參數(shù)設置模塊中,設置規(guī)則波的輸入?yún)?shù)(頻率、波高或造波板沖程、時間)后,控制系統(tǒng)生成造波目標曲線。當造波啟動使能后,若造波板處于零位,控制系統(tǒng)將目標曲線以每10ms一個數(shù)據(jù)的速度發(fā)送至伺服控制器,伺服控制器同時接收旋轉變壓器反饋的電機數(shù)據(jù)。由此形成閉環(huán)控制,得到電機控制指令,驅動伺服電機完成造波任務。在造波過程中,圖形曲線顯示模塊將實時顯示由A/D轉換卡輸入得到的實際波高數(shù)據(jù)以及旋轉變壓器得到的造波板實際運動軌跡。采樣模塊將對所需要的實際浪高數(shù)據(jù)進行記錄保存。
⑤極限位置保護模塊。判斷造波板是否位于極限位置。若位于極限位置,則發(fā)出報警,停止造波,并可根據(jù)提示操作,使造波板向該極限相反方向復位。
人機操作界面功能的實現(xiàn)是通過控制系統(tǒng)循環(huán)掃描、功能模塊調用來實現(xiàn)的。規(guī)則波造波實現(xiàn)流程如圖3所示。
圖3 規(guī)則波造波實現(xiàn)流程圖Fig.3 Flowchart ofwavemaking for regular wave
規(guī)則波測控系統(tǒng)人機操作界面使能后,首先執(zhí)行CAN總線通信模塊,人機界面與伺服控制器之間以CAN總線方式進行數(shù)據(jù)交換。調用狀態(tài)監(jiān)控模塊,控制系統(tǒng)以100 Hz的頻率循環(huán)掃描檢測CAN總線通信狀態(tài)、故障報警信號、造波板極限位置信號、造波板零位信號、控制器準備狀態(tài)信號、運行狀態(tài)信號等。若出現(xiàn)故障報警信號,則及時停機,待故障清除后系統(tǒng)方可運行。若造波板位于極限位置,則調用極限位置保護模塊,執(zhí)行其復位功能,使造波板向極限位置相反方向運行。
執(zhí)行規(guī)則波測控模塊,輸入規(guī)則波參數(shù),待造波啟動使能后,調用自動尋零模塊。造波板如為初次啟動,則判斷其是否位于造波零位,如果不是零位,則自動尋零。若找到零位,系統(tǒng)自動記錄并退出尋零模塊,進入規(guī)則波測控模塊繼續(xù)執(zhí)行造波命令,將規(guī)則波目標數(shù)據(jù)循環(huán)下發(fā)至伺服控制器,控制造波;若未找到造波零位,則發(fā)出報警信號,造波停止。造波過程中,可執(zhí)行圖形曲線顯示模塊,實時查看造波板運行軌跡曲線與實際波高曲線;可執(zhí)行規(guī)則波采樣模塊,對所需要的波高數(shù)據(jù)進行記錄保存。
本文中所研制的造波機測控系統(tǒng)已成功應用于多套水槽推板造波機中。在水深1 m的水槽試驗中,部分實測波形如圖4所示。
圖4 實測波形圖Fig.4 Themeasured waves
圖4分別選取了該造波機在頻率f=0.324 Hz、造波板行程S=500 mm時的低頻工況,頻率f=0.515 Hz、造波板行程S=380mm時的中頻工況,頻率f=1.0 Hz、造波板行程S=70mm時的高頻工況。
通過對圖4波形曲線的讀取和分析,得到不同頻率下實測波浪的相關分析數(shù)據(jù),如表1所示。
表1 實測波浪相關分析數(shù)據(jù)Tab.1 The relevant analytical data ofmeasured wave
從表1可以看出,在1m水深時,該測控系統(tǒng)造波機規(guī)則波最大波高可達390mm,波高穩(wěn)定性≤2%,波周期誤差≤2%。
本造波機測控系統(tǒng)采用CAN總線通信,保證了數(shù)據(jù)傳輸?shù)膶崟r性與可靠性;利用交流伺服控制器實現(xiàn)了位置閉環(huán)控制模式,保證了造波定位的精確性;設計了人機操作界面,實現(xiàn)了操作的靈活與簡便;優(yōu)化了自動尋零、極限保護等功能,保證了系統(tǒng)運行的快捷與安全。同時,在設備制動、系統(tǒng)抗干擾等方面增加相應措施,保證了設備的安全性與可靠性。經實際應用驗證,本測控系統(tǒng)應用于試驗水槽推板造波機后具有優(yōu)越的造波性能,波浪高度高、穩(wěn)定性好、精度高。
[2]楊森華,孔翔金.造波機及造波技術原理[C]//海洋工程試驗設備論文集,1996:38-40.
[3]馬玉麟,孫永明,王帥軍.水池造波技術及發(fā)展概況[J].科技資訊,2012(10):55-56.
[4]張群,王靜,楊洪齊,等.伺服電機驅動式無反射不規(guī)則波造波機系統(tǒng)[J].中國水運,2012,12(6):111-112.
[5]朱莉,黃晶華,趙麗君.水槽造波機的參數(shù)確定及結構設計[J].現(xiàn)代電力,2011,28(4):44-48.
[6]張亞群.造波機的控制及其實現(xiàn)[D].武漢:武漢理工大學,2007.
[7]徐旭.電動造波機交流伺服控制系統(tǒng)的研究[D].天津:天津大學,2007.
[8]張瑞波,王收軍,朱國良.伺服電機驅動式水槽造波機系統(tǒng)設計[J].機械設計,2007,24(10):40-42.
[9]李俊,陳剛,楊建民,等.海洋工程試驗中多單元造波機波浪模擬方法[J].海洋工程,2011,29(3):37-42.
[10]張曉麗,楊健,關海波.波浪水槽模擬波浪技術的研究[J].海洋技術,2008,27(1):129-131.
[1]楊森華.造波機理論計算方法[C]//海洋工程試驗設備論文集,1996:1-3.
Development and Application of the Measuring and Controlling System Based on CAN Bus for Wave Making Machine
In order to accurately emulate the influence ofwave on objects,thewavemakingmachine based on CAN bus has been designed and developed.The system consists of IPC,AC servo controller,and servomotor,etc.,and adopts CAN bus communication.The electric control cabinet is designed for hardware,and man-machine interface is designed in software.The position closed loop control is used in wave making section;and the open loop control is used in wavemeasuring section.The practical application shows that the system possesses powerful control and measurement capability,the wave data measured are highly stable and with high accuracy.The superior measuring and controlling performance and wavemaking performance of the system are verified.
CAN bus AC servo Wavemakingmachine Measuring and controlling system Man-machine interface
TP23
A
修改稿收到日期:2013-12-24。
戚磊(1982-),男,2008年畢業(yè)于哈爾濱工程大學控制理論與控制工程專業(yè),獲碩士學位,工程師;主要從事伺服控制、電氣傳動方面的研究。