簡易檢索 / 詳目顯示

研究生: 曾佑民
Yu-min Tseng
論文名稱: 無量測器直流無刷馬達控制之FPGA設計與製作
FPGA Design and Implementation for the Sensorless Control of a DC Brushless Motor
指導教授: 劉昌煥
Chang-Huan Liu
口試委員: 施慶隆
Ching-Long Shih
胡龍融
none
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2005
畢業學年度: 93
語文別: 中文
論文頁數: 100
中文關鍵詞: 直流無刷馬達有量測器控制無量測器控制現場可程式邏輯閘陣列,數位訊號處理器
外文關鍵詞: sensor-ed control
相關次數: 點閱:530下載:14
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本研究以VHDL硬體描述語言分別設計有量測器和無量測器的直流無刷馬達控制法則,再使用Altera Quartus II發展軟體於FPGA硬體上,實現所設計的數位電路。控制法則設計方法是將馬達啟動程序和各個功能分成多個模組,設計完成後再加以整合,依據各功能所需的精確度以1至21位元無號定點(fixed-point)數表示。
    在實驗系統發展上,除了以FPGA進行馬達控制的數位電路設計外,並搭配DSP系統,形成一DSP-FPGA混合系統。系統設計步驟是先根據DSP系統實現各個功能,FPGA只負責PWM責任週期產生器,之後則將大部分功能都移植到FPGA上,DSP只負責控制器與啟動開關。所發展的系統可以在有量測器和無量測器模式下,配合零交越點偵測電路和功率級板,使馬達順利運轉。
    本論文所得之實驗結果,在轉速130 r/min以上,有量測器控制模式在4000 r/min以下,無量測器控制模式在2750 r/min以下,都可以達到快速且穩定的速度響應。根據本論文之結果,未來可設計更先進的控制器於FPGA上,以朝向系統晶片化(SOC)邁進,降低成本和體積。


    This thesis applies VHDL (Very High Speed Integrated Circuits Description Language) to design control algorithms for sensor-ed and sensorless dc brushless motors, which are further implemented on an FPGA using Altera Quartus II so as to realize the digital circuits. The design approach for the control algorithms is to divide the motor start-up and various other functions into modules, which are designed individually and then integrated together. Each function is represented in one-bit to 21-bit fixed-point formats, depending on the accuracy requirement.
    On the development of the experimental setup, the FPGA is used to realize the digital circuits of motor control. The FPGA is assisted by a DSP to form a DSP-FPGA hybrid system. The system design procedure is first to realize various functions using the DSP and the FPGA is only responsible for PWM duty cycle generation. These functions are then re-implemented on the FPGA with the DSP responsible for startup and controller only. The developed system, assisted by the zero-crossing detection circuit and a power board, can successfully operate the motor under sensor-ed and sensorless control modes.
    The experimental results show that, for speed control above 150 r/min, stable speed responses can be achieved for sensor-ed speed control below 4000 r/min and for sensorless speed control below 2750 r/min. For future development, more advanced controllers can be implemented on the FPGA and system-on-chip (SOC) can be considered so as to reduce cost and size.

    中文摘要…………………………………………………………………….i 英文摘要…………………………………………………………………….ii 誌 謝…………………………………………………………………….iii 目 錄…………………………………………………………………….iv 符號索引…………………………………………………………………….vi 圖表索引……………………………………………………………………viii 第一章緒論………………………………………………………….1 1.1研究動機與目的………………………………………1 1.2內容大綱…………………………………………………….2 第二章直流無刷馬達微控制器ST72141硬體架構………………4 2.1系統架構…………………………………………………….4 2.2晶片架構…………………………………………………….9 第三章直流無刷馬達有量測器與無量測器控制基礎...…………..15 3.1直流無刷馬達啟動原理…………………………………….15 3.2脈波寬度調變原理………………………………………….18 3.3反電動勢量測技巧……………….…………………………23 3.4無量測器模式下各事件的偵測….…………………………28 3.4.1偵測Z事件……………………………………….…… 29 3.4.2偵測D事件………………………………………………31 3.4.3偵測C事件………………………………………………32 第四章傳統有量測器的直流無刷馬達控制…………..………… 33 4.1整體硬體架構……………………………………………….33 4.1.1直流無刷馬達開迴路控制…………………………...35 4.1.2直流無刷馬達閉迴路控制……………………..………..39 4.2整體程式架構……………………………………………….40 第五章無量測器直流無刷馬達控制……………………………….45 5.1無量測器整體硬體架構…………………………………….45 5.2零交越點偵測電路……………………….…………………47 5.3無量測器整體程式架構…………………………………….52 第六章實驗結果…………………………………………………….61 6.1簡介………………………………………………………….61 6.2有量測器控制之實驗結果………………………………….61 6.3無量測器控制之實驗結果………………………………….66 6.4有量測器和無量測器馬達控制結果比較………………….72 第七章結論與建議………………………………………………….73 參考文獻…………………………………………………………………….74 附 錄…………………………………………………………………….76 作者簡介…………………………………………………………………….100

    [1]胡國英、陳慕平、楊明哲,“應用ST72141微控制器於速度無感測
    元件直流無刷馬達驅動系統,”電機月刊第13卷第1期 2003年1
    月。
    [2] “An Introduction to Sensorless Brushless DC Motor Drive Application
    with the ST72141,” AN1130 Application Note, STMicroelectronics
    Inc., http://www.st.com/stonline/books/pdf/docs/7209.pdf.
    [3] “8-Bit MCU with Electric-Motor Control, ADC, 16-BIT Timers, SPI
    Interface,” ST72141K, STMicroelectronics Inc., http://www.st.com /stonline/books/pdf/docs/6342.pdf.
    [4]“ST72141 BLDC Motor Control Software and Flowchart Example,” AN1083 Application Note, STMicroelectronics Inc., http://www.st. com /stonline/books/pdf/docs/7210.pdf.
    [5]“BLDC Motor Start Routine for the ST72141 Microcontroller,” AN1276 Application Note, STMicroelectronics Inc., http://www.st. com/stonline/books/pdf/docs/7438.pdf.
    [6]J. Shao, N. Dennis and H. Thomas, “ Improved Direct Back EMF Detection for Sensorless Brushless DC (BLDC) Motor Drives,” The 18th Annual IEEE APEC '03, Vol.1, pp. 300 – 305, Feb. 9-13 2003.
    [7]“PWM Management for BLDC Motor Drives Using The ST72141,” AN1129 Application Note, STMicroelectronicsInc., http://www.st.com /stonline /books/pdf/docs/7211.pdf.
    [8]eZdsp LF2407A Technical Reference, Spectrum Digital Inc., June
    2003.http://c2000.spectrumdigital.com/ezlf2407a/docs/ezlf2407a_techr
    ef.pdf.
    [9]茂綸股份有限公司, ALTERA FLEX10K/FLEX10KE系列研發測試
    板說明書。
    [10]微鋒自動科技股份有限公司, UTP-10/30功率級板使用說明書,
    Ver.1.1, April 1999。
    [11]董勝源, DSP TMS320LF2407與C語言控制實習, 長高科技股份
    有限公司,台中市,2004年6月。
    [12]Altera Inc., FLEX10KE Embedded Programmable Logic Device, Data
    Sheet, Jan. 2003. http://www.altera.com/literature/ds/dsf10k.pdf.
    [13]Altera Inc., Introduction to Quartus II, Version 5.0 Revision 1,April. 2005. http://www.altera.com/literature/manual/intro_to_quartus2.pdf.
    [14]陳融生, “直流無刷馬達無量測器控制系統設計與製作,” 碩士論文, 國立台灣科技大學電機研究所, 民國94年6月.
    [15]王景弘, “無量測器直流無刷馬達控制與模擬,” 碩士論文, 國立台灣科技大學電機研究所, 民國94年6月.

    QR CODE