返回討論區
 列印本文  

本篇主題:關於直流無刷馬達控制
請問一下 目前本人在控制直流無刷馬達 驅動器是採用電流磁滯比較的方式 由編碼器讀入脈波數計算出目前的轉子角度 並由此角度 決定適當的三相電流命令來驅動馬達 而不是利用在此過程 中並未使用霍爾元件 來提供換相信號 在實驗過程中 馬達無法順利 的轉動 我是認為因為目前我無法得知馬達的起始角度 故無法送出 適當的電流命令 不知各位關於我所提出的問題是否有好的意見 可以提供給我參考 謝謝

本話題由 余致賢 於2005-04-20 00:00:00 發表 
目前共有12人回覆,最後回覆時間: 2005-04-20 16:10:00


 關於直流無刷馬達控制  楊書楷  2005-04-20 19:26:21
沒有辦法先給個初始值嗎?

top


 關於直流無刷馬達控制  謝聖祥  2005-04-20 19:35:49
我試過給初始值了...可是也轉不起來 我在想是不是我的控制並沒有將 Hall IC信號考慮進去 所以電流換相上發生錯誤...不知道各位的看法是如何... 而且目前我的電流命令是以建表的方式 由轉子角度來決定 應該輸出的電流 若要將Hall IC 信號加以考量的話 那該要 如何搭配阿...不知道各位對我的問題有什麼好的建議與方法可以提供我參考的 謝謝

top


 關於直流無刷馬達控制  王晚成  2005-04-20 20:41:33
BLDC的起動技術,我有一些心得 1.先確認磁極對齊點的位置 2.檢查ENCODER的INDEX信號是否有對齊起動位置 3.若沒有對齊可使用OFFSET的方式補償 4.如果本身有安置HED,則根據HED的切換時序,依序的送出三相弦波信號,就可以平順的起動. 5.起動位置對於BLDC很重要,如果量測到的電機角不正確,則無法精確的執行座標轉換.

top


 關於直流無刷馬達控制  謝聖祥  2005-04-20 21:53:51
首先感謝 PAUL WANG 的回應 但我對於你所提的方法不是很了解, 能否再詳細描述呢 如 1. 若磁極沒有對齊可使用OFFSET的方式補償: 那何謂offset補償 呢 2. 檢查ENCODER的INDEX信號是否有對齊起動位置: INDEX信號是指COUNT 嗎, 若是如何用它來對其啟動位置呢 3. HED 是指 Hall IC嗎 能否請你在解釋一下 你提供的方法 謝謝

top


 關於直流無刷馬達控制  許朝貴  2005-04-21 08:37:43
我對BLDC啟動時的做法也很有興趣~ 可否請PAUL WANG 說明更清楚些??

top


 關於直流無刷馬達控制  李文榮  2005-04-21 14:39:10
不用HALL SENSOR或相等的裝置來回授無刷馬達轉子的位置,就是所謂的SENSORLESS 控制。 你或許可參考一下TI的馬達控制DSP:TMS320F240之範例,有詳細的介紹其原理,不是用來作定位控制的會比較好作。

top


 關於直流無刷馬達控制  張松助  2005-04-21 21:51:16
1.先加小量DC電流定位 2.清除counter 3. 啟動 4.第一次達到z pulse(or cpulse) 5.將counter value 當作offset 6.ok

top


 關於直流無刷馬達控制  謝聖祥  2005-04-21 22:46:36
可是我的馬達沒有z pulse 來提供定位....這才是問題的所在阿

top


 關於直流無刷馬達控制  王晚成  2005-04-27 17:47:46
1.將馬達A相接+10V(for example),B、C相接地。當轉子吸住不動時,即為A相磁極對齊點,予以標記。以同樣的方式找出B、C相的磁極對齊點予以標記。 2.先將轉子轉至A相磁極對齊點,起動馬達時看是否能平順的起動,若可以平順的起動則此點即為起動位置。否則還須由B、C相找出。 3.檢查ENCODER的INDEX信號是否有對齊起動位置: INDEX信號即為ENCODER的Z相信號,轉一圈產生一次,用示波器接上Z相,用手慢慢轉動轉子,注意示波器的trigger時基因為這個信號不容易看到,當產生脈波時即停止旋轉。這一點就是ENCODER的INDEX位置。你可以檢查這個位置和磁極對齊點的角度差。在每次起動時以查表的方式估算目前的電機角,由於偏移量具有一定的關係,在DSP程式碼內,你可以將其標么化,這就是OFFSET補償。 4.HED 是指Hall Effective Device即霍爾元件。

top


 關於直流無刷馬達控制  吳俊諺  2005-04-30 17:23:07
PAUL WANG先進~~不好意思請教一下~ENCODER的INDEX信號是在安裝好encoder之後其index信號產生的轉子位置就會固定了嗎?還是說這個index信號它不管你原本轉子的起始位置~~只要encoder接上電源~~轉子轉動360度~~則產生一個index信號,也就是沒有固定的轉子位置~~而是只要轉子轉動360度就產生一個index pulse

top


 關於直流無刷馬達控制  陳杰穠  2005-05-02 07:59:38
小弟也曾發生過類似的問題,結果是線圈入線時的角度配置不對,極數翻錯。僅供您參考!

top


 關於直流無刷馬達控制  許朝貴  2005-06-01 09:34:15
小弟是用sensorless 抓BEMF訊號的方式控制無刷馬達~ 那請問要如何讓馬達順利啟動? 因為我的問題是會在馬達啟動時卡住~(起動電流, 切換頻率與起動時間為關鍵控制因素)

top


欲回應此篇文章,請先登入!