SoPC Based Motor Controller Design Using New Optimal Output Feedback Variable Structure Control Theory
莊明軒、蔡耀文
E-mail: [email protected]
ABSTRACT
The system design on a programmable chip (SoPC) based on variable structure control (VSC) has already finished in this research. A new design technique of the optimal switching surface for variable structure systems is proposed. The optimal switching surface design technique guarantees that the system behavior in the sliding mode has asymptotical stability and good performance. A modified output feedback variable structure controller is given to assure the existence of the sliding mode. The state is not all available and no estimated state is required. We use the Complex Programmable Logic Device (CPLD) to realize these new variable structure controllers. Because of the mature development and easy acquirability of CPLD, we digitize this controller and develop it the Altera CPLD platform. The peripheral circuit and the controller is established in our new system on a programmable chip. It can shortens the time for manufacturing electronic circuits, and can also achieves the goal of a fast prototype. The variable structure controller will be realized by using this new SoPC defined control program. This VSC will be applied to the control of the motor.
The controllers have low cost and good performance. In additional, it can also reduce complex of the system.
Keywords : System on a programmable chip, Optimal switching surface, Variable structure systems, Complex programmable logic device
Table of Contents
COVER AUTHORIZATION LETTERS………iii ABSTRACT (CHINESE)………
……… v ABSTRACT (ENGLISH)………vi
ACKNOWLEDGMENT……… vii TABLE OF CONTENTS………
……… viii LIST OF FIGURES………x LIST OF TABLES………xiii ABBREVIATIONS AND SYMBOLS………
………xiv Chapter I INTRODUTION 1.1 Motivation………1 1.2 Literature Review……… 2 1.3 Organization of This Thesis………
……… 3 Chapter II NEW OPTIMAL SWITCHING SURFACES DESIGN AND OUTPUT FEEDBACK VARIABLE STRUCTURE CONTROLLER 2.1 An Optimal Switching Surface Design of Output Feedback Sliding Mode Control for Uncertain Variable Structure Systems……… 5 2.2 The System Model Description………5 2.3 Output Feedback Variable Structure Controller……… 6 2.4 Optimal Switching Surface Design……… 11 Chapter III SOPC BASED MOTOR CONTROLLER REALIZED ON CPLD HARDWARE PLATFORM 3.1 Introduce to CPLD………14 3.2 Introduce to Very High Speed Integrated Circuit Hardware Description Language (VHDL)………14 3.3 CPU Design……… 15 3.4 New CPU Instruction Sets and Functions………
…… 16 3.5 Description of the Subsystems………19 3.6 CPU Simulation………
……… 26 3.7 Introduce to Pulse Width Modulation (PWM)………27 3.8 PWM Circuit Simulation……
……… 31 Chapter IV SOPC BASED MOTOR CONTROLLER EXPERIMENT RESULTS 4.1 Realization of the Digital Controller………33 4.2 Speed Control Simulation………
… 35 4.3 Position Control Simulation………41 4.4 Experimental Hardware Circuit………
………48 4.5 Experimental Results of Speed Control………50 4.6 Experimental Results of Position Control……… 54 Chapter CONCLUTIONS………58 REFERENCE………59
REFERENCES
[1] Utkin, V. I. 1998, “Sliding Modes and Their Applications in Variable Structure Systems.” Mir Editors, Moscow.
[3] Drazenovic, B., “The invariance conditions in variable structure systems,” Automatica, Vol. 5, pp. 287-295, 1969.
[4] G. P. Matthews and R. A. DeCarlo, “Decentralized tracking for a class of interconnected nonlinear systems using variable structure control,”
Automatica, Vol. 24, pp. 187-193, 1988.
[5] G. P. Matthews and R. A. DeCarlo, “Decentralized variable structure control of interconnected multiinput/multioutput nonlinear systems,”
Circuits, Systems, and Single Processing, Vol.6, pp. 191-216, 1987.
[6] U. Itkis, 1976, “Control Systems of Variable Structure,” New York: John Wieley.
[7] Utkin, V. I. 1978, “Sliding Modes and Their Applications in Variable Structure Systems.” MIR Editors, Moscow.
[8] S. H. Zak and S. Hui, “On variable structure output feedback controllers for uncertain dynamic systems”, IEEE Transaction on Automation.
Control, Vol. 38, No. 10, pp. 1509-1512, 1993.
[9] C. M. Kwan, “On variable structure output feedback controllers,”IEEE Transactions on, Vol. 41, No. 11, pp. 1691– 1693, 1996.
[10] K.K. Shyu, Y.W. Tsai and C.K. Lai, “A dynamic output feedback controllers for mismatched uncertain variable structure systems,
”Automatica, Vol. 37, No. 5, pp. 775-779, 2001.
[11] C. M. Kwan, “Further results on variable output feedback controllers,” Automatic Control, IEEE Transactions on, Vol. 46, No. 9, pp. 1505 – 1508, 2001.
[12] T. C. Chen and J. U. Shu, “A Fuzzy Sliding Mode Controller for Induction Motor Position Control,” IECON'94, Bologna, ITALY, pp.
5-9, 1994 [13] P. Korondi, H. Hashimoto, T. Gajdar and Z. Suto, “Optimal sliding mode design for motion control,” Proceedings of the IEEE International Symposium on, Vol. 1, pp. 277 – 282, 1996.
[14] P. Yaodang and K. Furuta, “VSS controller design for discrete-time systems,” Industrial Electronics, Control, and Instrumentation, 1993.
Proceeding of the IECON '93, International Conference on,Vol. 3, pp. 1950 – 1955, 1993.
[15] A. Cabrera, S. Sanchez-Solano, P. Brox, A. Barriga and R. Senhadji, “ Hardware/software codesign of configurable fuzzy control systems,”
Applied Soft Computing Journal, Vol. 4, Issue: 3, pp. 271-285, 2004.
[16] V. Gu?in, ?n FPGA extension to ALU functions,?Microprocessors and Microsystems, Vol. 22, Issue: 9, pp. 501-508,1999.
[17] H. Lee and G. E. Sobelman, “Performance evaluation and optimal design for FPGA-based digit-serial DSP functions,” Computers and Electrical Engineering, Vol. 29, Issue: 2, pp. 357-377, 2003.
[18] M. Abouzeid, “Use of a reluctance stepper motor for solar tracking based on a programmable logic array (PLA) controller,” Renewable Energy , Vol. 23, Issue: 3-4, pp. 551-560, 2001.
[19] C. Edwards and S. K. Spurgeon, “Sliding mode stabilization of uncertain systems using only output information.” Int. J. Control, Vol. 62, No. 5, pp. 1129-1144, 1995.
[20] B. S. Heck and A. A. Ferri, “Application of output feedback to variable structure systems,” J. Guidance, Vol. 12, No. 6, pp.932-935, 1989.
[21] S. Hui and S. H. Zak, “Robust output feedback stabilization of uncertain dynamic systems with bounded controllers,” Int. J. Robust and Nonlinear Control, Vol. 3, pp. 115-132, 1993.
[22] S. Oh and H. K. Khalil, “Output feedback stabilization using variable structure control,” Int. J. Control, Vol. 62, No. 4, pp. 831-848, 1995.
[23] S. H. Zak and S. Hui, “Output feedback variable structure controllers and state estimators for uncertain/nonlinear dynamic systems”, IEE Proc.-Control Theory and Applications, Vol. 140, No. 1, pp. 41-50, 1993.
[24] 唐佩忠, 1999, VHDL 與數位邏輯設計, 高立圖書有限公司 [25] 賈證主, 2004, VHDL 數位系統設計與應用, 台科大圖書股份有限公司 [26] 廖裕評,陸瑞強, 2001, CPLD 數位電路設計使用MAX+plus 應用篇, 全華科技圖書股份有限公司