| 研究生: |
黃聖財 Huang, Sheng-Tsai |
|---|---|
| 論文名稱: |
以數位訊號處理器為基礎之球與桿系統平衡控制 Balance Control of DSP-Based for Ball and Beam System |
| 指導教授: |
何明字
Ho, Ming-Tzu |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 工程科學系 Department of Engineering Science |
| 論文出版年: | 2004 |
| 畢業學年度: | 92 |
| 語文別: | 中文 |
| 論文頁數: | 84 |
| 中文關鍵詞: | 數位訊號處理器 、倒階控制 |
| 外文關鍵詞: | DSP, backstepping control |
| 相關次數: | 點閱:78 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
於本論文中,吾人製作了一套以數位訊號處理器DSP (Digital Signal Processor)為基礎之球與桿系統,整個系統主要分為機械結構、馬達致動器、感測器和控制器部份。機械結構包括機台、鐵桿、鋼球及齒輪組;馬達是採用電樞控制直流馬達(armature controlled DC motor)來做系統致動器;感測器部份有位置及角度感測器,位置是採用接觸式鎳鉻合金電阻線(nichrome resistance)來做感測器,角度是以光學式編碼器(photo encoder)來做感測器。控制器部份是以德州儀器(Texas Instruments, TI)之浮點式(floating-point)數位訊號處理器TMS320VC33為控制核心,並與吾人自行設計的週邊介面互相配合完成。
球與桿系統是一個高度非線性系統,由於系統存在有離心力項,所以相對階數(relative degree)沒有被適當的定義(not well defined),在控制上造成相當高的難度。本論文中,首先介紹如何建立此系統之機構,然後推導出系統之數學模型,再使用倒階(backstepping)控制方法來設計控制器,其為利用遞迴程序重複選用Lyapunov function來判斷穩定性的一種回授控制設計方法,能在限制條件下解決穩定性(stabilization)、追蹤(tracking)和強健(robust)控制上的問題。文中所得之倒階控制器,可以減小離心力項對系統的影響,且使系統達到全域漸進穩定(global asymptotic stability)。最後,吾人以數位訊號處理器為基礎,及利用C語言與組合語言撰寫控制器程式來實現整個控制系統,使球在桿子上達到平衡與追蹤控制。
In this thesis, a digital signal processor based (DSP-based) ball and beam control system has been built. This system consists of a mechanism, a motor actuator, sensors and the controller. The mechanism consists of a platform, a beam, a ball and a gear module. An armature controlled DC motor is used. The position-sensor is made up of nichrome resistance and the angular sensor is a photo encoder. A digital controller is realized through floating-point DSP (TMS320VC33, TI), and the peripheral interfaces are designed to accomplish the control operation.
Ball and beam is a highly nonlinear system. Due to existence of the centrifugal force, the system relative degree is not well defined. In this thesis, it is shown how to build up a ball and beam system. Then the mathematical model of this system is derived. The backstepping control design approach is used to design the controller for the ball and beam system. It is a recursive procedure that interlaces the choice of a Lyapunov function to discriminate stability with design of the feedback control, and backstepping control often solves stabilization, tracking and robust control problems under restrictive conditions. In this thesis, the backstepping controller can reduce the effect of centrifugal force on the system, and make the system reach globally asymptotic stability. Finally, the control law is implemented using a digital signal processor with programs coded in C language and assembly. It achieves balancing and tracking control of the ball on the beam.
[1] J. Hauser, S. Sastry and P. V. Kokotovic, “Nonlinear Control via Approximation Input-Output Linearization: The Ball and Beam Example,” IEEE Trans. on Automatic Control, Vol. 37, No. 3, pp. 392-398, 1992.
[2] P. V. Kokotovic, “The Joy of Feedback: Nonlinear and Adaptive,” IEEE Control Systems Magazine, Vol. 12, No. 3, pp. 7-17, 1992.
[3] C. Barbu, R. Sepulche, W. Lin and P. V. Kokotovic, “Global Asymptotic Stabilization of the Ball-and-Beam Syatem,” Proceedings of the 36th IEEE Conference on Decision and Control, Vol. 3, pp. 2351-2355, 1997.
[4] A. Isidori, “Nonlinear Control Systems,” 3rd ed., Communication and Control Engineering Series, New York, Springer-Verlag, 1995.
[5] A. Isidori and C. I. Byrnes, “Output Regulation of Nonlinear Systems,” IEEE Trans. on Automatic Control, Vol. 35, No. 2, pp. 131-140, 1990.
[6] E. C. Gwo and J. Hauser, “A Numerical Approach for Approximate Feedback Linearization,” Proceedings of the American Control Conference, pp. 1495-1499, 1993.
[7] M. C. Lai, C. C. Chien, C. Y. Cheng, Z. Xu and Y. Zhang, “Nonlinear Tracking Control via Approximate Backstepping,” Proceedings of the American Control Conference, pp. 1339-1343, 1994.
[8] 辛俊光,「永磁式直流有刷馬達之參數自動鑑別系統」,國立成功大學航空太空工程研究所碩士論文,民國八十六年六月。
[9] S. R. Hebertt, “On the Control of the Ball and Beam System: A Trajectory Planning Approach,” Proceedings of the 39th IEEE Conference on Decision and Control, Vol. 4, pp. 4042-4047, 2000.
[10] 王興森,「倒階控制在球桿系統的應用」,國立成功大學工程科學研究所碩士論文,民國九十一年七月。
[11] 張金城,「球桿系統動態平衡的控制」,國立臺灣科技大學工程技術研究所碩士論文,民國八十六年六月。
[12] H. K. Khalil, “Nonlinear Systems,” 3rd ed. Prentice-Hall, Upper Saddle River, N. J., 2002.
[13] M. Krstic, I. Kanellakopoulos, and P. V. Kokotovic, “Nonlinear and Adaptive Control Design,” Wiley-Interscience, New York, 1995.
[14] 陳慶全,「適應性Backstepping控制」,國立臺灣科技大學機械工程研究所碩士論文,民國八十九年八月。
[15] J. Zhao and I. Kanellakoulos, “Flexible Backstepping Design for Tracking and Disturbance Attenuation,” Int. J. Robust Nonlinear Control, pp. 331-348, 1998.
[16] eZdsp for TMS320VC33 Technical Reference, Spectrum Digital, Inc., 2000.
[17] TMS320C3x User’s Guide (SPRU31E), Texas Instruments, 1997.
[18] Code Composer User’s Guide (SPRU296), Texas Instruments, 1999.
[19] TMS320C3x/C4x Assembly Language Tools User’s Guide (SPRU035C), Texas Instruments, 1998.
校內:2005-07-26公開