基於ATMEGA48單片機的儀表步進電機的細分控制

2021-01-11 電子產品世界

 儀表步進電機

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

  步進電機是將電脈衝信號轉變為角位移或線位移的開環控制元件。在非超載的情況下,電機轉速、停止的位置只取決於脈衝信號的頻率和脈衝數,而不受負載變化的影響,即給電機某相線圈加一脈衝信號,電機則轉過一個步距角。這一線性關係的存在,加上步進電機只有周期性的誤差而無累積誤差等特點,使得在速度、位置等控制領域用步進電機來控制變得非常簡單。雖然步進電機已被廣泛地應用,但步進電機並不像普通的直流電機、交流電機那樣在常規下使用。它必須在雙環形脈衝信號、功率驅動電路等組成控制系統下使用。

  儀表步進電機屬於步進電機中體積、功耗較小的類別,可以由單片機或專用晶片的引腳直接驅動,不需外接驅動器,因而在儀表中被用於指針的旋轉控制。

  需求分析

  本方案中使用的儀表具有如下特點和設計參數:

  ●指針響應靈敏、走位準確,即收到驅動脈衝後不能丟步;

  ●指針轉動平穩,即指針從當前位置到目標位置之間的走位要平穩,正、反轉都不能出現抖動;

  ●兩相、步距角10o、轉動範圍300o。

  根據技術參數可知,採用兩相四拍和兩相八拍時的步距角為10o和5o,在300o的範圍內只能作30和60個刻度劃分,在實際應用中,會發現指針步距角不能滿足要求而且抖動不可避免。為了實現指針高精度的準確走位和平穩運轉,要對步進電機步距進行高解析度細分,這也是設計的難點所在。

  步進電機的細分技術是一種電子阻尼技術,其主要目的是提高電機的運轉精度,實現步進電機步距角的高精度細分。其基本概念為:步進電機通過細分驅動器的驅動,其步距角變小了。如驅動器工作在10細分狀態時,其步距角只為電機固有步距角的十分之一。以兩相四拍為例:當電機工作在不細分的整步狀態時,控制系統每發一個步進脈衝,電機轉動10o;而用細分驅動器工作在10細分狀態時,電機只轉動了1o。細分功能完全是由驅動器或單片機靠精確控制電機的相電流所實現的,與電機本身無關。

  細分原理

  兩相四拍A、B、/A、/B的驅動狀態表如表1所示。

  兩相八拍A、B、/A、/B的驅動狀態表如表2所示。


相關焦點

  • 單片機對儀表步進電機的細分控制
    儀表步進電機本文引用地址:http://www.eepw.com.cn/article/98852.htm  步進電機在非超載的情況下,電機轉速、停止的位置只取決於脈衝信號的頻率和脈衝數,而不受負載變化的影響,即給電機某相線圈加一脈衝信號,電機則轉過一個步距角。這一線性關係的存在,加上步進電機只有周期性的誤差而無累積誤差等特點,使得在速度、位置等控制領域用步進電機來控制變得非常簡單。雖然步進電機已被廣泛地應用,但步進電機並不像普通的直流電機、交流電機那樣在常規下使用。
  • 單片機與TA8435的步進電機細分控制
    1 步進電機 步進電動機是純粹的數字控制電動機,它將電脈衝信號轉變為角位移,即給一個脈衝,步進電機就轉一個角度,因此非常合適單片機控制,在非超載的情況下,電機的轉速、停止的位置只取決於脈衝信號的頻率和脈衝數
  • 51單片機與TA8435的步進電機細分控制
    1 步進電機   步進電動機是純粹的數字控制電動機,它將電脈衝信號轉變為角位移,即給一個脈衝,步進電機就轉一個角度,因此非常合適單片機控制,在非超載的情況下,
  • 步進電機細分控制
    >控制電動機,它將電脈衝信號轉變為角位移,即給一個脈衝,步進電機就轉一個角度,因此非常合適單片機控制,在非超載的情況下,電機的轉速、停止的位置只取決於脈衝信號的頻率和脈衝數,而不受負載變化的影響,電機則轉過一個步距角,同時步進電機只有周期性的無累積誤差,精度高。
  • 基於單片機的步進電機開環控制系統
    摘要: 通過ATMEL89C51單片機對步進電機進行控制,主要介紹了步進電機控制器、驅動電路和LED顯示電路的設計,實現了步進電機的開環控制。
  • 以單片機為核心的步進電機控制系統驅動設計
    步進電機精度高,慣性小,在不失步的情況下沒有步距誤差積累,特別適用於數字控制的定位系統。傳統的細分驅動電路由細分環行分配器、放大器和合成器等部分組成。這種電路應用複雜,靈活性差。本文利用A3967SLB作為步進電機微控晶片,簡化了步進電機的控制實現。由於單片機資源沒有PC豐富,人機界面也沒有PC友好,因此,本文採用了主從式結構,即PC用於管理,單片機用於執行。
  • 51單片機PWM細分控制步進電機的研究
    為什麼要PWM細分呢?因為這樣可以是步進電機運行平穩、減小噪音、增大轉速(MAX的)、增加力矩……為什麼要強調是51單片機呢?因為51單片機沒有硬體PWM模塊,所以只能軟體模擬了……研究這玩意兒,我走了許多彎路,看了許多文獻,最後發現,盡信書不如無書……就用28系列4相5線電機來說吧。
  • 單片機與TA8435聯接控制步進電機原理圖
    單片機與TA8435聯接控制步進電機原理圖圖4是單片機與TA8435相連控制步進電機的原理圖,引腳M1和M2決定電機的轉動方式:M1=0、M2=0,電機按整步方式運轉;M1=1、M2=0,電機按半步方式運轉;M1=0、M2=1,
  • 單片機控制步進電機的原理
    本資料詳細介紹鄧步進電機的工作原理以及單片機控制步進電機的特點。步進電機是數字控制電機,它將脈衝信號轉變成角位移,即給一個脈衝信號,步進電機就轉動一個角度,因此非常適合於單片機控制。    步進電機可分為反應式步進電機、永磁式步進電機和混合式步進電機。
  • 基於THB6064H的步進電機閉環控制電路設計
    單片機接收來自上位機的時序脈衝信號和方向信號,經驅動放大後送往步進電機來控制步進電機工作;步進電機帶動編碼器同軸旋轉,由編碼器檢測轉角度,並以脈衝的形式反饋到單片機進行核步計數;單片機根據脈衝反饋當量值與給定值進行比較,按照核步算法發出控制指令。如果發生丟步,單片機就會根據差值繼續發送脈衝,把丟掉的步數補上,從而完成步進電機轉動位置的閉環控制。
  • PSoC3 雙軸步進電機細分控制
    本文給出了一種使用PSoC3 CY8C3866AXI-040晶片和L298雙全橋功率晶片對兩軸步進電機控制的方法,該方案電路簡單,控制方便,實驗結果表明,控制系統運行正常,可靠性較高。  1,概述步進電機是一種把電脈衝信號變成直線位移或角位移的控制電機。
  • 步進電機細分驅動電路及原理
    在國外,對於步進系統,主要採用二相混合式步進電機及相應的細分驅動器。但在國內,廣大用戶對「細分」還不是特別了解,有的只是認為,細分是為了提高精度,其實不然,細分主要是改善電機的運行性能。由於細分驅動器要精確控制電機的相電流,所以對驅動器要有相當高的技術要求和工藝要求,成本亦會較高。
  • 51單片機精確控制步進電機(有TB6600驅動)
    設備:51單片機開發板、TB6600驅動器、57BYG250B步進電機(二相)、直流開關電源。直流電源給驅動器供電,單片機給驅動器輸入脈衝,驅動器驅動步進電機。程序使用定時器中斷精確控制電機轉動(不考慮失步)。比如我採用16倍細分,則需給驅動輸入3200個脈衝,驅動才會使電機轉一圈,下面程序中1秒發送200個脈衝,則相應的電機16秒轉一圈。
  • 步進電機控制電路的實現方法
    從步進電機及細分控制的基本原理分析入手,論述了步進電機細分控制電路的實現方法。關鍵詞:步進電機;細分控制;電路設計。2  步進電機的細分控制原理步進電機細分控制的基本原理如下:根據細分數,將整步的步距角或是半步的步距角,劃分成為 n 個步距角度,並保證均勻性,從而使電機能夠通過 n 步轉過整步或半步的步距角。
  • 基於單片機的步進電機加減速控制
    步進電機(脈衝電動機)是一種將電脈衝轉化為角位移的執行機構,是數字控制的一種執行元件,其可以通過控制脈衝頻率來控制電機轉動的速度和加速度,從而達到調速的目的。
  • 用單片機和CPLD實現步進電機的控制
    它廣泛用於消費類產品(印表機、照相機)、工業控制(數控工具機、工業機器人)、醫療器械等機電產品中。           通常的步進電機控制方法是採用CPU(PC機、單片機等)配合專用的步進電機驅動控制器來實現,這存在成本較高、各個環  節搭配不便(不同類的電機必須要相應的驅動控制器與之配對)等問題。
  • 用AT89C52單片機作為控制器,設計簡單實用的步進電機控制系統
    作者介紹了基於AT89C52單片機的兩相混合式步進電機控制系統的設計方案,增加了步進電機控制系統設計的靈活性。控制系統採用AT89C52單片機作為控制器,由達林頓功率管BUW49組成的雙H橋式電路作為驅動器,加入按鍵控制及LCD1602顯示。控制系統的電路結構簡單、設計思路清晰。實驗表明,控制系統操作簡單、運行可靠,具有較強的實用性。
  • 基於CAN總線汽車組合儀表的設計與研究-步進電機驅動、存儲電路...
    在非超載的情況下,電機的轉速、停止的位置只取決於脈衝信號的頻率和脈衝數,而不受負載變化的影響,即給電機加一個脈衝信號,電機則轉過一個步距角。脈衝的個數決定了轉角的大小,而脈衝的頻率決定了電機的轉速。這一線性關係的存在,加上步進電機只有周期性的誤差而無累積誤差等特點。使得在速度、位置等控制領域用步進電機來控制變的非常的簡單。
  • 實用的 28BYJ-48 步進電機控制程序
    電機2逆時針旋轉90度,再順時針旋轉90度◆硬體資源:    1,ULN2003驅動模塊    2,28BYJ-48步進電機電機1:    // IN4: PC9   d    // IN3: PC8   c    // IN2: PC7   b    // IN1: PC6   a    3,28BYJ-48步進電機電機2:    // IN4 發表於 2020
  • 51單片機控制四相步進電機
    接觸單片機快兩年了,不過只是非常業餘的興趣,實踐卻不多,到現在還算是個初學者吧。這幾天給自己的任務就是搞定步進電機的單片機控制。以前曾看過有關步進電機原理和控制的資料,畢竟自己沒有做過,對其具體原理還不是很清楚。