【中圖分類號】V448.25+1 【文獻標識碼】A 【文章編號】1672—5158(2012)08—0106-01
PLC(Programmable logic Controller),是指以計算機技術(shù)為基礎(chǔ)的新型工業(yè)裝置,是一種專門為在工業(yè)環(huán)境下應(yīng)用而設(shè)計的數(shù)字運算操作的電子裝置。它采用可以編制程序的存儲器,用來在其內(nèi)部存儲執(zhí)行邏輯運算、順序運算、計時、計數(shù)和算術(shù)運算等操作的指令,并能通過數(shù)字式或模擬式的輸入和輸出,控制各種類型的機械或生產(chǎn)過程。PLC及其有關(guān)的外圍設(shè)備都應(yīng)該按易于與工業(yè)控制系統(tǒng)形成一個整體,易于擴展其功能的原則而設(shè)計。
20世紀70年代初出現(xiàn)了微處理器。人們很快將其引入可編程邏輯控制器,使可編程邏輯控制器增加了運算、數(shù)據(jù)傳送及處理等功能,完成了真正具有計算機特征的工業(yè)控制裝置。此時的可編程邏輯控制器為微機技術(shù)和繼電器常規(guī)控制概念相結(jié)合的產(chǎn)物。個人計算機發(fā)展起來后,為了方便和反映可編程控制器的功能特點,可編程邏輯控制器定名為Programmable Logic Controller(PLC)。
20世紀70年代中末期,可編程邏輯控制器進入實用化發(fā)展階段,計算機技術(shù)已全面引入可編程控制器中,使其功能發(fā)生了飛躍。更高的運算速度、超小型體積、更可靠的工業(yè)抗干擾設(shè)計、模擬量運算、PID功能及極高的性價比奠定了它在現(xiàn)代工業(yè)中的地位。
20世紀80年代初,可編程邏輯控制器在先進工業(yè)國家中已獲得廣泛應(yīng)用。世界上生產(chǎn)可編程控制器的國家日益增多,產(chǎn)量日益上升。這標志著可編程控制器已步入成熟階段。
20世紀80年代至90年代中期,是可編程邏輯控制器發(fā)展最快的時期,年增長率一直保持為30-40%。在這時期,PLC在處理模擬量能力、數(shù)字運算能力、人機接口能力和網(wǎng)絡(luò)能力得到大幅度提高,可編程邏輯控制器逐漸進入過程控制領(lǐng)域,在某些應(yīng)用上取代了在過程控制領(lǐng)域處于統(tǒng)治地位的DCS系統(tǒng)。
20世紀末期,可編程邏輯控制器的發(fā)展特點是更加適應(yīng)于現(xiàn)代工業(yè)的需要。這個時期發(fā)展了大型機和超小型機、誕生了各種各樣的特殊功能單元、生產(chǎn)了各種人機界面單元、通信單元,使應(yīng)用可編程邏輯控制器的工業(yè)控制設(shè)備的配套更加容易。
為了適應(yīng)工業(yè)環(huán)境使用,與一般的控制裝置相比較,PLC有很多的優(yōu)點。可靠性高,抗干擾能力強;通用性強,控制程序可變,使用方便;功能強,適應(yīng)面廣;體積小、重量輕、功耗低、維護方便。但是,PLC在汽車檢測線上還沒得到廣泛應(yīng)用,因此,推廣PLC在汽車檢測線上的應(yīng)用,具有重要意義。
汽車檢測線的測控方式又有兩種,集中式和分布式控制方式。分布式方式具備很多優(yōu)點,如結(jié)構(gòu)層次化,任務(wù)分散化、系統(tǒng)調(diào)整比較靈活、可擴展性強、故障分散、可靠性高,便于維護、系統(tǒng)重復(fù)性好,抗干擾能力強,因而得到了廣泛應(yīng)用,將PLC應(yīng)用到汽車性能檢測線上也基于這一思想,采用PLC控制器和分布式I/O組成一個分布式的測控系統(tǒng)。
檢測線系統(tǒng)采用分布式I/O、PLC和工控機網(wǎng)絡(luò)系統(tǒng)組成的二級層次網(wǎng)絡(luò)結(jié)構(gòu)。由分布式I/O模塊來對各個工位進行信號采集和輸出控制,再通過工業(yè)現(xiàn)場總線與主控制器PLC連接,最后通過以太網(wǎng)與工業(yè)計算機形成一個汽車檢測線的分布式測控系統(tǒng)。分布式I/O模塊配合工業(yè)現(xiàn)場總線DeviceNet的好處是不僅傳輸距離遠、傳輸效率高,而且穩(wěn)定性好。PLC將各工位的現(xiàn)場數(shù)據(jù)采集到內(nèi)部存儲器中,并發(fā)送給各個工位的工位計算機。工位計算機軟件通過OPC接口讀取PLC傳輸過來的實時數(shù)據(jù),進行相應(yīng)數(shù)據(jù)處理、顯示和操作提示。實現(xiàn)檢測業(yè)務(wù)流程的過程控制,并將動作控制指令再通過OPC接口返回給PLC控制器,由PLC控制分布式I/O執(zhí)行相應(yīng)動作。工位計算機由主控計算機實現(xiàn)檢測流程的調(diào)度和檢測結(jié)果的存儲。最后的檢測結(jié)果和檢測工況數(shù)據(jù)通過網(wǎng)絡(luò)匯總存入服務(wù)器計算機中。
硬件系統(tǒng)
主控PEC采用的是美國AB公司的CompactLogix 1769系列,系統(tǒng)全部器件都采用工業(yè)級標準的電子器件,這是其它控制系統(tǒng)無法比擬的。PLC控制器通過與分布式I/O通訊采集工位設(shè)備現(xiàn)場所有傳感器的信號,經(jīng)過內(nèi)部處理后發(fā)送給工控機。各檢測工位由于傳感器種類較多,包括各種脈沖傳感器、開關(guān)信號傳感器、模擬量傳感器等,因此為了采集這些傳感器,相應(yīng)的分布式I/O也是配置了圖爾克公司的BL20系列各種模塊,如專門采集車速信號的脈沖模塊BL20-1CNT-24VDC、采集制動力的模擬量模塊BL20-2AI-I、采集開關(guān)信號的DI模塊BL20-4DI-24VDC-P等等。PLC同時接收上位機發(fā)送的指令執(zhí)行各種動作,PLC再通過各分布式IO的輸出模塊控制電機等的動作。各工位機接收PLC傳送過來的各種數(shù)據(jù),進行相應(yīng)各工位汽車檢測業(yè)務(wù)流程。控制柜上設(shè)置有急停按鈕、按鈕及指示燈,便于對系統(tǒng)進行手動操作。對應(yīng)的檢測工位均配備有相應(yīng)的工控計算機,通過RSLinx Classic軟件讀取PLC中的數(shù)據(jù),并且進行顯示和處理,同時負責(zé)對屏幕的顯示輸出。
軟件系統(tǒng)
軟件系統(tǒng)包括PLC編程軟件,PLC接口軟件以及檢測線檢測業(yè)務(wù)控制軟件。編程軟件采用RSLogix5000,為方便用戶開發(fā)控制程序,Rockwell Software公司提供了功能強大的RSLogix5000 32位編程軟件。其具有相當友好的界面,并可通過網(wǎng)絡(luò)進行遠程編程。開發(fā)人員還可對程序離線仿真。由于其運行環(huán)境為Win NT/Win 2000,學(xué)習(xí)使用方便,并可結(jié)合中文描述。RSLogix5000滿足多人同時對系統(tǒng)中各控制器進行程序編制以及調(diào)試工作,即同時使用程序編輯軟件,而系統(tǒng)投運后,只需個別維護人員使用這些軟件。
OPC接口軟件采用RSLinx Classic,需要訪問PLC控制器的工位機和主控機都安裝有RSLinx Classic軟件,該軟件加入了先進的數(shù)據(jù)優(yōu)化技術(shù),并包含一套診斷機制。其應(yīng)用程序編程接口(API)支持用RSLinx Classic SDK開發(fā)的自定義應(yīng)用程序。RSLinx Classic既是OPC數(shù)據(jù)訪問兼容服務(wù)器,也是DDE服務(wù)器。只需簡單配置即可設(shè)置好相應(yīng)的OPC SERVER供工位軟件訪問。
檢測業(yè)務(wù)控制軟件包括(1)登錄、選擇系統(tǒng),(2)各工位工位機軟件,(3)主控機主控管理系統(tǒng)。其中,登錄、選擇系統(tǒng)主要功能是完成待檢車輛基本信息和檢測項目的錄入,可以實現(xiàn)車籍檔案錄入、檢測項目選擇和檢測參數(shù)設(shè)置等功能,還實現(xiàn)了智能快速登錄功能,通過網(wǎng)絡(luò)連接發(fā)送給主控機。登錄系統(tǒng)與汽車廠數(shù)據(jù)庫聯(lián)網(wǎng),實時獲取車輛基本信息,對于同一輛車,只需錄入一次,下次報檢時,只要輸入正確的車牌號碼和號牌種類,就可將上次錄入的信息從數(shù)據(jù)庫中調(diào)出。通過建立車型詞典、車輛單位詞典和智能查詢功能加快登錄的速度和準確性。
工位控制系統(tǒng)包含了檢測線的常檢項目,如車速速度表、車輛外觀、底盤、側(cè)滑、軸重、制動、前大燈、煙度、廢棄、喇叭聲級等項目。工位機軟件是完成具體檢測任務(wù)的控制部分。從主控程序獲得登錄車輛信息、車輛車型信息及車輛復(fù)檢時上一次結(jié)果信息,智能指導(dǎo)引車員操作及控制檢測設(shè)備進行車輛檢測。工位機軟件通過RSLinx Classic提供的OPC服務(wù)器可訪問PLC內(nèi)的數(shù)據(jù),進而獲取各工位現(xiàn)場傳感器的數(shù)據(jù)以及控制工位檢測流程。工位機軟件采用模塊化設(shè)計,每個設(shè)備開發(fā)一個獨立模塊,增加、變更設(shè)備只需要替換相應(yīng)的設(shè)備控制模塊,不影響其他系統(tǒng)的運行。
主控機主控管理系統(tǒng)是檢測線控制軟件的控制中樞,擔(dān)任檢測網(wǎng)絡(luò)中的網(wǎng)絡(luò)服務(wù)器,進行車輛自動的調(diào)度檢測,并實現(xiàn)數(shù)據(jù)庫操作層接口。主要完成待檢車輛檢測線分配、實時顯示檢測線上各工位檢測數(shù)據(jù)、檢車進程和檢測車輛排隊情況、檢測標準設(shè)定、評定檢測結(jié)果等。自動判斷在線工位,任一工位掉線都不影響其它工位的正常檢測。
本文基于PLC和分布式I/O的汽車性能檢測系統(tǒng)利用了PLC抗干擾能力強、組網(wǎng)安裝方便、適用于復(fù)雜的工業(yè)現(xiàn)場的特點,采用了先進的自動化技術(shù)、計算機技術(shù)、通訊技術(shù)、故障診斷技術(shù)和軟件技術(shù)。該檢測系統(tǒng)的設(shè)計科學(xué)合理、采用了當前先進的軟硬件技術(shù)、科學(xué)的聯(lián)網(wǎng)技術(shù)、合理的工位布局,保證了極高的檢測精度和檢測效率,具有很好的應(yīng)用推廣價值。