- 回首頁
- 機械工業雜誌
- 當期雜誌
國產CNC控制器自動測試軟體簡介
作者 郭俊宏
刊登日期:2016/11/01
摘要:CNC控制器除了追求功能與效能外,長期穩定運作也是其特性之一,客戶端使用機台的方式幾乎是全年無休,如果使用期間遇到問題而導致停機,將使客戶受到巨大的損失,所以穩定性是不可或缺的一環。因此,為提升CNC控制器的穩定性,本文先介紹CNC控制器手動驗證的流程與方法,接著說明如何透過工研院開發的自動測試軟體GMC Inspector軟體,達到CNC控制器的自動驗證,以簡化手動驗證的流程與時間。
Abstract: A CNC controller is not only to achieve high performance and efficiency, but also long term stability. Since the equipment was located at the end-user side and the machine is running all year round, any failure would result in huge business lost to the customer once the CNC station is down. Therefore, the stability is an indispensable part of the controller. In this article, the author would like to introduce the procedure and method to manually verify a CNC controller. Then the capability of auto-verification software named GMC Inspector will be introduced. The GMC Inspector developed by ITRI is a software tool that can simplify the manual verification procedure to auto-testing process.
關鍵詞:CNC控制器、GMC自動測試軟體、腳本、人機介面
Keywords:CNC Controller, GMC Inspector, Script, Human Machine Interface(HMI)
CNC控制器開發與測試
一套完善的CNC控制器[1-4],在進行開發前,會事先分析廠商與市場的需求以及控制器技術發展趨勢。
對於CNC工具機的使用廠商而言,選擇一套CNC控制器會考量以下需求:
(1) 製造方面需求:具備高信賴、高穩定性、高效率與設備升級彈性化的CNC控制器。
(2) 技術方面需求:具備簡易操作、可提高對CNC工具機的保養管理作業的效率、降低失誤時程。
而對CNC控制器製造商而言,CNC控制器開發上會考量以下需求:
(1) 製造方面需求:具備低成本、高穩定、相容性和泛用性。
(2) 技術方面需求:具備獨特功能、高效能、客制化控制介面、縮短控制器開發時間。
基於上述需求,CNC控制器功能開發的事前妥善規劃與驗證測試是非常重要的。妥善規劃可以確保控制器的完整性與相容性;完整的驗證測試可以確保系統的穩定度與效能,最重要的是可以建立與保持開發團隊與用戶的信心。因此我們對CNC控制器的整個開發流程細分成三個階段,分別為功能開發階段、功能測試階段、整合測試階段。以下說明三個階段主要工作內容:
1.1 功能開發階段
大多數軟體或功能開發的失敗,並不單是開發技術層面的原因,通常會歸咎於事前沒有深入了解客戶端的需求,以及詳實的規劃。因此,一項新軟體或是新功能的開發,必須由開發者與用戶端雙方經過多次的規劃與會議討論,才能確保此軟體或功能的完整性與價值性。在軟體工程學中,於系統開發上提出的眾多模式中有一為『瀑布模式』,其強調開發過程中需有完整的規劃、分析、設計、測試及文件等管理控制階段,且前一階段完成後,才能接著進入下一階段,而每一階段都必須要有相對應的文件產出。
基於上述的理論基礎下,我們將功能開發切割成以下四大流程(圖1):
(1) 定義規格:了解使用者對於此軟體的規格與需求。
(2) 設計規劃:功能規劃與操作流程設計。
(3) 功能討論:討論功能規劃、操作方式。
(4) 執行開發:執行軟體開發與介面設計。程式的撰寫須著重於容易閱讀、維護、記憶體的使用與相容性上的處理,降低錯誤發生的機會。
更完整的內容歡迎訂購 2016年11月號 (單篇費用:參考材化所定價)
主推方案
無限下載/年 5000元
NT$5,000元
訂閱送出