余國毅
(西南大學(xué)計信院,重慶 400715)
電氣設(shè)備自動化運行生產(chǎn)是現(xiàn)代工業(yè)發(fā)展的必然需求,如何更加有效地實現(xiàn)自動化控制一直是相關(guān)科學(xué)研究的重點內(nèi)容。PLC 技術(shù)有效改良了傳統(tǒng)工控方式,解決了控制過程中存在的諸多疑難和瓶頸問題,極大節(jié)省了工業(yè)自動化控制的成本,加強了設(shè)備的集中管理和自動控制,提高了生產(chǎn)的自動化、信息化程度。雖然目前PLC 的應(yīng)用技術(shù)已經(jīng)比較成熟和完善,但是隨著科技不斷進步,PLC 也勢必需要尋求進一步的發(fā)展。因此加強對PLC 技術(shù)在電氣設(shè)備自控領(lǐng)域的應(yīng)用研究,對促進工控自動化的行業(yè)發(fā)展有著重大意義。
PLC 為可程序化邏輯控制器,能夠進行編程從而實現(xiàn)各種各樣的邏輯控制。PLC 是以現(xiàn)代微機技術(shù)和繼電觸控技術(shù)相結(jié)合為基礎(chǔ)逐漸發(fā)展而來的一種自控技術(shù)。為了實現(xiàn)可程序化這一特點,PLC 通常由內(nèi)置計算功能的微處理器(CPU),用于存儲數(shù)據(jù)的內(nèi)存(RAM/ROM)、信息數(shù)據(jù)進出端子(I/O)、穩(wěn)定供電的電源模塊、網(wǎng)絡(luò)通信等其他功能的擴展單元組合而成。CPU 是系統(tǒng)的核心,對于采集的數(shù)據(jù)按照設(shè)定程序進行處理,并輸出控制信號;儲存器分兩類分別存放系統(tǒng)程序數(shù)據(jù)和用戶數(shù)據(jù);I/O 模塊接收信號傳給CPU,又將CPU 輸出信號轉(zhuǎn)換成驅(qū)動外部元件的信號;電源穩(wěn)壓并給整個PLC 系統(tǒng)供電;通訊接口用于與計算機或其他網(wǎng)絡(luò)設(shè)備聯(lián)機,擴展接口連接其他擴展功能模塊,豐富PLC 的功能。
從結(jié)構(gòu)類型上大致將PLC 分為3類:①整體式。將CPU、ROM、I/O、電源等部件和各種功能單元全部集中裝進一個機箱外殼,這樣的結(jié)構(gòu)成本較低,而且空間體積小,往往用于小型PLC 設(shè)備。②模塊式。是將PLC 按功能和特點拆分成獨立模塊,按需要類似于搭積木一樣選擇不同模塊組成一個系統(tǒng),配置靈活多變,方便擴展和維修,一般大、中型PLC 采用這種結(jié)構(gòu)。③疊裝式。是將前兩者的優(yōu)勢結(jié)合,各個部件是獨立模塊,之間依靠電纜連接,兼具配置靈活和體積小巧的優(yōu)點。
PLC 通常采用“順序掃描,循環(huán)反復(fù)”的工作方式,即PLC 周而復(fù)始地運行,按照順序逐個執(zhí)行同一周期內(nèi)的多個任務(wù)。輸入采樣階段順序掃描所有IN 端口,采集數(shù)據(jù)并存于寄存器中鎖存,本周期內(nèi)不再讀入新數(shù)據(jù)。程序執(zhí)行階段按步序執(zhí)行程序,結(jié)果存入寄存器。刷新階段從寄存器輸出結(jié)果,對OUT 端進行刷新??梢娫谕粋€周期內(nèi),輸入和輸出狀態(tài)不會發(fā)生變化,需要到下一個周期才會更新,這就造成了一定的延遲和滯后,給一些更新速度要求高的自控操作帶來困難。
1.4.1 抗干擾能力強,可靠性高
傳統(tǒng)繼電器控制系統(tǒng)中大量使用各種繼電器、計數(shù)器等電氣元件,由于器件的固有缺陷,如老化、接觸不良、觸點抖動等問題,極大降低了系統(tǒng)的安全可靠性。PLC 控制系統(tǒng)是使用虛擬的繼電器,即由無真實觸點的半導(dǎo)體電路來實現(xiàn)電氣元件的開關(guān)控制,因而故障率大幅減小。此外,PLC 對I/O 端口都采用光耦合隔離,對各個模塊都采取了信號干擾屏蔽措施,對電路采用濾波、降噪,多種措施確保PLC 具有較強的抗干擾能力。PLC 自帶診斷功能,如超時檢測、邏輯檢查等,當系統(tǒng)發(fā)生異常情況時,PLC 會自動判斷故障部件給出信息提升,并可以控制影響范圍,提高系統(tǒng)的安全和穩(wěn)定性。大型PLC 設(shè)備通常用于較大的工業(yè)生產(chǎn)線,設(shè)備數(shù)量多,種類繁雜,這時候通常可以利用多處理器構(gòu)建邏輯系統(tǒng),增強運行過程的可靠性。
1.4.2 編程簡單,設(shè)計調(diào)試周期短
PLC 是通過程序來進行各種邏輯控制,實現(xiàn)自動化控制功能。PLC 的標準編程有梯形圖、指令表、順序圖等多種語言,而且大都簡單易學(xué),門檻低容易上手,針對同一功能可以采取多種程序的編寫方式來實現(xiàn),靈活性強,功能豐富。其中梯形圖編程基于電氣操作原理,與繼電器控制系統(tǒng)對應(yīng)性好,直觀易懂,應(yīng)用最為廣泛。此外還可以依據(jù)復(fù)雜性和難度需要,采用BASIC 語言、C 語言等編程軟件進行程序編寫,極大地擴展了程序的應(yīng)用性。PLC 的程序可以方便地存儲、移植及再使用,對于某些定型產(chǎn)品所用的PLC程序完善之后,通過拷貝或簡單修改就可以運用到同類型產(chǎn)品上,不需要對每臺設(shè)備都重新編寫程序,工作量和設(shè)計調(diào)試期極大縮減。
1.4.3 安裝和維修簡便
因為PLC 具有抗干擾能力強,適應(yīng)性強的特點,所以無需設(shè)置專用機房,可以在多種工業(yè)現(xiàn)場環(huán)境下穩(wěn)定運行。模塊化的設(shè)計,使得PLC 組建和安裝靈活簡單,現(xiàn)場的各種設(shè)備與PLC 各個模塊對應(yīng)的端口連接好就可以使用。各種模塊上自帶工作狀態(tài)指示裝置,并且可以記錄故障情況,可以直觀地看到設(shè)備運行狀況和故障信息。診斷出故障后的維修也很簡單,可按模塊排除故障,只需要進行簡單的模塊更換就可以解決故障。軟件方面的問題,只需要依據(jù)實際情況進行程序調(diào)整和完善就可以加以排除。
1.4.4 適應(yīng)范圍廣,擴展能力強
PLC 廠商針對不同客戶,不同的功能需求,提供了相應(yīng)的功能模塊產(chǎn)品,用戶只需要根據(jù)自身需要的功能和環(huán)境特點,選擇合適的功能、數(shù)量、接口的模塊進行組合就能達到設(shè)計效果。此外,PLC 提供了多種形式的人機交流的接口模塊,滿足現(xiàn)代工業(yè)對于控制界面的人性化和智能化的要求。為了適應(yīng)當前網(wǎng)絡(luò)化信息化發(fā)展,PLC 還提供了多種通訊聯(lián)網(wǎng)的接口模塊以適應(yīng)不同網(wǎng)絡(luò)組建的需求。通過標準化、模塊化的設(shè)計,PLC 的應(yīng)用范圍和擴展能力得到了極大增強。
PLC 是通過虛擬繼電器來取代實體繼電器,所以可以輕松控制大量的開關(guān)量,依照設(shè)備的體量能夠控制的出入點少到幾十,多到上萬,如果考慮聯(lián)網(wǎng)控制,可控點數(shù)數(shù)量可以說是無窮大。對于開關(guān)量的邏輯控制可以有順序、時序、即時、延時、計數(shù)、隨機等多種方式或者組合方式,靈活多樣。PLC 的硬件結(jié)構(gòu)可變可調(diào),軟件程序可編寫,用于具體的工業(yè)環(huán)境中,就可以依據(jù)工業(yè)現(xiàn)場多種工況,狀態(tài)轉(zhuǎn)換的需求,選擇合理的硬件模塊,并編寫相適應(yīng)的一套或多套程序,按照需求進行調(diào)用,非常靈活方便。目前PLC 相較于其他控制器最大的優(yōu)勢就是可以方便可靠地進行各種開關(guān)量的控制,特別適用于如今大規(guī)模、復(fù)雜精密的各種工業(yè)生產(chǎn)電氣設(shè)備的自動化控制,控制過程反應(yīng)快、靈活可調(diào)、穩(wěn)定可靠,有助于提升生產(chǎn)效能。
工業(yè)生產(chǎn)過程中各種電氣設(shè)備的運行通常需要根據(jù)各種變化參數(shù)進行調(diào)整,按照生產(chǎn)工藝要求控制諸如溫度、轉(zhuǎn)速、流量等物理量處在合理區(qū)間。這些物理量采集通常是模擬量,需要轉(zhuǎn)化成數(shù)字量才能被PLC 處理,所以就需要配置轉(zhuǎn)化模塊。常用的轉(zhuǎn)換單元即A/D 和D/A 單元,A 指的是模擬量(Analog),D 指的數(shù)字量(Digital),模擬量多為電流或者電壓,常用的電壓有0~5V 或0~10V,電流一般是4~20mA。小型PLC 數(shù)字量多為8位二進制,大中型PLC 常用12位二進制數(shù)。PLC 可以對這些數(shù)字量進行加減乘除、開方、插值、浮點運算,帶PID 功能的PLC 還可以對偏差量進行微積分運算,最后輸出計算結(jié)果來進行自動化控制。這樣一來,PLC 在進行開關(guān)量控制的同時,也能夠?qū)崿F(xiàn)模擬量的控制,對于自動化控制的全面性和經(jīng)濟性來說,無疑是具有巨大優(yōu)勢。
以開關(guān)量的控制為基礎(chǔ),PLC 可以實現(xiàn)對于電氣設(shè)備運行順序的控制,起到順序控制器的作用。在企業(yè)的自動化生產(chǎn)過程中,通常需要不同的電氣設(shè)備按照工藝要求遵循一定的順序依次運行,如果順序發(fā)生錯亂,自動化生產(chǎn)的效率就會大幅下降,甚至發(fā)生錯漏故障。傳統(tǒng)的繼電控制只能進行一些較為簡單的順序控制,如果是面對較為復(fù)雜的控制,就需要用PLC編寫出形式多樣的控制程序來完成。采用PLC 進行順序控制,邏輯更清晰,過程更簡潔,且能夠監(jiān)控程序運行,快速定位問題點,方便維護。為確保PLC程序邏輯性的縝密,通常采用順序功能圖設(shè)計法進行程序設(shè)計,再轉(zhuǎn)化基本指令(置位、復(fù)位)梯形圖或者步進指令梯形圖、功能指令梯形圖。另外,整體性的順序控制中要注意現(xiàn)場站點、主控站點、遠控三級層次之間控制的協(xié)調(diào)關(guān)系,提高系統(tǒng)控制的靈活性和可靠性。
基于PLC 系統(tǒng)能夠進行步進電機、伺服電機的單軸或多軸位置控制,進而實現(xiàn)控制運動設(shè)備以圓周或直線等軌跡運動。PLC 負責邏輯控制,在運動控制方面能力相對較弱,對于精度要求較高,反應(yīng)要求靈敏時,運行控制和PLC 的編程就顯得較為困難。目前PLC 控制器生產(chǎn)廠家的中、高端產(chǎn)品通??梢赃x擇裝備運動控制模塊或者數(shù)控模塊,廣泛應(yīng)用于各種數(shù)控機床、自動化機械臂、機器人、電梯等場合,通過這些模塊可以較好地進行數(shù)控,實現(xiàn)運動軌跡控制的控制。
自動控制系統(tǒng)通常需要采用閉環(huán)控制,PLC 的閉環(huán)控制通常是基于模擬量控制的基礎(chǔ)上進行的,通過監(jiān)控的模擬量反饋來修正運行,從而達到閉環(huán)效果。在反饋控制系統(tǒng)中,設(shè)定的被控制量超出規(guī)定區(qū)間范圍,PLC 就會發(fā)出指令執(zhí)行相應(yīng)的糾偏程序和動作。在企業(yè)自動化運行中常見的模擬量有流量、壓力、轉(zhuǎn)速、溫度等,通過PLC 的模擬量控制作用,轉(zhuǎn)化為數(shù)字量在PLC 系統(tǒng)程序下進行判斷,按照判斷結(jié)果維持現(xiàn)狀或者執(zhí)行動作,達到閉環(huán)控制。例如在水泵房的自動控制中,常通過監(jiān)控泵房液位反饋數(shù)據(jù)來控制水泵的自動啟停和運行時長,如果是變頻器控制的水泵還可以依據(jù)水位進行變頻調(diào)速。
PLC 不僅可以在數(shù)據(jù)存儲區(qū)保存大量的數(shù)據(jù),還可以利用計算機與PLC 建立通訊,將DM 區(qū)的數(shù)據(jù)轉(zhuǎn)到計算機硬盤中進行保存、分析、運用。例如電費能耗、設(shè)備工作時長、模擬量的變化數(shù)據(jù)等,都可以進行保存并導(dǎo)入計算機并進行軟件分析,從而得到有價值的管理和決策數(shù)據(jù)、報表。如今隨著網(wǎng)絡(luò)技術(shù)發(fā)展,PLC 普遍加強了聯(lián)網(wǎng)功能,PLC 與計算機,不同PLC 之間,PLC 與智能設(shè)備、儀表之間都可以進行聯(lián)網(wǎng)。這樣一來,就可以選用多種網(wǎng)絡(luò)結(jié)構(gòu)來構(gòu)建局域網(wǎng)、區(qū)域網(wǎng)絡(luò),實現(xiàn)設(shè)備乃至生產(chǎn)線的遠程監(jiān)視和控制。隨著工控網(wǎng)發(fā)展,工業(yè)智能自動化控制逐漸完成由點到線,再到面的完善,所以PLC 的聯(lián)網(wǎng)通訊能力是新一代智能自動化技術(shù)的基礎(chǔ)條件。
雖然PLC 經(jīng)過多年發(fā)展,已經(jīng)較為成熟,但是隨著PLC 應(yīng)用領(lǐng)域擴張,工業(yè)技術(shù)進步,PLC 產(chǎn)品結(jié)構(gòu)也在不斷改進升級。如今PLC 在產(chǎn)品規(guī)模方面,呈現(xiàn)向兩極發(fā)展的趨勢:①小而精,即開發(fā)功能更為強大的小型及超小型PLC,以適應(yīng)單機及小型自動控制的需要;②向大而全發(fā)展,即開發(fā)高速運行、大容量、技術(shù)完善的大型PLC,以滿足越來越復(fù)雜的自動控制要求。
網(wǎng)絡(luò)化是自動控制的大趨勢,如今4G 和5G 網(wǎng)絡(luò)的逐漸普及,無線通信技術(shù)已經(jīng)日益成熟,傳輸速度和能力都能夠滿足PLC 無線入網(wǎng)的需求。PLC 各大制造商都在改進產(chǎn)品的通信模塊和軟件以提升PLC的聯(lián)網(wǎng)性能,與此同時也在協(xié)商制定通用標準,以利于構(gòu)成不同品牌不同產(chǎn)品之間構(gòu)建更大更全的網(wǎng)絡(luò)。
PLC 另一個發(fā)展趨勢,就是更為專業(yè)和性能更為出色的模塊開發(fā)。PLC 模塊化的特點是其經(jīng)久不衰的重要原因之一,通過更為專業(yè)和先進的模塊,就能夠不斷完善和拓展PLC 的功能,進一步提升PLC的性價比優(yōu)勢。在PLC 系統(tǒng)上主張開放性和標準化,PLC 系統(tǒng)與PC 系統(tǒng)和移動端系統(tǒng)靠攏,通過提供標準化和開放性的通信模塊接口和具有兼容性的系統(tǒng),將PLC 與PC、PDA、手機等電子設(shè)備方便地連接起來,豐富PLC 的功能,也方便程序的編寫和運行監(jiān)控。PLC 軟件方面需要對算法進行深入優(yōu)化,以適應(yīng)工業(yè)4.0生產(chǎn)要求,底層程序封裝為簡易工具包,實現(xiàn)對于復(fù)雜生產(chǎn)工藝流程控制的操作簡潔化,并增強人機交互性能。
PLC 技術(shù)一直都是工業(yè)中電氣設(shè)備自動化控制的重要技術(shù),即便在如今智能制造升級工業(yè)4.0的時代,PLC 也能夠憑借其自身的優(yōu)勢繼續(xù)占據(jù)工業(yè)自動化控制的大量市場份額。隨著科技的發(fā)展,PLC 的發(fā)展也必然呈現(xiàn)新的特點和趨勢,深入研究PLC 的發(fā)展和應(yīng)用,對于促進我國工業(yè)自動化轉(zhuǎn)型升級具有重要意義。