基于M2M的大型工程類裝備的智能控制器設(shè)計(jì)
0引言
本文引用地址:http://2s4d.com/article/201610/306789.htm制造物聯(lián)是對(duì)制造資源信息與產(chǎn)品信息的動(dòng)態(tài)感知、智能處理與優(yōu)化控制的一種新型制造模式和信息服務(wù)模式,是通過將RFID,M2M為代表的物聯(lián)網(wǎng)技術(shù)、先進(jìn)制造技術(shù)與現(xiàn)代管理技術(shù)集成應(yīng)用,構(gòu)建服務(wù)于供應(yīng)鏈、制造過程、物流配送、售后服務(wù)、再制造等產(chǎn)品各生命周期階段的基礎(chǔ)性、開放性網(wǎng)絡(luò)系統(tǒng)。將推動(dòng)制造業(yè)向全球化信息化、智能化、綠色化方向發(fā)展。
M2M是制造物聯(lián)的基礎(chǔ)之一,其中M可以是人(Man),也可以是機(jī)器(Machine),M2M泛指人、機(jī)器之間建立連接的所有技術(shù)和手段,旨在通過通信技術(shù)將機(jī)器之間通信、機(jī)器控制通信、人機(jī)交互通信、移動(dòng)互聯(lián)通信等不同類型的通信技術(shù)有機(jī)結(jié)合在一起。在現(xiàn)有的許多大型工程裝備類行業(yè),通常采用可編程邏輯控制器(PLC)作為設(shè)備的控制系統(tǒng)。
現(xiàn)有性能可靠、安全性高的PLC產(chǎn)品幾乎都被國(guó)外企業(yè)所壟斷,成本較高。并且由于PLC制造商之間存在競(jìng)爭(zhēng),不同制造商生產(chǎn)的PLC產(chǎn)品采用的通訊協(xié)議不同,之間無法進(jìn)行直接通訊,因此要想與自身原有的PLC網(wǎng)絡(luò)兼容,必須購買具有相同品牌PLC的工程裝備,選擇受到限制。
此外,傳統(tǒng)的PLC產(chǎn)品并不能直接接入互聯(lián)網(wǎng),要想將設(shè)備的PLC接入網(wǎng)絡(luò),并將設(shè)備數(shù)據(jù)發(fā)送至設(shè)備制造商實(shí)現(xiàn)實(shí)時(shí)分析、實(shí)時(shí)預(yù)警、故障在線診斷,則必須將PLC通過網(wǎng)絡(luò)模塊接入到企業(yè)的局域網(wǎng)中,然后通過VPN的形式才能將數(shù)據(jù)送回至設(shè)備制造商,且傳回的數(shù)據(jù)必須通過WinCC等特定的組態(tài)軟件進(jìn)行讀取接收,此類軟件知識(shí)產(chǎn)權(quán)固有,無法進(jìn)行任意地改造開發(fā),極大地增加了維護(hù)成本;同時(shí)傳回的數(shù)據(jù)無法與企業(yè)自身的信息化系統(tǒng)進(jìn)行數(shù)據(jù)的互聯(lián)互通,導(dǎo)致形成信息孤島;由于PLC的數(shù)據(jù)傳輸屬于窄帶寬即時(shí)傳輸,無法傳輸現(xiàn)場(chǎng)的視頻等數(shù)據(jù)量較大的信息,傳回的數(shù)據(jù)也不足以判斷造成故障的原因。因此這種做法不僅造價(jià)極高,而且很難實(shí)現(xiàn)預(yù)期效果、滿足制造物聯(lián)的需求。
由于傳統(tǒng)PLC產(chǎn)品存在上述問題并且很難進(jìn)行改造,通常采用工業(yè)PC與PLC結(jié)合或者單片機(jī)控制器進(jìn)行控制。單片機(jī)控制器之間無法進(jìn)行設(shè)備互聯(lián)以及與互聯(lián)網(wǎng)的通信,同時(shí)無法實(shí)現(xiàn)控制結(jié)果的人機(jī)界面反饋以及故障診斷、報(bào)警等功能,而工業(yè)PC由于具有強(qiáng)大的數(shù)據(jù)通信、數(shù)據(jù)處理功能,可以處理比較復(fù)雜的運(yùn)算過程,在Windows下可以使用如VC++,VB等可視化編程語言開發(fā)良好的人機(jī)界面,可以方便地監(jiān)視和處理控制過程,因而工業(yè)PC+PLC的工業(yè)控制系統(tǒng)在國(guó)內(nèi)外已經(jīng)廣泛的應(yīng)用于離散和連續(xù)的過程控制中。綜合以上特性,本文選擇工業(yè)PC與PLC結(jié)合的方式,設(shè)計(jì)了一種智能控制器,替代通用的PLC產(chǎn)品,對(duì)制造現(xiàn)場(chǎng)的設(shè)備進(jìn)行智能調(diào)節(jié)和控制,并可與不同通訊協(xié)議的PLC設(shè)備進(jìn)行通訊,可接入互聯(lián)網(wǎng)、局域網(wǎng)實(shí)現(xiàn)產(chǎn)品功能的在線服務(wù)。打破了國(guó)外產(chǎn)品對(duì)PLC行業(yè)的長(zhǎng)期壟斷,自主研發(fā)并大大降低了產(chǎn)品成本。
1智能控制器應(yīng)用架構(gòu)
本文設(shè)計(jì)的智能控制器應(yīng)用架構(gòu)如圖1所示。
圖1 智能控制器應(yīng)用架構(gòu)圖
此應(yīng)用架構(gòu)共分為三層:感知層、控制層和應(yīng)用層。其中,感知層包括傳感器、閥門、儀表、RFID等信息采集設(shè)備,控制層包括不同種類的控制器,本文設(shè)計(jì)的智能控制器就在這一層,其主要功能包括故障檢測(cè)、故障報(bào)警、應(yīng)急處理、狀態(tài)查詢等,應(yīng)用層包含設(shè)備運(yùn)營(yíng)平臺(tái),主要包括用戶管理、計(jì)量計(jì)費(fèi)、商務(wù)營(yíng)銷、資源管理、安全認(rèn)證等功能模塊。
本文設(shè)計(jì)的智能控制器使用嵌入式A/D、D/A轉(zhuǎn)換器將被控設(shè)備上儀表、傳感器的模擬信號(hào)(電壓或是電流的形式)轉(zhuǎn)換成數(shù)字信號(hào)供控制系統(tǒng)識(shí)別,同時(shí)將控制系統(tǒng)的數(shù)字信號(hào)轉(zhuǎn)換成被控設(shè)備上儀表、傳感器可以識(shí)別的模擬信號(hào)控制設(shè)備運(yùn)行狀態(tài),從而實(shí)現(xiàn)控制層與感知層的互聯(lián)。
對(duì)于控制層中不同PLC產(chǎn)品的連接問題,智能控制器集成了自適應(yīng)PLC網(wǎng)絡(luò)通信模塊,通過自適應(yīng)PLC網(wǎng)絡(luò)通訊技術(shù),將復(fù)雜的現(xiàn)場(chǎng)總線通訊接口,抽象成單一通訊接口,在接口上使用自適應(yīng)現(xiàn)場(chǎng)總線通訊協(xié)議,根據(jù)外部通訊接口的變化自動(dòng)匹配與之相對(duì)應(yīng)的現(xiàn)場(chǎng)總線協(xié)議,打通多現(xiàn)場(chǎng)總線間的通訊壁壘,做到不同控制器之間的無縫連接,實(shí)現(xiàn)控制層的內(nèi)部通信。
智能控制器集成的網(wǎng)絡(luò)通訊模組,提供GPRS/3G通訊模塊支持控制器數(shù)據(jù)在線移動(dòng)通訊;提供WiFi模塊,可以通過WiFi接入到局域網(wǎng)。支持標(biāo)準(zhǔn)以太網(wǎng)通訊、WiFi通訊、GPRS通訊、3G通訊,保證控制器數(shù)據(jù)可以實(shí)時(shí)傳輸?shù)骄W(wǎng)絡(luò)中,實(shí)現(xiàn)控制層和應(yīng)用層的連接。
2智能控制器設(shè)計(jì)方案
2.1智能控制器設(shè)計(jì)結(jié)構(gòu)圖
本文設(shè)計(jì)的智能控制器設(shè)計(jì)結(jié)構(gòu)圖如圖2所示。
圖2 智能控制器設(shè)計(jì)結(jié)構(gòu)圖
該智能控制器以嵌入式主板為基礎(chǔ),嵌入式主板為嵌入式X86主板、嵌入式ARM主板或其他具有類似功能的主板。外圍集成硬盤、顯示器、數(shù)/模,模/數(shù)轉(zhuǎn)換模塊、數(shù)字信號(hào)采集板、自適應(yīng)PLC通訊模塊和網(wǎng)絡(luò)通訊模組,采用Windows操作系統(tǒng),通過數(shù)模/模數(shù)轉(zhuǎn)換模塊與被控裝備上的傳感器、儀表、閥門等設(shè)備進(jìn)行數(shù)據(jù)交換,對(duì)被控裝備進(jìn)行控制和調(diào)節(jié);智能控制器可通過自適應(yīng)PLC通訊模塊與多種PLC設(shè)備如上位機(jī)、總控機(jī)進(jìn)行數(shù)據(jù)交換,可通過網(wǎng)絡(luò)通訊模組接入互聯(lián)網(wǎng)、局域網(wǎng)等網(wǎng)絡(luò),進(jìn)入產(chǎn)品運(yùn)維平臺(tái),實(shí)現(xiàn)遠(yuǎn)程在線服務(wù)。
2.2各模塊具體設(shè)計(jì)實(shí)現(xiàn)
2.2.1智能控制器主板設(shè)計(jì)
(1)嵌入式并行處理技術(shù)的應(yīng)用。傳統(tǒng)PLC控制系統(tǒng)中,CPU“順序掃描,不斷循環(huán)”的工作方式?jīng)Q定了PLC在執(zhí)行時(shí),指令必須短小精悍,且只能串行,無法并行處理指令,限制了PLC的控制實(shí)現(xiàn),使其無法實(shí)現(xiàn)復(fù)雜的控制算法和控制功能。
本文設(shè)計(jì)的智能控制器通過對(duì)嵌入式并行處理系統(tǒng)架構(gòu)和任務(wù)并行協(xié)同處理技術(shù)的研究,采用嵌入式并行處理架構(gòu)CPU,取代傳統(tǒng)的單片機(jī)、PLC等串行處理架構(gòu)CPU,作為控制系統(tǒng)的控制芯片,結(jié)合增強(qiáng)型的DSP指令集,增加了對(duì)并行任務(wù)處理的支持、快速的中斷處理和硬件I/O支持、低開銷或無開銷循環(huán)及跳轉(zhuǎn)的硬件支持、單周期內(nèi)操作的多個(gè)硬件地址產(chǎn)生器的支持,比16位單片機(jī)單指令執(zhí)行時(shí)間快8~10倍,完成一次乘加運(yùn)算快16~30倍,即具備了傳統(tǒng)單片機(jī)、PLC的高穩(wěn)定性、高精度的特點(diǎn),同時(shí)又提高了整個(gè)系統(tǒng)的運(yùn)行效率,使系統(tǒng)的控制功能更加豐富、高效。
(2)高級(jí)PID控制器算法的實(shí)現(xiàn)。PID控制器是一個(gè)在工業(yè)控制應(yīng)用中常見的反饋回路部件,其核心算法由比例單元P、積分單元I和微分單元D組成[11],通過對(duì),和進(jìn)行參數(shù)設(shè)定,來適用于基本線性和動(dòng)態(tài)特性不隨時(shí)間變化的系統(tǒng),通過配置可用于溫度、壓力、流量等參數(shù)的單回路控制方案[12]。PID控制器算法有三種,分別為增量式算法、位置式算法和微分先行[13]。
傳統(tǒng)的控制系統(tǒng)如PLC中,通常會(huì)集成PID控制算法函數(shù),供控制功能開發(fā)人員調(diào)用,對(duì)溫度、壓力、功率等模擬量參數(shù)進(jìn)行調(diào)整,但不同品牌的PLC集成的PID控制算法各不相同,且作為核心算法固化在PLC控制器內(nèi)部,設(shè)計(jì)人員無法選擇或更改,這就要求在控制系統(tǒng)的設(shè)計(jì)過程中針對(duì)不同類型的控制需求來選擇使用不同品牌的PLC控制器,且一旦選定后將無法更改,這給系統(tǒng)的設(shè)計(jì)、開發(fā),后期的維護(hù)帶來很多的麻煩。
本智能控制器根據(jù)三種PID算法的不同特點(diǎn),通過設(shè)定參數(shù)的方式讓系統(tǒng)設(shè)計(jì)人員在系統(tǒng)設(shè)計(jì)及后期維護(hù)過程中靈活選擇,而不影響系統(tǒng)已有的控制功能。
2.2.2嵌入式A/D、D/A轉(zhuǎn)換器應(yīng)用
A/D、D/A轉(zhuǎn)換器是控制器與被控設(shè)備之間數(shù)據(jù)傳輸?shù)募~帶,其性能指標(biāo)主要通過取樣與保持、量化與編碼、分辨率、轉(zhuǎn)換誤差、轉(zhuǎn)換時(shí)間、絕對(duì)精準(zhǔn)度、相對(duì)精準(zhǔn)度等幾個(gè)指標(biāo)來衡量,傳統(tǒng)的PLC控制系統(tǒng)中的A/D、D/A轉(zhuǎn)換器受其自身和外部條件限制,在抗干擾能力上比較差,在強(qiáng)電壓、高電磁干擾的信號(hào)源的采樣上容易出現(xiàn)“毛刺”或電源紋波,降低了信號(hào)的分辨率和精準(zhǔn)度,使得在一些對(duì)信號(hào)精度要求高的自控設(shè)備上無法達(dá)到控制要求。
本文設(shè)計(jì)的智能控制器通過對(duì)嵌入式A/D、D/A轉(zhuǎn)換設(shè)計(jì)技術(shù)、多值A(chǔ)/D轉(zhuǎn)換器及數(shù)字濾波器技術(shù)的研究,在降低A/D、D/A轉(zhuǎn)換器體積和功耗的情況下,采用數(shù)字濾波算法增強(qiáng)A/D、D/A轉(zhuǎn)換器的抗干擾能力,提高信號(hào)轉(zhuǎn)換的分辨率和精準(zhǔn)度。
2.2.3自適應(yīng)PLC網(wǎng)絡(luò)通訊模塊的設(shè)計(jì)
本控制器集成的自適應(yīng)PLC通訊模塊,包括與嵌入式主板匹配的標(biāo)準(zhǔn)通訊口、與各種PLC設(shè)備匹配的多種通訊口,如PCI,RJ45,RS 232,RS 485等通訊接口及各種PLC通訊協(xié)議。嵌入式主板通過標(biāo)準(zhǔn)通訊口與自適應(yīng)PLC通訊模塊上的標(biāo)準(zhǔn)通訊口進(jìn)行通訊,自適應(yīng)PLC通訊模塊可選用各種通訊口與不同的PLC設(shè)備進(jìn)行通訊。當(dāng)自適應(yīng)PLC通訊模塊與PLC設(shè)備進(jìn)行通訊時(shí),如果PLC設(shè)備支持RJ45,RS 232,RS 485通訊接口則優(yōu)先選用,否則,則選用PCI通訊口,通過擴(kuò)展PLC通訊卡與這些PLC設(shè)備進(jìn)行通訊。其中PLC通訊卡可根據(jù)與之進(jìn)行通訊的PLC設(shè)備進(jìn)行選擇,如與西門子系列PLC設(shè)備進(jìn)行通訊時(shí),可選用西門子品牌的通訊卡。
該自適應(yīng)PLC通訊模塊具有協(xié)議自動(dòng)匹配功能,可根據(jù)與之通訊的PLC設(shè)備的通訊協(xié)議,自動(dòng)進(jìn)行協(xié)議匹配,建立通訊連接。模塊結(jié)構(gòu)圖如3所示。
圖3 PID控制器原理圖
(1)多工業(yè)現(xiàn)場(chǎng)總線自適應(yīng)技術(shù)實(shí)現(xiàn)。目前世界上存在著大約40余種現(xiàn)場(chǎng)總線,雖然早在1984年國(guó)際電工技術(shù)委員會(huì)/國(guó)際標(biāo)準(zhǔn)協(xié)會(huì)(IEC /ISA)就開始著手制定現(xiàn)場(chǎng)總線的標(biāo)準(zhǔn),但由于各個(gè)國(guó)家各個(gè)公司的利益之爭(zhēng),所以至今統(tǒng)一的標(biāo)準(zhǔn)仍未完成。很多公司也推出其各自的現(xiàn)場(chǎng)總線技術(shù),但彼此的開放性和互操作性還難以統(tǒng)一。這種現(xiàn)象的存在使得通用控制系統(tǒng)在設(shè)計(jì)和實(shí)現(xiàn)的過程中需要針對(duì)不同的現(xiàn)場(chǎng)總線進(jìn)行設(shè)計(jì)和考量,增大了系統(tǒng)設(shè)計(jì)的難度,而且無法從根本上解決多現(xiàn)場(chǎng)總線間通訊的問題。
本文設(shè)計(jì)的智能控制器設(shè)計(jì)的自適應(yīng)現(xiàn)場(chǎng)總線通訊協(xié)議技術(shù)將復(fù)雜的現(xiàn)場(chǎng)總線通訊接口,抽象成單一通訊接口,在接口上使用自適應(yīng)現(xiàn)場(chǎng)總線通訊協(xié)議,根據(jù)外部通訊接口的變化自動(dòng)匹配與之相對(duì)應(yīng)的現(xiàn)場(chǎng)總線協(xié)議,打通多現(xiàn)場(chǎng)總線間的通訊壁壘,做到無縫切換,降低了控制系統(tǒng)的設(shè)計(jì)、開發(fā)難度。示意圖如圖4所示。
圖4 多現(xiàn)場(chǎng)總線通訊示意圖
(2)高可靠性實(shí)時(shí)通信技術(shù)應(yīng)用。隨著現(xiàn)代控制系統(tǒng)功能的日益強(qiáng)大,對(duì)現(xiàn)場(chǎng)控制數(shù)據(jù)的多樣性和復(fù)雜性要求也越來越高,未來的現(xiàn)場(chǎng)控制數(shù)據(jù)將不再只是單純的信號(hào)片段,會(huì)出現(xiàn)對(duì)音頻、視頻,甚至是三維虛擬現(xiàn)實(shí)的數(shù)據(jù)傳遞,而傳統(tǒng)的現(xiàn)場(chǎng)總線通信技術(shù)更多的是應(yīng)用于小數(shù)據(jù)量的傳遞,對(duì)這種大數(shù)據(jù)的信號(hào)處理往往力不從心,存在帶寬不足,或投資成本過高的情況。
本文設(shè)計(jì)的智能控制器在實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)通訊協(xié)議時(shí)充分考慮到了未來的發(fā)展,將數(shù)據(jù)按類型進(jìn)行分類,針對(duì)不同的分類采取不同的傳輸策略;采用基于帶寬預(yù)留方式的調(diào)度機(jī)制,采用EDF實(shí)時(shí)調(diào)度算法,在大數(shù)據(jù)量傳輸?shù)倪^程中保證帶寬的合理使用;采用基于時(shí)間片的分時(shí)調(diào)度方式,提高實(shí)時(shí)數(shù)據(jù)的傳輸效率,保證數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性和可靠性。
(3)控制功能通訊安全技術(shù)應(yīng)用。本文設(shè)計(jì)的智能控制器研究了高可靠性的加密算法對(duì)數(shù)據(jù)加密,保障數(shù)據(jù)內(nèi)容安全性;建立證書認(rèn)證體系,保障數(shù)據(jù)傳輸過程中數(shù)據(jù)發(fā)起端和數(shù)據(jù)接收端的可信性;加入密鑰管理與協(xié)商機(jī)制,增強(qiáng)整個(gè)數(shù)據(jù)傳輸體系的可靠性;根據(jù)通訊類型的不同采用不同等級(jí)的安全認(rèn)證策略,在控制器與控制器間,采用輕量級(jí)加密算法和證書認(rèn)證流程,加入密鑰管理與協(xié)商機(jī)制,在不影響數(shù)據(jù)傳輸速度的情況下,提高數(shù)據(jù)安全;在控制器與服務(wù)器間,采用深度加密算法和嚴(yán)格的證書認(rèn)證流程,同時(shí)增強(qiáng)密鑰管理機(jī)制與協(xié)商機(jī)制,保障數(shù)據(jù)安全。
3結(jié)語
本文針對(duì)大型工程類裝備存在的異構(gòu)網(wǎng)絡(luò)PLC之間無法互聯(lián),無法實(shí)現(xiàn)制造物聯(lián)中M2M互聯(lián)模式的問題,自主研發(fā)設(shè)計(jì)了一種智能控制器對(duì)設(shè)備進(jìn)行智能調(diào)節(jié)和控制,并可與不同通訊協(xié)議的PLC設(shè)備進(jìn)行通訊,可接入互聯(lián)網(wǎng)、局域網(wǎng)實(shí)現(xiàn)產(chǎn)品功能的在線服務(wù),性能上完全可以取代市場(chǎng)上的傳統(tǒng)PLC,同時(shí)降低了成本,打破了國(guó)外企業(yè)對(duì)PLC行業(yè)的長(zhǎng)期壟斷。
評(píng)論