學習單片機必備基礎:步進電動機的控制

2021-01-19 機械工業出版社E視界

步進電動機及驅動器


1.步進電動機

採用兩相永磁感應式步進電動機,步距角為1.8°,工作電流1.5A,電阻1.1Ω,電感2.2MH。

2.步進電動機驅動器

驅動器為SJ-23M2,具有高頻斬波、恆流驅動、抗幹擾性高、5級步距角細分、輸出電流可調的優點。供電電壓為24~40V。如圖1所示。

驅動器可通過拔碼開關來調節細分數和相電流。拔碼開關拔向上為0,拔向下為1。拔碼開關的1、2、3位用於調節步距角,拔碼開關設定的每一個值對應著一個步距角(共有0.9°、0.45°、0.225°、0.1125°、0.0625°五種)。在允許的情況下,應儘量選高的細分數即小的步距角,以獲得更精、準的定位。拔碼開關的4、5固定為1,6、7、8用於調節驅動電流。做實驗時可設為最小的驅動電流(1.7A),因為負載較小。


圖1  步進電動機驅動器

步進電動機驅動器的端子說明:

(1)CP:由單片機輸出步進脈衝傳到CP,用於驅動步進電動機的運行位置和速度。每一個步進脈衝使步進電動機轉動一個步距角。該驅動器要求CP脈衝是負脈衝,即低電平有效,脈衝寬度(即低電平的持續時間)不小於5μs。

(2) DIR:方向控制。DIR取高電平或低電平,改變電平就改變了步進電動機的旋轉方向。注意:改變DIR電平,需在步進電動機停止後且在兩個CP脈衝之間進行。

(3)FREE:脫機電平。若FREE=1或懸空則步進電動機處於鎖定或運行狀態;若FREE=0,則步進電機處於脫機無力狀態(此時用手能夠轉軸)。

(4)A、Ā、B、B為驅動器輸出的用於驅動步進電動機運行的電壓信號。


步進電動機位移裝置與及保護裝置


步進電動機位移裝置與及保護裝置如圖2所示。


圖2  YL-236單片機實訓臺步進電動機模塊

1.位移機構

步進電動機轉軸上設有皮帶輪,步進電動機轉動時,皮帶輪轉動,拖動傳送帶(皮帶)運動。有遊標固定在傳送帶上。另設有150mm的標尺,所以電動機運行時,遊標會在標尺上移動。通過編程控制步進電動機的運行,可以實現標尺的精確定位,這一特點可以模擬很多動作機構的運行。

2.左右限位、超程保護裝置

左右限位、超程保護裝置採用了槽式光耦傳感器(又稱光遮斷器),如圖3所示)。其工作原理是,當沒有物體進入槽內,傳感器內的紅外發光管發出的紅外光沒有被擋住,光敏電晶體飽和導通,傳感器輸出低電平;當有物體進入槽內,傳感器內的紅外發光管發出的紅外光被擋住,光敏電晶體截止,傳感器輸出高電平。

在位移機構的左限位處設有兩個槽式光耦傳感器。一個用於通過編程的方式來限位(限制不能再向左移動);另一個用於超程保護(即限位失敗後,可通過硬體來進行保護)。在右限位處也是這樣。


圖3  槽式光耦傳感器

(1)編程限位。在傳送帶上除固定有遊標外,還固定有一個遮光塊。從圖2可以看出,當遊標向左移動時,遮光片在向右運動。當遊標運動到標尺0刻度時,遮光塊就已接近右限位保護裝置(即槽式光耦傳感器)了。當遮光片再向右移動進入右限位光耦傳感器時,傳感器輸出高電平。編程時通過檢測該電平,終止步進電動機的驅動脈衝,就能使步進電動機停止。左限位的方法也是這樣。限位光耦傳感器電路如圖4所示。


圖4  步進電機模塊的左、右限位光耦傳感器(是一樣的)

(2)步進電動機模塊的超程保護。如果編程不當導致限位失敗後,遮光片會繼續沿原來的方向移動,會進用於超程保護光耦傳感器,傳感器會輸出高電平,通過電晶體驅動繼電器動作,切斷給步進電動機驅動器的+24V供電,從硬體上保證電動機能立即停止,以實現超程保護,原理如圖5所示。


圖5  超程保護的原理圖

3.多圈電位器

步進電動機轉動時,會帶動多圈電位器也隨著轉動。當給多圈電位器加上電壓時,多圈電位器的輸出端會輸出變化的電壓,該電壓與遊標移動的距離有近似線性的關係。

相關焦點

  • 閉環控制步進電動機基礎特性介紹
    混合伺服電機,也稱閉環控制步進電機,最近年來在線束機器設備、全自動自動擰螺絲機、工業機械手、音樂噴泉廣場等規定迅速定位、經常快速開啟的場所獲得了快速的營銷推廣和運用,另外,又以其絕對平穩的鎖定模式及其基本無過衝的位置定位,在低中速率運用中跨越傳統式
  • 單片機與TA8435的步進電機細分控制
    1 步進電機 步進電動機是純粹的數字控制電動機,它將電脈衝信號轉變為角位移,即給一個脈衝,步進電機就轉一個角度,因此非常合適單片機控制,在非超載的情況下,電機的轉速、停止的位置只取決於脈衝信號的頻率和脈衝數
  • 步進電動機的工作原理是什麼?怎樣設計一個基於單片機和L297/L298...
    打開APP 步進電動機的工作原理是什麼?怎樣設計一個基於單片機和L297/L298晶片的步進電機控制驅動器?步進電動機把電脈衝信號變換成角位移以控制轉子轉動的微特電機。在自動控制裝置中作為執行元件。每輸入一個脈衝信號,步進電動機前進一步,故又稱脈衝電動機。步進電動機多用於數字式計算機的外部設備,以及印表機、繪圖機和磁碟等裝置。 在數字控制系統中具有精度高,運行可靠。如採用位置檢測和速度反饋,亦可實現閉環控制。
  • 用單片機和CPLD實現步進電機的控制
    它廣泛用於消費類產品(印表機、照相機)、工業控制(數控工具機、工業機器人)、醫療器械等機電產品中。           通常的步進電機控制方法是採用CPU(PC機、單片機等)配合專用的步進電機驅動控制器來實現,這存在成本較高、各個環  節搭配不便(不同類的電機必須要相應的驅動控制器與之配對)等問題。
  • 51單片機與TA8435的步進電機細分控制
    1 步進電機   步進電動機是純粹的數字控制電動機,它將電脈衝信號轉變為角位移,即給一個脈衝,步進電機就轉一個角度,因此非常合適單片機控制,在非超載的情況下,
  • 51單片機學習之3-步進電機
    用於增強單片機IO口的驅動能力。ULN2003是高耐壓、大電流達林頓陳列,由七個矽NPN達林頓管組成。ULN2003是大電流驅動陣列,多用於單片機、智能儀表、PLC、數字量輸出卡等控制電路中。可直接驅動繼電器等負載。
  • 單片機控制步進電機的原理
    本資料詳細介紹鄧步進電機的工作原理以及單片機控制步進電機的特點。步進電機是數字控制電機,它將脈衝信號轉變成角位移,即給一個脈衝信號,步進電機就轉動一個角度,因此非常適合於單片機控制。    步進電機可分為反應式步進電機、永磁式步進電機和混合式步進電機。
  • 基於單片機的步進電機開環控制系統
    摘要: 通過ATMEL89C51單片機對步進電機進行控制,主要介紹了步進電機控制器、驅動電路和LED顯示電路的設計,實現了步進電機的開環控制。
  • 基於單片機的步進電機加減速控制
    步進電機(脈衝電動機)是一種將電脈衝轉化為角位移的執行機構,是數字控制的一種執行元件,其可以通過控制脈衝頻率來控制電機轉動的速度和加速度,從而達到調速的目的。
  • 以單片機為核心的步進電機控制系統驅動設計
    打開APP 以單片機為核心的步進電機控制系統驅動設計 工程師黃明星 發表於 2018-08-07 15:29:17 步進電機精度高,慣性小,在不失步的情況下沒有步距誤差積累,特別適用於數字控制的定位系統。
  • 步進電動機為什麼需要驅動電路才能工作
    步進電動機概述   步進電動機是將電脈衝激勵信號轉換成相應的角位移或線位移的離散值控制電動機,這種電動機每當輸入一個電脈衝就動一步,所以又稱脈衝電動機。   步進電動機的驅動電源由變頻脈衝信號源、脈衝分配器及脈衝放大器組成,由此驅動電源向電機繞組提供脈衝電流。
  • 步進電機細分控制
    >控制電動機,它將電脈衝信號轉變為角位移,即給一個脈衝,步進電機就轉一個角度,因此非常合適單片機控制,在非超載的情況下,電機的轉速、停止的位置只取決於脈衝信號的頻率和脈衝數,而不受負載變化的影響,電機則轉過一個步距角,同時步進電機只有周期性的無累積誤差,精度高。
  • 單片機對儀表步進電機的細分控制
    是將電脈衝信號轉變為角位移或線位移的開環控制元件。這一線性關係的存在,加上步進電機只有周期性的誤差而無累積誤差等特點,使得在速度、位置等控制領域用步進電機來控制變得非常簡單。雖然步進電機已被廣泛地應用,但步進電機並不像普通的直流電機、交流電機那樣在常規下使用。它必須在雙環形脈衝信號、功率驅動電路等組成控制系統下使用。
  • 51單片機控制四相步進電機
    接觸單片機快兩年了,不過只是非常業餘的興趣,實踐卻不多,到現在還算是個初學者吧。這幾天給自己的任務就是搞定步進電機的單片機控制。以前曾看過有關步進電機原理和控制的資料,畢竟自己沒有做過,對其具體原理還不是很清楚。
  • 51單片機精確控制步進電機(有TB6600驅動)
    作為一個小白,我想記錄一下自己的學習過程,也和大家交流學習一下。設備:51單片機開發板、TB6600驅動器、57BYG250B步進電機(二相)、直流開關電源。直流電源給驅動器供電,單片機給驅動器輸入脈衝,驅動器驅動步進電機。程序使用定時器中斷精確控制電機轉動(不考慮失步)。
  • L297/L298晶片步進電機的單片機控制實現
    1 引言步進電動機是將電脈衝激勵信號轉換成相應的角位移或線位移的離散值控制電動機,這種電動機每當輸入一個電脈衝就動一步,所以又稱脈衝電動機。
  • 單片機控制步進電機的正反轉
    呵呵,這次弄這個程序用了我兩年的時間,終於把我們正反轉程序寫成功並調試成功了,新年收到很多朋友給我的賀卡和祝福,不過,我覺得今天這個程序也是送給自己最好的禮物吧,學單片機真的有時候會很痛苦,一個程序當你怎麼編也編不出來的時候,有時候真的讓你夠難受的,失敗的那種感覺,也許只有學單片機的朋友才能夠體會得了,但是當一個程序編了好久,
  • 單片機控制步進電機驅動器工作原理
    雙四拍 c八拍  圖2.步進電機工作時序波形圖  2.基於AT89C2051的步進電機驅動器系統電路原理  步進電機驅動器系統電路原理如圖3:     圖3 步進電機驅動器系統電路原理圖  AT89C2051將控制脈衝從P1口的P1.4
  • 單片機與TA8435聯接控制步進電機原理圖
    單片機與TA8435聯接控制步進電機原理圖圖4是單片機與TA8435相連控制步進電機的原理圖,引腳M1和M2決定電機的轉動方式:M1=0、M2=0,電機按整步方式運轉;M1=1、M2=0,電機按半步方式運轉;M1=0、M2=1,
  • 用AT89C52單片機作為控制器,設計簡單實用的步進電機控制系統
    作者介紹了基於AT89C52單片機的兩相混合式步進電機控制系統的設計方案,增加了步進電機控制系統設計的靈活性。控制系統採用AT89C52單片機作為控制器,由達林頓功率管BUW49組成的雙H橋式電路作為驅動器,加入按鍵控制及LCD1602顯示。控制系統的電路結構簡單、設計思路清晰。實驗表明,控制系統操作簡單、運行可靠,具有較強的實用性。