Bailey DCS卡件IMCPM02 Elsag Bailey Infi 90 Communication Port 6639665A1
Bailey DCS卡件IMCPM02 Elsag Bailey Infi 90 Communication Port 6639665A1
Bailey DCS卡件IMCPM02 Elsag Bailey Infi 90 Communication Port 6639665A1
自七十年代以來,以微機(jī)為核心的分布式控制系統(tǒng)將現(xiàn)代科技的成就:計算機(jī)(Computer),通訊(Communication),和自動化控制(Control)技術(shù)(簡稱3C技術(shù))集為一體形成集散控制系統(tǒng),它采用危險分散、控制分散,而操作和管理集中的基本設(shè)計思想、多層分級的結(jié)構(gòu)形式,使其可以勝任各種復(fù)雜實時控制的要求。
實時控制是計算機(jī)應(yīng)用的一個重要而極富潛力的方面,它主要包含實時性和多任務(wù)性兩大特點。實時性是指在控制系統(tǒng)中,控制行為必須在的時間內(nèi)開始和完成,信號要求按時序發(fā)送;多任務(wù)性是指系統(tǒng)中有多個獨立和/或半獨立的任務(wù),同時分別執(zhí)行對不同信號的處理和對不同設(shè)備、不同過程的控制。某型水下機(jī)器人的控制系統(tǒng)屬于典型的實時控制問題,要求在一個節(jié)拍(0.5秒)內(nèi)系統(tǒng)完成對各路傳感裝置的信息獲取、控制計算、推力分配、分發(fā)控制指令,為此自行設(shè)計了一個小型集散控制系統(tǒng),其系統(tǒng)構(gòu)成如圖1所示。
2 系統(tǒng)的工作流程
如圖1所示,處在水下的三個單片機(jī)主要負(fù)責(zé)數(shù)據(jù)采集,經(jīng)處理后再通過串口將數(shù)據(jù)傳送給上位機(jī)(動力定位控制主機(jī));由兩臺聲納解算機(jī)單獨完成對多普勒測速聲納、定位測高聲納反饋的水聲信號的處理,然后再將所需機(jī)器人的速度信息和位置姿態(tài)信息通過RS-485串口發(fā)送給上位機(jī)。上位機(jī)根據(jù)這些反饋信息作控制計算,然后將控制指令發(fā)送給單片機(jī),由單片機(jī)控制各執(zhí)行機(jī)構(gòu)。
圖1 某型水下機(jī)器人控制系統(tǒng)結(jié)構(gòu)簡圖
3 系統(tǒng)功能實現(xiàn)
3.1 硬件設(shè)計
根據(jù)分散控制、集中管理的設(shè)計思想并結(jié)合該課題的實際情況,設(shè)計了以動力定位控制主機(jī)為管理級計算機(jī)、以兩臺聲納解算機(jī)和主單片機(jī)為監(jiān)控級計算機(jī)、兩片從單片機(jī)為直接控制機(jī)的三級控制系統(tǒng),其中主、從單片機(jī)均選用80c196kc。
在傳感裝置的選用上,盡量選用抗干擾性強的智能傳感儀器,同時考慮到預(yù)研項目的經(jīng)費情況,也用了一些常規(guī)的傳感器。另外,由于機(jī)器人外部有很多傳感器,而艙室空間又十分有限,因而本文參考現(xiàn)場總線控制系統(tǒng)信息處理現(xiàn)場化的思想在機(jī)器人外部放置了一個單片機(jī),完成這些傳感器數(shù)據(jù)的處理后再上傳給主單片機(jī)。試驗表明,這種方案不僅可以緩解主單片機(jī)的工作壓力,實現(xiàn)分布系統(tǒng)的設(shè)計思想,還可以減少信號傳輸線上的共模干擾。
控制系統(tǒng)的執(zhí)行機(jī)構(gòu)主要是五臺推進(jìn)電機(jī)、舵、及縱橫傾調(diào)節(jié)裝置。其中縱橫傾調(diào)節(jié)裝置為24V力矩電機(jī)帶動滑塊移動從而調(diào)節(jié)水下機(jī)器人的縱橫傾,經(jīng)高性能光電隔離芯片后與從單片機(jī)1并行口連接。在水下機(jī)器人的運動過程中,隨時可能要改變推進(jìn)電機(jī)的轉(zhuǎn)速以得到不同的推進(jìn)力,而變頻調(diào)速是實現(xiàn)電機(jī)調(diào)速的方式。本系統(tǒng)采用臺達(dá)VFD-A/H型變頻器,它不僅可以實現(xiàn)各種轉(zhuǎn)速曲線,而且還具有過壓、過流、過熱等完善的保護(hù)措施。該變頻器與控制系統(tǒng)的接口為RS485串行口,一塊CPUzui多可接32個變頻器。
3.2 系統(tǒng)通訊
從圖1中可以看出,該控制系統(tǒng)是一個典型的多機(jī)系統(tǒng),多機(jī)系統(tǒng)的關(guān)鍵技術(shù)和難題之一是信息共享,這一難題解決的好壞直接關(guān)系到控制系統(tǒng)能否順利實現(xiàn)對水下機(jī)器人的運動控制。根據(jù)控制系統(tǒng)的實際情況和上位機(jī)對執(zhí)行機(jī)構(gòu)隨動的要求,本文采用了并行通訊與串行通訊相結(jié)合的通訊方式,以下將簡要介紹這幾種通訊方式。
3.2.1 單片機(jī)1與五臺變頻器之間的通訊
采用標(biāo)準(zhǔn)串行口RS485半雙工通訊方式,原理如圖2所示。其中,從單片機(jī)1作為主機(jī),波特率為9600bps,奇校驗,模式3方式,字符8位、起始位1位、停止位1位、1位地址/數(shù)據(jù)位,共11位。由于是點對多點的通訊,因而采用地址位喚醒方式,五臺變頻調(diào)速器的地址分別是$00~$04。
圖2 從單片機(jī)1與變頻調(diào)速器間的通訊電路
圖3 主、從單片機(jī)間的通訊電路
由于RS-485為半雙工通訊方式,同一時刻只允許CPU工作在發(fā)送(或接收)一種工作方式下,因而在從單片機(jī)1中設(shè)有發(fā)送/接收切換程序。在初始化時,將P2.6和P2.7清零使從單片機(jī)1串口只接收數(shù)據(jù),以中斷方式接收變頻器數(shù)據(jù);在發(fā)送程序中,首先將P2.6和P2.7置位使從單片機(jī)1串口工作在發(fā)送方式,發(fā)送完畢后再將P2.6和P2.7清零,這樣就實現(xiàn)了從單片機(jī)1與變頻器之間的半雙工通訊。
BAILEY METER AC44P MODEL 200 POSITIONER CONTROL SYSTEM 52474
BAILEY CONTROLS IEMMU01 USPP IEMMU01
BAILEY CONTROLS 6634045J1 USPP 6634045J1
BAILEY CONTROLS 6632100A1 NSFP 6632100A1
BAILEY CONTROLS NDLS-02 USPP NDLS02
BAILEY CONTROLS 6624527L2 USPP 6624527L2
BAILEY CONTROLS TT10 NSFP TT10
BAILEY CONTROLS CRI715-IB NSPP CRI715IB
BAILEY CONTROLS CRI715-OB NSPP CRI715OB
BAILEY CONTROLS AI1508 USPP AI1508
BAILEY CONTROLS IMCIS-12 USPP IMCIS12
BAILEY CONTROLS 1948118E1 USPP 1948118E1
BAILEY CONTROLS 1948017A1 USPP 1948017A1
BAILEY I/O CONTROL NCIS01 *NICE*
BAILEY CONTROLS BC23215110 PRESSURE TRANSMITTER 30IN H2O 3600PSI 4-20MA 55432
BAILEY CONTROLS NAOM-01 USPP NAOM01
BAILEY CONTROLS 6642016D2 NSPP 6642016D2
BAILEY CONTROLS NIAC02 USPP NIAC02
BAILEY CONTROLS NIAO01 USPP NIAO01
BAILEY CONTROLS NICS-01 USPP NICS01
BAILEY CONTROLS NTCL-01 USPP NTCL01
BAILEY CONTROLS ACME NPSI03 PS63534 DC POWER SUPPLY 24VDC 10.9A AMP 240VAC 57439
BAILEY CONTROLS NKAS11-10 USPP NKAS1110
BAILEY CONTROLS NASM-01 USPP NASM01
BAILEY CONTROLS NTPL-01 USPP NTPL01
BAILEY CONTROLS RAC0497424 USPP RAC0497424
BAILEY CONTROLS NDSM-03 USPP NDSM03
BAILEY CONTROLS NDSI-01 USPP NDSI01
BAILEY CONTROLS NTMF-01 USPP NTMF01
BAILEY CONTROLS EQN26 USPP EQN26
BAILEY CONTROLS 6635257A1 NSPP 6635257A1
BAILEY CONTROLS NTCS-02 USPP NTCS02
BAILEY CONTROLS AV1110000 USPP AV1110000