基於單片機和L297/L298晶片的步進電機控制驅動器設計

2020-12-15 OFweek維科網

  1 引言

 

  步進電動機是將電脈衝激勵信號轉換成相應的角位移或線位移的離散值控制電動機,這種電動機每當輸入一個電脈衝就動一步,所以又稱脈衝電動機。步進電動機把電脈衝信號變換成角位移以控制轉子轉動的微特電機。在自動控制裝置中作為執行元件。每輸入一個脈衝信號,步進電動機前進一步,故又稱脈衝電動機。步進電動機多用於數字式計算機的外部設備,以及印表機、繪圖機和磁碟等裝置。 在數字控制系統中具有精度高,運行可靠。如採用位置檢測和速度反饋,亦可實現閉環控制。步進電動機已廣泛地應用於數字控制系統中,如數模轉換裝置、數控工具機、計算機外圍設備、自動記錄儀、鐘錶等之中,另外在工業自動化生產線、印刷設備等中亦有應用。

 

  2 工作原理

 

  由於步進電機是一種將電脈衝信號轉換成直線或角位移的執行元件,它不能直接接到交直流電源上,而必須使用專用設備-步進電機控制驅動器典型步進電機控制系統如圖1所示:控制器可以發出脈衝頻率從幾赫茲到幾十千赫茲可以連續變化的脈衝信號,它為環形分配器提供脈衝序列。環形分配器的主要功能是把來自控制環節的脈衝序列按一定的規律分配後,經過功率放大器的放大加到步進電機驅動電源的各項輸人端,以驅動步進電機的轉動。環形分配器主要有兩大類:一類是用計算機軟體設計的方法實現環分器要求的功能,通常稱軟環形分配器。另一類是用硬體構成的環形分配器,通常稱為硬環形分配器。

 

  

  圖1 典型步進電機控制框圖

 

  3 硬體組成

 

  文中所控制的步進電機是四相單極式35BY48HJ120減速步進電動機。本文所設計的步進電機控制驅動器的框圖如圖2所示。片內置8K字節可重複擦寫的Flash閃速存儲器。256位元組RAM。3個16位定時器。可編程串行UART通道。

 

  

  圖2 本文提出的步進電機控制驅動器框圖

 

  L297是義大利SGS半導體公司生產的步進電機專用控制器,它能產生4相控制信號,可用於計算機控制的兩相雙極和四相單相步進電機,能夠用單四拍、雙四拍、四相八拍方式控制步進電機。它們所組成的微處理器至雙橋式步進電動機的接口如圖3所示。這種方式結合的優點是,需要的元件很少,可靠性高和佔空間少,並且通過軟體開發,可以簡化和減輕微型計算機的負擔。

 

  

 

  L297晶片是一種硬體環分集成晶片。晶片內的PWM斬波器電路可開關模式下調節步進電機繞組中的電機繞組中的電流。該集成電路採用了SGS公司的模擬/數字兼容的I2L技術,使用5V的電源電壓,全部信號的連接都與TFL/CMOS或集電極開路的電晶體兼容。它可產生四相驅動信號,用於計算機控制的兩相雙極或四相單極步進電機,這一部分是由兩種輸入模式控制,方向控制(CW/CCW) 和HALF/FULL 以及步進式時鐘CLOCK.它將解碼器從一階梯推進至另一階梯。解碼器有四個輸出點連接到輸出邏輯部分,因此L297能產生三種相序信號,對應於三種不同的工作方式:即半步方式(HALF STEP);基本步距(FULL STEP,整步)一相激勵方式;基本步距兩相激勵方式。脈衝分配器內部是一個3bit可逆計數器,加上一些組合邏輯。產生每周期8步格雷碼時序信號,這也就是半步工作方式的時序信號。

  L297另一個重要組成是由兩個PWM 斬波器來控制相繞組電流,實現恆流斬波控制以獲得良好的矩頻特性。圖3中,頻率f是由外接16腳的RC網絡決定的, 當R=10kΩ 時,f=1/0.69RC。當時鐘振蕩器脈衝使觸發器置1,電機繞組相電流上升,採樣電阻的R 上電壓上升到基準電壓Uref時,比較器翻轉,使觸發器復位,功率電晶體關斷,電流下降,這樣,觸發器輸出的是恆頻PWM信號,調製L297的輸出信號,繞組相電流峰值由Uref確定。CONTROL為高電平時,對A、B、C、D有控制作用;而為低電平時,則對INH1和INH2起控制作用,從而可對電動機轉向和轉矩進行控制。

  L298晶片是一種高壓、大電流雙全橋式驅動器,其設計是為接受標準TTL邏輯電平信號和驅動電感負載的,例如繼電器、圓筒形線圈、直流電動機和步進電動機 具有兩抑制輸入來使器件不受輸入信號影響。每橋的三級管的射極是連接在一起的,相應外接線端可用來連接外設傳感電阻。

  AT89C52通過串口經MAX232電平轉換之後與微機相連。接受上位機指令。向L297發出時鐘信號、正反轉信號、復位信號及使能控制等信號。電路中,電阻R13,R15用來調節斬波器電路的參考電壓,該電壓將與通過管腳13,14所反饋的電位的大小比較,來確定是否進行斬波控制,以達到控制電機繞組電流峰值。

 

相關焦點

  • L297/L298晶片步進電機的單片機控制實現
    步進電動機把電脈衝信號變換成角位移以控制轉子轉動的微特電機。在自動控制裝置中作為執行元件。每輸入一個脈衝信號,步進電動機前進一步,故又稱脈衝電動機。步進電動機多用於數字式計算機的外部設備,以及印表機、繪圖機和磁碟等裝置。 在數字控制系統中具有精度高,運行可靠。如採用位置檢測和速度反饋,亦可實現閉環控制。
  • 步進電動機的工作原理是什麼?怎樣設計一個基於單片機和L297/L298...
    打開APP 步進電動機的工作原理是什麼?怎樣設計一個基於單片機和L297/L298晶片的步進電機控制驅動器? 圖1 典型步進電機控制框圖 3 硬體組成 文中所控制的步進電機是四相單極式35BY48HJ120減速步進電動機。本文所設計的步進電機控制驅動器的框圖如圖2所示。
  • 恆力矩步進電機驅動器分析設計
    0 引言  得益於電子技術突飛猛進的發展,單片機、驅動晶片很多,國內許多廠家製作的步進電機驅動器性能很好,但是客戶對驅動器基本要求是一樣的:性價比高、控制簡單、安全可靠等。
  • 步進電機的單片機控制
    本設計採用凌陽16 位單片機SPCE061A對步進電機進行控制,通過IO口輸出的具有時序的方波作為步進電機的控制信號,信號經過晶片L298N驅動步進電機;同時,用4X4的鍵盤來對電機的狀態進行控制,並用數碼管顯示電機的轉速,採用74LS164作為4位單個數碼管的顯示驅動,從單片機
  • 利用A3972驅動晶片實現步進電機的驅動模塊的系統設計
    利用A3972驅動晶片實現步進電機的驅動模塊的系統設計 電子設計 發表於 2019-09-11 07:52:00 步進電機作為執行器件,廣泛用於各種類型的自動控制系統
  • 用AT89C52單片機作為控制器,設計簡單實用的步進電機控制系統
    作者介紹了基於AT89C52單片機的兩相混合式步進電機控制系統的設計方案,增加了步進電機控制系統設計的靈活性。控制系統採用AT89C52單片機作為控制器,由達林頓功率管BUW49組成的雙H橋式電路作為驅動器,加入按鍵控制及LCD1602顯示。控制系統的電路結構簡單、設計思路清晰。實驗表明,控制系統操作簡單、運行可靠,具有較強的實用性。
  • PIC單片機之步進電機
    現在我們就趁熱打鐵,再向上跨一步,一起來學習一下步進電機的工作原理及使用方法,這是我們用單片機來控制機械進行運動的開始。步進電機是一種將電脈衝轉化為角位移的執行機構。當步進驅動器接收到一個脈衝信號,它就驅動步進電機就按設定的方向轉動一個固定的角度(步距角)。
  • 基於STM32F4單片機對步進電機的控制
    步進電機簡介步進電機是將電脈衝控制信號轉變為角位移或線位移的一種常用的數字控制執行元件,又稱為脈衝電機。在驅動電源的作用下,步進電機受到脈衝的控制,其轉子的角位移量和速度嚴格地與輸入脈衝的數量和脈衝頻率成正比。步進電機每接收一個電脈衝,轉子就轉過一個相應的角度(步距角)。
  • 步進電機及驅動器連接_步進電機驅動器接法_步進電機驅動器怎麼調
    打開APP 步進電機及驅動器連接_步進電機驅動器接法_步進電機驅動器怎麼調 發表於 2017-08-11 16:47:23
  • 【考拉工作室】第四講:步進電機的原理和控制
    今天我們開始講電控部分,後面的電機、控制部分的主要任務是:在前面的機械設計中,我們使用了絲杆作為傳動的零部件。絲杆的特點是螺母的位移和絲杆的轉動成比例關係。在我們的設計中,絲杆導程為8mm,也就意味著絲杆每轉一圈,螺母會按比例平移8毫米。根據這樣的關係,只要我們能夠準確的控制絲杆轉動的角度(也就是電機控制的角度),就能將直線滑臺準確地控制到我們想要的地方。
  • 基於ARM的步進電機控制系統
    摘要:ARM已經被廣泛應用於工業控制和生產生活方面,本文設計一種基於ARM為核心的步進電機控制系統,該系統相對於傳統單片機控制系統,具有處理速度快
  • 怎樣用樹莓派和L298N電機驅動器模塊控制步進電機
    概述 如果您還記得以前的Raspberry Pi教程,我們已經看到如何使用RASPBERRY PI控制直流電機以及如何使用RASPBERRY PI控制伺服電機。 步進電機可以分為伺服電機和直流電機,因為您可以控制角度位置軸以及沿任一方向自由旋轉軸。
  • 基於89C51單片機的步進電動機控制系統設計
    步進電機的角位移與控制脈衝間實現精確同步,若將步進電機的角位移的改變轉換為線位移、位置、體積、流量等物理量的變化,便可實現對它們的控制。步進電動機是數字控制電動機,能將脈衝信號轉換成角位移,電動機的轉速、停止的位置取決於脈衝信號的頻率和脈衝數,而不受負載變化的影響,在非超載狀態下,根據上述線性關係,再加上步進電動機只有周期性誤差而無累積誤差,因此步進電機適用於單片機控制。
  • 學習電路仿真:基於proteus電路仿真軟體的步進電機仿真
    本文中,將基於proteus電路仿真軟體的步進電機仿真,一起來了解下吧。步進電機廣泛應用在生產實踐的各個領域。它最大的應用是在數控工具機的製造中,因為步進電機不需要A/D轉換,能夠直接將數字脈衝信號轉化成為角位移,所以被認為是理想的數控工具機的執行元件。
  • 步進電機選型原則你都知道嗎_步進電機選型誤區盤點
    步進電機的運行要有一電子裝置進行驅動,這種裝置就是步進電機驅動器,它是把控制系統發出的脈衝信號轉化為步進電機的角位移,或者說:控制系統每發一個脈衝信號,通過驅動器就使步進電機旋轉一步距角。所以步進電機的轉速與脈衝信號的頻率成正比。雖然步進電機已被廣泛地應用,但步進電機並不能象普通的直流電機,交流電機在常規下使用。它必須由雙環形脈衝信號、功率驅動電路等組成控制系統方可使用。
  • 步進驅動器工作原理_步進電機驅動器上撥碼開關怎樣設置
    >   步進電機驅動器電路設計解析步進電機在控制系統中具有普遍的應用。本文重點介紹下步進驅動器工作原理,以及步進電機驅動器上撥碼開關怎樣設置。   步進驅動器工作原理   步進電機是四相步進電機採用單極性直流電源供電。只需對步進電機的各相繞組按適宜的時序通電就能使步進電機步進轉動。
  • 基於DSP和L298N的懸掛運動控制系統設計
    該系統通過控制2個步進電機,控制軸上線的收放來達到使懸掛物在平面內任意運動的效果,以實現畫圓或指定圖案和顯示當前坐標等功能。主要介紹了步進電機的控制算法和利用TMS320F28027晶片實現位置閉環控制的方法。該系統具有高效、穩定、準確等優點。
  • 步進電機驅動器怎麼設置細分
    兩個繞線交替開啟和關閉,這將導致電機鎖定在想要的步進位置。通過繞線的電流方向還可反向。   在帶有兩個定子繞線的步進電機中,有四個步進以 90° 隔開。步進電機驅動器的細分原理介紹,根據向定子繞線提供的脈衝,可精確控制步進電機移動的步進。步進電機的速度控制可通過向繞線提供脈衝頻率實現,而旋轉方向可通過反向脈衝序列進行更改。電機內部的極片有許多齒,有助於定位相對於定子的轉子位置。
  • 基於GAL器件的步進電機控制器的研究與設計
    目前,對步進電機的控制主要有由分散器件組成的環形脈衝分配器、軟體環形脈衝分配器、專用集成晶片環形脈衝分配器等。分散器件組成的環形脈衝分配器體積比較大,同時由於分散器件的延時,其可靠性大大降低;軟體環形分配器要佔用主機的運行時間,降低了速度;專用集成晶片環形脈衝分配器集成度高、可靠性好,但其適應性受到限制,同時開發周期長、需求費用較高。
  • 基於32位DSP及電機驅動晶片的懸掛運動控制系統設計
    本文利用TMS320F28027控制兩個步進電機,從而使物體在平面內運動,實現物體在平面內可以任意地畫指定的曲線和圓等。圖1為懸掛系統的模型。本文引用地址:http://www.eepw.com.cn/article/273860.htm  1系統總體方案的設計  圖2為懸掛系統控制框圖,以TMS320F28027為控制晶片,利用L298N驅動兩個步進電機。步進電機採用42HS4813A4,其額定電流為1.3A,步距角為1.8°,利用LCD-12864液晶顯示被控制物的實時坐標。