安康康,黃金鑫,胡 泓
(北京航空精密機(jī)械研究所,北京 100076)
應(yīng)用于五軸仿真設(shè)備的分布式實(shí)時(shí)控制系統(tǒng)
安康康,黃金鑫,胡 泓
(北京航空精密機(jī)械研究所,北京 100076)
傳統(tǒng)的控制系統(tǒng)通過(guò)計(jì)算機(jī)將模擬、數(shù)字信號(hào)傳遞給功率放大器等組件,其體積龐大、結(jié)構(gòu)復(fù)雜、故障率高且定位難度大。為了實(shí)現(xiàn)對(duì)五自由度粗太陽(yáng)敏感器物理信號(hào)源仿真設(shè)備的實(shí)時(shí)控制、簡(jiǎn)化系統(tǒng)結(jié)構(gòu),對(duì)基于CAN總線的利用CANopen協(xié)議的新型分布式實(shí)時(shí)控制系統(tǒng)進(jìn)行了研究。計(jì)算機(jī)、總線控制器、伺服驅(qū)動(dòng)器、數(shù)字I/O和傳感器等組件之間通過(guò)一根網(wǎng)線以級(jí)聯(lián)方式進(jìn)行實(shí)時(shí)數(shù)據(jù)通信,任何一個(gè)節(jié)點(diǎn)發(fā)生故障均能精確和快速定位,且不影響其他節(jié)點(diǎn)正常運(yùn)行??刂葡到y(tǒng)的模塊化,簡(jiǎn)化了控制系統(tǒng)的設(shè)計(jì),減少了電纜數(shù)量和控制系統(tǒng)空間,削弱了故障因素的影響,并且提高了系統(tǒng)的可靠性和可維護(hù)性。利用位置速度時(shí)間表格(PVT)實(shí)現(xiàn)的正弦搖擺運(yùn)動(dòng)也進(jìn)一步驗(yàn)證了系統(tǒng)在運(yùn)動(dòng)軌跡方面的靈活性和實(shí)時(shí)性。該控制系統(tǒng)推動(dòng)了工業(yè)自動(dòng)化領(lǐng)域控制結(jié)構(gòu)的簡(jiǎn)化以及控制實(shí)時(shí)性、可靠性等方面的發(fā)展。
分布式; 實(shí)時(shí)控制系統(tǒng); 總線技術(shù); 實(shí)時(shí)通信; 可靠性; CANopen
傳統(tǒng)控制系統(tǒng)利用模擬信號(hào)傳輸,在長(zhǎng)距離傳輸過(guò)程中存在衰減、受噪聲干擾和大地回路影響大等問(wèn)題,在大型分布式實(shí)時(shí)系統(tǒng)[1-3]中的缺陷越來(lái)越明顯。為解決該問(wèn)題,賈運(yùn)紅利用多總線技術(shù)實(shí)現(xiàn)了煤礦采掘設(shè)備的控制,提高了運(yùn)行可靠性[4];丁華峰提出了一種基于高速控制局域網(wǎng)絡(luò)(controller area network,CAN)總線的電動(dòng)密集架控制系統(tǒng),使系統(tǒng)通信速率更快[5];劉小舟將CANopen協(xié)議成功應(yīng)用在風(fēng)電機(jī)組半實(shí)物仿真平臺(tái)中,提高了快速性和準(zhǔn)確性[6]。本文將基于CANopen通信協(xié)議[7-11]的新型分布式實(shí)時(shí)控制系統(tǒng)應(yīng)用于五自由度仿真設(shè)備上,簡(jiǎn)化了系統(tǒng)結(jié)構(gòu),提高了定位節(jié)點(diǎn)的精確性和快速性;利用位置速度時(shí)間表格(position velocity time,PVT),成功實(shí)現(xiàn)了正弦無(wú)限搖擺運(yùn)動(dòng),驗(yàn)證了該系統(tǒng)的靈活性和實(shí)時(shí)性;最后,通過(guò)試驗(yàn)驗(yàn)證了系統(tǒng)的有效性和可行性。
粗太陽(yáng)敏感器物理信號(hào)源的主要作用是:在柔性化原型驗(yàn)證和控制分系統(tǒng)測(cè)試中,為粗太陽(yáng)敏感器提供不同方位的連續(xù)光激勵(lì),使粗太陽(yáng)敏感器輸出連續(xù)變化的光電流以測(cè)量姿態(tài)角;粗太陽(yáng)敏感器物理信號(hào)源仿真設(shè)備主要由機(jī)械臺(tái)體(微小型兩軸轉(zhuǎn)臺(tái)、小型三自由度直角坐標(biāo)運(yùn)動(dòng)機(jī)構(gòu))、電控系統(tǒng)及計(jì)算機(jī)測(cè)控軟件、專用電纜等組成。粗太陽(yáng)敏感器安裝在微小型兩軸轉(zhuǎn)臺(tái)的臺(tái)面上,接收來(lái)自光學(xué)系統(tǒng)(即小型化太陽(yáng)模擬器)的光源信號(hào),從而達(dá)到對(duì)粗太陽(yáng)敏感器進(jìn)行太陽(yáng)光模擬仿真的目的。微小型兩軸轉(zhuǎn)臺(tái)通過(guò)高精度直流力矩電機(jī)及配套高性能驅(qū)動(dòng)器進(jìn)行直接驅(qū)動(dòng);小型三自由度直角坐標(biāo)運(yùn)動(dòng)機(jī)構(gòu)由線性模組執(zhí)行線運(yùn)動(dòng),并配套伺服電機(jī)進(jìn)行驅(qū)動(dòng);兩部分運(yùn)動(dòng)機(jī)構(gòu)均可以單獨(dú)使用。以太網(wǎng)口、RS-422和CAN接口分別用于遠(yuǎn)程控制和通信。在測(cè)控軟件方面,充分考慮仿真設(shè)備的使用性能,提供友好的人機(jī)界面進(jìn)行仿真設(shè)備操作。人機(jī)界面顯示其運(yùn)動(dòng)的實(shí)時(shí)位置、速率以及各種狀態(tài)信息。
2.1 傳統(tǒng)控制系統(tǒng)
數(shù)字信號(hào)處理器(digital signal processor,DSP)及輔助電路板是整個(gè)系統(tǒng)的核心,負(fù)責(zé)連接到各個(gè)組件進(jìn)行信息交換。系統(tǒng)結(jié)構(gòu)復(fù)雜、故障率高、配套電控結(jié)構(gòu)及電纜數(shù)量龐大,不利于系統(tǒng)擴(kuò)展。傳統(tǒng)控制系統(tǒng)結(jié)構(gòu)圖如圖1所示。
圖1 傳統(tǒng)控制系統(tǒng)結(jié)構(gòu)圖
2.2 新型分布式實(shí)時(shí)控制系統(tǒng)
本文設(shè)計(jì)的新型分布式實(shí)時(shí)控制系統(tǒng)采用CAN總線,利用CANopen協(xié)議連接驅(qū)動(dòng)器、傳感器和I/O等所有外部設(shè)備,保證控制器和相關(guān)的外部設(shè)備之間快速、準(zhǔn)確地傳輸位置信息、驅(qū)動(dòng)命令等實(shí)時(shí)數(shù)據(jù)和狀態(tài)字、故障字等非實(shí)時(shí)數(shù)據(jù)。含有現(xiàn)場(chǎng)總線的控制系統(tǒng)如圖2所示。各個(gè)設(shè)備之間只通過(guò)一根網(wǎng)線進(jìn)行連接,大大簡(jiǎn)化了系統(tǒng)電纜,增加了信息交換量。
圖2 含有現(xiàn)場(chǎng)總線的控制系統(tǒng)示意圖
傳統(tǒng)控制系統(tǒng)在控制各個(gè)不同設(shè)備之間的通信時(shí),難以保證同步性;CANopen協(xié)議使各個(gè)不同設(shè)備工作在同一時(shí)鐘下,可以通過(guò)時(shí)鐘延遲和偏置,使不同設(shè)備之間達(dá)到精確同步。
2.3 CANopen現(xiàn)場(chǎng)總線
CANopen是一種架構(gòu)在CAN總線上的高層通信協(xié)定[10-11]。與其他總線相比,該現(xiàn)場(chǎng)總線物理層穩(wěn)定、數(shù)據(jù)鏈路層可靠,能夠檢測(cè)報(bào)文里多達(dá)5個(gè)隨機(jī)引入的位錯(cuò)誤及15位突發(fā)性錯(cuò)誤。循環(huán)更新速率大于等于1 ms,周期抖動(dòng)小于100 μs,可以實(shí)現(xiàn)對(duì)20多個(gè)軸的運(yùn)動(dòng)控制。
2.4 新型實(shí)時(shí)控制系統(tǒng)結(jié)構(gòu)
粗太陽(yáng)敏感器物理信號(hào)源仿真設(shè)備控制系統(tǒng)結(jié)構(gòu)框圖如圖3所示。
圖3 控制系統(tǒng)結(jié)構(gòu)框圖
利用Maestro控制器,通過(guò)現(xiàn)場(chǎng)總線將各驅(qū)動(dòng)器、傳感器、I/O模塊連接起來(lái),位置反饋信號(hào)直接進(jìn)入集電流環(huán)、速率環(huán)、位置環(huán)、前饋控制、濾波、陷波、安全I(xiàn)/O等功能于一體的高智能驅(qū)動(dòng)器。將CANopen協(xié)議合并到伺服驅(qū)動(dòng)之后,各個(gè)驅(qū)動(dòng)器和控制器之間采用級(jí)聯(lián)方式連接,使得驅(qū)動(dòng)器在連入總線之后,直接通過(guò)控制器就可以和各個(gè)驅(qū)動(dòng)器交換命令數(shù)據(jù)、反饋和狀態(tài)等信息。一旦任意一個(gè)節(jié)點(diǎn)發(fā)生故障,控制器都能準(zhǔn)確快速地定位到該節(jié)點(diǎn),并采取相應(yīng)安全保護(hù)措施,而且不會(huì)影響其他節(jié)點(diǎn)的運(yùn)動(dòng)控制??刂破骼肕odbus協(xié)議,通過(guò)以太網(wǎng)實(shí)現(xiàn)與上位機(jī)之間的交互。通過(guò)以太網(wǎng)口、RS-422和CAN接口,控制器遠(yuǎn)程控制仿真設(shè)備。
所有控制器、驅(qū)動(dòng)器和電源模塊都集中于便攜式工業(yè)計(jì)算機(jī)中,大大節(jié)省了控制部分的空間,減輕了控制系統(tǒng)的質(zhì)量,簡(jiǎn)化了電纜連接,減少了故障因素,提高了系統(tǒng)可靠性,使設(shè)備的環(huán)境適應(yīng)性增強(qiáng)。具有這種控制結(jié)構(gòu)的控制器,大大降低了控制和信息交互等軟件工作量。
2.5 PVT運(yùn)動(dòng)
目前,智能驅(qū)動(dòng)器一般只能進(jìn)行點(diǎn)到點(diǎn)的運(yùn)動(dòng)和速度運(yùn)動(dòng),如要運(yùn)行一些復(fù)雜的運(yùn)動(dòng)軌跡就需要在控制器中運(yùn)用PVT進(jìn)行軌跡規(guī)劃。PVT運(yùn)動(dòng)是讓各個(gè)自由度按照預(yù)先給定的位置、速度和時(shí)間間隔進(jìn)行運(yùn)動(dòng),只需要提供固定時(shí)間間隔的軌跡點(diǎn)位置值和速度值,兩個(gè)相鄰位置之間的點(diǎn)即可依靠控制器進(jìn)行實(shí)時(shí)插補(bǔ)運(yùn)算,最終通過(guò)CAN總線上的CANopen協(xié)議發(fā)送給驅(qū)動(dòng)器。PVT軟件流程如圖4所示。
圖4 PVT軟件流程圖
本文的PVT實(shí)現(xiàn)形式為通過(guò)計(jì)算動(dòng)態(tài)生成數(shù)據(jù)表格,然后將表格中數(shù)據(jù)動(dòng)態(tài)添加到控制器中進(jìn)行運(yùn)動(dòng)。 以粗太陽(yáng)敏感器物理信號(hào)源仿真設(shè)備俯仰軸為例,設(shè)定幅值為10,頻率為1 Hz,固定時(shí)間間隔為10 ms,CANopen循環(huán)周期為5 ms,進(jìn)行無(wú)限正弦搖擺運(yùn)動(dòng)。正弦無(wú)限時(shí)間搖擺運(yùn)動(dòng)重點(diǎn)是考慮一個(gè)數(shù)據(jù)表格周期內(nèi)和數(shù)據(jù)表格結(jié)束切換表格時(shí)運(yùn)動(dòng)的位置和速度。為防止數(shù)據(jù)表格運(yùn)動(dòng)結(jié)束切換到數(shù)據(jù)表格頂部時(shí)出現(xiàn)跳動(dòng)現(xiàn)象,本文在將數(shù)據(jù)表格中的點(diǎn)添加進(jìn)PVT表格時(shí)采取添加正弦周期×N個(gè)點(diǎn)的形式,這樣可以保證切換時(shí)2個(gè)切換點(diǎn)之間能夠銜接起來(lái),從而有效避開了位置跳動(dòng)現(xiàn)象。
利用PVT進(jìn)行正弦無(wú)限搖擺運(yùn)動(dòng),運(yùn)動(dòng)結(jié)果如圖5所示。
圖5 運(yùn)動(dòng)結(jié)果示意圖
PVT方法不同于固定表格,不會(huì)受到因初始表格設(shè)定限制而造成的軌跡限制,適合正弦無(wú)限搖擺和時(shí)間較長(zhǎng)的軌跡無(wú)限循環(huán)運(yùn)行,中間無(wú)斷點(diǎn),有效地避免了位置跳動(dòng)現(xiàn)象。
2.6 安全性
粗太陽(yáng)敏感器物理信號(hào)源仿真設(shè)備的五個(gè)自由度都包含軟限位和硬限位兩級(jí)限位。軟限位在上位機(jī)上進(jìn)行預(yù)先設(shè)定,控制器通過(guò)CANopen協(xié)議獲取各自由度的實(shí)時(shí)位置、故障狀態(tài)等信息并進(jìn)行判定。當(dāng)該自由度運(yùn)動(dòng)到設(shè)定的限位位置或出現(xiàn)超速、超差、過(guò)流、過(guò)壓等故障時(shí),控制器會(huì)自動(dòng)對(duì)該自由度下達(dá)急停釋放指令,以防該自由度超出限位;另外,該仿真設(shè)備的各個(gè)自由度還包含有可自由移動(dòng)的限位塊,可以根據(jù)需求固定硬限位的位置,雙重保護(hù)措施極大地提高了系統(tǒng)安全性。
另外,針對(duì)位于微小型兩軸轉(zhuǎn)臺(tái)臺(tái)面上的粗太陽(yáng)敏感器,本設(shè)備提供了供用戶使用的精密微小型滑環(huán),在微小型兩軸轉(zhuǎn)臺(tái)臺(tái)面和整個(gè)仿真設(shè)備的底部都預(yù)留用戶接口,防止測(cè)試時(shí)發(fā)生意外絞線的情況。
利用上位機(jī)界面使粗太陽(yáng)敏感器物理信號(hào)源仿真設(shè)備從0 mm運(yùn)動(dòng)到450 mm,設(shè)定速度為150 mm/s,加速度為100 mm/s2,測(cè)試其位置和速率運(yùn)動(dòng)性能。測(cè)試結(jié)果如圖6、圖7所示。
圖6 位置曲線
圖7 速率曲線
由圖6、圖7可以看到,設(shè)定的速度和位置軌跡都能被準(zhǔn)確跟蹤,沒有超調(diào)和抖動(dòng)現(xiàn)象。
基于CAN總線的CANopen協(xié)議使得粗太陽(yáng)敏感器物理信號(hào)源仿真設(shè)備的電纜變得更簡(jiǎn)潔,簡(jiǎn)化了控制系統(tǒng)結(jié)構(gòu),減少了故障因素,增強(qiáng)了可靠性。這種分布式實(shí)時(shí)控制系統(tǒng)能更快速地獲取系統(tǒng)實(shí)時(shí)數(shù)據(jù)和各種故障、狀態(tài)信息。正常運(yùn)行和故障情況下,系統(tǒng)都能快速地使某個(gè)自由度作出相應(yīng)動(dòng)作,這在大型分布式系統(tǒng)中尤為重要。通過(guò)在五自由度粗太陽(yáng)敏感器物理信號(hào)源仿真設(shè)備上測(cè)試的結(jié)果,驗(yàn)證了CANopen協(xié)議應(yīng)用在實(shí)時(shí)分布式控制系統(tǒng)的實(shí)時(shí)性和可靠性。
隨著工業(yè)控制中大型系統(tǒng)的不斷發(fā)展,分布式實(shí)時(shí)系統(tǒng)必然會(huì)得到越來(lái)越多的應(yīng)用,擁有很好的應(yīng)用前景。但目前這種系統(tǒng)還存在一些問(wèn)題,比如單軸可控性差,使其在位置和速率控制方面難以像傳統(tǒng)系統(tǒng)
那樣達(dá)到特別高的精度;另外,雖然利用PVT等方式能進(jìn)行一些循環(huán)軌跡和文件仿真的運(yùn)動(dòng),但目前在實(shí)現(xiàn)動(dòng)態(tài)大數(shù)據(jù)庫(kù)實(shí)時(shí)仿真運(yùn)動(dòng)方面還有很大難度。
[1] YANG L,LIN H,ZHENG L M,et al .Real-time synchronization method based on dual ring fieldbus in CNC system[J].Chinese Journal of Mechanical Engineering,2014(1):111-121.
[2] 雷向東,趙躍龍,陳松喬,等.Scheduling transactions in mobile distributed real-time database systems[J].Journal of Central South University of Technology,2008(4):545-551.
[3] 李捷輝,鐘光耀,龐春風(fēng),等.雙燃料船舶動(dòng)力分布式監(jiān)控系統(tǒng)研發(fā)[J].自動(dòng)化儀表,2015(6):29-32.
[4] 賈運(yùn)紅.煤礦采掘設(shè)備電控系統(tǒng)多總線實(shí)現(xiàn)[J].煤炭工程,2016(1):136-138.
[5] 丁華峰,商俊燕.基于CAN-bus總線的電動(dòng)密集架控制系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2016(5):182-183.
[6] 劉小舟,龍辛,劉智磊,等.CANopen協(xié)議在風(fēng)電機(jī)組半實(shí)物仿真平臺(tái)中的應(yīng)用[J].機(jī)械工程與自動(dòng)化,2016(4):59-60.
[7] 朱耀強(qiáng),阮福明,曾翔,等.海上分布式多通道地震勘探儀器實(shí)時(shí)控制系統(tǒng)設(shè)計(jì)及測(cè)試[J].中國(guó)海上油氣,2015(1):42-48.
[8] 徐征輝,劉鳳秋,張夢(mèng)博,等.基于STM32的CANopen協(xié)議的實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2016(8):113-116.
[9] 王獻(xiàn)會(huì),程金宏,牛軍海.基于CANopen的光伏下片機(jī)開發(fā)[J].機(jī)械工程與自動(dòng)化,2014(2):159-161.
[10]李志嘉,徐志鵬.基于CANopen協(xié)議的雙軸伺服電機(jī)同步控制研究[J].機(jī)床與液壓,2016(1):14-16.
[11]胥布工,程俊,匡付華.基于CANopen協(xié)議的電動(dòng)執(zhí)行機(jī)構(gòu)設(shè)計(jì)[J].控制工程,2010(3):367-371.
Distributed Real-Time Control System Used for Five-Axis Simulator
AN Kangkang,HUANG Jinxin,HU Hong
(Beijing Precision Engineering Institute for Aircraft Industry,Beijing 100076,China)
Traditional control systems transfer analog and digital signals to the power amplifier or other components via the computer,however they are bulky,and their structure is complex,the failure rate is high and these failures are difficult to be located.In order to achieve the real-time control for the simulator of five degrees of freedom (five-axis) coarse sun sensor physical signal source and simplify the system structure,the novel distributed real-time control system based on CAN fieldbus and using CanOpen protocol is researched.In this system,all the controls are distributed into computer,the fieldbus controller,servo drivers,digital I/O,and sensors,etc.,and the real-time data communication among all the components are connected via a network cable in cascade manner;the failure of any node can be fast and accurately located and does not affect the normal operation of other nodes.The modular control system simplifies the design of the control system,reduces the number of cables and the space of the control system,minimizes the influence of the failures,and improves reliability and maintainability of the system.The flexibility and real-time performance of the system in motion trajectory are further verified by adopting the sinusoidal swing motion implemented by PVT.The control system promotes the development of the control structure in the industrial automation field,including structure simplification,real-time control performance and reliability,etc.
Distributed; Real-time control system; Bus technology; Real-time communication; Reliability; CANopen
安康康(1987—),男,碩士,工程師,主要從事慣導(dǎo)測(cè)試與仿真設(shè)備的研究。E-mail:mynameisankang@126.com。
TH-39;TP273+.3
A
10.16086/j.cnki.issn1000-0380.201703007
修改稿收到日期:2016-11-25