• 沒有找到結果。

無刷直流馬達之自動相角調整晶片的設計與實現

N/A
N/A
Protected

Academic year: 2021

Share "無刷直流馬達之自動相角調整晶片的設計與實現"

Copied!
103
0
0

加載中.... (立即查看全文)

全文

(1)國立交通大學 電 機 與 控 制 工 程 學 系 碩 士 論 文 無刷直流馬達之自動相角調整晶片的設計與實現 Design and Implementation of an Automatic Phase Adjustment Chip of a BLDC Motor. 研 究 生: 羅振國 指導教授: 林錫寬 博士. 中 華 民 國 九 十 七 年 六 月.

(2) 無刷直流馬達之自動相角調整晶片的設計與實現 Design and Implementation of an Automatic Phase Adjustment Chip of a BLDC Motor. 研 究 生 : 羅振國. Student: Chen-Kuo Lo. 指 導 教 授 : 林錫寬 博士. Advisor: Dr. Shir-Kuan Lin. 國立交通大學 電機與控制工程學系 碩 士 論 文. A Thesis Submitted to Department of Electrical and Control Engineering National Chiao Tung University in Partial Fulfillment of the Requirements for the Degree of Master of Engineering in Electrical and Control Engineering June 2007 Hsinchu, Taiwan, Republic of China. 中華民國九十七年六月.

(3) 無刷直流馬達之自動相角調整晶片的設計與實現 學生: 羅振國. 指 導 教 授 : 林錫寬 博士 國立交通大學電機與控制工程學系 摘. 要. 本文針對單相及三相無刷直流馬達研製出自動相角調整晶片以改善震動和噪 音:在單相無刷直流馬達方面,我們利用霍爾元件所偵測到的霍爾訊號搭配週邊 電路送至場效型可規劃邏輯陣列元件 (FPGA) 處理,再根據不同情形下製造一個 適當的假霍爾訊號送至驅動 IC,以達到不同轉速下的自動相角調整的目的。而三 相無刷直流馬達方面,我們是以無感測換相為基礎,藉由馬達的相電壓訊號進行 驅動與控制,改良傳統的 120 度六步方波驅動,並克服脈波寬度調變 (PWM) 訊 號對無感測換相和震動的影響,設計降低震動與噪音的機制,並且利用此設計開 發一個三相無刷直流馬達的自動相角調整之無感測控制晶片。 本文係利用場效型可規劃邏輯陣列元件 (FPGA) 和硬體描述語言 (VHDL) 系 統層級模組化進行設計。在單相馬達方面,設計出一個數位自動換相器,以精準 地估測馬達換相點。而在三相馬達方面,除了設計數位自動換相器外,還設計出 一個數位濾波器以克服 PWM 訊號對無感測換相的影響。不管是單相或者是三相 無刷直流馬達透過自動相角調整機制,都可以達到提高功率和改善降低震動與噪 音的效果,並且從震動頻譜上探討其改善原因,確實為改善激磁頻下的震動。. vi.

(4) Design and Implementation of an Automatic Phase Adjustment Chip of a BLDC Motor Student: Chen-Kuo Lo. Advisor: Dr. Shir-Kuan Lin. Submitted to Department of Electrical and Control Engineering National Chiao Tung University ABSTRACT An automatic phase adjustment chip for 1-phase or 3-phase BLDCM is mentioned in this paper. In this paper , it is used to reduce the vibration and noise. In respect of 1-phase BLDCM, a Hall signal detected by a Hall device is sent to FPGA (Field Programmable Gate Array) and then a pseudo Hall signal is produced according to different situation to sent drive IC. As a result, automatic phase adjustment under different rotating speed is achieved. In respect of 3-phase BLDCM, based on sensorless commutating, the phase voltage signal is applied to drive and control, in order to improve traditional 120 degree six-step square-wave actuation. Moreover, the effect of PWM(Pulse Width Modulation) signal on sensorless commutating and vibration is overcome. By designing a mechanism to suppress vibration and noise, a 3-phase BLDCM automatic phase adjustment chip with sensorless control chip is implemented. In this paper, FPGA is design by VHDL(Very High Speed Integrated Circuit Hardware Description Language) on system level module. In respect of 1-phase motor, a digital automatic commutator is design to estimate the commutating point of a motor. By the way, a digital automatic commutator is also used on 3-phase motor and a digital filter is also designed to overcome the effect from PWM signal on sensorless commutating. Automatic phase adjustment can be used not only on 1-phase BLDCM but 3-phase BLDCM, and the effect on raising power and suppress vibration and noise can achieve. With respect to vibration frequency spectrum, the improvement is actually due to reduce exciting frequency vibration.. vii.

(5) 誌. 謝. 非常感謝指導教授林錫寬博士,在研究所兩年的生涯中,給予我很多意見與 指導。您豐富的學識以及堅持的研究精神,都是我效法的對象。其次,非常感謝 蔡明祺教授、張文中教授和林昇甫教授,在百忙之中來幫我進行論文口試,也感 謝各位老師對本論文的建議與指正,以及對我個人的勉勵。 感謝台灣德爾福副總王世杰博士,博士班王超民學長、李宗原學長,碩士班 林星宇學長、高典瑋學長、蔡鎧鐘學長和林凱祥學長在我研究過程中對我的指導 與建議,並感謝我的同窗好友昱錚、宜釗,與學弟以軒、建智、淑婷,陪伴我在 實驗室做研究的日子中,給我的鼓勵和支持,使得我在研究所這兩年獲益良多。 最後,我更要感謝我的家人和女友文琪,他們在這段時間內不曾間斷的鼓勵 和關懷,讓我可以堅持下去。在此僅以本份論文的結果獻給我的家人、女友與其 他關心、幫助過我的師長及朋友,非常的感謝你們。. viii.

(6) 目. 錄. 書名頁 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. i. 博碩士論文全文電子檔著作權授權書 . . . . . . . . . . . . . . . . . . . . . . .. ii. 博碩士紙本論文著作權授權書 . . . . . . . . . . . . . . . . . . . . . . . . . . .. iii. 國家圖書館博碩士論文電子檔案上網授權書 . . . . . . . . . . . . . . . . . . .. iv. 論文口試委員會審定書 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. v. 中文摘要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. vi. 英文摘要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii 誌謝 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii 目錄 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. ix. 表目錄 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii 圖目錄 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv 1 緒論 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 1. 1.1. 研究動機與目的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 1. 1.2. 研究方法與系統描述 . . . . . . . . . . . . . . . . . . . . . . . . . . .. 1. 1.3. 文獻回顧. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 2. 1.4. 論文貢獻. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 5. 1.5. 論文架構. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 6. 2 基本知識介紹 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 7. 單相無刷直流馬達 . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 7. 單相無刷直流馬達結構 . . . . . . . . . . . . . . . . . . . . . .. 7. 2.1. 2.1.1. ix.

(7) 2.2. 2.1.2. 單相無刷直流馬達數學模型 . . . . . . . . . . . . . . . . . . .. 8. 2.1.3. 霍爾感測器 . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 9. 2.1.4. 單相無刷直流馬達驅動架構 . . . . . . . . . . . . . . . . . . . 10. 三相無刷直流馬達 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.2.1. 三相無刷直流馬達結構 . . . . . . . . . . . . . . . . . . . . . . 11. 2.2.2. 三相無刷直流馬數學模型 . . . . . . . . . . . . . . . . . . . . 11. 2.2.3. 三相無刷直流馬達驅動原理 . . . . . . . . . . . . . . . . . . . 13. 3 自動相角調整之實現方法 3.1. 3.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . 21. 單相無刷直流馬達實現方法 . . . . . . . . . . . . . . . . . . . . . . . 21 3.1.1. 霍爾訊號重整 . . . . . . . . . . . . . . . . . . . . . . . . . . . 21. 3.1.2. 轉速估測 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23. 三相無刷直流馬達實現方法 . . . . . . . . . . . . . . . . . . . . . . . 24 3.2.1. 無感測控制的旋轉機制 . . . . . . . . . . . . . . . . . . . . . . 24. 3.2.2. 數位式相位器 . . . . . . . . . . . . . . . . . . . . . . . . . . . 25. 3.2.3. 脈寬調變產生器 . . . . . . . . . . . . . . . . . . . . . . . . . . 30. 3.2.4. 零交越點偵測機制 . . . . . . . . . . . . . . . . . . . . . . . . 32. 3.2.5. 轉速估測 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33. 3.3 相角最佳化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4 晶片功能規劃及驗證模擬. . . . . . . . . . . . . . . . . . . . . . . . . . . . 35. 4.1. Quartus II 設計軟體環境介紹 . . . . . . . . . . . . . . . . . . . . . . 35. 4.2. 單相馬達自動相角之控制晶片規劃和模擬 . . . . . . . . . . . . . . . 37 4.2.1. 相位控制模組 . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 x.

(8) 4.3. 4.2.2. 霍爾訊號重建模組 . . . . . . . . . . . . . . . . . . . . . . . . 38. 4.2.3. 轉速估測模組 . . . . . . . . . . . . . . . . . . . . . . . . . . . 39. 4.2.4. PWM 模組 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40. 4.2.5. 單相馬達整體 FPGA 模組 . . . . . . . . . . . . . . . . . . . . 41. 三相馬達自動相角之控制晶片規劃和模擬 . . . . . . . . . . . . . . . 41 4.3.1. 開關控制模組 . . . . . . . . . . . . . . . . . . . . . . . . . . . 42. 4.3.2. 定位及開迴路模組 . . . . . . . . . . . . . . . . . . . . . . . . 44. 4.3.3. 閉迴路模組 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46. 4.3.4. 旗標選擇和感應電動勢選擇模組. 4.3.5. 六橋輸出模組 . . . . . . . . . . . . . . . . . . . . . . . . . . . 51. 4.3.6. 數位濾波器模組 . . . . . . . . . . . . . . . . . . . . . . . . . . 53. 4.3.7. 三相無感測馬達整體 FPGA 模組 . . . . . . . . . . . . . . . . 54. . . . . . . . . . . . . . . . . 48. 5 系統硬體架構 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 5.1. 5.2. 5.3. 震動指標. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55. 5.1.1. 加速規 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55. 5.1.2. 震動值量化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56. 5.1.3. 震動量測平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . 57. 噪音指標. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58. 5.2.1. 麥克風 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58. 5.2.2. 噪音值量化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59. 5.2.3. 半無響室(semi-anechoic chamber) . . . . . . . . . . . . . . . . 60. FPGA 發展板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 xi.

(9) 5.4. 單相無刷直流馬達硬體實現架構 . . . . . . . . . . . . . . . . . . . . . 62. 5.5. 三相無刷直流馬達硬體實現架構 . . . . . . . . . . . . . . . . . . . . . 63. 6 實驗結果與分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 6.1. 6.2. 單相無刷直流馬達 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 6.1.1. 霍爾訊號重整 . . . . . . . . . . . . . . . . . . . . . . . . . . . 65. 6.1.2. 自動相角之時域分析 . . . . . . . . . . . . . . . . . . . . . . . 66. 6.1.3. 自動相角之頻域分析 . . . . . . . . . . . . . . . . . . . . . . . 71. 三相無刷直流馬達 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 6.2.1. 無感測換相實驗 . . . . . . . . . . . . . . . . . . . . . . . . . . 73. 6.2.2. PWM 對無感測換相的影響 . . . . . . . . . . . . . . . . . . . 76. 6.2.3. 飛輪二極體效應對無感測換相的影響 . . . . . . . . . . . . . . 80. 6.2.4. 自動相角之時域分析 . . . . . . . . . . . . . . . . . . . . . . . 82. 7 結論與未來發展 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 7.1. 結論 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85. 7.2. 未來發展. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86. 參考文獻 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87. xii.

(10) 表. 目. 錄. 2.1. 120 度六步方波的換相時間表 . . . . . . . . . . . . . . . . . . . . . . 17. 2.2. 180 度六步方波的換相時間表 . . . . . . . . . . . . . . . . . . . . . . 19. 3.1. F G 輸出表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34. 4.1. Quartus II 圖形用戶介面為設計流程的每個階段提供的功能 . . . . . 36. 4.2. 相位控制模組腳位訊號定義說明表 . . . . . . . . . . . . . . . . . . . 38. 4.3. 霍爾訊號重建模組腳位訊號定義說明表 . . . . . . . . . . . . . . . . . 39. 4.4. 轉速估測模組腳位訊號定義說明表 . . . . . . . . . . . . . . . . . . . 40. 4.5. PWM 模組腳位訊號定義說明表 . . . . . . . . . . . . . . . . . . . . 40. 4.6. 開關控制模組腳位訊號定義說明表 . . . . . . . . . . . . . . . . . . . 42. 4.7. 定位及開迴路模組腳位訊號定義說明表 . . . . . . . . . . . . . . . . . 44. 4.8. 閉迴路模組腳位訊號定義說明表 . . . . . . . . . . . . . . . . . . . . . 46. 4.9 旗標選擇模組腳位訊號定義說明表 . . . . . . . . . . . . . . . . . . . 49 4.10 感應電動勢選擇模組表 . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.11 六橋輸出模組表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.12 六橋輸出模組腳位訊號定義說明表 . . . . . . . . . . . . . . . . . . . 51 4.13 數位濾波器模組腳位訊號定義說明表 . . . . . . . . . . . . . . . . . . 53. xiii.

(11) 圖. 目. 錄. 1.1. 相角超前的三種曲線 [1] . . . . . . . . . . . . . . . . . . . . . . . . .. 2. 1.2. 相位超前濾波器 [1] . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3. 1.3. 三相無刷直流馬達之相位超前整體方塊圖 [13] . . . . . . . . . . . . .. 3. 1.4. 在 PWM 影響下重建感應電動勢之電路圖 [2] . . . . . . . . . . . . .. 4. 1.5. 沒有 PWM 影響與重建後的感應電動勢圖 [2] . . . . . . . . . . . . .. 4. 1.6. PWM 與線性模式切換偵測電路圖 [3] . . . . . . . . . . . . . . . . . .. 5. 2.1. 單相無刷直流馬達結構圖 . . . . . . . . . . . . . . . . . . . . . . . .. 7. 2.2 頓轉扭矩 (a) 位於死點上 (b) 避免死點 . . . . . . . . . . . . . . . . .. 8. 2.3. 霍爾元件. 2.4. 單相馬達驅動器架構 . . . . . . . . . . . . . . . . . . . . . . . . . . . 10. 2.5. 三相馬達繞組抽頭方式:(a) 三線式 (b) 四線式 . . . . . . . . . . . . 11. 2.6. 馬達等效電路圖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12. 2.7. 轉子與定子之示意圖 . . . . . . . . . . . . . . . . . . . . . . . . . . . 14. 2.8. 三相無刷直流馬達的轉子與定子展開圖 . . . . . . . . . . . . . . . . . 15. 2.9. u , v , w 的三相 Kt 圖 . . . . . . . . . . . . . . . . . . . . . . . . . . 16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10. 2.10 120 度驅動 u , v , w 的三相電流圖 . . . . . . . . . . . . . . . . . . . 16 2.11 120 度驅動三相轉矩圖 . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.12 120 度六步方波驅動的轉矩圖 . . . . . . . . . . . . . . . . . . . . . . 18 2.13 180 度驅動 u , v , w 的三相電流圖 . . . . . . . . . . . . . . . . . . . 18. xiv.

(12) 2.14 180 度驅動三相轉矩圖 . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.15 180 度六步方波驅動的轉矩圖 . . . . . . . . . . . . . . . . . . . . . . 20 3.1. 數位式相位器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21. 3.2. 相角延遲相位器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22. 3.3. 數位式相位器原理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26. 3.4. 飛輪二極體效應之影響 . . . . . . . . . . . . . . . . . . . . . . . . . . 28. 3.5. 克服飛輪二極體效應之相位器 . . . . . . . . . . . . . . . . . . . . . . 29. 3.6. 三相無刷直流馬達驅動器示意圖 . . . . . . . . . . . . . . . . . . . . . 30. 3.7. 脈波寬度調變操作原理 . . . . . . . . . . . . . . . . . . . . . . . . . . 31. 3.8. D 型正反器 (a) 方塊圖 (b) 真值表 . . . . . . . . . . . . . . . . . . . 32. 3.9. RS正反器 (a) 方塊圖 (b) 真值表 . . . . . . . . . . . . . . . . . . . . 33. 3.10 數位濾波器架構 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 4.1. Quartus II 軟體設計流程 . . . . . . . . . . . . . . . . . . . . . . . . . 35. 4.2. 單相馬達控制晶片之內部系統架構圖 . . . . . . . . . . . . . . . . . . 37. 4.3. 相位控制模組模擬結果 . . . . . . . . . . . . . . . . . . . . . . . . . . 38. 4.4. 霍爾訊號重建模組模擬結果 . . . . . . . . . . . . . . . . . . . . . . . 39. 4.5. 轉速估測模擬結果 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40. 4.6. PWM 模擬結果 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41. 4.7. 整體 Block 圖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41. 4.8. 三相馬達控制晶片之內部系統架構圖 . . . . . . . . . . . . . . . . . . 42. 4.9. 開關控制模組流程圖 . . . . . . . . . . . . . . . . . . . . . . . . . . . 43. xv.

(13) 4.10 開關控制模組模擬結果 . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.11 定位及開迴路模組流程圖 . . . . . . . . . . . . . . . . . . . . . . . . 45 4.12 定位及開迴路模組模擬結果 . . . . . . . . . . . . . . . . . . . . . . . 46 4.13 閉迴路模組流程圖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.14 120 度六步方波驅動的基本相位移器模擬結果 . . . . . . . . . . . . . 47 4.15 120 度六步方波驅動下,具遮罩功能的相位移器模擬結果 . . . . . . . 48 4.16 120 度六步方波驅動下,具相角超前 30 度電氣角的相位移器模擬結果 48 4.17 旗標選擇模組流程圖 . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.18 旗標選擇模組模擬結果 . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.19 感應電動勢選擇模組模擬結果 . . . . . . . . . . . . . . . . . . . . . . 50 4.20 六橋輸出模組模擬結果 . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.21 在 PWM 作用下,六橋輸出模組模擬結果 . . . . . . . . . . . . . . . 52 4.22 數位濾波器模組模擬結果 . . . . . . . . . . . . . . . . . . . . . . . . 53 4.23 三相無感測馬達整體 Block 圖 . . . . . . . . . . . . . . . . . . . . . . 54 5.1. 加速規圖. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55. 5.2 電源供應器 (Power supply/Coupler) . . . . . . . . . . . . . . . . . . 56 5.3. 固定式量測平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57. 5.4. 自由懸吊量測平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58. 5.5. 麥克風 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59. 5.6. 半無響室環境圖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60. 5.7. Altera DE1 Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61. xvi.

(14) 5.8. LB 11967V 方塊圖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62. 5.9. 單相相角超前流程圖 . . . . . . . . . . . . . . . . . . . . . . . . . . . 62. 5.10 單相馬達驅動電路圖 . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 5.11 三相無刷直流馬達無感測驅動之硬體架構圖 . . . . . . . . . . . . . . 64 5.12 三相馬達驅動電路圖 . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 6.1. 霍爾訊號數位化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65. 6.2. 霍爾訊號重整 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66. 6.3. 相角最佳化 (固定式量測平台) . . . . . . . . . . . . . . . . . . . . . . 67. 6.4. 軸向震動量 (固定式量測平台) . . . . . . . . . . . . . . . . . . . . . . 67. 6.5. 徑向震動量 (固定式量測平台) . . . . . . . . . . . . . . . . . . . . . . 68. 6.6. 二向震動量之合 (固定式量測平台) . . . . . . . . . . . . . . . . . . . 68. 6.7. 相角最佳化 (自由懸吊量測平台) . . . . . . . . . . . . . . . . . . . . 69. 6.8. 軸向震動量 (自由懸吊量測平台) . . . . . . . . . . . . . . . . . . . . 69. 6.9. 徑向震動量 (自由懸吊量測平台) . . . . . . . . . . . . . . . . . . . . 70. 6.10 二向震動量之合 (自由懸吊量測平台) . . . . . . . . . . . . . . . . . . 70 6.11 聲壓位準 (dB). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71. 6.12 功率消耗 (W) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 6.13 軸向震動量 (自由懸吊量測平台) . . . . . . . . . . . . . . . . . . . . 72 6.14 徑向震動量 (自由懸吊量測平台) . . . . . . . . . . . . . . . . . . . . 72 6.15 二向震動量之合 (自由懸吊量測平台) . . . . . . . . . . . . . . . . . . 73 6.16 三相電壓與中心相電壓圖 (相角無超前) . . . . . . . . . . . . . . . . . 74. xvii.

(15) 6.17 相位延遲零交越點 30 度電氣角之換相訊號 . . . . . . . . . . . . . . . 74 6.18 三相電壓與中心相電壓圖 (相角超前 30 度電氣角) . . . . . . . . . . . 75 6.19 相位延遲零交越點 0 度電氣角之換相訊號 . . . . . . . . . . . . . . . 75 6.20 三相電壓與中心相電壓圖 (PWM 與線性模式法). . . . . . . . . . . . 76. 6.21 相位延遲零交越點 30 度電氣角之換相訊號 (PWM 與線性模式法) . . 77 6.22 三相電壓與中心相電壓圖 (數位濾波法) . . . . . . . . . . . . . . . . . 77 6.23 相位延遲零交越點 30 度電氣角之換相訊號 (數位濾波法) . . . . . . . 78 6.24 某相電壓與電流圖 (PWM 與線性模式法) . . . . . . . . . . . . . . . 78 6.25 某相電壓與電流圖 (數位濾波法) . . . . . . . . . . . . . . . . . . . . 79 6.26 軸向震動量 (自由懸吊量測平台) . . . . . . . . . . . . . . . . . . . . 79 6.27 徑向震動量 (自由懸吊量測平台) . . . . . . . . . . . . . . . . . . . . 80 6.28 聲壓位準 (dB). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80. 6.29 飛輪效應造成的影響 (低電流) . . . . . . . . . . . . . . . . . . . . . . 81 6.30 飛輪效應造成的影響 (高電流) . . . . . . . . . . . . . . . . . . . . . . 81 6.31 相角最佳化 (自由懸吊量測平台) . . . . . . . . . . . . . . . . . . . . 82 6.32 軸向震動量 (自由懸吊量測平台) . . . . . . . . . . . . . . . . . . . . 82 6.33 徑向震動量 (自由懸吊量測平台) . . . . . . . . . . . . . . . . . . . . 83 6.34 二向震動量之合 (自由懸吊量測平台) . . . . . . . . . . . . . . . . . . 83 6.35 聲壓位準 (dB). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84. 6.36 功率消耗 (W) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84. xviii.

(16) 第 1章 1.1. 緒論. 研究動機與目的. 無刷直流馬達 (Brushless DC Motor , BLDCM) 係利用變頻器 (inverter) 取代 傳統有刷直流馬達的換向器 (Commutator) 及碳刷 (Brush) 等整流機械結構,具 有低噪音、高使用壽命等優點,由於沒有整流子及碳刷,可高速運轉且避免維 修,在自動化系統中,已逐漸取代直流馬達。因此,就控制性能、穩定性而言, 無刷直流馬達為一良好的驅動裝置,所以應用範圍也逐漸擴大,包括風扇、電動 機車、光碟機 (CD-ROM) 及其它高性能需求之場合。 為了使無刷直流馬達增加其最大轉速及效率,所以設計上大部分都會固定一 個超前相位 (phase lead) 電氣角的驅動相位,但事實上這種方法只適用於最大轉 速的操作。在一般的使用者操作下,其最大轉速並不是唯一要求,有些要求最小 震動,或依不同轉速而有不同的需求,所以如何在適當的轉速調整其相位成為一 個重要的關鍵。 在過去的研究大部分是在探討馬達相位和效率的關係,然而震動較大的散熱 風扇在電腦系統會影響到硬碟機的效率,最近成為一個重大的議題。而在本文中 發現到不管是單相或者是三相風扇其震動及噪音和換相的相位有重大的關係,如 何在不同轉速找到適當的換相角度以降低風扇震動及噪音,進而製造出一個可以 自動調整相位角度的晶片成為本論文最主要的目的。. 1.2. 研究方法與系統描述 本論文的目的主要是針對單相與三相無刷直流馬達,以自動相角調整為機. 制,利用相角補償改善風扇馬達的震動與噪音。震動上的量測是透過貼在馬達軸 向和徑向的加速規之均方根 (RMS) 值,作為震動量測的指標。而噪音指標則是利 用麥克風於半無響室所量測的數值為依據。在單相無刷直流馬達方面,主要利用 外部電路擷取霍爾信號,再產生適當的換相訊號;而在三相無刷直流馬達方面, 則以偵測未激發相感應電動勢的零交越點為基礎,設計一個可實現自動相角調整 1.

(17) 第 1 章 緒論 的無感測驅動機制。整個系統以全數位化的 FPGA 系統為核心,並採用非常高速 積體電路的硬體描述語言 (VHDL) 與 FPGA 晶片設計軟體,將自動相角調整機 制運用在單相或者是三相無刷直流馬達所需之各功能模組逐一實現,最後整合此 系統晶片與外部驅動電路,建立出一套以 FPGA 晶片為基礎的無刷直流馬達之自 動相角調動系統。. 1.3. 文獻回顧. 針對自動相角調整機制,我們研究了一些文獻依序如下: 在 1998 年 C.M Chao et al. [1] 提出一種新式的自動相角機制運用在單相馬 達,他們首先根據馬達特性方程式,利用模擬的方式,將馬達不同相角切換下針 對轉速對扭矩、轉速對功率、以及轉速對效率三種曲線作一個分析,如圖 1.1 所 示。之後再根據操作者對扭矩、功率、以及效率之間的最佳化定義出一條曲線, 以便做出一個適當的 RC 濾波器,如圖 1.2 所示。如此一來便可以利用 RC 濾波 器來對霍爾訊號作一個相位延遲或超前,以達到自動相角調整的目的。. 圖 1.1: 相角超前的三種曲線 [1]. 2.

(18) 第 1 章 緒論. 圖 1.2: 相位超前濾波器 [1] 根據台灣專利第 591882 號 [13],鄭光耀和鄒應嶼所提出的無感測之三相無刷 直流馬達驅動相角自動調整裝置,其驅動無需透過位置感測器回授,僅須利用量 測三相無刷直流馬達任何一相之線電壓與功率級換流器之直流鏈電流作為回授訊 號,利用軟體方式及時估算出馬達之旋轉速度連接負載之變動情形,並與該直流 鏈所估算出的輸入功率進行比較,透過驅動相角補償器之自動調整驅動相角,使 得馬達到達最佳效率及最大扭矩輸出之無感測驅動控制,如圖 1.3 所示。. 圖 1.3: 三相無刷直流馬達之相位超前整體方塊圖 [13]. 3.

(19) 第 1 章 緒論 而在三相無刷直流馬達零交越點偵測機制其文獻研究如下: 美國專利號第 6,163,120 號 [2] 提出一個感應電動勢重建的機制,為了避 免 PWM 訊號影響到零交越點判斷。如圖 1.4 所示,當 PWM 訊號為高準位 時,開關 S1 與 S4 導通,電容 C1 與 C8 分別儲存未激發相與中心相的電壓, 當 PWM 訊號為低準位時,開關 S1 與 S4 不導通,斜率選擇訊號 PNSLOPE 會 依此時感應電動勢的狀態選擇電容 C1 的充放電,若未激發相電壓大於中心相電 壓,則開關 S3 導通,電流源 IS2 對電容 C1 放電,重建的未激發相電壓 N1 下 降 , 反 之 , 開 關 S2 導 通 , 電 流 源 IS1 對 電 容 C1 充 電 , 重 建 的 未 激 發 相 電 壓 N1 上升;圖 1.5 為重建後的感應電動勢,其中曲線 112 為沒有 PWM 訊號影 響的感應電動勢,曲線 116 為重建後的感應電動勢,可發現在零交越點發生的前 後,曲線 112 與 116 近乎重疊,因此利用方法在 PWM 訊號的影響下,仍能精準 的判斷零交越點的發生。. 圖 1.4: 在 PWM 影響下重建感應電動勢之電路圖 [2]. 圖 1.5: 沒有 PWM 影響與重建後的感應電動勢圖 [2] 4.

(20) 第 1 章 緒論 美國專利號第 5,789,895 號 [3] 提出一個預測零交越點發生的機制;在零交越 點快要發生前,將 PWM 模式轉為線性模式,持續維持電晶體的導通,直到偵測 零交越點的發生後,再轉回 PWM 模式;如下圖 1.6 所示,當 PWM 訊號為高準 位時,比較器 20 比較中心相與未激發相的電壓,當兩者差距小於某值時,即快 發生零交越點訊號,於是方塊 20 輸出訊號給邏輯方塊 22 ,使 PWM 訊號轉為 線性模式以保持電晶體導通的訊號,避免 PWM 訊號影響到零交越點的偵測。因 此,比較器 24 就可以確保在電晶體導通時偵測到零交越點的發生。. 圖 1.6: PWM 與線性模式切換偵測電路圖 [3]. 1.4. 論文貢獻. 在過去的研究大部份是在探討馬達相位和效率的關係,但本論文則是透過利 用自動相位調整機制,適當轉速的相位補償,從實驗結果證實可以大幅改善風扇 馬達的震動量、降低噪音以及提高馬達功率。並且從頻譜上探討其震動量改善的 原因,確實為改善其激磁頻下的震動。另外一方面在三相無感測馬達的研究,我 們利用一個數位濾波器,克服了 PWM 對無感測馬達換相的影響,進一步也大幅 降低震動的影響。. 5.

(21) 第 1 章 緒論. 1.5. 論文架構. 本論文架構可分為七個章節: 第一章:緒論 說明論文研究的動機與目的,並簡單的介紹研究方法與系統,對有關自動相 角調整機制、無感測零交越點偵測文獻回顧,以及闡述論文貢獻。 第二章:基本知識介紹 說明單相和三相無刷直流馬達的內部構造、數學模式與驅動原理。 第三章:自動相角調整之實現方法 說明單相馬達和三相無感測馬達的實現方法:在單相馬達方面,包含數位自 動相角調整器。而在三相馬達方面,包含數位自動相角調整器和數位濾波器以克 服 PWM 訊號對無感測換相的影響。 第四章:晶片功能規劃及驗證模擬 包含軟體設計環境介紹、各晶片模組的設計功能及其驗證模擬結果。 第五章:系統硬體架構 介 紹 實 驗 的 硬 體 架 構 , 包 括 加 速 規 、 麥 克 風 、 半 無 響 室 以 及 ALTERA DE1 發展板與其他相關驅動電路。 第六章:實驗之結果與分析 在自動相角調整機制下,分別從時域和頻域來探討震動與噪音實驗改善的結 果,以及消耗功率的比較。另外在三相無感測驅動,則分析 PWM 訊號和飛輪效 應,對零交越點偵測影響,以及利用本文所提的方法改善之後的結果比較。 第七章:結論 對整體作個總結並提出未來改進的方向與建議。. 6.

(22) 第 2章. 基本知識介紹. 為了使讀者對本文的實驗有更深入的了解,在此章節將介紹單相及三相無刷 直流馬達的結構、數學模型、驅動原理以及一些相關原理和基本知識,讓讀者能 清楚了解之後所介紹的章節。. 2.1. 單相無刷直流馬達. 首先針對單相無刷直流馬達作介紹,我們會簡單介紹其馬達的結構、數學模 型,以及驅動單相馬達所需的霍爾感測器其原理和驅動電路架構。. 2.1.1. 單相無刷直流馬達結構. 本文所採用的單相無刷直流馬達為四槽四極架構,主要結構分為靜止與轉動 二部份,靜止部份稱為定子 (stator) ,包含軸、電樞心及電樞繞組,主要功能是 產生電磁與外部永久磁鐵產生轉矩,還有霍爾感測器 (hall sensor) 以代替傳統直 流馬達的換相電刷 (brush) 。轉動部份稱為轉子 (rotor) ,包含永久磁鐵與風扇, 經由產生的轉矩推動而產生旋轉,其整體架構如圖 2.1 所示。. 圖 2.1: 單相無刷直流馬達結構圖. 7.

(23) 第 2 章 基本知識介紹 單相馬達的操作僅需改變一組電流的相位,當馬達旋轉時,由霍爾感測器感 應目前轉子位置而輸出一組差動訊號,以通知驅動電路適時改變輸出電流的方 向,進而改變線圈激磁的磁性以維持與永久磁鐵產生轉矩,保持馬達旋轉。而單 相馬達最大的特點就是有一個啟動死點 (dead point) 的存在,當馬達位於死點上 時,所產生的轉矩恰好等於零,此時馬達如果承載具有摩擦力的負載,則可能 停在死點上甚至無法再度啟動,如圖 2.2 (a) 所示。其中最簡單也是最常用的解 決方式,就是設計不平均的氣隙,以避免產生的轉矩相消,而無法啟動 [4],如 圖 2.2 (b) 所示。. 圖 2.2: 頓轉扭矩 (a) 位於死點上 (b) 避免死點. 2.1.2. 單相無刷直流馬達數學模型. 根據單相馬達的電路推導出下列的方程式: 電壓方程式 v = ri +. d (Li + Λ) dt. (2.1). 電磁轉矩方程式: Te = ki i. (2.2). 機械方程式: Te = Jm 此處定義 ωr =. 2 dωr 2 + Bm ωr + TL P dt P. dθr dt. 8. (2.3).

(24) 第 2 章 基本知識介紹 單相無刷直流馬達的參數與變數定義如下: V : 馬達電壓 i : 馬達電流 L : 馬達電感 r : 馬達電阻 Λ : 磁交鏈 θr : 馬達轉子電氣角 Ke : 感應電動勢常數 P : 馬達極數 Te : 馬達轉矩 Kt : 扭矩常數 TL : 負載轉矩 Jm :馬達慣量 Bm :馬達阻尼係數 ωr :轉子速度. 2.1.3. 霍爾感測器. 利用霍爾效應 (hall effect) 效應,我們可以將霍爾感測器置於轉子下方, 當轉子旋轉時施加於霍爾感測器上磁場大小及方向會隨之改變,因此輸出的 霍爾電壓大小及方向也會有所不同。如圖 2.3 所示,電流流過霍爾元件的輸入 端 pin 1 與 pin 3 ,且磁通密度 B 正向穿越霍爾元件,則霍爾元件依據左手定 則,將具有速度的電子集中到霍爾元件的一側,導致輸出端 pin 2 與 pin 4 之間有 電壓差:. VH =. RH Ic B d. 對砷化鎵而言,RH = 10−5 (volt − cm/amp − oes). 9. (2.4).

(25) 第 2 章 基本知識介紹. 圖 2.3: 霍爾元件 因此整個迴路就是由轉子旋轉產生磁通變化開始,霍爾感測器依據感測到的 磁場方向及大小,輸出霍爾信號通知驅動電路,驅動電路再改變驅動電流方向給 線圈繞組,以維持馬達不斷旋轉。. 2.1.4. 單相無刷直流馬達驅動架構. 目前市面上單相無刷直流馬達的驅動電路可以分為雙極型 (bipolar) 和單極 型 (unipolar) 二種架構,如圖 2.4 所示為單相無刷直流馬達驅動電路架構。由 圖 2.4 中可以得知雙極型驅動電路因為線圈上電流流動方向有二種不同方向,因 此稱之為雙極性,反之線圈電流只有一個流動方向稱之為單極性。. 圖 2.4: 單相馬達驅動器架構. 10.

(26) 第 2 章 基本知識介紹 雙極性驅動電路需要四個電晶體,而單極型驅動電路則需要二個電晶體,雖 然雙極型驅動電路在成本上比單極型驅動電路多了二個電晶體,可是在效率上也 會比單極型驅動電路高,故本實驗所採用的為雙極型驅動電路。. 2.2. 三相無刷直流馬達. 同樣的介紹完一些單相馬達的基本知識後,再來介紹有關三相無刷直流馬達 的基礎相關知識,同樣包含其馬達結構、數學模型以及驅動原理。. 2.2.1. 三相無刷直流馬達結構. 本論文所採用的為三相六槽八極架構 (內部定子有六槽,外部轉子有八 極) ,線圈纏繞方式為 Y 接,分別為 u , v , w 三組繞組,提供三線式接頭 (如 圖 2.5 (a) 所示) 與馬達驅動器接線。而近年來為了提高可靠度與省電化,已發展 無感測 (sensorless) 型的無刷直流馬達,不需要霍爾元件來幫助馬達旋轉,其繞組 多為四線式抽頭 (如圖 2.5 (b)) ,其中心相 n 必須被引入馬達驅動器內,以偵測 定子線圈上的感應電動勢 (back electromotive force) 來判斷換相點。. 圖 2.5: 三相馬達繞組抽頭方式:(a) 三線式 (b) 四線式. 2.2.2. 三相無刷直流馬數學模型. 三相無刷直流馬達有三個定子線圈包含 u 、 v 、 w 及在轉子上的永久磁鐵, 其等效電路圖如圖 2.6 所示,此為馬達 Y 接線圈的等效電路圖,每一相都由馬達 11.

(27) 第 2 章 基本知識介紹 的等效電阻、等效電感以及馬達旋轉時所產生的感應電動勢組成 (假設三相線圈 上的等效電阻及等效電感均相同) 。其中 L 代表的是等效電感值,包括了馬達的 相電感 Lp 和相與相間的互感 M ,而定義各相電流從相端點流入中心相 n 的方向 為正電流。. 圖 2.6: 馬達等效電路圖 三相無刷直流馬達的參數與變數定義如下: n:中心相 Vun , Vvn , Vwn : u , v , w 三相的相電壓 iu , iv , iw : u , v , w 三相的相電流 eu , ev , ew : u , v , w 三相的感應電動勢 Lp : 馬達繞組的相電感 M : 馬達任兩相的互感 R : 定子線圈的阻抗 ωr : 馬達轉子轉速 θe : 馬達轉子電氣角 Ke : 感應電動勢常數 P : 轉子磁鐵極數 Te : 馬達轉矩 Kt : 扭矩常數 TL : 負載轉矩 J:馬達慣量 12.

(28) 第 2 章 基本知識介紹 Bm :馬達阻尼係數. 藉由以上的的馬達參數定義,即可由克西荷夫電壓定律與牛頓運動定律分別 推導出三相無刷直流馬達的電氣方程式與機械方程式。 電氣方程式 ⎡. ⎤. ⎡. ⎤⎡. ⎢ Vun ⎢ ⎢ ⎢ ⎢ Vvn ⎢ ⎢ ⎣ Vwn. ⎥ ⎢ R 0 0 ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥=⎢ 0 R 0 ⎥ ⎢ ⎥ ⎢ ⎦ ⎣ 0 0 R. ⎤. ⎤⎡. ⎡. ·. ⎥ ⎢ iu ⎥ ⎢ Lp −M −M ⎥ ⎢ iu ⎥⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ · ⎥ ⎢ ⎥⎢ ⎥ ⎢ iv ⎥ ⎢ iv ⎥ + ⎢ −M Lp −M ⎥⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥⎢ ⎥ ⎢ ⎦⎣ · ⎦⎣ ⎦ ⎣ −M −M Lp iw iw. ⎤. ⎡. ⎤. ⎥ ⎢ eu ⎥ ⎥ ⎢ ⎥ ⎥ ⎢ ⎥ ⎥ ⎢ ⎥ ⎥ + ⎢ ev ⎥ (2.5) ⎥ ⎢ ⎥ ⎥ ⎢ ⎥ ⎦ ⎣ ⎦ ew. 其中感 應電動 勢如式 (2.6) ⎡. ⎤. ⎢ eu ⎥ ⎥ ⎢ ⎥ 2ω K ⎢ ⎥ ⎢ r e ⎢ ev ⎥ = ⎥ ⎢ P ⎥ ⎢ ⎦ ⎣ ew. ⎡. ⎤. sin(θe ) ⎢ ⎢ ⎢ ⎢ ⎢ sin(θe − 2π ) 3 ⎢ ⎢ ⎣ sin(θe + 2π ) 3. ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦. (2.6). 機械方程式 √ 3 iv iw 2J 2Bm (iw − iv ) cos(θe ) = ω˙r + ωr + TL (2.7) Te = Kt (iu − − ) sin(θe ) + 2 2 2 P P. 2.2.3. 三相無刷直流馬達驅動原理. 三相無刷直流馬達外部轉子是由永久磁鐵所構成,若欲使轉子轉動,則必須 要使內部定子的磁場依照轉子的位置改變。藉由內部定子上的線圈,利用外界的 輸入電流造成電磁場的改變而產生轉矩,但內部定子已經固定住了,所以產生一 個反作用力推動外部轉子,使三相馬達旋轉。為了使馬達旋轉時具有最大的轉 矩,通常採用的方法為六步方波驅動,其基本觀念及公式推導如下:. 13.

(29) 第 2 章 基本知識介紹 首先定義轉子與定子的位置如圖 2.7 所示:. 圖 2.7: 轉子與定子之示意圖 根據弗來明左手定律,可以得到馬達的電磁力. F =N ·L·I ×B. (2.8). 其中N :線圈匝數 L:線圈上受磁場感應的有效長度 I:線圈上的電流 B:磁通密度. 三相無刷直流馬達扭矩則為. T = F · r = N · L · I × B · r = Kt · I. (2.9). 其中Kt :扭矩常數 r :力臂 因為 B 與 θr 、 θs 的角度有關,可以推知 B = B(θr , θs ) = Bmax · cos[P/2(θr − θs )] 其中P :轉子上永久磁鐵的磁極數 θr :轉子上任一點對定子中點的角度差 14. (2.10).

(30) 第 2 章 基本知識介紹 θs :定子上任一點對定子中點的角度差 將式 (2.10) 代入式 (2.9) 再經由推算可以得到 Kt = N · Bmax · L · r · sin(P · θr /2). (2.11). 從式 (2.11) 可以發現三相無刷直流馬達的扭矩常數 Kt 會隨著轉子轉動而成 sin 波 變化。. 三相無刷直流馬達的驅動方式可分為 120 度驅動和 180 度驅動兩種,其 中 120 度六步方波驅動是任意導通兩相線圈以驅動馬達 (一相為電流輸入端,一 相為電流輸出端,另一相為開路);而 180 度六步方波驅動則為任意導通三相線圈 以驅動馬達 (其中兩相為電流輸入端,另一相為電流輸出端;或是其中兩相為電 流輸出端,另一相為電流輸入端)。 我們首先介紹 120 度六步方波的驅動原理:定義三相無刷直流馬達的轉子與 定子的初始位置,如圖 2.8 所示。. 圖 2.8: 三相無刷直流馬達的轉子與定子展開圖. 15.

(31) 第 2 章 基本知識介紹 圖 2.9 為當三相無刷直流馬達旋轉時,在定義中的 u , v , w 三個定子位置, 分別所量到 Kt 隨電氣角度變化的波形圖。. 圖 2.9: u , v , w 的三相 Kt 圖 若要使三相無刷直流馬達的輸出轉矩維持在最大值,由公式 (2.9) 可以得知, 必須配合適當的電流方向以維持 Kt 在最大值,因此可以整理出其電流導通情形 如圖 2.10 所示。. 圖 2.10: 120 度驅動 u , v , w 的三相電流圖. 16.

(32) 第 2 章 基本知識介紹 藉由圖 2.10 可以整理切換電流的時間表如表 2.1 所示。 表 2.1: 120 度六步方波的換相時間表 狀態. u相 v相. w 相 通以電流方向 選擇電氣角度. 狀態一. F. L. H. w→v. [ -30 , 30 ]. 狀態二. H. L. F. u→v. [ 30 , 90 ]. 狀態三. H. F. L. u→w. [ 90 , 150 ]. 狀態四. F. H. L. v→w. [ 150 , 210 ]. 狀態五. L. H. F. v→u. [ 210 , 270 ]. 狀態六. L. F. H. w→u. [ 270 , 330 ]. 關鍵切換點 -30 , 30 , 90 , 150 , 210 , 270 , 330. 由表 2.1 中可得知,當馬達在電氣角 [ -30 , 30 ] 間,為了要使轉矩在最大值, 電流導通的方向必須選擇 w → v, u 相開路;而當馬達在電氣角 [ 30 , 90 ] 間, 電流導通的方向必須選擇 u → v, w 相開路;以此類推,可將馬達 360 度電氣角 分為六個狀態,每個狀態佔 60 度。每個定子線圈在導通電氣角 120 度之後,轉 為開路,故此驅動法稱為 120 度六步方波驅動。因此,只要得知三相無刷直流馬 達的電氣角角度,再依表 2.1 進行電流切換,便可獲得最值大的 Kt 。假設馬達線 圈電流為定值,可獲得在 120 度六步方波驅動的轉矩,其中 T u、T v、T w,代表 三相的力矩,而整體馬達所得到的力矩為 T u+T v+T w 如圖 2.12 所示。. 圖 2.11: 120 度驅動三相轉矩圖 17.

(33) 第 2 章 基本知識介紹. 圖 2.12: 120 度六步方波驅動的轉矩圖 再接下來介紹 180 度六步方波的驅動原理, 180 度六步方波驅動的每相定子 線圈在任何時刻皆為導通,但電流導通的方向會依照馬達電氣角而變換,其推導 方式與 120 度六步方波驅動方式類似。為了達到最大扭矩,因此可以整理出其電 流導通情形如圖 2.13 所示。. 圖 2.13: 180 度驅動 u , v , w 的三相電流圖. 18.

(34) 第 2 章 基本知識介紹 可將圖 2.13 的波形圖整理成切換電流的時間表,如表 2.2 所示。 表 2.2: 180 度六步方波的換相時間表 狀態. u相 v相. 狀態一. H. L. w 相 通以電流方向 選擇電氣角度 w→v. H. [ 0 , 60 ]. u→v 狀態二. H. L. u→v. L. [60, 120]. u→w 狀態三. H. H. u→w. L. [120, 180]. v→w 狀態四. L. H. v→w. L. [180, 240]. v→u 狀態五. L. H. v→u. H. [240, 300]. w→u 狀態六. L. L. w→u. H. [300, 360]. w→v 關鍵切換點 0 , 60 , 120 , 180 , 240 , 300 , 360. 此驅動法將 360 度馬達電氣角分為六個狀態,每個狀態佔 60 度。每個定子 線圈在導通電氣角 180 度後,改變電流方向,故稱為 180 度六步方波驅動。同 理,可獲得 180 度六步方波驅動的轉矩,其中 T u、T v、T w,代表三相的力矩, 而整體馬達所得到的力矩為 T u+T v+T w 如圖 2.15 所示。. 19.

(35) 第 2 章 基本知識介紹. 圖 2.14: 180 度驅動三相轉矩圖. 圖 2.15: 180 度六步方波驅動的轉矩圖. 20.

(36) 第 3章. 自動相角調整之實現方法. 此章節將介紹自動相角調整的方法,將各別介紹單相和三相無刷直流馬達實 現的方法。. 3.1. 單相無刷直流馬達實現方法. 以下將介紹單相無刷直流馬達實現方法,包含如何依轉速估測而使得霍爾訊 號重整,以達到自動相角調整的目的。. 3.1.1. 霍爾訊號重整. 霍爾元件所產生的為類比訊號,因此我們利用霍爾訊號 IN+ 和 IN- ,透過一 個比較器將其訊號轉換成數位訊號 DIN+ 和 DIN- ,再經由 FPGA 來作處理。此 時我們便可以利用兩個計數器 Cp 和 Cn 分別計數 DIN+ 和 DIN- 高準位時間,如 此一來便可得 IN+ 和 IN- 經過 180 度電氣角的時間 TDIN + 和 TDIN − 。. 圖 3.1: 數位式相位器. 21.

(37) 第 3 章 自動相角調整之實現方法 一但我們要做切換相位延遲時,雖然霍爾元件上的 IN+ 和 IN- 訊號已換相, 但是我們利用上次 Cp 和 Cn 二個計數器的數值,延遲適當的電氣角角度而做一個 訊號重整,而形成 PIN+ 和 PIN- 的二個訊號送至 pre-driver 驅動馬達旋轉,以 達到不同相角切換的目的。 以下我們以製造一個 θ 落後的霍爾訊號作說明,假設目前馬達位置於 f 點, 從圖 3.2 中,可以利用 Cp 計算出上一次霍爾訊號為高準位 (a 點到 b 點) 180 度 電 氣 角 的 時 間 TDIN + , 當 馬 達 旋 轉 至 c 點 時 , 此 時 霍 爾 訊 號 變 成 高 準 位 , 但 P IN + 維持低準位,直到計數到 θ × TDIN + /180 才輸出高準位,同理,可以利 用 Cn 計算出霍爾訊號為低準位 (b 點到 c 點) 180 度電氣角的時間 TDIN − ,製造 出 P IN + 在 e 點的訊號。. 圖 3.2: 相角延遲相位器. 22.

(38) 第 3 章 自動相角調整之實現方法. 3.1.2. 轉速估測. 無刷直流馬達在驅動時,馬達旋轉電氣角 360 度。其中馬達機械角 θm 與馬 達電氣角 θe 的關係為. θe =. P × θm 2. (3.1). 因此我們可以利用換相時,霍爾元件經比較器後所產生的訊號 DIN+ 估測 出目前的轉速值,其 DIN+ 為當馬達旋轉 360 度電氣角時,即會產生一個週期 的 DIN+ ;由馬達電氣角與機械角的關係式 (3.1) ,以及本實驗所使用的單相風 扇馬達為四槽四極,可得轉速 ωr :. ωr =. 60 2 1 × = 30 × P TF G TF G. (rpm). (3.2). 利用週期為 Tclk 的計時器去計數 k 個 F G 的週期,可得計數的值為 N ,則:. ωr = 30 ×. k Tclk × N. (rpm). (3.3). 為了使計算出來的轉速值精準度可至個位數,取 Tclk 為 2.56 μs 和 k 為 10,可 得: ωr =. 117187500 N. (rpm). (3.4). 故可利用 3.4 式 估測出轉速值,進入 FPGA 晶片內做自動相角調整訊號處理。. 23.

(39) 第 3 章 自動相角調整之實現方法. 3.2. 三相無刷直流馬達實現方法. 本文三相無刷直流馬達自動相角調整的實現方法,是依無感測機制為基礎, 配合數位式相位器,克服換相和 pwm 雜訊的干擾,精確的估測換相時機,以達 到自動相角調整的目的。. 3.2.1. 無感測控制的旋轉機制. 因為我們採用風扇馬達並不精確要求轉速控制,所以不另外加速度控制器, 而是直接利用 PWM 訊號改變端電壓大小,進而達到速度調變的目的。目前無感 測換相控制技術大多利用感應電動勢來作為換相訊號,其原因在於硬體電路的實 現方式較簡單,馬達的端電壓也較易量測及取得,因此成本可以降低。但是使用 此方法的缺點在於馬達轉速過低時,其感應電動勢太小而易受雜訊干擾,常會發 生假零交越,甚至無零交越的現象,而導致馬達無法啟動;所以在馬達啟動時需 要一套機制,解決馬達低轉速時無法利用感應電動勢換相的問題。因此本文所設 計的無感測旋轉驅動技術可以分為三個程序:(1) 定位 (2) 開迴路啟動 (3) 閉迴路 換相控制。其中定位和開迴路啟動程序,希望藉由這兩個步驟的啟動程序,使轉 速上升至感應電動勢的零交越點可以被正確地解析出來;其後閉迴路換相控制, 便可以正確偵測到反應電動勢以進行換相。 (1)定位: 由於馬達轉子的初始位置是未知的,為了讓馬達能夠順利旋轉,必須先透過 定位的程序,而定位的程序是藉由送出固定方向的激磁,使馬達在啟動時,瞬間 吸引轉子自行對正 (Align) 到一個轉矩為零的平衡點位置;因此,馬達在未達到 開迴路啟動前即可事先得知轉子的初始位置,即可依照開迴路序列的導通順序進 行最大轉矩的換相,使馬達能順利啟動。 (2)開迴路啟動: 由於馬達在低轉速時的感應電動勢振幅過小,因此偵測零交越點時容易受到 雜訊的干擾而造成換相點判斷錯誤,使得馬達無法順利旋轉。因此,必須藉由開 迴路啟動的程序,在未獲得足夠大的感應電動勢之前,先送出固定的換相序列,. 24.

(40) 第 3 章 自動相角調整之實現方法 使得馬達可以順利的旋轉,並隨著換相序列從低頻慢慢增加至高頻,使得馬達的 轉速逐漸變高,讓馬達的感應電動勢振幅隨之逐漸增加。一旦當感應電動勢不會 受到雜訊的干擾而造成換相點的判斷錯誤時,即可以進入閉迴路換相控制的程 序。 (3)閉迴路換相控制: 當馬達轉速提升到足以產生可解析的感應電動勢波形後,即可以進入閉迴路 換相控制的程序。在閉迴路換相控制的程序中,由於可以正確地判斷出馬達的換 相點,因此六步方波換相的邏輯即可正常的交替輸出。閉迴路換相控制的技術大 多利用感應電動勢來偵測轉子磁極的位置,進而達到換相控制的目的。在利用未 激發相感應電動勢的零交越點來判斷換相點時,需要注意切換雜訊的產生,因為 此雜訊會導致假的零交越點,而影響換相點的估測。雜訊大部分會在改變電流方 向時產生,因為電晶體在切換時,電流瞬間會流經上橋或下橋的飛輪二極體,此 時就會造成假的零交越,所以在每一次換相點後都必須克服切換雜訊所造成的假 零交越。. 3.2.2. 數位式相位器. 本文提出的無感測換相方法,是利用馬達感應電動勢的特性,當馬達以 120 度 六步方波驅動,取得未激發相電壓與中心相電壓做比較,可獲得感應電動勢的零 交越點 (zero crossing),其兩次零交越的時間間隔即為馬達旋轉電氣角 60 度的時 間。在傳統換相點是在零交越點發生後的電氣角 30 度,但是一旦我們將相角超 前的觀念引入下,那麼換相點即可能在在零交越點發生後的電氣角 θ 度 ( 0 度 至 30 度之間)。換言之,當感應電動勢發生零交越後,此時系統便會依據適時 的換相機制,使馬達旋轉適當的電氣角 θ 度以達到正確的換相點,再旋轉電氣 角 ( 60 − θ ) 度就會發生下一次的零交越。. 25.

(41) 第 3 章 自動相角調整之實現方法 數位式相位器是計數感應電動勢零交越點發生的時間間距 T,即馬達電氣 角旋轉 60 度的時間,當此時轉速下的換相角度為 θ 時,我們可知馬達旋轉電氣 角 θ 度的時間為 θ × T /60。因此當感應電動勢發生零交越後 θ × T /60 的時間點, 即為正確的切換點。圖 3.3 所示為切換相位為 30 度的操作示意圖,其不考慮電晶 體切換所造成的假零交越點。其中 Vu 、Vv 、Vw 分別為三相電壓; ud 、vd 、wd 分 別為三相電壓與中心相電壓比較後的數位訊號; Ed 為未激發相相電壓與中心相 電壓比較後的數位訊號 (由 ud 、vd 、wd 組成),其狀態改變即代表未激發相的感應 電動勢發生了零交越點; Cp 和 Cn 為計數器,分別負責計數 Ed 為高準位和低準 位的時間; Sc 為換相訊號,當 Sc 準位發生改變時,即代表做換相的動作; θe 為 馬達轉子的電氣角。由於 Ed 為感應電動勢與零電壓準位比較後的數位訊號,因 此可以藉由 Ed 狀態的改變來推知感應電動勢零交越點的發生。. 圖 3.3: 數位式相位器原理. 26.

(42) 第 3 章 自動相角調整之實現方法 假設目前轉子的電氣角為 60 度,電流導通的方向是從 u 通到 v,θ 為 30 度, 計數器 Cp 從 Ed 的狀態改變點 a 開始計數 Ed 為高準位的時間,當馬達從 a 點 旋轉了電氣角 60 度後,感應電動勢產生零交越點, Ed 即會產生狀態改變點 b, 此時 Cp 將計數值乘以 30/60 並停止計數;換計數器 Cn 開始計數 Ed 為低準位的 時間,當 Cn 計數的值與 Cp 的值一樣時,就送出換相訊號 (電流導通方向切換 為 u 通到 w),並將 Cp 的值歸零,而 Cn 繼續計數;接著操作方式相似,只是換 成 Cn 計數得到馬達旋轉電氣角 60 度的時間 ( b 點到 c 點的時間), Cp 則計數 與 Cn 比較,估測延遲馬達電氣角 30 度的時間點。以此類推,就可以利用兩個計 數器 (Cp 、Cn ) 交替動作來實現基本相位移器。 因為切換雜訊將會影響感應電動勢的零交越點偵測,因此需要一些遮蔽的換 相策略或設計遮蔽電路來避免切換雜訊造成的影響。切換雜訊產生的原因來自於 飛輪二極體效應,圖 3.4 所示為電流方向由 u → w 切換到 v → w 的導通情形; 圖 3.4 (c) 的(a)區間內的電流方向是由馬達的 u 相流至 w 相,如圖 3.4 (a) 圖所 示;在馬達將電流轉為由 v 相流至 w 相的瞬間,也就是 u 相上橋的電晶體 Tr1 不 導通, v 相上橋 Tr2 導通的瞬間,由於定子線圈具電感效應,必需維持原電流方 向 u → w 的連續,所以電流會由 u 相下橋的飛輪二極體流過,保持電流方向 u → w 一小段時間,如圖 3.4 (b) 所示。因此在 (b) 區間內, Vu 會瞬間降為低準 位,此狀態會一直到 u → w 方向的電流消失。同理,當下橋電晶體瞬間關閉時, 電流會從上橋電晶體的飛輪二極體流過,導致相電壓瞬間升為高準位;由於換相 會發生飛輪二極體效應,因此在換相後都必須考慮切換雜訊對零交越點偵測的影 響,方能使馬達正常的旋轉。. 27.

(43) 第 3 章 自動相角調整之實現方法. 圖 3.4: 飛輪二極體效應之影響. 28.

(44) 第 3 章 自動相角調整之實現方法 數位式相位器主要是偵測感應電動勢的零交越點,再做馬達電氣角 θ 度的延 遲,以求得正確的換相時間點;可是因為飛輪二極體效應的影響,在換相後會有 切換雜訊的產生,使得感應電動勢產生假零交越點,而造成基本相位移器的操 作失敗。因此,為了避免切換雜訊影響換相點的估測,實際上必須將基本相位 移器的兩個計數器 (Cp 、Cn ) 作一些修正。另外,為了方便說明,之後其他功能 的示意圖皆不考慮切換雜訊的影響。圖 3.5 為具有遮蔽功能的相位移器操作示意 圖。其中 Ed 為未激發相相電壓與中心相電壓比較後的數位訊號; Cp 和 Cn 為 計數器,分別負責計數 Ed 為高準位和低準位的時間; Sc 為換相訊號,當 Sc 準 位發生改變即代表作換相的動作; θe 為馬達轉子的電氣角。因為飛輪二極體效 應的影響,因此在每次換相後, Ed 就會產生零交越點的現象,為了避免假零交 越點的影響,將計數器 Cp 和 Cn 設定一個遮蔽時間值 k ;當 Cp 或 Cn 計數的 值超過此遮蔽時間設定值,才視為發生真正的零交越,因此繼續進行基本相位移 器的數學計算,實現馬達電氣角 θ 度的延遲;反之,則視之發生假零交越的現 象,此時必須將計數到的值累加至負責計數馬達旋轉電氣角 60 度的計數器中, 直到 Cp 或 Cn 計數的值達到條件值 k (發生真正的零交越)。. 圖 3.5: 克服飛輪二極體效應之相位器 假設目前轉子的電氣角為 60 度, θ 為 30 度,計數器 Cp 從 Ed 的狀態改變 點 a 就開始計數 Ed 為高準位的時間,因為飛輪二極體效應的影響,因此 Ed 產 生了狀態改變點 c ,此時 Cp 停止計數, Cn 開始計數;由於 Cn 尚未計數至 k 值 就發生了狀態點 d,因此視為發生了假零交越,而 Cn 計數到的值為假零交越點 29.

(45) 第 3 章 自動相角調整之實現方法 所造成的,所以 Cn 的值必須累加至 Cp 中,並將 Cn 歸零。接著 Cp 繼續計數, 直到 Ed 產生了狀態改變點 b,此時 Cp 停止計數, Cn 開始計數,當 Cn 計數 到 k 值時,代表發生真正的零交越點,此時將 Cp 計數的值乘以 30/60,且 Cn 繼 續計數,直到 Cn 計數的值與 Cp 的值一樣時,即送出換相訊號,並將 Cp 的值歸 零。. 3.2.3. 脈寬調變產生器. 下圖 3.6 為三相無刷直流馬達驅動器的示意圖,其中 u、v、w 為三相馬 達的定子線圈。我們利用六個電晶體的開關可任意控制馬達定子線圈的電流方 向,其中 T r1、T r2、T r3 稱為上橋電晶體開關, T r4、T r5、T r6 稱為下橋電晶 體開關;進行馬達速度控制時,主要是利用脈波寬度調變 (PWM) 技術,即產 生 PWM 訊號控制電晶體開關, PWM 訊號的責任週期與給予馬達的平均電壓 成正比,故可進而控制馬達的轉速。 PWM 訊號控制電晶體開關有許多不同的方 式,例如只控制上橋電晶體開關、只控制下橋電晶體開關、輪流控制上下橋電晶 體開關和同時控制上下橋電晶體開關;亦有許多論文專利討論此議題,而本論文 所使用的脈波寬度調變技術是只控制上橋電晶體開關。. 圖 3.6: 三相無刷直流馬達驅動器示意圖 脈 波 寬 度 調 變 技 術 主 要 是 利 用 一 個 載 波 Vc (通 常 為 三 角 波) 與 命 令 基 本 波 Vcontrol (多為正弦波或定值),將兩個波形經由大小的比較產生開關的切換訊 號。圖 3.7 所示為脈波寬度調變操作原理,其中 Vˆc 為載波 Vc 的最大值, Vo 為比 較後的 PWM 訊號電壓波形, VDD 為電壓源電壓, V¯ 為 Vo 的平均電壓, Ts 為 載波 Vc 的週期, tof f 為 Vo 在一個週期內為低準位的時間, ton 為 Vo 在一個週 30.

(46) 第 3 章 自動相角調整之實現方法 期內為高準位的時間;當 Vcontrol 較 Vc 大時,比較後使 Vo 為高準位,使開關導 通,反之, Vo 則為低準位使開關截止,故 Vo 的週期與載波 Vc 同為 Ts 。. 圖 3.7: 脈波寬度調變操作原理 PWM 訊號之責任週期 D 定義為:. D=. ton Ts. (3.5). 輸出電壓的平均值 V¯ 可以推得. ton × Vdc = D × VDD V¯ = Ts. (3.6). 由於輸出平均電壓與 D 成正比,因此當 D 越大時,輸出平均電壓會越大,反之 則越小。由三角形相似定理可以推知 Vcontrol 和 Vˆc 的關係式:. ton ton /2 Vcontrol = = =D Ts /2 Ts Vˆc. (3.7). 由式 (3.6) 與式 (3.7) 可以得知藉由改變 Vcontrol 的大小就可以改變責任週期 D 的 大小,因此達到調變輸出平均電壓的目的,實現脈波寬度調變技術。. 31.

(47) 第 3 章 自動相角調整之實現方法. 3.2.4. 零交越點偵測機制. 根據文獻探討 [3] 中提到,為了避免 PWM 訊號干擾零交越點偵測,我們可以 利用快到零交越點前將 PWM 訊號停止,轉換成線性模式操作。但是此一不連續 的 PWM 訊號 (PWM dead zone) 對於運轉中的馬達等於是一個不連續的命令,此 法會造成馬達震動量和噪音增加。為了避免 PWM 訊號對零交越點的影響,以及 希望提供一個連續型的 PWM 訊號 (no PWM dead zone),本文提出一個方法, 即是利用一個數位濾波器,將 PWM 對零交越點影響的雜訊做一個濾波的動作, 利用此濾波器不但可以克服 PWM 對零交越點的雜訊影響,另外一方面也可以達 到連續型的 PWM 訊號,以大幅降低 PWM 不連續型的震動量和噪音。 在本文所採用的數位濾波器,它是利用三個 D 型正反器 (D-type flip-flop) 做 訊號的延遲,經過 AND 及 NOR 運算後再經過一個 RS 正反器 (RS flip-flop),就 可以濾除訊號變化的邊緣雜訊以及穩態雜訊,以回復正確的訊號。而在本文中選 用三個 D 型正反器來作處理,主要原因有二點:第一點,為了擁有足夠的延遲訊 號資訊以完成濾波的動作。第二點,避免濾波處理時間太久造成的延遲。 首先介紹 D 型正反器,它是有一個輸入、一個輸出和一個時脈輸入,當時脈 由零轉為一 (正向觸發) 時,輸出的值會和輸入的值相等,否則輸出值維持前一次 的狀態,如圖 3.8 (b) 所示。. 圖 3.8: D 型正反器 (a) 方塊圖 (b) 真值表 而 RS 正反器,其工作原理,則是當時脈由零轉為一 (正向觸發) 時,輸出的 值會和依照其中一組輸入的值改變,當輸入值不變時,則輸出值維持前一次的狀 態,如圖 3.9 (b) 所示。. 32.

(48) 第 3 章 自動相角調整之實現方法. 圖 3.9: RS正反器 (a) 方塊圖 (b) 真值表 而我們所設計的數位濾波器是利用三個 D 型正反器做訊號的延遲,再經 過 AND 及 NOR 運算後再經過一個 RS 正反器,以達到濾波的效果。其整體架構 如圖 3.10 所示,其意義代表當訊號連續三次為 1 時,則輸出訊號為 1,當訊號連 續三次為 0 時,則輸出訊號為 0,其他情形則維持前一訊號不變,如此一來,我 們就可以利用此濾波器濾除 PWM 雜訊對零交越點偵測的影響,以達到正確的換 相點。. 圖 3.10: 數位濾波器架構. 3.2.5. 轉速估測. 其方法和單相馬達轉速估測類似,三相無刷直流馬達在無感測驅動時,完整 的 120 度六步方波驅動包含 六 次的電晶體切換,使馬達旋轉電氣角 360 度。其 中馬達機械角 θm 與馬達電氣角 θe 的關係為 3.1 式所示。 因此我們可以利用換相所產生的訊號 F G 估測出目前的轉速值,其 F G 定義 如表 3.1;訊號 F G 的週期 TF G 為圖 3.3 中換相訊號 Sc 週期的三倍,亦即每一組 六步方波會產生一個週期的 F G,又一組六步方波可使馬達旋轉電氣角 360 度, 故馬達旋轉電氣角 360 度會產生一個週期的 F G;由馬達電氣角與機械角的關係 33.

(49) 第 3 章 自動相角調整之實現方法 式 3.1 ,以及本實驗所使用的三相風扇馬達為六槽八極,可得轉速 ωr :. ωr =. 60 2 1 × = 15 × P TF G TF G. (rpm). (3.8). 表 3.1: F G 輸出表 Flag. 電流導通方向 F G. 0000. v→w. 1. 0001. v→u. 1. 0010. w→u. 1. 0011. w→v. 0. 0100. u→v. 0. 0101. u→w. 0. 0110. 無. 0. 利用週期為 Tclk 的計時器去計數 k 個 F G 的週期,可得計數的值為 N ,則:. ωr = 15 ×. k Tclk × N. (rpm). (3.9). 為了使計算出來的轉速值精準度可至個位數,取 Tclk 為2.56 μs 和 k 為10,可得: ωr =. 58593750 N. (rpm). (3.10). 故可利用式 3.10 再進入 FPGA 晶片內做自動相角調整訊號處理。. 3.3. 相角最佳化. 不論是單相或三相無刷直流馬達,在本實驗中為了達成自動相角調整控制, 必須先建立轉速和切換相角的關係。因此目前我們採用 offline 的方式,改變不同 的切換相角,在相同轉速下,選取最低的震動指標,則該相角作為當下轉速的最 佳切換相角之依據。. 34.

(50) 第 4章. 晶片功能規劃及驗證模擬. 此章節主要是介紹如何利用 Quartus II 規劃與設計本文所需的晶片功能,並 且模擬晶片功能是否正確達到我們所設計的需求。. 4.1. Quartus II 設 計 軟 體 環 境 介 紹 Altera 的 Quartus II 設計軟體提供一個非常容易適應特定設計所需要的完. 整多平臺設計環境,它是一可程式邏輯元件整合開發環境。圖 4.1 顯示 Quartus II 的設計流程,利用 Quartus II 軟體開發設計的流程可大致區分為設計輸入、邏 輯合成、佈局和佈線、時序分析、模擬及程式下載規劃。使用 Quartus II 軟體可 以完成設計流程的所有階段,是一種完整且容易使用的獨立解決方案。. 圖 4.1: Quartus II 軟體設計流程. 35.

(51) 第 4 章 晶片功能規劃及驗證模擬 Quartus II 軟體包含 Quartus II 圖形用戶介面、 EDA 工具介面或指令介面, 可在整個流程中僅使用其中一種介面,也可以在設計流程中的不同階段,依各人 喜好使用不同的選項。Quartus II 圖形用戶介面為設計流程的每個階段提供的功 能整理如表 4.1 所示。 表 4.1: Quartus II 圖形用戶介面為設計流程的每個階段提供的功能 Design flow Design Entry. Graphical User Interface Text Editor,Block & Symbol Editor,MigaWizard Plug-In Manager,Assignment Editor,Floorplan Editor Synthesis Analysis & Synthesis,VHDL verilog HDL & AHDL,Design Assistant,RTL Viewer Place & Route Fitter,Assignment Editor,Floorplan Editor Timing Analysis Timing Analyzer,Report Window Simulation Simulator,Waveform Editor Programming Assembler,Programer,Convert Programming Files. Quartus II 軟體包括 FPGA 和 CPLD 設計所有階段的解決方案,從傳統的 自下而上設計方法改變為自上而下的設計方法,以硬體描述語言 (Hardware Description Language) 描述系統層級設計,並支援系統模擬與整合,提供從設 計輸入到可程式邏輯元件下載規劃的全部功能。 在設計的方式上,將採取模組化的設計技巧。設計步驟中,首先將利用硬體 描述語言 VHDL 設計規劃並建構各個獨立的馬達驅動功能模組,以減少各模組與 模組間在功能特性錯誤發生機率上的影響。最後再針對各模組與模組間的訊息構 通、傳遞方式及整合性之功能特性進行模擬與驗證。如此,不但可增加各模組間 的使用彈性,也提高了模擬驗證上的方便性。. 36.

(52) 第 4 章 晶片功能規劃及驗證模擬. 4.2. 單相馬達自動相角之控制晶片規劃和模擬. 在單相無刷直流馬達之自動相角晶片方面,本文採取以 FPGA 為控制晶片之 依據。透過 ALTERA DE1 Development Board (簡稱 DE1 發展板) 及馬達驅動電 路及週邊電路,以建立一套完整的馬達控制系統。 圖 4.2 所示,為此 FPGA 控制晶片內部的系統架構。晶片內部所包含的模組 說明如下:. 圖 4.2: 單相馬達控制晶片之內部系統架構圖. 4.2.1. 相位控制模組. 表 4.2 所示為相位控制模組腳位訊號定義說明;本文藉由轉速估測器得到轉 速後,跟據最佳化相角的關係而調整相位,之後訊後再送入霍爾訊號重建模組, 以達到 phase delay 的效果。. 37.

(53) 第 4 章 晶片功能規劃及驗證模擬. 表 4.2: 相位控制模組腳位訊號定義說明表 腳位名稱 屬性 clk INPUT rpm INPUT tp INPUT tn INPUT tp2 INPUT tn2 INPUT phaseout OUTPUT. 位元數 訊號定義 1 bit 系統時脈(50 MHz) 14 bit 轉速 20 bit 數位霍爾訊號 in+ 高準位 20 bit 數位霍爾訊號 in+ 低準位 20 bit 數位霍爾訊號 in- 高準位 20 bit 數位霍爾訊號 in- 低準位 6 bit 霍爾訊號 phase lead 角度輸出. 模擬結果: 圖 4.3 所示為相位控制模組模擬結果,由圖中可以發現當轉速由 3200 rpm 轉 換 為 5000 rpm 時 , 其 換 相 相 位 也 由 超 前 5 度 到 超 前 11 度 , 因 為 本 來 馬 達 為 超 前 26 度 電 氣 角 , 所 以 等 於 在 轉 換 為 3200 rpm 時 延 遲 21 度 而 在 轉 速 為 5000 rpm 時延遲 15 度電器角,確實和圖 6.3 結果相同。. 圖 4.3: 相位控制模組模擬結果. 4.2.2. 霍爾訊號重建模組. 表 4.3 所示為相位延遲模組腳位訊號定義說明;本文藉由相位控制模組傳來 的最佳化相角之後,而做出一個霍爾重整的訊號,製造ㄧ個假霍爾訊號,以送 入 pre-driver 驅動馬達。. 38.

(54) 第 4 章 晶片功能規劃及驗證模擬. 表 4.3: 霍爾訊號重建模組腳位訊號定義說明表 腳位名稱 clk inp inn tp− delay tn− delay tp2− delay tn2− delay pesu− inp pesu− inn. 屬性 INPUT INPUT INPUT INPUT INPUT INPUT INPUT OUTPUT OUTPUT. 位元數 訊號定義 1 bit 系統時脈(50 MHz) 1 bit 數位 in+ 霍爾訊號 1 bit 數位 in- 霍爾訊號 20 bit 延遲霍爾訊號 in+ 高準位 20 bit 延遲霍爾訊號 in+ 低準位 20 bit 延遲霍爾訊號 in- 高準位 20 bit 延遲霍爾訊號 in- 低準位 1 bit 假霍爾訊號 in+ 1 bit 假霍爾訊號 in-. 模擬結果: 圖 4.4 所 示 為 霍 爾 訊 號 重 建 模 組 模 擬 結 果 , 假 設 我 們 欲 製 造 一 個 10 度 的 電 氣 角 延 遲 的 效 果 , 由 圖 中 可 以 發 現 pseu− inp 和 inp 有 此 效 果 , 同 樣 的 pseu− inn 和 inn 也有此情形產生。. 圖 4.4: 霍爾訊號重建模組模擬結果. 4.2.3. 轉速估測模組. 表 4.4 所示為轉速估測模組腳位訊號定義說明;本文藉由偵測 dinp 的訊號配 合 3.2 式,來作為轉速估測的目的。. 39.

(55) 第 4 章 晶片功能規劃及驗證模擬. 表 4.4: 轉速估測模組腳位訊號定義說明表 腳位名稱 屬性 clk− 4 INPUT dinp INPUT rpm INPUT. 位元數 訊號定義 1 bit 除頻時脈(390 KHz) 1 bit 數位 in+ 霍爾訊號 14 bit 轉速. 模擬結果: 圖 4.5 所 示 為 轉 速 估 測 模 組 模 擬 結 果 , 根 據 3.2 式 , 由 圖 中 可 以 發 現 當 dinp 從頻率為 50 Hz 變為 75 Hz 時,其相對應的轉速也由 1500 rpm 提升 為 3750 rpm。. 圖 4.5: 轉速估測模擬結果. 4.2.4. PWM 模組. 表 4.5 所示為 PWM 模組腳位訊號定義說明;本文藉由 DE1 發展版上的 dip switch ,而達到不同工作 duty 的輸出。 表 4.5: PWM 模組腳位訊號定義說明表 腳位名稱 屬性 clk INPUT mode INPUT pwm− o OUTPUT. 位元數 1 bit 5 bit 1 bit. 訊號定義 系統時脈(50 MHz) dip switch 訊號 PWM 訊號輸出. 模擬結果: 圖 4.6 所 示 為 PWM 模 組 模 擬 結 果 , 藉 由 dip switch 的 選 擇 , 改 變 不 同 duty, 由 圖 中 可 以 發 現 前 半 段 時 間 duty 為 0.8 , 而 後 半 段 時 間 duty 只 有 0.2 ,其 pwm− o 訊號為高準位的時間也隨之改變。 40.

(56) 第 4 章 晶片功能規劃及驗證模擬. 圖 4.6: PWM 模擬結果. 4.2.5. 單相馬達整體 FPGA 模組. 經由以上各模組之 block ,將其整合起來如圖 4.7 所示,即可形成一個完整 的單相馬達自動相角調整之晶片。. 圖 4.7: 整體 Block 圖. 4.3. 三相馬達自動相角之控制晶片規劃和模擬. 在三相無刷直流馬達之自動相角晶片方面,我們同樣以 DE1 發展板為基礎, 搭配電壓感測電路、馬達驅動電路及週邊電路,以建立一套完整的馬達控制系 統。 41.

(57) 第 4 章 晶片功能規劃及驗證模擬 圖 4.8 所示,為此 FPGA 控制晶片內部的系統架構。晶片內部所包含的模組 說明如下:. 圖 4.8: 三相馬達控制晶片之內部系統架構圖. 4.3.1. 開關控制模組. 表 4.6 所示為開關控制模組腳位訊號定義說明;本文藉由 Altera DE1 發展板 上的開關 key0 和 key1 分別控制 sw 訊號和 reset 訊號 (開關按住時其訊號為低準 位);並設計一個內部暫存器 Reg,使得 key0 按下後放開,其 start 訊號保持高 準位 (表示開始進行開迴路的動作),使無感測驅動機制維持為啟動的狀態。 表 4.6: 開關控制模組腳位訊號定義說明表 腳位名稱 屬性 clk INPUT sw INPUT reset INPUT start OUTPUT. 位元數 訊號定義 1 bit 系統時脈(50 MHz) 1 bit 啟動開關 1 bit 重置開關 1 bit 定位及開迴路模組致能訊號. 當 clk 發生正緣觸發的情況即進行開關控制模組的流程,如圖 4.9 所示;首 先判斷 sw 和 reset 是否同時為 ’0’ (同時按住 key0 和 key1),若 sw 和 reset 同 42.

(58) 第 4 章 晶片功能規劃及驗證模擬 時 為 ’0’,則 將 start 及 內 部 暫存 器 Reg 設 定 為 ’0’; 若 此 條 件 不 成 立 則 繼 續 判斷 sw 是否為 ’0’ (按下 key0),若是的話則將 start 及內部暫存器 Reg 設定 為 ’1’,反之則繼續判斷內部暫存器 Reg 是否為 ’1’,若內部暫存器 Reg 為 ’1’, 則將 start 設定為 ’1’,反之則將 start 設定為 ’0’。 其中為了更方便觀察,當 start 的狀態為 ’1’ 時,代表無感測驅動機制為啟動 的狀態,此時 DE1 發展板上的指示燈 LEDG7 顯示為亮,反之則代表無感測驅動 機制為停止的狀態,此時 DE1 發展板上的指示燈 LEDG7 顯示為暗。. 圖 4.9: 開關控制模組流程圖 模擬結果: 圖 4.10 所示為開關控制模組模擬結果,由圖中可以發現當 sw 由 ’1’ 變 為 ’0’ 之後 start 設定為 ’1’,之後即使 sw 再變為’1’,對於 start 並沒有影響;而 在 reset 和 sw 同時為 ’0’ 的狀態下,才將 start 設定為 ’0’。. 圖 4.10: 開關控制模組模擬結果. 43.

數據

圖 2.5: 三相馬達繞組抽頭方式:(a) 三線式 (b) 四線式
圖 2.12: 120 度六步方波驅動的轉矩圖 再接下來介紹 180 度六步方波的驅動原理, 180 度六步方波驅動的每相定子 線圈在任何時刻皆為導通,但電流導通的方向會依照馬達電氣角而變換,其推導 方式與 120 度六步方波驅動方式類似。為了達到最大扭矩,因此可以整理出其電 流導通情形如圖 2.13 所示。 圖 2.13: 180 度驅動 u , v , w 的三相電流圖
圖 2.15: 180 度六步方波驅動的轉矩圖
圖 3.1: 數位式相位器
+7

參考文獻

相關文件

Let T ⇤ be the temperature at which the GWs are produced from the cosmological phase transition. Without significant reheating, this temperature can be approximated by the

◆ Understand the time evolutions of the matrix model to reveal the time evolution of string/gravity. ◆ Study the GGE and consider the application to string and

Monopolies in synchronous distributed systems (Peleg 1998; Peleg

Corollary 13.3. For, if C is simple and lies in D, the function f is analytic at each point interior to and on C; so we apply the Cauchy-Goursat theorem directly. On the other hand,

Corollary 13.3. For, if C is simple and lies in D, the function f is analytic at each point interior to and on C; so we apply the Cauchy-Goursat theorem directly. On the other hand,

3.1 Phase I and Phase II Impact Study reports, as a composite, have concluded that with self-evaluation centre stage in school improvement and accountability, the primary

contributions to the nearby pixels and writes the final floating point image to a file on disk the final floating-point image to a file on disk. • Tone mapping operations can be

This design the quadrature voltage-controlled oscillator and measure center frequency, output power, phase noise and output waveform, these four parameters. In four parameters