兩相混合式步進電機驅動器設計

2020-11-25 電子產品世界
  步進電機是一種運用廣泛的控制電機,其特徵是不使用位置反饋迴路就能進行速度控制及定位控制,即所謂的電機開環控制。相對於伺服電機,步進電機有著成本低廉,控制簡單等優點,尤其是兩相混合式步進電機,在工業運動控制系統中有著廣泛的應用。然而,傳統的驅動方式,比如單電壓驅動、高低電壓驅動、斬波恆流驅動等等,雖然已經應用十分成熟,但是只限於低速運行,並且細分度一般限制在1/2步距,無法很好消除低頻振蕩,以及定位精度差等缺點。細分驅動的出現很好地彌補了這一缺點。

  常見的細分控制器一般由MCU、專用邏輯驅動晶片以及功率驅動模塊組成,這樣的驅動器雖然能滿足多細分驅動,但由於細分數量和效果會受到邏輯驅動晶片的影響,並且無法調整細分數和限流值、從而造成系統調試困難、矩頻特性差等缺點。

本文引用地址:http://www.eepw.com.cn/article/201612/329317.htm

  本文使用ST公司的32位ARM單片機,加上MOSFET驅動模塊及電流傳感模塊,省去了邏輯驅動晶片。電機電流採用單片機內部AD採樣,控制邏輯算法直接由單片機軟體實現,MOSFET按照外部輸入的脈衝速度及內部的時序來運行,從而大大簡化了應用電路,提高了電路的通用性和驅動性能。

  1 意法半導體STM32F103RB單片機簡述

  STM32F103RB採用ARM公司最新的Cortex-M3內核,具有運行速度高、處理能力強、外設接口豐富等特點。由於其低廉的價格和很強的控制、運算性能,被廣泛運用於電機控制。其具體性能指標如下:1)工作頻率:最高72 MHz;工作溫度範圍:-40~+85℃;寬電壓供電:2.0~3.6 V;2)128 k字節的快閃記憶體存儲器和16 k的SRAM;3)12位16通道AD轉換器具有雙採樣和保持功能,轉換時間最短1μs。4)3個16位通用定時器,每個定時器有多達4個通道,用於輸入捕獲/輸出比較/PWM或脈衝輸出;1個16位帶死區控制盒緊急剎車,用於電機控制的PWM高級控制定時器。

  2 細分驅動原理

  一般兩相步進電機驅動分為單極型和雙極性驅動兩種,單極型驅動適用於6線制電機,這樣的驅動方法等於將兩相電機轉變為四相電機,從表面上看步距角缺損減小了,實則是以犧牲電機的拖動轉矩換來的,這樣電機的帶負載能力就會大大下降。而雙極型驅動則主要針對兩相四線(或者八線制)電機,一般機械步距角為50齒1.8°(也可為100齒0.9°價格較貴),故細分驅動技術主要是通過對步進電機的相電流進行階梯化控制,使電機的以更小的單位步距角運行,從而減小步長和低頻振蕩。

  細分驅動的思想是把原來簡單的對轉子電流的通斷過程改變為逐漸的改變各相繞組的電流大小和方向,使電機內部的空間合成磁場逐步改變,這樣就能把原來的一個步距角的通電方式改變成為跟隨電流的階梯波,變成多步。具體的計算方法如下:

  轉矩T在一般情況下可表示為:

  T=KT·(-Iasinθ+Ibcosθ) (1)

  式子中KT在理想狀態下的比例常數,θ為轉子的電角度位置。

  如果兩相步進電機的矩角特性是正弦波,則給繞組通入如下電流:

  Ia=Im·cosβ

  Ib=Im·sinβ (2)

  β為電機希望定位的電角度。

  將式(2)代入式(1),則

  T=KT·Im·sin(β-θ) (3)

  從而可見,兩相混合式步進電機的細分就是控制兩相繞組中的電流大小。理想狀態下,電機內部的磁場為圓形空間旋轉磁場,使步進電機按照交流同步電機的方式旋轉。而AB相的理想電流為正弦波,而一般情況下通過階梯波來模擬正弦波,從而達到恆轉矩幅值的控制效果。而轉矩的大小由合成磁場的矢量來決定,即相鄰兩個合成磁場的夾角為細分步距角。

  每當β變化一度,則步進電機走過1/360的電角度,例如一般的8細分控制,則β的步長為π/16。所以為了實現對兩相混合式步進電機的恆轉矩細分控制,就需要在電機的兩相繞組中通以按正弦規律變化並互差90°相位的的兩相電流,階梯越細小,越接近於正弦波,步距角也越小,細分效果越好。

  

  3 系統硬體設計

  基於STM32F103RB驅動系統的硬體部分主要由信號輸入端、電源輸入端、電源模塊、MOSFET驅動模塊、H橋模塊和採樣放大模塊組成。總體硬體圖如圖3所示。

  

  3.1 輸入信號

  在硬體設計中,需要從外部輸入3種信號:Enable使能信號、Dir電機轉向信號以及Frequency速度脈衝信號。Enable信號為使能信號,為防止電機在停止時,定子繞組仍然通電造成的電機發熱而設置的電機轉子斷電信號。Dir信號控制電機的轉向;而Frequency信號為外部控制器件發出的方波脈衝信號,此信號的頻率將決定電機的轉速,3個控制信號均由光耦與內部隔離。

  驅動器上電前需通過撥碼開關設置細分數和限流值,目前細分最多支持16細分,限流值一般為電機繞組可承受的最大電流的1.2倍左右,可以設置6檔限流值。驅動器最大可承受4 A的電流。

  3.2 系統電源

  驅動系統的電源由一個外部輸入的24~48V的直流電源輸入接線端,然後通過BUCK降壓晶片至5 V為內部光耦、比較器和運放供電,然後將5 V通過LDO降至3.3 V給MCU供電,這樣MCU能獲得相對乾淨的電源。另一路外部電源經過電阻分壓,產生一個15 V電源用於MOSFET驅動晶片IR2010的供電。

  3.3 驅動電路

  MOSFET驅動部分採用IR公司的IR2101S驅動晶片來驅動雙H橋,從而靠雙H橋來控制一個四線制步進電機。IR2101是IR公司生產的一款高性價比驅動器,使用方法非常簡單,性價比高,能輸出100~210 mA電流。IR2101驅動器可驅動一組功率管,整個功率電路需4片即可,這樣不但節約製造成本,而且還提高系統穩定性。其驅動電路如圖4所示。

  

  3.4 電流檢測和過流保護

  本系統使用採樣電阻來採集經過H橋(即電機的定子電流)。此處採樣電阻阻值比較大時,會使電阻分壓過大,造成H橋的低端電壓高於地電壓,影響系統的穩定性,而阻值太小又會使信號過小影響檢測精度,所以本系統選用0.1Ω電阻作為採樣電阻。然後經過LMV358放大後,成為0~3 V的電壓信號,在經過一個跟隨器後,進入MCU片上AD,進行數模轉換,放大後的信號還連接一個比較器用於過流保護。

  4 系統軟體設計

  系統軟體主程序框圖如圖5和圖6所示,圖5為主程序軟體框圖,圖6為ADC中斷軟體流程圖。

  

  主程序處於死循環狀態,每次外部信號Enable後,就會鎖存外部的控制頻率,方向,限流值,細分度等信號,然後進行內部參數初始化,等待刷新定時器計時完畢後就開始按照計時中的ADC中斷及定時器中斷完成的參數計算進行調節位置和速度。

  其中ADC在每個PWM的上升沿觸發,採樣兩相電流進行處理,並且將其送給PI調節器調節PWM佔空比,並且每次都會與限流值進行比較,一旦電流超過限流值,則自行執行脫機。這些程序在中斷中完成,可以是系統更具有實時性。另外,每次走完一個階梯的波形後,程序將觸發timer3計數器,進行細分步數的計算,從而快的調整個周期的細分數。Timer3程序流程圖如圖7所示。

  

  電機的細分步數為每次Enable之後方能調整,而細分值表則由計算好的正餘弦參數存於MCU Flash中。

  5 結論

  本系統採用電流實時採樣並進行PI調節,使兩相混合式步進電機的恆轉矩運行,真正達到了電流矢量不變控制,在測試中能夠有效的降低低頻振蕩,並且,在16細分的狀態下控制工作,大幅度的減小了噪聲和阻尼振蕩,是一種有效的控制步進電機的手段。

相關焦點

  • QD-5742型兩相混合式步進電機驅動器 驅動卡 步進驅動
    一、概述---型細分型兩相混合式步進電機驅動器,採用直流18~50V供電,適合驅動電壓24V~50V,電流小於4.0A外徑42~86毫米的兩相混合式步進電機。3、設置輸出相電流為了驅動不同扭矩的步進電機,用戶可以通過驅動器面板上的撥碼開關SW1、SW2、SW3位來設置驅動器的輸出相電流(有效值)單位安培,各開關位置對應的輸出電流,不同型號驅動器所對應的輸出電流值不同。
  • 步進電機步進驅動器原理詳細講解與計算詳細教程
    ;1993年又推出了性能更加優越的三相混合式步進電機。步進電機低速轉動時振動和噪聲大是其固有的缺點,克服兩相混合式步進電機在低速運轉時的振動和噪聲方法:a.通過改變減速比等機械傳動避開共振區;b.採用帶有細分功能的驅動器; c.換成步距角更小的步進電機;d.選用電感較大的電機
  • 步進電機簡介
    步進電機分三種:永磁式(PM) ,反應式(VR)和混合式(HB)永磁式步進一般為兩相,轉矩和體積較小,步進角一般為7.5度 或15度;反應式步進一般為三相,可實現大轉矩輸出,步進角一般為1.5度,但噪聲和振動都很大。在歐美等發達國家80年代已被淘汰;混合式步進是指混合了永磁式和反應式的優點。
  • 分析各種步進電機的優點及應用
    二四相混合式步進電動機步矩角1.8度,結合了永磁式步進電動機和反應式步進電動機的優點,噪音小力矩大.三相混合式步進電動機三相混合式步進電動機採用交流伺服原理,比兩相混合式步進電動機精度更高,低速平穩性更好
  • 步進電機小知識
    步進電機分三種:永磁式(PM) ,反應式(VR)和混合式(HB)  永磁式步進一般為兩相,轉矩和體積較小,步進角一般為7.5度 或15度;  反應式步進一般為三相,可實現大轉矩輸出,步進角一般為1.5度,但噪聲和振動都很大。在歐美等發達國家80年代已被淘汰;  混合式步進是指混合了永磁式和反應式的優點。
  • 如何將兩相六線與四線步進電機接到驅動器上
    步進電機驅動器上的電機接線端子一般都標有A+,A-,B+B-,其中A+,A-是一組,B+,B-為一組,將兩組端子分別與電機的兩相繞組相連,電機與驅動就接好線了。所以我們接線時必須判斷電機出線哪兩根線是同一相繞組。
  • 基於單片機和L297/L298晶片的步進電機控制驅動器設計
    2 工作原理   由於步進電機是一種將電脈衝信號轉換成直線或角位移的執行元件,它不能直接接到交直流電源上,而必須使用專用設備-步進電機控制驅動器典型步進電機控制系統如圖1所示:控制器可以發出脈衝頻率從幾赫茲到幾十千赫茲可以連續變化的脈衝信號,它為環形分配器提供脈衝序列。
  • 步進電機驅動器的關鍵技術研究
    但是,步進電機在低速運行時的振動、噪聲大,在步進電機的自然振蕩頻率附近運行時易產生共振,且輸出轉矩隨著步進電機的轉速升高而下降,這些缺點限制了步進電機的應用範圍。步進電機的性能在很大程度上取決於所用的驅動器,改善驅動器的性能,可以顯著地提高步進電機的性能,因此研製高性能的步進電機驅動器是一項普遍關注的課題。
  • 基於TB67S109A電機驅動器的步進電機設計(圖文)
    打開APP 基於TB67S109A電機驅動器的步進電機設計(圖文) 佚名 發表於 2017-08-09 14:08:42 步進電機是一種感應電機,它的工作原理是利用電子電路,將直流電變成分時供電的,多相時序控制電流,用這種電流為步進電機供電,步進電機才能正常工作,驅動器就是為步進電機分時供電的,多相時序控制器。 雖然步進電機已被廣泛地應用,但步進電機並不能像普通的直流電機,交流電機在常規下使用。它必須由雙環形脈衝信號、功率驅動電路等組成控制系統方可使用。
  • 伺服電機控制能否代替步進電機控制,交流伺服電機與步進電機的區別...
    當前伺服電機趨向步進化的具體表現:  1、小體積高功效:採用最新永磁材料及優化電機設計,使體積較小的電機也能產生很大的扭矩。  步進電機是一種離散運動的裝置,它和現代數字控制技術有著本質的聯繫。在目前國內的數字控制系統中,步進電機的應用十分廣泛。隨著全數字式交流伺服系統的出現,交流伺服電機也越來越多地應用於數字控制系統中。為了適應數字控制的發展趨勢,運動控制系統中大多採用步進電機或全數字式交流伺服電機作為執行電動機。雖然兩者在控制方式上相似(脈衝串和方向信號),但在使用性能和應用場合上存在著較大的差異。
  • 一文了解步進電機原理
    混合式的應用最廣。最典型兩相混合式步進電機的定子有8個大齒,40個小齒,轉子有50個小齒;三相電機的定子有9個大齒,45個小齒,轉子有50個小齒。電機驅動電壓越高,電機電流越大,負載越輕,電機體積越小,則共振區向上偏移;步進電機低速轉動時振動和噪聲大是其固有缺點,克服兩相混合式步進電機在低速運轉時的振動和噪聲的方法:通過改變減速比等避開共振區;
  • 步進電機及驅動器的正確選擇方法
    由於步進電機及驅動器型號較多、種類較多,用戶在選擇時應有一定的講究,這樣才能以最優的性能、最低的價格選擇好自己所需的產品。首先確定步進電機拖動負載所需要的扭矩。  最簡單的方法是在負載軸上加一槓桿,用彈簧秤拉動槓桿,拉力乘以力臂長度既是負載力矩。或者根據負載特性從理論上計算出來。  由於步進電機是控制類電機,所以目前常用步進電機的最大力矩不超過45Nm,力矩越大,成本越高,如果您所選擇的電機力矩較大或超過此範圍,可以考慮加配減速裝置。
  • 步進電機與伺服電機的區別
    步進電機是一種離散運動的裝置,它和現代數字控制技術有著本質的聯繫。在目前國內的數字控制系統中,步進電機的應用十分廣泛。隨著全數字式交流伺服系統的出現,交流伺服電機也越來越多地應用於數字控制系統中。為了適應數字控制的發展趨勢,運動控制系統中大多採用步進電機或全數字式交流伺服電機作為執行電動機。
  • 步進電機驅動器怎麼設置細分
    對於兩相步進電機,脈衝當量計算方法如下:脈衝當量=絲槓螺距÷細分數÷200。   2.起跳速度:該參數對應步進電機的起跳頻率。所謂起跳頻率是步進電機不經過加速,能夠直接啟動工作的頻率。合理地選取該參數能夠提高加工效率,並且能避開步進電機運動特性不好的低速段;但是如果該參數選取大了,就會造成悶車,所以一定要留有餘量。在電機的出廠參數中,一般包含起跳頻率參數。
  • 伺服電機與步進電機的區別差異,步進電機控制能否用伺服電機控制代替
    隨著全數字式交流伺服系統的出現,交流伺服電機也越來越多地應用於數字控制系統中。為了適應數字控制的發展趨勢,運動控制系統中大多採用步進電機或全數字式交流伺服電機作為執行電動機。雖然兩者在控制方式上相似(脈衝串和方向信號),但在使用性能和應用場合上存在著較大的差異。現就伺服電機與步進電機二者的使用性能及區別作一比較。
  • 步進電機及驅動器連接_步進電機驅動器接法_步進電機驅動器怎麼調
    打開APP 步進電機及驅動器連接_步進電機驅動器接法_步進電機驅動器怎麼調 發表於 2017-08-11 16:47:23
  • 步進電機的概述及選型
    步進電機是一種感應電機,它的工作原理是利用電子電路,將直流電變成分時供電的,多相時序控制電流,用這種電流為步進電機供電,步進電機才能正常工作,驅動器就是為步進電機分時供電的,多相時序控制器雖然步進電機已被廣泛地應用,但步進電機並不能像普通的直流電機,交流電機在常規下使用。它必須由雙環形脈衝信號、功率驅動電路等組成控制系統方可使用。
  • 伺服電機_步進電機_編碼器的簡介與用法
    伺服點的特點在這裡和步進電機相比較下說的更清楚點:1、 控制精度不同兩相混合式步進電機步距角一般為3.6°、 1.8°,五相混合式步進電機步距角一般為0.72 °、0.36°。也有一些高性能的步進電機步距角更小。
  • 步進電機的種類和特點
    步進電機的最大特點是其「數字性」,對於控制器發過來的每一個脈衝信號,步進電機在其驅動器的推動下運轉一個固定角度(簡稱一步),如下圖所示。如接收到一串脈衝步進電機將連續運轉一段相應距離。同時可通過控制脈衝頻率,直接對電機轉速進行控制。
  • 步進電機28BYJ-48介紹和驅動及編程
    步進電機分三種:永磁式(PM),反應式(VR)和混合式(HB)永磁式步進一般為兩相,轉矩和體積較小,步進角一般為7.5度 或15度;反應式步進一般為三相,可實現大轉矩輸出,步進角一般為1.5度,但噪聲和振動都很大。在歐美等發達國家80年代已被淘汰;混合式步進是指混合了永磁式和反應式的優點。