題:
直流有刷電機是否有理想的PWM頻率?
Nate San
2016-06-22 20:07:08 UTC
view on stackexchange narkive permalink

我將使用微控制器創建用於電機控制的PWM信號。我了解PWM和占空比的工作原理,但是我不確定理想的頻率。我還沒有電機,所以我不能僅僅進行測試並找出答案。

This is the specific performance graph.

我不會改變電壓,只是當它收到給定電壓時。那麼我可以假設線性響應嗎?在10%的佔空比和24 V的電源下,它將以15 RPM的速度運行?

如果有所作為,我將包括設置。我直接將24 V電源連接到控制電機的H橋。顯然,我從MCU到兩個使能MOSFET的門都有兩個PWM引腳。

編輯:對不起,該鏈接似乎無效。我猜防火牆在工作中不喜歡imgur。圖片描繪了RPM與電壓的關係圖。從50 RPM @ 8 V到150 RPM @ 24 V是線性的。

五 答案:
Big6
2016-06-22 21:18:03 UTC
view on stackexchange narkive permalink

簡而言之:

您可以通過施加pwm信號來線性控制'速度',現在該信號的頻率必須足夠高,以使您的直流電動機僅通過PWM信號的直流分量,這只是平均值。將電動機視為低通濾波器。如果您查看傳遞函數或角速度與電壓之間的關係,這就是您的經驗

$$ \ frac {\ omega(s)} {V(s)} = \ frac {K} {\ tau s + 1} $$ 這是直流電動機的一階模型,或者只是截止頻率為$$ f_c = \ frac {1} {2 \ pi \ tau} $$

的低通濾波器

其中\ $ \ tau \ $是電動機的時間常數。因此,只要您的頻率超過截止頻率,您的電動機將僅看到DC部分或PWM信號的平均值,並且您的速度將與PWM佔空比一致。當然,如果您的頻率很高,則應該考慮一些折衷...

L長故事:

理論上,您需要知道電動機的時間常數,才能選擇“正確的” PWM頻率。您可能知道,電機達到最終值幾乎100%所需的時間為$$ t_ {final} \約5 \ tau $$

您的PWM頻率必須足夠高,以使電動機(本質上是低通濾波器)對您的輸入電壓(即方波)求平均。例如,假設您有一台時間常數為\ $ \ tau = 10ms \ $的電動機。我將使用一階模型來模擬其對多個PWM週期的響應。這是直流電動機型號: $$ \ frac {\ omega(s)} {V(s)} = \ frac {K} {10 ^ {-3} s + 1} $$

為了簡單起見,我們讓\ $ k = 1 \ $。

enter image description here

但更重要的是,這裡是我們正在尋找的答案。對於第一個示例,PWM週期為\ $ 3 \ tau \ $,佔空比為50%。這是電機的響應:

enter image description here

黃色圖是PWM信號(佔空比為50%,週期為\ $ 3 \ tau = 30ms \ $),紫色為電動機的速度。如您所見,由於PWM的頻率不夠高,電動機的速度會大幅波動。

現在讓我們增加PWM頻率。PWM週期現在為\ $ 0.1 \ tau = 1ms \ $,佔空比仍然為50%。

enter image description here

如您所見,由於pwm信號的高頻成分已被濾除,因此速度現在幾乎是恆定的。 總之,我選擇的頻率至少為\ $ f_s \ geq \ frac {5} {2 \ pi \ tau} \ $。

這只是有關如何選擇PWM頻率的非常理論性的解釋。希望對您有幫助!

好答案。您可能會說“ _電動機到達其最終值幾乎100%所花費的時間”,可能表示最終或完整的_current_值。讀者可能會將其與100%的速度混淆,或者誰知道呢?
這非常有用!我不是EE,所以我沒有受過很好的教育。我可能會嘗試不同的頻率,直到獲得需要的頻譜響應為止。但是,在進行設置時,我會牢記這一點!。我確實有一個問題。您說這些數字都是非常理論性的,但是您能否給出期望的時間常數呢?這是一台24 V直流電動機,最大消耗300 mA電流。
@NateSan謝謝!作為非常好的答案之一,您最好的選擇是從KHz範圍內的頻率開始,例如2KHz。無法根據給定的信息估計時間常數,或者至少我不知道。您可以通過實驗找到它,但最好還是嘗試不同的頻率,直到接近所需的頻率為止。
提出的事實不支持該結論:兩個圖的平均值均為0.5。我認為這反映了現實,線性度不取決於PWM頻率。唯一要做出的折衷是較低側的電流/轉矩紋波和噪聲,以及較高側的渦流和開關損耗。
@alain謝謝。你是對的。這可以追溯到_transistor在此處所做的第一個註釋。我繪製了響應於輸入電壓的速度。這些圖應顯示響應PWM信號的電流。然後,我們應該在汲取電流和PWM佔空比方面實現線性關係。
為什麼在右圖上電流衰減更快?
@alain我將為您提供一些解釋它的站點的參考。在這裡要解釋的時間很長。 1)http://homepages.which.net/~paul.hills/SpeedControl/SpeedControllersBody.html 2) http://www.eg.bucknell.edu/~wismer/ee491/note4/index.html
這是一個反問。前兩個圖是正確的,新圖是錯誤的。從v(t)= L *(di / dt)可以看出,電流衰減率di / dt僅取決於L和v。無論如何,我為時已晚,我認為我們不應該開始冗長的討論這裡。我們只是同意不同意:-)
讓我們[繼續聊天中的討論](http://chat.stackexchange.com/rooms/41581/discussion-between-sixto-cabrera-and-alain)。
多謝您提供詳盡的答案。我想問一下在哪裡可以得到汽車時間常數?例如,[GA12-N20的數據表](https://www.handsontec.com/dataspecs/GA12-N20.pdf)沒有名為motor constant的條目。我應該自己衡量嗎?如果是這樣,怎麼辦?
-1
John Birckhead
2016-06-22 20:35:39 UTC
view on stackexchange narkive permalink

您的電動機可能會減速,因為150 rpm的轉速僅為每秒2.5轉。在50 rpm的轉速下,您的電動機需要一秒鐘以上的時間才能完成一轉。

話雖如此,您的H橋中的開關在導通(基本上為零伏)或關斷(為零電流)時不會消耗太多功率。它們在切換時僅同時具有電壓和電流,因此更高的切換頻率意味著FET中的熱量更多。

保持在5-20 KHz範圍內,您可能會很安全。如果調得太低,電動機電流紋波(和轉矩紋波)可能會很明顯,但是您可以嘗試一下。太高了,您將加熱開關。您可能還想朝更高端走出可聽範圍。

這是用於蠕動泵的電動機,我不確定傳動裝置。因此,您說的是,如果我以20KHz的頻率運行PWM,則可以在0到100之間改變佔空比,以使RPM接近線性變化(這對我來說意味著泵的流量)。
如果開關變熱,這不是因為工作頻率(總之不低於1MHz)引起的。如您所述,大多數開關損耗都是在FET既未完全導通也不在斷開時發生的。使它們保持涼爽的訣竅是將其柵極驅動得足夠硬,以使Ton和Toff最小化。選擇低柵極電荷,低Ton Toff和低RDSon的FET。
supercat
2016-06-22 21:32:55 UTC
view on stackexchange narkive permalink

實際電動機的行為大致類似於與真實電動機串聯的電阻器和電感器。為了有效運行,您需要在將電動機連接到電源與短路之間切換。當電動機連接到電源時,電流將變得更正。當做空時,它將變得更加不利。如果電流切換極性,效率將顯著下降,因為電動機將在每個週期中花費一部分時間來嘗試機械地抵抗其他部分的工作。

從電動機本身的角度來看,當PWM速率盡可能高時,效率將達到最佳。但是,有兩個因素限制了最佳PWM速率:

  1. 許多電動機都與電容器並聯,以最大程度地減少電磁干擾。每個PWM週期都需要對該電容進行充電和放電,從而浪費了全部能量。此處的損耗與頻率成正比。

  2. 許多H橋開關需要一定的時間才能切換;當它們切換時,進入它們的大部分功率將被浪費。隨著PWM的開啟和關閉持續時間縮小到電橋花費其大部分活動或不活動時間切換的點,切換損耗將增加。

  3. ol>

    最關鍵的是,PWM速率必須足夠快,以至於電動機不會自fight。更快地超過該速度將在某種程度上提高電動機效率,但以增加上述其他損失為代價。如果沒有太多的並聯電容,那麼在PWM損耗最小且電機電流極性保持正向的情況下,通常會有相當大的頻率範圍。在該範圍中間附近的某個頻率可能是最好的,但是在該範圍內的任何東西都應該足夠。

在停機期間,我實際上不會將其接地,摩擦會很快使電動機停止運轉。因此,我沒有理由不讓它在工作期間浮動。
@NateSan:因為電動機具有電感,所以即使嘗試關閉電動機,電流*仍將*繼續流動。短路電動機可使能量在關閉期間繼續做有用的工作,並減少您需要耗散在電動機外部的能量
或者,使用反激二極管。對於電感性負載(例如電動機),重要的是要在電源關閉時有一條通向電流的路徑,以免出現電壓尖峰,該尖峰可能會殺死開關晶體管。
-1
@supercat:在“關閉”狀態下,建議使用哪種方法來使電動機短路?第二個FET?您可以顯示或參考示例電路圖嗎?
如果矽二極管的0.7v困擾您(實際上不應該),只需使用降落約0.1V的肖特基勢壘。
TonyM
2016-06-29 00:00:11 UTC
view on stackexchange narkive permalink

幾年前,我設計並開發了PWM速度/位置控制系統,該系統驅動了16台有刷直流電動機。我們是從Mabuchi購買的,該公司當時每年售出3.5億台電動機。他們建議使用2 kHz PWM頻率,該頻率與當時包括遙控飛機在內的其他來源的建議相吻合。我們取得了很好的結果,從那以後我就開始使用它。

有一種理論認為,高於20 kHz的頻率意味著沒有嘯叫/雜音,但我們發現事實並非如此。我不知道它的真正物理原理,但是可以聽到機械運動。我是對還是錯,都認為它是頻率的次諧波(正確的短語?),因為線圈或組件試圖在高頻下如此輕微地移動,但無法跟上。我在家中有手機充電器,可以清楚地聽到嘯叫聲,而且我知道他們的PWM振盪器在100 kHz以上的頻率下運行良好。 (事實上,我經常在走過廚房時關閉它,因為在沒有連接電話的情況下,我會聽到較高的“空載”口哨聲。當我第一次插入電話時,我還會聽到聲音逐漸降低的聲音。 )

BrianK
2016-06-28 23:25:04 UTC
view on stackexchange narkive permalink

如果電動機和驅動器支持,有時希望保持在可聽頻率(20KhZ)以上。如果有人聽到它,那麼恆定的高音調頻率可能會令人討厭。年輕人可以聽見,到40歲以後,聲音逐漸減小。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...