摘 要:數控轉塔沖床的控制系統運用的是 PC 與軟 PLC 結合,基于 TwinCAT 平臺上完成人機界面的操作,通過分析處理所輸入的信息,將 I/O 模塊反饋至 PLC 之中,以實現驅動各部件運作和信息交互的目的,并且在 Visual Studio.NET2008 中采用 C# 語言設計人機界面。
關鍵詞:人機交互;TwinCAT;軟 PLC
1 、數控轉塔沖床的組成
基于 PC 的控制系統能夠大幅提升系統的信息儲存能力、靈活性和連接性,是一個集成化、多功能的開放式平臺。為滿足現代化生產的需要,使系統的維護更加方便,結構更加緊湊,本系統采用的是軟 PLC 與 PC 的結合,研究對象是 ET-300 系列的數控轉塔沖床。該沖床包括以下幾個組成部分:
①數控系統。能夠完成自動加工的轉塔沖床其核心是數控系統,不但能控制機床各功能的部件,完成加工任務,對操作人員的操作命令進行接收,還能對轉塔沖床的加工環境和工作狀態進行實時的監控。
②伺服系統。轉塔沖床一個最主要的部件就是伺服系統,它能夠實現轉塔沖床各軸位置、速度的精確控制,對數控系統的運動命令加以接受,并直接驅動各軸運動。
③電氣系統。電氣系統主要涵蓋氣動部件、傳感器、電動機與數控系統以及氣動控制回路和各種被轉塔沖床所用到的傳感器。電氣系統的樞紐是電器柜。
④機床床身。涵蓋外罩、底座等。
⑤傳動系統。涵蓋 c 軸傳動機構、t 軸傳動機構、y 軸傳動機構、x軸傳動機構和主軸傳動機構。
⑥輔助部件。為實現一些特殊的功能還需要工件夾鉗、定位裝置等輔助部件。
2 、設計數控系統和人機界面
控制系統有軟件和硬件兩部分??刂葡到y的硬件部分主要包括端子系統、伺服系統、總線系統和 IPC 等,其驅動伺服電動機來實現相應動作的完成是通過控制伺服驅動器來實現的,這需要實現 IPC同端子系統和伺服系統的通信,EtherCAT 總線與工控機連接,并運用以太網現場 EtherCAT 總線技術。端子系統能夠實現信息的傳輸和反饋,它連接執行開關和外部傳感器等。工控機選用 EK1110 的EtherCAT 總線耦合器,配備 PC 控制面板,所采用的 C6150 由BECKHOFF 提供。這種數控轉塔沖床需配備 4 個伺服驅動器。輸入、輸出的端子模塊由 EL1008-8 通道數字量來完成,并通過連接外部的執行器和傳感器確定其具體的個數。控制系統的硬件組成結構如圖 1 所示。
圖 1 控制系統硬件組成圖
能夠完成控制系統功能的核心部分就是控制系統的軟件部分,這涵蓋操作系統、上位機程序、組態軟件、軟 PLC、TwinCAT 平臺以及人機界面程序。軟件部分的基礎就是 TwinCAT,這是組態軟件和軟PLC 的運行平臺。在 TwinCAT 平臺上有上位機程序,以負責完成TwinCAT 控制系統的交互與通信和用戶操作命令的實現。為符合用戶的需求,滿足簡便友好的特點,將 Windonws XP 操作系統應用于IPC 上。
人機界面是一種為用戶與系統之間提供信息交互服務的媒介,它被廣泛地應用工業控制當中。在 Visual Studio.NET2008 中采用 C#的編程語言來設計人機界面,并且盡量采用 Windows 界面的兼容標準特征以滿足標準 Windows 系統被絕大多數用戶所熟悉的要求。
3 、在 TwinCAT 平臺上實現軟 PLC 系統的技術與結構
3.1 軟 PLC 系統結構
基于 PC 的軟 PLC 要想實現傳統 PLC 的編程、存儲、控制和計算功能就要通過軟件方法,經過現場總線和 I/O 模塊等物理設備來有效實現信號的輸出以及數據的采集,它對自動化的工廠體系結構進行簡化,能把各種特定的應用、人機界面、通信和控制全部合為一體,并在同一個硬件平臺上加以運用。這兩者都在同一個 IPC 內,其中運行系統負責應用程序的執行和整個系統的管理,開放系統則被應用于應用程序 PLC 的開發,兩個系統之間的通信通過 DLL 文件實現。
3.2 軟 PLC 的技術實現
本系統通過 BECKHOFF 所提供專用的軟件 TwinCAT 來實現軟PLC,可編程控制器為 PC,IEC61131-3 標準被應用于其相應的編程工具,能夠連接所有的使用微軟開放式標準程序、帶用戶接口的數據通訊、用于 I/O 信號的 PC 卡和公共現場總線。倘若要求控制器要有較高的控制性和可靠性,提升實時監控的性能,就要選擇插槽式的 PLC。由于這種 PLC 有獨立地操作系統,故有準確的重新啟動和可靠的數據存儲功能。本系統采用的是 TwinCAT PLC,即軟件式的PLC。
3.3 使用 TwinCAT PLC
軟 PLC 指的是 TwinCAT PLC,能讓 4 個虛擬“PLC CPU”在一個PC 機上運行,同時運行 4 個用戶任務。TwinCAT PLC 可以周期性地循環工作,并能完成輸出刷新、程序執行和輸入采樣。TwinCAT PLC可以選擇性地讀取輸入數據和狀態。其原理在于能把 TwinCAT PLC的輸入點視為一個串點序列,某個串點或每個串點均有相應的判斷條件,若條件不滿足,就要把對應的輸入端點跳開。
4 、結語
數控轉塔沖床的控制系統是在基于 PC 的基礎上把軟 PLC 同PC 進行完美結合,其人機界面與機床的交互通過內置軟 PLC 實現。其能對工業自動化的控制結構大大地加以簡化,有利于不斷地推進我國在控制系統的研究領域的事業的發展。
如果您有機床行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯系本網編輯部, 郵箱:skjcsc@vip.sina.com