<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 汽車(chē)電子 > 設計應用 > 雙極步進(jìn)馬達加速和減速過(guò)程應用

雙極步進(jìn)馬達加速和減速過(guò)程應用

作者: 時(shí)間:2012-09-19 來(lái)源:網(wǎng)絡(luò ) 收藏

引言

本文引用地址:http://dyxdggzs.com/article/196374.htm

就 DC 馬達而言,通過(guò)升高電壓(如果使用脈寬調制,則增加占空比),可以控制馬達傳動(dòng)軸達到某個(gè)指定速度的快慢。但是,如果是,則改變電壓不會(huì )對馬達速度產(chǎn)生任何影響。沒(méi)錯,改變電壓大小可以改變繞組電流電荷的速率,從而改變的最大速度,但是,馬達速度是由繞組電流開(kāi)關(guān)或者整流的速率所決定。

我們可以做這樣的假設嗎:是一些不需要受控加速的機器?如果可以,那么我們就可以無(wú)所顧忌地讓步進(jìn)馬達工作在任何目標速度下嗎?事實(shí)是,相比其他馬達拓撲結構,步進(jìn)馬達更加需要通過(guò)加速和減速來(lái)激勵。以任意速度啟動(dòng)步進(jìn)馬達,可能會(huì )帶來(lái)可怕的后果。

本文中,我們假設讀者已熟悉如何利用市場(chǎng)上已有集成微步進(jìn)驅動(dòng)器,對步進(jìn)馬達進(jìn)行控制。步進(jìn)驅動(dòng)器(例如:TI DRV8818等)的輸出與方波(“步進(jìn)輸入”)頻率成正比。每個(gè)“步進(jìn)”脈沖均等于驅動(dòng)器步進(jìn)邏輯定義步進(jìn)(即微步進(jìn))。因此,改變方波頻率,也會(huì )相應改變步進(jìn)馬達的速率。

圖 1 顯示了某個(gè)馬達制造廠(chǎng)商的傳統步進(jìn)速率/扭矩曲線(xiàn)圖,其中起始頻率fs為一個(gè)重要參數。我們必須知道,要想正常啟動(dòng)這種特殊的馬達,必須使用一個(gè)小于 fs 的步進(jìn)速率。使用大于 fs 的步進(jìn)速率啟動(dòng)馬達,可能會(huì )使馬達停轉,并失去同步性。一旦出現這種情況,馬達轉動(dòng)控制將受到嚴重的影響。表面看起來(lái),這是一個(gè)嚴重的問(wèn)題,但實(shí)際卻很容易解決。您需要做的只是讓馬達以某個(gè)低于fs的步進(jìn)速率啟動(dòng),然后提高速度,直到達到目標速度為止。遵循這一原則以后,步進(jìn)馬達便可以通過(guò)遠超 fs 的步進(jìn)速率來(lái)驅動(dòng)—只要速度保持在所示扭矩/速度曲線(xiàn)以下。

雙極恒流步進(jìn)馬達的扭矩/速度曲線(xiàn)

圖 1 恒流步進(jìn)馬達的扭矩/速度曲線(xiàn)

同樣重要的是,不能簡(jiǎn)單地通過(guò)停止“步進(jìn)”脈沖來(lái)讓馬達停止。相反,應把步進(jìn)速率從目標速度降至某個(gè)能使馬達停止下來(lái)且沒(méi)有傳動(dòng)軸慣性的更低速率,因為傳動(dòng)軸慣性會(huì )引起多余、無(wú)用的步進(jìn)。請記住,如果在定位應用中使用步進(jìn)馬達,則如果馬達在應該停止時(shí)還繼續轉動(dòng),馬達傳動(dòng)軸便會(huì )失去定位。由于閉環(huán)位置反饋很少用于驅動(dòng)步進(jìn)馬達,因此確保僅執行指令性步進(jìn)至關(guān)重要。

加速/減速

為了使步進(jìn)馬達從起始速度加速至某個(gè)期望目標速度,只需以周期性間隔改變當前速度。大多數工程師都使用微控制器來(lái)實(shí)現步進(jìn)馬達控制。最常見(jiàn)的實(shí)現方法是只使用兩個(gè)定時(shí)器。第一個(gè)是每秒步進(jìn) (SPS) 定時(shí)器,用于產(chǎn)生一種精確的步進(jìn)速率計時(shí)功能。另外一個(gè)是加速定時(shí)器,用于周期性地改變第一個(gè)定時(shí)器。由于速度受到周期性改變,在本質(zhì)上得到與時(shí)間相關(guān)的角速度 (dv/dt)。這一過(guò)程被稱(chēng)作加速度,即速度隨時(shí)間變化情況。圖 2 顯示了一個(gè)典型的基于微控制器的加速度分布圖放大圖,并描述了步進(jìn)馬達加速至目標速度的過(guò)程。

典型加速過(guò)程放大圖

圖 2 典型加速過(guò)程放大圖

SPS 是我們希望獲得的每秒步進(jìn)數,即馬達轉動(dòng)的步進(jìn)速率。必須對 SPS 定時(shí)器編程,實(shí)現以該速率發(fā)出脈沖。根據定時(shí)器的振蕩器頻率,典型方程式為:

其中SPS_timer_register 為一個(gè) 16 位數字,它告訴定時(shí)器產(chǎn)生后續“步進(jìn)”脈沖的所需時(shí)長(cháng),而 timer_oscillator 為一個(gè)常量,表示定時(shí)器的兆赫單位運行速度。

以函數形式將該方程式存儲起來(lái),因為經(jīng)常會(huì )用到它。為了理解它的工作過(guò)程,我們假設定時(shí)器振蕩器工作在 8 MHz 下,并且期望的馬達步進(jìn)速率為 200 SPS。根據該方程式,程序代碼使 SPS_timer_register 值等于 40000。那么,定時(shí)器每計時(shí)到 40000,便產(chǎn)生一次“步進(jìn)”脈沖。這會(huì )產(chǎn)生每秒 200 脈沖的定時(shí)器型輸出以及 200SPS 的傳動(dòng)軸旋轉。

這種事件每次發(fā)生時(shí),都會(huì )產(chǎn)生一次中斷,并且定時(shí)器被清空。“步進(jìn)”輸入上升沿計時(shí)對于微步進(jìn)驅動(dòng)器精確度至關(guān)重要,但只要其在下一個(gè)“步進(jìn)”上升沿之前,下降沿幾乎隨時(shí)會(huì )出現。

定義加速度曲線(xiàn)需要兩個(gè)參數:(1)SPS 值變化頻率;(2)SPS 值變化程度。加速度曲線(xiàn)與這兩個(gè)參數成正比;也就是說(shuō),SPS 值變化越頻繁,其值也越大,而加速度曲線(xiàn)也會(huì )越大起大落。加速度定時(shí)器同時(shí)控制這兩個(gè)參數:定時(shí)器函數起作用的次數與 SPS 值每秒的變化次數相同,另外,定時(shí)器的中斷服務(wù)程序 (ISR) 通過(guò)一個(gè)預先確定的因數定期增加當前SPS,從而確定新的速度。

使用每秒每秒步進(jìn) (SPSPS),或者當前 SPS 速率改變的每秒次數,來(lái)測定加速速率。如果通過(guò)增加 1 來(lái)改變 SPS 值,則每次加速速率改變都必須調用(觸發(fā))加速度定時(shí)器的 ISR。例如,加速速率為 1000 SPSPS 時(shí),馬達速度以 200SPS 開(kāi)始,并周期性增加 1,直至其達到 1200SPS。那么,加速度定時(shí)器的 ISR 需要調用 1000 次。

另外一種方法是,加速度定時(shí)器調用頻率減半,然后 SPS 周期性增加 2。相比前一個(gè)例子,加速度定時(shí)器的 ISR 僅調用了 500 次,但馬達仍然以 200SPS 啟動(dòng),并在 1 秒內達到 1200SPS。兩者的差別是更實(shí)時(shí)的可用性,但代價(jià)是分辨率下降。換句話(huà)說(shuō),為了達到 999 SPSPS 的精確加速速率,必須使用第一種方法。

必須在兩種方法之間進(jìn)行權衡,因為您的選擇決定了可以達到什么樣的馬達工作質(zhì)量。例如,如果要求有很多粒度以達到所有可能的加速度過(guò)程,則需要盡可能地調用加速度定時(shí)器的 ISR。

但是,在前面的 SPS 定時(shí)器方程式中,存在除運算。根據所使用處理器內核的不同,這種除運算可能會(huì )極大限制 ISR 被有效調用并正確產(chǎn)生新 SPS 速率的次數。在使用 TI MSP430™ 且 CPU 運行在 16 MHz下的實(shí)現中,一次除運算耗時(shí)約 500 µs。結果,ISR 每秒被調用的最大次數為 2000 次。這種限制決定了增量因數的大小。加速速率大于 2000 時(shí),必須使用大于 1 的增量。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>