張鐵鋒,王收軍,陳廣來
ZHANGTie-feng, WANGShou-jun, CHENGuang-lai
(天津理工大學(xué) 機(jī)械工程學(xué)院,天津 300191)
造波機(jī)是港口工程試驗(yàn)中重要的基礎(chǔ)設(shè)施,用來產(chǎn)生不同波長和波高的各種形式的波浪,實(shí)現(xiàn)模擬自然波浪、研究海浪對港口建筑或船舶影響的目的。吸收式造波機(jī)具有消除波浪的二次反射功能,更能真實(shí)的模擬海洋波浪的運(yùn)動。其控制系統(tǒng)的硬件部分主要包括:工控機(jī)、D/A卡、控制卡、采集卡、伺服驅(qū)動器、限位傳感器與水位傳感器等。
對造波機(jī)運(yùn)動的控制實(shí)際上是通過對伺服電機(jī)的控制來實(shí)現(xiàn)的。本系統(tǒng)采用IPC620 H型工控機(jī),計(jì)算造波機(jī)控制信號。通過工控機(jī)計(jì)算出造波板的運(yùn)動軌跡,然后通過8位D/A接口DAC 1230轉(zhuǎn)換成控制造波板運(yùn)動的信號,傳送給驅(qū)動器來控制電機(jī)的轉(zhuǎn)速和轉(zhuǎn)向,實(shí)現(xiàn)造波機(jī)的運(yùn)動調(diào)節(jié)數(shù)字化??刂瓶ń邮针姍C(jī)編碼器的反饋信號,實(shí)時跟蹤造波板的運(yùn)動位置,構(gòu)成反饋控制系統(tǒng)。波高傳感器實(shí)時采集造波板前的波高信號,并將該信號反饋給計(jì)算機(jī),提取反射波以進(jìn)行吸收式造波。造波機(jī)控制系統(tǒng)的結(jié)構(gòu)如圖1所示。
圖1 控制系統(tǒng)結(jié)構(gòu)圖
本系統(tǒng)采用的波高傳感器是自主研發(fā)的電容式波高傳感器。該傳感器的輸出信號是數(shù)字量,為R S-422電平,經(jīng)過MC 3486轉(zhuǎn)換成單片機(jī)能接受的T T L電平。單片機(jī)89 C 2051通過串行口R X D引腳接受該信號,然后把接收到的數(shù)字量通過P 1口發(fā)送到74 H C 373鎖存器進(jìn)行鎖存,而計(jì)算機(jī)通過實(shí)時的對該鎖存器的檢測讀取到相應(yīng)的數(shù)字量,然后根據(jù)工控機(jī)的計(jì)算提取反射波以進(jìn)行吸收式造波。硬件電路如圖2所示。
圖2 波高傳感器采集卡電路
控制卡主要接收限位傳感器和編碼器脈沖反饋信號。造波板具有一定的量程,當(dāng)造波板運(yùn)動超出了允許范圍時,接觸式行程開關(guān)即限位傳感器發(fā)出信號,此信號送入控制卡。為了提高系統(tǒng)的可靠性,增強(qiáng)抗干擾能力,使控制系統(tǒng)不受外部電路的變化的影響,需要加一個光電隔離器T I P 512,把單片機(jī)所需的數(shù)字信號和限位傳感器發(fā)出的信號隔離開。該信號通過T I P 512后,經(jīng)過一個六位導(dǎo)向器,最后進(jìn)入74 H C 244鎖存器進(jìn)行鎖存,當(dāng)計(jì)算機(jī)檢測到該鎖存器信號時切斷控制信號,使伺服電機(jī)停止運(yùn)行。如圖3所示。對于伺服電機(jī)的故障報警、復(fù)位、使能、急停、限位等控制功能,計(jì)算機(jī)通過輸出高低電平到74 H C 373鎖存器進(jìn)行鎖存,同樣從該鎖存器出來的信號也需要通過T I P 512進(jìn)行光電隔離后再輸出到伺服驅(qū)動器中來實(shí)現(xiàn)相應(yīng)的動作。如圖3所示。
圖3 控制卡電路
本系統(tǒng)采用L X M05 A D 57 N 4型交流伺服電機(jī)驅(qū)動器,該系統(tǒng)具有2個±10 V模擬信號輸入,和一個R S 422(A/B)增量編碼器或脈沖/方向輸入,該輸入還可以作為編碼器仿真輸出(E S I M)。伺服控制系統(tǒng)各種模式的構(gòu)成如圖4所示,在L X M05驅(qū)動器內(nèi)部與電機(jī)可以構(gòu)成三個閉環(huán):電流環(huán)、速度環(huán)和位置環(huán),控制電路采用P I D控制方式,根據(jù)電機(jī)編碼器的反饋信號自動調(diào)整P I D參數(shù)。在本造波機(jī)控制系統(tǒng)中,伺服電機(jī)輸出軸上的旋轉(zhuǎn)編碼器與伺服驅(qū)動器構(gòu)成內(nèi)部速度環(huán)以保證伺服電機(jī)的平穩(wěn)運(yùn)行和速度控制精度;工控微機(jī)通過控制卡接收編碼器的反饋信號來完成伺服控制系統(tǒng)的位置反饋, 構(gòu)成位置閉環(huán)控制。編碼器脈沖信號也是通過MC 3486把該信號的422電平轉(zhuǎn)換成單片機(jī)能接收受的T T L電平,再發(fā)送到另外一個89 C 2051單片機(jī)的R X D引腳,單片機(jī)再把接收到的數(shù)字量通過P1口發(fā)送到74 H C 373鎖存器,將編碼器將推波板實(shí)時的位移變化量傳輸?shù)焦た匚C(jī)中進(jìn)行編碼器脈沖計(jì)數(shù),以獲得數(shù)字化位置信息,實(shí)時跟蹤推波板的位置,保證推波板快速、準(zhǔn)確地定位。采用雙閉環(huán)控制方式,即在位置反饋的同時,也構(gòu)成了速度反饋(優(yōu)先級次于位置反饋),使伺服電機(jī)運(yùn)動平穩(wěn),避免了丟步現(xiàn)象,提高了伺服系統(tǒng)的控制精度。
圖4 控制系統(tǒng)框圖
本文研究了基于單片機(jī)的吸收式造波機(jī)的硬件電路設(shè)計(jì)。根據(jù)設(shè)置的波浪參數(shù)計(jì)算造波數(shù)據(jù),生成造波機(jī)控制信號,發(fā)送給伺服控制器,控制伺服電機(jī)帶動造波板進(jìn)行造波,而伺服電機(jī)的編碼器將推波板實(shí)時的位移變化量傳輸?shù)焦た匚C(jī)中,以獲得數(shù)字化位置信息,實(shí)時跟蹤推波板的位置。同時,通過單片機(jī)對各種傳感器輸入信號的實(shí)時采集以提取反饋信號,并將該信號以反相形式疊加到控制信號中去,實(shí)現(xiàn)吸收式造波的功能。
[1]吳紅星.電機(jī)驅(qū)動與控制專用集成電路及應(yīng)用[M].北京:中國電力出版社,2006.
[2]何宏.單片機(jī)原理與接口技術(shù)[M].北京:國防工業(yè)出版社,2006.
[3]陳漢寶,鄭寶友.水槽造波機(jī)參數(shù)確定及無反射技術(shù)研究[J].水道港口:2002,23(2):60-65.
[4]高吉祥.數(shù)字電子技術(shù)[M].北京:電子工業(yè)出版社,2003.
[5]王崇賢.二維波浪水槽造波控制系統(tǒng)研究[D].天津:天津大學(xué),2005.
[6]馬鑒恩,黃慰麗,李風(fēng)來.引進(jìn)造波機(jī)控制系統(tǒng)的技術(shù)改造[J].哈爾濱:工程大學(xué)學(xué)報.
[7]Tomotsuka YAKAYAMA,Tetsuya HIRAISHI.Reproducibility of Directional Random Waves in Laboratory Wave Simulation[R],1989,Report of the Poet and Harbour Research Institute.
[8]韓廣興,等.電子元器件與實(shí)用電路基礎(chǔ)[M].北京:電子工業(yè)出版社,2005.
[9]陳學(xué)軍.步進(jìn)電機(jī)細(xì)分驅(qū)動控制系統(tǒng)的研究于實(shí)現(xiàn)[J].電機(jī)于控制應(yīng)用,2006.