簡易檢索 / 詳目顯示

研究生: 徐天助
論文名稱: 模糊可微分小腦模型晶片系統之設計
指導教授: 洪欽銘
學位類別: 碩士
Master
系所名稱: 工業教育學系
Department of Industrial Education
論文出版年: 2004
畢業學年度: 92
語文別: 中文
論文頁數: 84
中文關鍵詞: 模糊邏輯控制器可微分小腦模型控制器IC 設計現場可程式化閘陣列線性壓電陶瓷馬達
英文關鍵詞: Fuzzy Logical Controller, Differentiable Cerebellar Model, Articulation Controller,, FPGA, IC Design,, Linear Piezoelectric Ceramic Motor.
論文種類: 學術論文
相關次數: 點閱:245下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本研究將設計一個整合模糊控制器與可微分小腦模型控制器的晶片。
    模糊邏輯控制器為仿效人類模糊判斷,採用模糊知識庫來描述受控系統的
    控制邏輯,比一般傳統控制方法擁有更好的強健性與適應性,但其模糊知
    識庫需採嘗試錯誤法來建立,且有穩態誤差,並無法保證達到精確的控
    制,經由可微分小腦模型控制器的加入,可以改善模糊邏輯控制器的缺
    點,縮短以嘗試錯誤法建立模糊知識庫的時間,進而提昇控制系統的效
    能,降低系統的追蹤誤差,並且有效地提昇控制精確度。本研究係以FPGA
    來設計本晶片,內含FLC 與DCMAC。本研究在FLC 方面以Mamdani 模
    糊推論法做為推論機制,高度法為解模糊策略,DCMAC 方面,以高斯查
    表法、非雜湊式映射位址運算,採FLC 與DCMAC 平行運算法的方式實
    現。最後將本研究應用於超音波線性壓電陶瓷馬達的定位控制上,證實本
    晶片系統,並驗證其具良好的控制效能

    The object of this thesis is building the FDCMAC chip system with
    integrating Fuzzy Logical Controller (FLC) with Differentiable Cerebellar
    Model Articulation Controller (DCMAC). FLC is imitating fuzzy judgment of
    human. It uses the fuzzy knowledge base to descript controlling logic of
    controlled system. Compared with general controller, FLC is more robust and
    suitable. But FLC has some steady state error, and the time of building fuzzy
    knowledge base is very long by try and error. It couldn’t be accurate in control.
    With integrating DCMAC and FLC into FDCMAC, it can improve the
    disadvantage of FLC, shortening the time of building fuzzy knowledge base,
    enhancing the performance of FLC, reducing error of tracing system, and
    making accuracy rising. In this study, it uses the FPGA to implement
    FDCMAC chip system. FLC, DCMAC and the main control is designed on the
    FPGA. In designing FLC, we adopt the Mamdani method to be the method of
    fuzzy inference. In designing DCMAC, we adopt lookup-table of Gauss
    function. And we design parallel FLC and DCMAC computing capability on
    FPGA by Verilog HDL. Finally, the FDCMAC chip system will experiment on
    controlling linear piezoelectric ceramic motor (LPCM) to prove that it has good
    performance of control.

    中文摘要……………………………………………………………………….. I 英文摘要……………………………………………………………………….II 總目錄………………………………………………………………………... III 圖目錄……………………………………………………………………….... V 表目錄…………………………………………………………………….... VIII 第一章緒論…………………………………………………………………. 1 1.1 研究背景與動機………………………………………………… 1 1.2 研究目的………………………………………………………… 3 1.3 範圍與限制……………………………………………………… 4 1.4 研究方法………………………………………………………… 4 1.5 研究步驟………………………………………………………… 5 第二章模糊控制與小腦模型控制…………………………………………. 7 2.1 模糊控制理論…………………………………………………… 7 2.1.1 理論背景…………………………………………………. 7 2.1.2 模糊集合的定義與操作…………………………………. 8 2.1.3 模糊集合運算…………………………………………... 10 2.1.4 模糊推論………………………………………………... 14 2.1.5 模糊控制………………………………………………... 16 2.2 小腦模型控制器理論………………………………………...... 20 2.2.1 小腦模型控制器理論背景……………………………... 20 2.2.2 傳統小腦模型控制器CMAC………………………….. 21 2.2.3 可微分小腦模型控制器DCMAC……………………... 27 2.2.4 CMAC 與DCMAC 的比較……………………………...34 第三章FDCMAC 控制器與晶片設計…………………………………..... IV 3.1 控制系統之架構……………………………………………….. 37 3.2 主控制器FLC 架構設計……………………………………..... 38 3.3 輔助控制器DCMAC 設計……………………………………..40 3.4 FDCMAC 非線性系統模擬……………………………………. 43 3.5 FPGA 積體電路設計…………………………………………… 46 3.6 FLC 與DCMAC 的IC 設計…………………………………… 49 3.7 線性壓電陶瓷馬達LPCM…………………………………….. 50 第四章FDCMAC 晶片設計與實驗……………………………………..... 52 4.1 FDCMAC 晶片及系統架構設計………………………………. 52 4.2 FDCMAC 硬體架構規劃………………………………………. 53 4.2.1 FDCMAC 功能規劃…………………………………….. 53 4.2.2 FDCMAC 單元規劃…………………………………….. 54 4.3 FDCMAC 設計…………………………………………………. 57 4.3.1 訊號擷取Single Catch…………………………………. 57 4.3.2 模糊邏輯控制FLC…………………………………….. 59 4.3.3 可微小腦模型控制DCMAC………………. …………. 67 4.3.4 訊號處理Single Process……………………………….. 71 4.4 受控電路設計………………………………………………….. 73 4.4.1 數位類比轉換DAC…………………….……………… 73 4.4.2 編碼Encoder……………………………….……………73 4.5 FDCMAC 控制系統整體外觀…………………………………. 74 4.6 實驗結果……………………………………………………….. 76 第五章結論與建議……………………………………………………....... 82 參考文獻…………..…………..………….………………………………….. 84

    84
    參考文獻
    [1] L.A. Zadeh,“Fuzzy sets”, Inf. Control 8, 1965, pp.338-353.
    [2] J.S. Albus, “A New Approach to Manipulator Control: The Cerebellar
    Model Articulation Controller (CMAC),” Journal of Dynamic Systems,
    Measurement, and Control, Transactions of ASME, pp. 220-227, 1975.
    [3] J.S. Albus, “Data Storage in the Cerebellar Model Articulation Controller
    (CMAC),” Journal of Dynamic Systems, Measurement, and Controller,
    Transactions of ASME, pp. 228-233, 1975.
    [4] J. Hu, J. Pratt & G. Pratt, “Stable adaptive control of a bipedal walking;
    robot with CMAC neural networks,” Proceedings of 1999 IEEE
    International Conference on Robotics and Automation, Vol. 2, pp.
    1050–1056, 1999.
    [5] W. T. Miller & F. H. Glanz, “CMAC: An Associative Neural Network
    Alternative to Backpropagation,” Proceedings of The IEEE, Vol. 78, pp.
    1561-1567, 1990.
    [6] F. H. Glanz, W. T. Miller & L. G. Kraft, “An Overview of the CMAC
    Neural Network,” Proceedings of 1991 IEEE Neural Networks for Ocean
    Engineering, pp. 301-308, 1991.
    [7] F. C. Chen and C. H. Chang, “Practical Stability Issues in CMAC Neural
    Network Control Systems,” IEEE Trans. Control Syst. Technol., Vol.4,
    pp.86-91, 1996.
    [8] C. C. Lin and F. C. Chen, “Improved CMAC Neural Network Control
    Scheme,” Electronics Letters, Vol.35, No.2, pp.157-158, 1999.
    [9] J. A. Bernard, “Use of Rule-based System for Process Control,” IEEE
    Contr. Syst. Mag. ,Vol.8, pp.3-13, 1988.[10] Ming-Yuan Shieh and Tzuu-Hseng S. Li, “Design and Implementation of
    Integrated Fuzzy Logic Controller for a Servomotor System,”
    Mechatronics, Vol.8, No.3, pp.217-240, 1998.
    [11] Y. C. Huang, H. T. Yang and C. L. Huang, “Developing a New
    Transformer Fault Diagnosis System through Evolutionary Fuzzy Logic,”
    IEEE Transactions on Power Delivery, Vol.12, No.2, pp.761-767, 1997.
    [12] J. Nie and D. A. Linkens, “A Fuzzified Cerebellar Model Articulation
    Controller with Self-organizing Capacity,” Automatica, Vol.30, No.4,
    pp.655-664, 1994.
    [13] C. S. Lin, C. T. Chiang, “Learning Convergence of CMAC Technique,”
    IEEE Trans. Neural Networks, Vol.8, No.6, pp.1281-1292, 1997.
    [14] S. H. Lane, D. A. Handelman, J. J. Gelfand, “Theory and Development of
    Higher-Order CMAC Neural Networks,” IEEE Contr. Syst., Vol.12,
    pp.23-30, 1992.
    [15] C. T. Chiang and C. S. Lin, “Integration of CMAC and Radial Basis
    Function Techniques,” IEEE International Conference on Intelligent
    Systems for the 21st, Vol. 4, pp.3263-3268, 1995.
    [16] C. T. Chiang and C. S. Lin, “CMAC with General Basis Functions,”
    Neural Network, Vol.9, pp.1199-1211, 1996.
    [17] D.S. Reay, T.C. Green, B.W. Williams, "Field Programmable Gate Array
    Implementation of a Neural Network Accelerator" Hardware
    Implementation of Neural Networks and Fuzzy Logic, IEE Colloquium on ,
    pp. 2/1 -2/3 , 1994.
    [18] Yendo Hu, Ronald D. Fellman, "A Hardware Efficient Implementation of
    a Boxes Reinforcement Learning System" Neural Networks, 1994. IEEE
    World Congress on Computational Intelligence., 1994 IEEE InternationalConference on, Vol. 4 , pp. 2297 -2302, 1994.
    [19] Jar-Shone ker, Rong-Chang Wen, Yan-Hwang Kuo, Bin-Da Liu, "
    Enhancement of the Weight Cell Utilization for CMAC Neural Networks:
    Architecture Design and Hardware Implementation" Microelectronics for
    Neural Networks and Fuzzy Systems. Proceedings of the Fourth
    International Conference on, pp.244 -251, 1994.
    [20] Jar-Shone ker, Yan-Hwang Kuo, Bin-Da Liu, "Hardware Realization of
    Higher-order CMAC Model for Color Calibration", Neural Networks.
    Proceedings., IEEE International Conference,Vol.4, pp.1656 -1661, 1995.
    [21] Jar-Shone ker, Yan-Hwang Kuo, Rong-Chang Wen, Bin-Da Liu,
    "Hardware Implementation of CMAC Neural Network with Reduced
    Storage Requirement", IEEE Transaction on Neural Networks, Vol.8, pp.
    1545-1556, 1997.
    [22] W. T. Miller, F. H. Glanz and L. G. Kraft, “Application of a General
    Learning Algorithm to the Control of Robotic Manipulators”, The
    International Journal of Robotics Research, Vol.6, pp.84-98, 1987.
    [23] O'Brien, “Fuzzy inference engine provides opportunity for testbed”,
    Circuits and Systems, 2002. ISCAS 2002. IEEE International Symposium
    on , Vol. 2 , pp.145-148, 2002.
    [24] Singh S., Rattan K.S., “Implementation of a fuzzy logic controller on an
    FPGA for a DC motor” Electrical Insulation Conference and Electrical
    Manufacturing & Coil Winding Technology Conference, pp.387-394, 2003.
    [25] Bin-Da Liu, Chun-Yueh Huang, “Design and implementation of the
    tree-based fuzzy logic controller” Systems, Man and Cybernetics, Part B,
    IEEE Transactions on , Vol. 27 , pp.475 - 487, June 1997.
    [26] Gavrilas M., Sfintes V.C., Filimon M.N., “ Identifying typical load profilesusing neural-fuzzy models”, Transmission and Distribution Conference
    and Exposition, Vol. 1 , pp.421-426, 2001.
    [27] Jar-Shone Ker, Rong-Chang Wen, Yau-Hwang Kuo, Bin-Da Liu,
    “Enhancement of the weight cell utilization for CMAC neural networks:
    architecture design and hardware implementation”, Microelectronics for
    Neural Networks and Fuzzy Systems, 1994., Proceedings of the Fourth
    International Conference on , pp.244-251, 1994.
    [28] Rong-Chang Wen, Jar-Shone Ker, Yau-Hwang Kuo, Bin-Da Liu, Gao-Wei
    Chang, “A CMAC neural network chip for color correction”, Neural
    Networks, 1994. IEEE World Congress on Computational Intelligence.,
    1994 IEEE International Conference on , vol.3, pp.1943-1948, 1994.
    中文部分
    [29] 賴玉彬,“模糊可微分小腦模型控制器之設計與應用研究”,國立臺灣
    師範大學工業教育所,碩士論文,2003。
    [30] 李允中、王小璠與蘇木春,“模糊理論及其應用”,全華科技圖書股份
    有限公司,2003。
    [31] 林家德,“植基於遺傳演算法下的模糊控制器設計及其在倒立單擺上的
    應用”,國立臺灣師範大學工業教育系碩士班論文,1995。
    [32] 劉德順,“PID 型模糊邏輯控制器之設計與解析”,國立清華大學動力
    機械工程學系碩士班論文,1998。
    [33] 王文俊,“認識Fuzzy-第二版”,全華科技圖書股份有限公司,2001。
    [34] 吳秀芳,“以FPGA 設計具平行運算能力的CMAC 控制器”,國立交通
    大學控制工程研究所碩士論文,1996。
    [35] 何智南,“以FPGA 晶片實現CMAC 類神經網路控制器”,國立交通大88
    學控制工程研究所碩士論文,1997。
    [36] 黃昱源,“利用Cell-based 設計具平行運算能力的CMAC CHIP”,國立
    交通大學控制工程研究所碩士論文,2000。
    [37] 竇振誠,“CMAC 類神經網路控制系統及CMAC 晶片實現”,國立交通
    大學控制工程研究所碩士論文,2002。
    [38] 張簡子介,“用小腦模型在FPGA 上作車牌辨識”,國立台灣師範大學
    工業教育所碩士論文,2003。
    [39] 曹建和,“具殘差修正之模糊小腦模型控制器設計及其應用研究”,
    國立台灣師範大學工業教育所碩士論文,2003。
    [40] 柯佳福, “以FPGA 實現感應電動機之自調式模糊控制晶片設計”,國
    立台灣科技大學電機工程系碩士論文,2003。

    QR CODE