Final Report for CS5611 (Fuzzy Sets: Theory and Applications):

A novel process control for injection molding

射出成形機之噴口程序控制

楊紹經 (843738, 動機碩一)
游豐檀 (853743, 動機碩一)
桂豫晟 (853749, 動機碩一)


Table of Contents

摘要 問題描述 資料庫描述 方法
模擬結果 結論及未來工作 電腦程式 成員分工
參考文獻


摘要

在射出成形的生產過程中,成形參數、塑料特性、模具設計及射出機的性能均會影響成形品之品質 傳統的調整參數過程中,需要操作者根據長久累積的經驗來找尋一組參數,而在射出技術水準日漸提 昇的情況下,工程師必須發展一套智慧型控制器調整成形參數,以滿足使用者對於成形品品質的要求。

電腦輔助工程軟體(CAE)整合系統之應用,最近幾年已廣為研究在射出成形的程序控制(Process Control)上。先採用田口氏實驗設計法(Taguchi DOE)來規劃模擬與實驗的變數配置和水準,而後藉由 CAE軟體的分析結果建立成形資料庫。利用適應性網路模糊推理系統(ANFIS)學習之後,找出成形參數 與品質變數之間的定性與定量關係,並建立出系統模型。基於以上所建立出的模型與成形經驗,來設 計模糊控制器(Fuzzy Controller)。

問題描述

射出成形的步驟可分成射出過程(Injection)、保壓與塑化過程(Holding and Plastication)、冷卻與頂出 過程(Cooling and jection),但實際上卻可細分為許多複雜的步驟,其中每一個步驟都受當時的成形參數所 影響,例如射出速度、保壓壓力、保壓時間以及塑料溫度等。

而在傳統調整射出成形參數的過程中,影響成形品質的成形參數眾多,且參數之間亦會相互影響, 需有賴經驗豐富的工程師不斷地根據成形品缺陷來調整成形參數。同時,在調整的過程之中可能發生的 問題有:

資料庫描述

圖一 汽車遙控鎖模穴形狀圖

方法

適應性網路模糊推理系統

適應性網路模糊推理系統(ANFIS),以傳統模糊理論為基礎、類神經網路為架構所發展的一套理論。和傳統模糊理論相同之處在於,ANFIS集合專家的經驗,根據If-then Rules來產生一組輸入/輸出關係的模糊控制法則,而不限於一般的數學理論基礎。而優於傳統模糊理論之處則是利用網路架構,可以更快速的進行模糊推理工作,每一個節點(Node)都能經由學習改變其參數,達到適應性的功能。其基本架構請見圖所示。

此適應性網路是由許多的節點與特定函數所構成,改變節點和函數值以接近訓練資料(Training Data),經過多次的學習之後,此節點與函數將得到最佳值。在每一筆訓練資料在量化後,可由歸屬函數(Membership Functions)的轉換得到其權重值 ,令原始資料的輸出值與學習後的輸出值兩者之差為目標函數(Objective Function),以梯降法(Gradient Descent Method)和連鎖律(Chain Rule)為調整的依據,目的在於降低其目標函數,使得兩者輸出值差值之均方根誤差(Root Mean Square Error;簡稱RMSE)最小。其中歸屬函數和所有If-then Rules都可在學習中得到標準法則。

圖二 模糊推理系統模型

圖三 ANFIS基本架構

模糊控制

對於一個基本的控制問題,目的是要根據回授所得來的觀測量來確定給予受控體之控制力,實際上就是要獲得一種輸入輸出的對應關係。模糊控制是一種建立在人工經驗基礎上的智慧型控制,特性是不需要依賴受控體的數學模型,利用人的操作經驗、知識及推理技術,即可得到對應之控制動作。其推理模型請見圖所示。主要可以分為四個部份:

1.模糊化介面(Fuzzification Interface):

根據使設計者所定義的輸入輸出變數,將接收進入介面的量測值,以進行量化(Quantization)的工作,使量測值轉變為語言變數對等的範圍內。

2.知識庫(Knowledge Base): 模糊控制中的知識庫是由資料庫(Data Base)和規則庫(Rule Base)所組成。資料庫主要是提供語言變數所需要的定義,提供給規則庫作為資料的管理,目的是要描述輸入與輸出的對應關係;

茲舉如下:

3.決策邏輯單元(Decision-making Unit): 在此單元中包含了模糊控制的核心-推論機構(Inference Mechanism),可模擬專家作決策判斷的能力,將控制策略建立起查詢表(Lookup Table),以利於軟體程式之撰寫工作。整個完整的模糊控制如圖所示。

圖四 模糊推理系統

4.解模糊化介面(Defuzzification Interface): 由以上單元所計算出來的資料,此介面將輸出值轉換成對等的範圍內,進行解模糊化的工作,產生出明確的控制動作。

模糊理論之應用

建立系統模型

在預建模型過程(Pre-modeling Stage)中,最主要的工作就是完成系統模型的建立。利用CAE軟體所模擬之結果,建構成形資料庫之後,接下來即是將成形資料建立系統模型,所採用的方式是適應性網路模糊推理系統,經由多次訓練資料庫裡中參數的學習過程,完成系統鑑別(System Identification)的工作。最大的好處就是可以簡單而快速的藉由系統模型來代替CAE軟體的模擬工作,並將所得到的成形經驗轉換成模糊控制中的知識庫和決策邏輯單元,以實際運用到接下來的射出成形程序控制中。

參數調整法則

在本研究中所用來調整成形參數的控制法則為模糊控制器,使用模糊控制的原因是由於射出機內部裝配有高非線性(Nonlinear)、不確定(Uncertain)和時變(Time-varient)的油壓致動元件,無法以簡單的數學模型來描述系統之特徵,利用模糊系統建立射出成形經驗,可將控制策略以輸入與輸出動作的查詢表方式轉換成操作量。輸入項目的量化請見表1,2所示。

在推論機構方面則是採用Sugeno模糊推論法,以品質變數的預測值作為模糊系統的輸入,包括有成形品重量及體積收縮率,而以保壓時間、保壓壓力及塑料溫度作為模糊控制的輸出。其中重量有七個輸入歸屬函數,收縮率有三個歸屬函數,以及二十一條語言控制規則(Linguistic Control Rules),模糊控制規則請見表3到表5所示。設計模糊控制器的基本架構以及經驗,包括輸入輸出項目範圍界定、歸屬函數和If-then Rules的規畫等等,大部份是來自於系統模型,也就是將CAE軟體模擬所得到的成形經驗,作為設計參數調整法則的依據。

表1、成形品重量量化表

表2、體積收縮率量化表

表3、保壓時間語言控制規則

表4、保壓壓力語言控制規則

表5、塑料溫度語言控制規則

由於塑料溫度的調整延遲時間長、反應較慢,因此在設計上每一個循環的調整幅度不大,將溫度調整範圍限制在攝氏三度之內,以滿足快速調整的要求。而在參數調整過程中,因為無法理想的達到重量和收縮率同時滿足極精確的控制,因此程序控制在設計上是先滿足收縮率減小的情況下,完成成形品重量之控制。

圖五 Simulink for Fuzzy Controller and ANFIS

模擬結果

ANFIS 訓練結果

本研究利用ANFIS來建立系統模型,以六個成形參數選取四個為輸入,重量及收縮率為輸出;其中每一個輸入包含兩個廣義性鐘形的歸屬函數(GeneralizedBellMembershipFunctions),訓練一百次後,其結果於圖所示。隨著訓練次數的增加,均方根誤差(RMSE)持續下降,可達到的最低值為 公克,而代表學習速度的步進量(Step Sizes)也會自動調整至最佳值。

結論及未來工作:

電腦程式

成員分工

參考文獻