《電子技術應用》
您所在的位置:首頁 > 其他 > 解決方案 > 雙極步進馬達加速和減速過程應用

雙極步進馬達加速和減速過程應用

2012-09-21
作者:Jose I. Quinones,德州儀器 (TI) 應用工程師

引言

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

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

     本文中,我們假設讀者已熟悉如何利用市場上已有集成微步進驅動器,對步進馬達進行控制。步進驅動器(例如:TI DRV8818等)的輸出與方波(“步進輸入”)頻率成正比。每個“步進”脈沖均等于驅動器步進邏輯定義步進(即微步進)。因此,改變方波頻率,也會相應改變步進馬達的速率。
   
     圖 1 顯示了某個馬達制造廠商的傳統步進速率/扭矩曲線圖,其中起始頻率fs為一個重要參數。我們必須知道,要想正常啟動這種特殊的馬達,必須使用一個小于 fs 的步進速率。使用大于 fs 的步進速率啟動馬達,可能會使馬達停轉,并失去同步性。一旦出現這種情況,馬達轉動控制將受到嚴重的影響。表面看起來,這是一個嚴重的問題,但實際卻很容易解決。您需要做的只是讓馬達以某個低于fs的步進速率啟動,然后提高速度,直到達到目標速度為止。遵循這一原則以后,步進馬達便可以通過遠超 fs 的步進速率來驅動—只要速度保持在所示扭矩/速度曲線以下。

圖 1 雙極恒流步進馬達的扭矩/速度曲線

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

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

圖 2 典型加速過程放大圖

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

    其中SPS_timer_register 為一個 16 位數字,它告訴定時器產生后續“步進”脈沖的所需時長,而 timer_oscillator 為一個常量,表示定時器的兆赫單位運行速度。

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

這種事件每次發生時,都會產生一次中斷,并且定時器被清空。“步進”輸入上升沿計時對于微步進驅動器精確度至關重要,但只要其在下一個“步進”上升沿之前,下降沿幾乎隨時會出現。

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

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

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

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

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

    在馬達啟動前不久,便進行一次加速速率計算。負責該計算的軟件,確定加速度定時器的時間間隔和增量因數大小,然后對各變量進行相應的配置。同時使用這些變量,直到對 SPS 速率的修改足以達到目標速度為止。一旦達到目標速度,加速終止。

    減速過程與加速過程基本一致,但增量因數為負而非正的情況除外。另外,必須規定一個馬達能夠安全停止的新目標速度。

    圖 3 顯示了一個加速/減速過程,其中,加速和減速速率對稱。也可以使用非對稱速率。


圖 3 加速/減速過程

位置控制
    到目前為止,在速度控制環路中操作馬達看似十分簡單。馬達達到某個目標速度,然后在某個時刻收到停止指令。但是,當需要在某段預定時間內執行某個預定步進數時,結果會怎樣呢?加速/減速過程變得比任何時候都要重要。在這種運行控制拓撲結構中,所有計劃步進都執行完畢后馬達便停止,這一點至關重要。規定步進數的變量被稱作 number_of_steps。

    必須對馬達運動情況編碼,以使馬達在規定時間停止,不用等待減速命令。實現這個目標的一個方法是對一個名叫steps_to_stop的變量編程,使其小于number_of_steps。之后,軟件通過監測steps_to_stop,確定需要開始減速的時機。
在達到目標速度以前,加速會一直執行。達到目標速度后,在達到steps_to_stop計數(開始減速之時)以前,仍允許步進馬達運行。例如,1000步進運行時,steps_to_stop設置為800。因此,馬達通過一個加速過程啟動,持續運行至步進800,此時馬達開始減速,直到停止運行。

根據所有系統變量的配置,我們需要研究下列5種情況(參見圖 4):
情況1:在馬達達到目標速度以前所有步進結束。
情況2:馬達達到目標速度時所有步進結束。
情況3:達到停止速度以前所有步進結束。
情況4:達到停止速度時所有步進結束。
情況5:達到停止速度后所有步進結束。


圖 4  5種加速/減速情況


    恰好在達到停止速度時馬達停止(情況4)是一種理想情況。在達到停止速度前不久(情況3)或者以后(情況5)馬達停止是可以接受的,具體取決于出現這些情況時距離理想情況還差多少個步進。例如,如果馬達轉動過快時所有步進結束,則馬達傳動軸可能會因轉動慣量而失去位置。但是,如果在所有步進執行完以前達到停止速度,則執行該次馬達運動控制所需的總時間會過長。

     情況1和2僅為說明需要,應該不會出現,因為設計人員應始終確保steps_to_stop小于number_of_steps。了解所有可能出現的情況以后,設計人員可以簡單地對系統進行微調,以獲得最佳響應。

    只需少許微調的另一種方法是,將步進總數分割成幾個百分數,分配給每個加速/減速過程特定區域。在這種算法實現中,可選擇步進總數的20%用以對馬達加速,60%用以使馬達恒速運行,其余20%用以對馬達減速(參見圖5)。如果number_of_steps為1000,則馬達以預設加速度加速200個步進,然后無論它達到何種步進速率都停止加速。之后,以這種速率執行600個步進,并且最后200個步進執行完全部減速過程。

圖 5 基于百分比的加速/減速過程


    請注意,使用這種算法時,假設正確選擇百分比的情況下,步進不可能在馬達運動過程的錯誤部分耗盡。就圖5所示例子而言,由于加速和減速部分都很平衡,因此馬達最可能以相同速度開始和停止。這種方法的缺點是,很難保證達到目標速度。如果目標速度不那么重要,則可以使用這種算法來確保馬達始終在安全速度下停止。

    如果速度達到對應用來說過慢,使用這種算法加速馬達傳動軸的唯一方法是,提高加速速率,或者增加加速/減速區域中使用的步進數百分比。但是,設計人員必須小心操作,不要讓馬達運行速度違反馬達扭矩/速度曲線。

結論
    雙極步進馬達加速和減速,是所有步進馬達應用設計的關鍵部分。盡管在過去十年里,功率級控制已得到極大簡化,但是加速和減速過程應用程序仍未從應用處理器領域銷聲匿跡。由于各色步進馬達解決方案的存在,能夠正確處理應用步進馬達運動控制的一些算法,更加容易編碼和微調。通過正確地對馬達加速和減速,設計人員可以確保應用高效運行,并達到各種規范要求。

    加速/減速型實現的代碼結構詳情,請參閱《參考文獻1》。這種實現圍繞一個類似于DRV8818的功率級,并使用一個MSP430微控制器。

參考文獻
 “利用DRV8811/18/24/25設計智能步進馬達驅動器”,作者:Jose Quinones, www.ti.com/lit/SLVA488

相關網站
http://www.ti.com.cn/ww/motor_drive_and_control_solutions/index.htm
www.ti.com.cn/product/cn/partnumber
用DRV8811、DRV8818、DRV8824或者DRV8825代替地址中的“partnumber”。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品一区二区三区中文字幕| 一本一本久久a久久精品牛牛影视| 久久网站热最新地址| 91久久综合亚洲鲁鲁五月天| 国产一区二区三区奇米久涩| a91a精品视频在线观看| 国内一区二区三区在线视频| 欧美国产日韩视频| 国产麻豆一精品一av一免费| 久久国产一二区| 在线看片日韩| 亚洲国产精品va| 国产精品久久久一区二区| 欧美国产日韩一区二区| 国产精品毛片大码女人| 亚洲欧美日韩精品久久久久| 欧美中文字幕在线观看| 欧美日韩性视频在线| 欧美激情视频一区二区三区在线播放| 亚洲视频在线观看一区| 欧美精品免费看| 亚洲高清一区二| 国产亚洲午夜高清国产拍精品| 亚洲视频在线观看三级| 亚洲视频第一页| 国产精品人人爽人人做我的可爱| 国产精品久久久久婷婷| 黑丝一区二区| 国产精品揄拍一区二区| 欧美高清不卡在线| 欧美韩国日本综合| 亚洲国产天堂久久综合网| 日韩视频不卡| 男人天堂欧美日韩| 国产模特精品视频久久久久| 欧美日韩不卡合集视频| 狠狠88综合久久久久综合网| 欧美本精品男人aⅴ天堂| 亚洲国产精品小视频| 欧美在线日韩在线| 一区国产精品| 欧美在线观看视频在线| 国产自产女人91一区在线观看| 欧美色欧美亚洲另类七区| 欧美—级a级欧美特级ar全黄| 先锋影音国产一区| 亚洲欧美激情一区| 欧美一区二区久久久| 久久婷婷久久一区二区三区| 欧美一区二区视频在线观看2020| 999亚洲国产精| 国产亚洲高清视频| 国产精品美女久久久浪潮软件| 亚洲品质自拍| 麻豆久久久9性大片| 国产亚洲综合精品| 亚洲国产高清aⅴ视频| 毛片一区二区三区| 欧美日本韩国| 欧美日韩国内| 久久精品男女| 久久人人爽国产| 一区二区三区回区在观看免费视频| **网站欧美大片在线观看| 亚洲视频中文字幕| 欧美四级在线| 在线欧美福利| 欧美精品二区| 国产精品你懂的在线欣赏| 欧美一级大片在线免费观看| 一区二区三区精品国产| 国产精品私房写真福利视频| 99国产精品久久久久久久久久| 国产精品自在在线| 最新日韩在线| 国产一区二区按摩在线观看| 亚洲视频中文字幕| 欧美伊人久久久久久久久影院| 国产精品乱人伦中文| 国产精品三区www17con| 午夜精品视频在线观看一区二区| 欧美有码在线视频| 亚洲一级黄色| 国产精品国产三级国产aⅴ9色| 亚洲图色在线| 在线电影一区| 久久日韩粉嫩一区二区三区| 欧美视频在线免费看| 亚洲成人直播| 欧美午夜女人视频在线| 9久草视频在线视频精品| 欧美日韩一区在线观看| 欧美a级片一区| 久久成人在线| 亚洲第一精品久久忘忧草社区| 免费高清在线一区| 久久这里只有精品视频首页| 在线观看一区| 久久成人免费日本黄色| 国内外成人免费激情在线视频| 欧美日韩国产系列| 麻豆av一区二区三区| 久久久av毛片精品| 国外成人性视频| 欧美区在线观看| 欧美区亚洲区| 国产美女精品一区二区三区| 亚洲视频在线二区| 欧美裸体一区二区三区| 一区二区三区 在线观看视频| 日韩西西人体444www| 亚洲高清一区二| 黄色av日韩| 国产精品人人爽人人做我的可爱| 亚洲观看高清完整版在线观看| 欧美在线免费观看| 99精品国产在热久久下载| 亚洲国产精品久久久久| 国产一区二区三区网站| 91久久精品网| 欧美精品午夜| 日韩一级大片在线| 欧美大片免费观看在线观看网站推荐| 国产亚洲欧洲一区高清在线观看| 欧美伦理91i| 亚洲欧洲日产国码二区| 欧美1区免费| 亚洲永久视频| 99成人免费视频| 欧美日韩日日骚| 亚洲电影免费| 欧美精品色一区二区三区| 韩国av一区二区三区四区| 欧美激情一区二区久久久| 欧美激情精品久久久久久免费印度| 久久国内精品视频| 日韩一级免费| 亚洲国产精品小视频| 欧美日韩一区成人| 久久久91精品国产| 狠狠综合久久av一区二区老牛| 亚洲免费观看高清完整版在线观看熊| 亚洲高清中文字幕| 一本一本大道香蕉久在线精品| 亚洲伦理在线| 日韩视频在线观看免费| 亚洲激情在线观看| 一本高清dvd不卡在线观看| 国内精品99| 国产精品入口尤物| 亚洲视频一二三| 亚洲人成人77777线观看| 亚洲欧洲中文日韩久久av乱码| 午夜精品免费在线| 亚洲砖区区免费| 国产伦精品一区二区三区免费迷| 亚洲素人在线| 国内精品嫩模av私拍在线观看| 国产午夜精品一区二区三区视频| 久久久999精品免费| 久久精品色图| 免费亚洲一区| 久久xxxx精品视频| 黄网动漫久久久| 亚洲精品一区久久久久久| 午夜激情一区| 激情五月综合色婷婷一区二区| 欧美性猛交一区二区三区精品| 一本色道久久精品| 宅男精品视频| 欧美成人综合在线| 亚洲国产合集| 国产欧美综合一区二区三区| 亚洲人成在线播放| 国产午夜精品一区二区三区视频| 欧美日本中文| 亚洲网站在线观看| 国产精品爽爽爽| 欧美日韩亚洲一区二区| 国产亚洲一本大道中文在线| 亚洲精品影院在线观看| 亚洲欧美日韩网| 国产精品嫩草影院av蜜臀| 欧美成人a视频| 欧美精品自拍| 亚洲剧情一区二区| 国产日韩一区二区三区| 葵司免费一区二区三区四区五区| 久久夜色精品国产欧美乱极品| 亚洲欧美自拍偷拍| 国产精品天天看| 国产精品一区二区你懂的| 欧美日韩一区二区三区高清| 午夜在线播放视频欧美| 国内精品久久久久影院优| 亚洲欧美日韩第一区| 亚洲国产精品va在线观看黑人| 国产视频精品免费播放| 国产精品久久久久aaaa九色| 亚洲国产成人精品视频| 午夜国产不卡在线观看视频| 亚洲欧洲一区二区三区| **网站欧美大片在线观看| 日韩午夜精品视频| 欧美高清视频在线播放| 欧美色精品在线视频| 久久国产加勒比精品无码| 久久久精品国产免费观看同学| 亚洲精品在线观| 国内成人在线| 夜夜嗨av一区二区三区| 国产日韩一级二级三级| 香蕉亚洲视频| 一区二区三区精品在线| 亚洲国产精品va在线看黑人动漫| 欧美四级伦理在线| 日韩视频精品| 伊人成人开心激情综合网| 国产一区二区三区黄| 久久蜜桃av一区精品变态类天堂| 久久久99爱| 国产精品久久91| 激情成人亚洲| 一区二区欧美亚洲| 欧美亚州韩日在线看免费版国语版| 欧美激情视频一区二区三区不卡| 午夜精品国产更新| 国产日韩精品一区| 欧美体内she精视频在线观看| 欧美日韩一区二区三区高清| 亚洲午夜精品17c| 亚洲国产99| 亚洲女同精品视频| 亚洲第一中文字幕在线观看| 欧美视频在线免费| 亚洲国产欧洲综合997久久| 亚洲经典三级| 欧美国产激情| 国产日本欧美视频| 欧美精品日韩综合在线| 久久av一区| 国产亚洲欧美一区二区三区| 亚洲欧美另类在线观看| 国产精品亚洲美女av网站| 欧美成人免费观看| 免费成年人欧美视频| 国产精品一区二区久久| 国产精品久久久久久久久久妞妞| 在线观看视频一区二区| 日韩视频一区| 久久人91精品久久久久久不卡| 久久综合国产精品| 国产免费成人| 亚洲特级毛片| 有坂深雪在线一区| 国内精品久久久久久久果冻传媒| 国产欧美日韩麻豆91| 国产欧美综合一区二区三区| 狠狠久久亚洲欧美| 韩国av一区二区三区在线观看| 亚洲娇小video精品| 国产欧美日韩一级| 欧美视频免费看| 欧美综合二区| 欧美日韩在线播放三区| 亚洲激情视频网| 午夜精品福利视频| 亚洲三级免费观看| 国产精品一区二区女厕厕| 狠狠综合久久av一区二区小说| 亚洲精品美女在线| 欧美日韩一区二区三区四区五区| 国产欧美亚洲一区| 亚洲国产精品第一区二区| 亚洲久色影视| 国产午夜精品麻豆| 欧美激情精品久久久六区热门| 免费观看一区| 国产一区二区三区四区在线观看| 亚洲国产电影| 国产精品地址| 久久另类ts人妖一区二区| 国产一区二区三区在线观看精品| 欧美日韩www| 亚洲欧美自拍偷拍| 欧美日韩高清区| 亚洲一区二区三区视频| 亚洲一区二区三区精品动漫| 欧美午夜精彩| 欧美日韩亚洲成人| 国产日韩欧美综合| 欧美日韩亚洲高清一区二区| 好吊视频一区二区三区四区| 国产精品久久婷婷六月丁香| 欧美专区在线播放| 欧美激情aⅴ一区二区三区| 欲香欲色天天天综合和网| 欧美大香线蕉线伊人久久国产精品| 中文亚洲免费| 美女视频一区免费观看| 久久中文久久字幕| 亚洲国产欧美一区| **欧美日韩vr在线| 亚洲美女淫视频| 欧美精品乱人伦久久久久久| 欧美日本精品一区二区三区| 国产日韩欧美在线视频观看| 国产午夜久久| 欧美午夜www高清视频| 在线综合欧美| 黑人中文字幕一区二区三区| 欧美日韩精品一本二本三本| 欧美日韩亚洲高清| 欧美日韩亚洲在线| 久久免费一区| 亚洲一区精品视频| 欧美日本国产| 亚洲人成网站影音先锋播放| 国产欧美日韩精品a在线观看| 国产精品www.| 亚洲欧美日韩国产一区二区三区| 国产精品理论片| 欧美色播在线播放| 欧美视频中文一区二区三区在线观看| 欧美午夜电影在线| 欧美日韩国产一区二区三区| 欧美日韩在线观看视频| 国产日韩亚洲欧美综合|