馬高育++肖俊潔++張鐵軍
摘要:研究電子電力控制器測(cè)試平臺(tái)具有重大意義,文章分析了OPC技術(shù)在其中的應(yīng)用,首先簡(jiǎn)單介紹了OPC技術(shù),然后分析了電子電力控制器測(cè)試平臺(tái)的功能及原理,最后對(duì)通訊方案的設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行了探究。
關(guān)鍵詞:電子電力控制器;OPC技術(shù);PLC
中圖分類號(hào):TM761;TP273.5文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1006-8937(2014)20-0079-02
為適應(yīng)時(shí)代的要求,汽車行業(yè)必將走向綠色環(huán)保的道路。在新能源汽車的研發(fā)中,混合了純電動(dòng)汽車及動(dòng)力汽車的核心零部件尤為關(guān)鍵,需準(zhǔn)確采集各種數(shù)據(jù),并對(duì)其性能進(jìn)行嚴(yán)格測(cè)試。作為核心零部件之一,電子電力控制器具有很大的潛力,在當(dāng)前備受關(guān)注,相應(yīng)的測(cè)試平臺(tái)更是成了研究重點(diǎn)。其上位機(jī)負(fù)責(zé)與儀表儀器的通訊,下位機(jī)主要起控制作用。為提高兩者的互操作性,更好地實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)交互,有必要引進(jìn)OPC技術(shù)。
1OPC技術(shù)
該技術(shù)是以Windows為基礎(chǔ)操作平臺(tái),以數(shù)據(jù)存取規(guī)范為核心,在DCOM、OLE等技術(shù)的基礎(chǔ)上發(fā)展起來的一套工業(yè)控制軟件接口標(biāo)準(zhǔn),為應(yīng)用程序提供的信息集成更加高效。利用OPC技術(shù),系統(tǒng)可以一種標(biāo)準(zhǔn)的方式從服務(wù)器處采集有效信息,并向客戶應(yīng)用程序傳送,其目的是加強(qiáng)工業(yè)控制中各個(gè)環(huán)節(jié)的互操作性。
2電子電力控制器測(cè)試平臺(tái)
PEU,即電子電力控制器,主要有逆變器及DC轉(zhuǎn)換器構(gòu)成,多用作汽車電動(dòng)機(jī)的驅(qū)動(dòng),并且起到為車載低壓電器供電的功能。在運(yùn)行中,逆變器負(fù)責(zé)直流電壓的轉(zhuǎn)換,以轉(zhuǎn)換后的三相幅值與頻率可變的交流電壓驅(qū)動(dòng)電機(jī);轉(zhuǎn)換器則負(fù)責(zé)直流高壓與低壓的轉(zhuǎn)換,用于低壓電器供電。在汽車構(gòu)造中,CAN總線將電子電力控制器和外部設(shè)備相連,外部設(shè)備發(fā)出指令,PEU接收后控制逆變器和轉(zhuǎn)換器運(yùn)行,將外部設(shè)備所需的信息通過CAN傳遞。
PEU發(fā)揮著關(guān)鍵性作用,需根據(jù)實(shí)際狀況建立起相應(yīng)的測(cè)試平臺(tái),對(duì)其性能進(jìn)行測(cè)試??紤]到可擴(kuò)展性,多選擇模塊化設(shè)計(jì),可分為6個(gè)模塊:①控制模塊;②測(cè)試工作臺(tái);③負(fù)載線圈模塊;④高壓低壓測(cè)試模塊;⑤高低壓接觸器;⑥冷卻回路??刂颇K最為重要,包括CCS、PLC及IPC幾部分,CCS是模塊的核心,負(fù)責(zé)為電子電力控制器提供測(cè)試資源,然后向數(shù)據(jù)中心傳遞將測(cè)試結(jié)果;PLC采用的是西門子S7-300系列CPU314C-2DP。
該測(cè)試平臺(tái)的測(cè)試原理為:由CCS向IPC,即工控機(jī)發(fā)送測(cè)試指令;IPC接收后轉(zhuǎn)發(fā)至PLC,同時(shí)對(duì)指令加以分析,然后控制各類儀表儀器就緒;PLC接收并反饋信息后,IPC以此為依據(jù)展開測(cè)試工作。測(cè)試模塊將測(cè)試結(jié)果發(fā)送至CCS,并最終顯示在測(cè)試報(bào)告面板上。
此外,PLV在整個(gè)電氣控制系統(tǒng)中需對(duì)高低壓接觸器加以控制,因CPU自身集成的I/O點(diǎn)數(shù)不足,所以要適當(dāng)擴(kuò)展數(shù)字量輸入輸出模塊,在此選擇1塊32輸入點(diǎn)的SM321模模塊機(jī)1塊32輸出點(diǎn)的SM322模塊。測(cè)試時(shí)需采集高精度的測(cè)量指標(biāo),主要由YOKO GAWA橫河功率計(jì)負(fù)責(zé)。因?yàn)镻LC中的CPU模塊自身集成的模擬量能夠達(dá)到測(cè)試要求,所以無需擴(kuò)展。PLV采用以太網(wǎng)模塊CP343-1Lean,加快了數(shù)據(jù)的傳輸速度。
3通訊方案的實(shí)現(xiàn)
PEU測(cè)試平臺(tái)的上位機(jī)選擇VC2008作為編程軟件,以西門子S7-300PLC作為下位機(jī)PLC。上位機(jī)與下位機(jī)PLC通訊連接共同控制系統(tǒng),關(guān)于二者的通訊方式,如果選擇自定義串行通訊協(xié)議,即通過串口將兩者連接,不但傳輸速度慢,而且抗干擾能力較差。所以在此處利用OPC技術(shù)實(shí)現(xiàn)兩者之間的通訊,借助OPC服務(wù)器和下位機(jī)PLC相連接。
3.1OPC服務(wù)器組態(tài)
安裝完SIMATIC NET和SIMATIC STEP7軟件,可開始OPC服務(wù)器的組態(tài)工作,分為以下4步:
①在Station configurator中配置PC站,找到配置界面打開,先后向一號(hào)槽和三號(hào)槽中添加OPC Server和IE General;然后點(diǎn)開屬性對(duì)話框,設(shè)置以太網(wǎng)接口參數(shù);配置完后將其命名為“PEUOPC”。
②開展控制臺(tái)Configuration Console的配置,在Access Point設(shè)定窗口中將S7ONLINE指向PC internal,為PC站組態(tài)下載做準(zhǔn)備。
③在SIMATIC Manager中插入一個(gè)PC站,然后打開硬件配置裝置界面,找到硬件目錄窗口,選擇與已經(jīng)安裝的SIMATIC NET軟件版本相符的硬件插入到相應(yīng)的插槽中,完成PLC站的建立。
④在NetPro配置界面選擇OPC Server,在連接表第一行插入新的連接,確認(rèn)編譯沒有錯(cuò)誤后,將組態(tài)下載到PC站。
3.2OPC通訊類程序的設(shè)計(jì)
OPC客戶端既能讀取由PLC向OPC服務(wù)器發(fā)送的數(shù)據(jù),還能夠?qū)PC服務(wù)器進(jìn)行寫操作,將數(shù)據(jù)傳入PLC。測(cè)試平臺(tái)采用C++編程語(yǔ)言,為了能夠?qū)PC客戶端嵌入測(cè)試平臺(tái)軟件,在此設(shè)計(jì)一個(gè)自定義類MyPLC,對(duì)OPC客戶端進(jìn)行類封裝。
程序開頭需有#include"opc.h"以及#include"opc_i.c"等內(nèi)容;數(shù)據(jù)讀取函數(shù)則依靠OPC庫(kù)函數(shù)中的同步讀取函數(shù)來實(shí)現(xiàn):m_pIOPCSyncIO->Read(OPC_DS_DEVICE,ItemNum,pReadS-
erver,&pItemValue,&pErrors)。該函數(shù)在讀取函數(shù)值后,會(huì)將其存儲(chǔ)到pItemValue指針指向的存儲(chǔ)區(qū),并返回讀取狀態(tài);寫操作則是利用庫(kù)函數(shù)中的同步寫函數(shù)實(shí)現(xiàn);另外,Exit()對(duì)象釋放退出函數(shù),將數(shù)據(jù)項(xiàng)和組先后移除,然后將已創(chuàng)建的OPC對(duì)象依次刪除。
3.3PLC通訊程序的實(shí)現(xiàn)
電子電力控制器測(cè)試平臺(tái)的通訊包括CAN通訊、串口通訊、GPIB通訊以及OPC網(wǎng)絡(luò)通訊等。由于通訊類型眾多,數(shù)據(jù)量大,容易出現(xiàn)互相干涉的現(xiàn)象,影響到通訊效果。所以,各個(gè)通訊模塊分別單獨(dú)使用線程與儀器進(jìn)行數(shù)據(jù)交互。交互時(shí),上位機(jī)通過項(xiàng)的屬性Quality來判斷讀寫是否成功。在讀寫同一個(gè)程序時(shí),如果失敗10次以上,則系統(tǒng)會(huì)自動(dòng)判斷此次讀寫失敗,并發(fā)出報(bào)警提示。PLC通訊程序需要實(shí)時(shí)采集有關(guān)數(shù)據(jù)信息,且系統(tǒng)狀態(tài)要得到及時(shí)更新,為達(dá)到這一目的,需對(duì)線程加以控制,確保其能夠不斷讀取OPC服務(wù)器的項(xiàng)。
4結(jié)語(yǔ)
OPC技術(shù)在電子電力控制器中的應(yīng)用日益突出,使其測(cè)試平臺(tái)中的上位機(jī)和PLC之間實(shí)現(xiàn)了較好的通訊。實(shí)踐結(jié)果顯示,運(yùn)用該技術(shù)的測(cè)試平臺(tái)性能穩(wěn)定、運(yùn)行良好,有利于將來的平臺(tái)擴(kuò)展。因此,該技術(shù)值得推廣,在今后應(yīng)加大此方面的研究力度。
參考文獻(xiàn):
[1] 陸健儉,何永義,王永波,等.OPC技術(shù)在電子電力控制器測(cè)試平臺(tái)的應(yīng)用[J].制造業(yè)自動(dòng)化,2013,(3).
[2] 張景忠.基于OPC技術(shù)的實(shí)時(shí)數(shù)據(jù)采集程序的實(shí)現(xiàn)[J].包鋼技術(shù),2010,(4).
[3] 張烈平,李勤,牛秦洲.OPC數(shù)據(jù)存取的接口調(diào)用與軟件實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2005,(1).
[4] 郭瑀.OPC技術(shù)在數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)中的研究與應(yīng)用[D].西安:西安電子科技大學(xué),2012.
endprint