可編程序控制器(PLC)主要以計算機的微處理器為基礎,綜合計算機的應用技術、通訊技術以及自動控制技術而發展起來的一種通用控制器。雖然PLC由較為復雜的微處理器組成,但在實際應用過程中,完全不必了解微處理器的內部結構。最初,PLC還僅是作為繼電器接觸器控制系統的替代品,而自從進入數控機床控制系統領域后,以其自身強大的抗干擾能力、自診斷功能等,提高了數控機床控制系統的可靠性,基本解決了普通繼電器及接觸器中常見的故障問題,經過調試后可長期安全可靠地運行。
本文將對PLC的特點、基本工作過程、機床數控特點原理、在數控機床控制中的應用等問題進行分析與闡述。
1 可編程序控制器的特點
(1)體積小重量輕。超小型的PLC底部尺寸<100 mm,重量<150 g,其功耗僅為數瓦。由于其體積小,很容易裝入機械中,便于機電一體化的實現。
(2)實用性普遍。PLC可適用于各種規模的電氣控制場合,除了基本的邏輯處理功能之外,當前大多PLC具有數據運算能力,并可應用于數字控制領域中。近年來,PLC的功能日益完善,PLC的應用已經普遍到溫度控制、位置控制及CNC等多個控制領域。
(3)抗干擾能力強。由于PLC采用了現代化的大規模集成電路技術,在內部電路、生產工藝等方面均采取先進的抗干擾處理技術,具有較高的可靠性。另外,PLC還自備硬件故障自動檢測功能,一旦出現故障即可發出警報。在軟件應用中,應用者還可編入外圍器件的自診斷故障程序,讓系統中出了PLC之外的電路與設備也能獲得自我保護功能。
(4)應用簡單、普遍。PLC作為直接面向企業的工控設備,具有接口容易、編程語言易于被工程技術人員接受并理解等特點,尤其圖形符號及梯形圖語言、表達方式等與繼電器電路圖基本類似,只需通過PLC的少量開關量邏輯控制指令就能熟練實現在電氣控制中的應用。
(5)維護與改造方便。PLC通過存儲邏輯替代了接線邏輯,減少了控制設備外在的接線,極大減少了控制系統設計和建造的時間,為后期維護提供了方便,同時程序較易改變,可極快應用于生產過程的改變。
2 可編程序控制的基本工作過程
PLC及相關外圍設備的設計原則應滿足“與工業控制系統為一個整體、方便功能擴展”,所有的電氣控制系統的實現都是根據工藝要求,最終提高生產效率及產品品質。因此,在設計PLC控制系統時,應滿足被控對象的基本要求,并對實際工作現場進行研究、收集資料,并實現設計人員與操作人員的密切配合,共同擬定可操作方案,對可能潛在的問題進行共同分析、共同解決。并在滿足各方控制要求的前提下,考慮控制系統的簡單性與經濟性,方便后期的使用及維修,并確保電氣控制的安全陛、穩定性。PLC在電氣控制中的基本工作過程為:
(1)現場信息的輸人。在系統軟件的控制下,按照順序對輸入點進行掃描,并讀取輸入點的狀態。
(2)程序的執行。對用戶程序中的指令按順序掃描,并根據輸入的狀態及指令進行邏輯性運算。
(3)控制信號的輸出。根據以上邏輯運算的結果,輸出狀態寄存器向各個輸出點同時發出相應的信號,以實現所需的邏輯控制功能。以上過程完成后,再重薪開始,并反復執行,每執行一次即完成一個掃描周期。在實際應用時,很多機械設備的工作流程可分為一系列不斷重復的順序動作,而PLC的工作程序恰與其相似,因此PLC程序能很好地與機器動作相對應,且程序的編制簡單、直觀,易于修改,減少了開發軟件的費用,并縮短軟件開發周期。
3 PLC在數控機床控制中的應用
3.1 PLC與數控系統及數控機床間的信息交換
相對于PLC,機床和NC就是外部。PLC與機床以及NC之間的信息交換,對于PLC的功能發揮,是非常重要的。PLC與外部的信息交換,通常有幾個部分:
(1)機床側至PLC。機床側的開關量信號通過I/O單元接口輸入到PLC中,除極少數信號外,絕大多數信號的含義及所配置的輸入地址,均可由PLC程序編制者或者是程序使用者自行定義。數控機床生產廠家可以方便的根據機床的功能和配置,對PLC程序和地址分配進行修改;
(2)PLC至機床。PLC的控制信號通過PLC的輸出接口送到機床側,所有輸出信號的含義和輸出地址也是由PLC程序編制者或者是使用者自行定義;
(3)CNC至PLC。CNC送至PLC的信息可由CNC直接送人PLC的寄存器中,所有CNC送至PLC的信號含義和地址(開關量地址或寄存器地址)均由CNC廠家確定,PLC編程者只可使用不可改變和增刪。如數控指令的M、S、T等功能,通過CNC譯碼后直接送入PLC相應的寄存器中;(4)PLC至CNC。PLC送至CNC的信息也由開關量信號或寄存器完成,所有PLC送至CNC的信號地址與含義由CNC廠家確定,PLC編程者只可使用,不可改變和增刪。
3.2 PLC在數控機床中的工作流程
PLC在數控機床中的工作流程,通常的PLC工作流程基本上是一致的,分為以下幾個步驟:
(1)輸入采樣。輸入采樣,就是PLC以順序掃描的方式讀人所有輸入端口的信號狀態,并將此狀態,讀出輸入到映象寄存器中。當然,在程序運行周期中這些信號狀態是不會變化的,除非一個新的掃描周期的到來,并且原來端口信號狀態已經改變,輸入到映象寄存器的信號狀態才會發生變化;
(2)程序執行。程序執行階段系統會對程序進行特定順序的掃描,并且同時讀出輸入映像寄存區、輸出映像寄存區的讀取相關數據,在進行相關運算后,將運算結果存人輸出映像寄存區供輸出和下次運行使用;
(3)出刷新階段。在所指令執行完成后,輸出映像寄存區的所有輸出繼電器的狀態(接通/斷開)在輸出刷新階段轉存到輸出鎖存器中,通過特定方式輸出,驅動外部負載。
3.3 PLC在數控機床中的控制功能
操作面板的控制。操作面板分為系統操作面板和機床操作面板。系統操作面板的控制信號先是進入NC,然后由NC送到PLC,控制數控機床的運行。機床操作面板控制信號,直接進入PLC,控制機床的運行;機床外部開關輸入信號。將機床側的開關信號輸入到送入PLC,進行邏輯運算。這些開關信號,包括很多檢測元件信號(如:行程開關、接近開關、模式選擇開關等等)輸出信號控制。PLC輸出信號經外圍控制電路中的繼電器、接觸器、電磁閥等輸出給控制對象;功能實現。系統送出T指令給PLC,經過譯碼,在數據表內檢查,找到T代碼指定的刀號,并與主軸刀號進行比較。如果不符,發出換刀指令,刀具換刀,換刀完成后,系統發出完成信號;M功能實現。系統送出M指令給PLC,經過譯碼,輸出控制信號,控制主軸正反轉和啟動停止等等。M指令完成,系統發出完成信號。
4 結束語
我國是一個機床生產和應用大國,但數控技術的應用水平還不高,嚴重制約著我國制造業水平的提高。國際上的相關開發計劃對我國的數控技術的發展提出了嚴峻的挑戰,同時也帶來了機遇。只有選擇合適的PLC才能使定位達到預期的效果。永宏FBs系列PLC的NC定位功能在機床數控系統設計中占有重要的地位,該機床經過長期運行表明,整個系統設計合理,控制精度高,運行可靠,提高了生產的自動化水平,減小了操作人員的勞動強度。
(審核編輯: 智匯張瑜)
分享