步進電機控制器的FPGA實現

2020-12-07 電子產品世界

O 引 言
隨著步進電機廣泛地應用於數字控制系統中作為伺服元件,步進電機在實時性和靈活性等性能上的要求越來越高。那麼如何靈活、有效地控制步進電機的運轉成為研究的主要方向。這裡採用現場可編程邏輯門陣列(Field Programmable Gate Array,FPGA),通過VHDL語言編程來實現四相步進電機的控制。利用FPGA設計具有以下優點:
硬體設計軟體化 FPGA的開發在功能層面上可以脫離硬體在EDA軟體上做軟仿真。當功能確定無誤後可以進行硬體電路板的設計。最後將設計好的,由EDA軟體生成的燒寫文件下載到配置設備中去,進行在線調試,如果這時的結果與要求不一致,可以立即更改設計軟體,並再次燒寫到配置晶片中而不必改動外接硬體電路。進行分層模塊設汁後系統設計變得更加簡單,在實時性和靈活性等性能上都有很大的提高,有利於步進電機的運動控制。
高度集成化,高工作頻率 一般的FPGA內部都集成有上百萬的邏輯門,可以在其內部規劃出多個與傳統小規模集成器件功能相當的模塊。另外,一般的FPGA內部都有PLL倍頻和分頻電路模塊,這樣可以在外部採用較低頻率的晶振而在內部獲得較高頻率的時鐘,進一步解決了電磁幹擾和電磁兼容問題。

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


1 步進電機的工作原理
步進電動機是一種自動化執行部件,和數字系統結合可把脈衝數轉換成角位移,實現其正轉、反轉、手動和自動控制。四相步進電機有兩組線圈A和B。A,B兩組垂直擺放線圈的電流方向的排列組合,最多可以產生8種磁場方向,分別是O°,45°,90°,135°,180°,225°,270°,315°。表1給出了四相步進電機的8個方向和電流以及電壓信號的關係。
四相電動機有3種激磁方式:
一相激磁法:當目標角度是90°的整數倍時,採用這種方法。
二相激磁法:當目標角度是45°,135°,225°,315°的整數倍時,採用這種方法。
一、二相激磁法:即完全按照表1所列的信號順序。

2 步進電機定位控制器的整體設計
步進電機定位控制器的系統主要由步進電機方向設定電路模塊、步進電機步進移動與定位控制模塊以及編碼輸出模塊構成。前兩個模塊完成電機旋轉方向設定、激磁方式和定位角度的換算等工作,後一模塊用於對換算後的角度量編碼輸出。系統框圖如圖1所示。


相關焦點

  • 一種紅外遙控式步進電機控制器的設計與實現
    以四相五線步進電機為研究對象,以集成紅外接收器接收遙控器發來的信號作為輸入信號,並送單片機進行解碼,單片機根據接收的輸入信號進行運算處理後,發出控制命令送步進驅動器,驅動步進電機工作。實現了步進電機的手動、自動及遙控方式下的正反轉,還實現定時時鐘控制以及LCD狀態顯示等功能。
  • 步進電機控制器與伺服電機控制器有哪些不同?
    步進電機和伺服電機是工控領域應用最廣泛的兩類產品,而它們的核心分別是步進電機控制器與伺服電機控制器,本文將給大家講解這兩種器件不一樣的地方。步進電機控制器:它是一種能夠發出均勻脈衝信號的電子產品,它發出的信號進入步進電機驅動器後,會由驅動器轉換成步進電機所需要的強電流信號,帶動步進電機運轉。步進電機控制器能夠準確的控制步進電機轉過每一個角度。
  • 什麼是步進電機控制器?
    在工業控制中難免會用到步進電機,步進電機如何控制,步進電機的速度、方向、驅動電流等等改如何設置,這就需要用到步進電機控制器,那麼什麼是步進電機控制、步進電機控制器與步進電機驅動器有什麼區別、步進電機分類有哪些、步進電機有哪些應用案例,文章做詳細描述
  • 步進電機控制器原理_步進電機控制器編程實例
    步進電機控制器原理   步進電機控制器是一種能夠發出均勻脈衝信號的電子產品,它發出的信號進入步進電機驅動器後,會由驅動器轉換成步進電機所需要的強電流信號,帶動步進電機運轉。步進電機控制器能夠準確的控制步進電機轉過每一個角度。
  • 一種帶有限位功能的步進電機控制器
    為了適應這種控制需求,對通用步進電機控制器進行了改進,使其在具有自動和手動控制功能的同時,引入限位信號反饋控制。電機控制器使用硬體描述語言(HDL)編寫,而限位信號則由位置感應電路中的光電開關器件自動反饋。1 步進電機驅動原理 步進電機與直流電機的驅動方式不同,它需要邏輯控制器與功率驅動電路配合使用。
  • 步進電機控制器接線圖
    打開APP 步進電機控制器接線圖 發表於 2019-10-01 08:51:00   步進電機控制器接線圖如下:   接線之前我們需要大概了解,控制器需要發送什麼信號,才能控制驅動器,進而操縱電機。
  • 基於DSP和FPGA的機器人聲控系統設計與實現
    2 系統硬體總體設計 系統的硬體功能是實現語音指令的採集和步進電機的驅動控制,為系統軟體提供開發和調試平臺。如圖1所示。 fpga根據dsp輸入的動作指令產生正確的正反轉信號和準確的脈衝給步進電機驅動晶片,驅動晶片提供步進電機的驅動信號,控制步進電機的轉動。片外flash用於存儲系統程序和語音庫並完成系統的上電加載。jtag口用於與pc機進行聯機在線仿真,鍵盤則用於參數調整和功能的切換。
  • 什麼是步進電機?步進電機類型
    步進電機可以看作沒有換向器的電動機。典型地,電動機中的所有繞組都是定子的一部分,並且轉子可以是永磁體,或者在可變磁阻電機的情況下,可以是一些軟磁材料的齒塊。所有的換向必須由馬達控制器在外部進行處理,通常,馬達和控制器被設計成使得馬達可以保持在任何固定的位置以及單向或雙向旋轉。
  • L297/L298晶片步進電機的單片機控制實現
    步進電動機把電脈衝信號變換成角位移以控制轉子轉動的微特電機。在自動控制裝置中作為執行元件。每輸入一個脈衝信號,步進電動機前進一步,故又稱脈衝電動機。步進電動機多用於數字式計算機的外部設備,以及印表機、繪圖機和磁碟等裝置。 在數字控制系統中具有精度高,運行可靠。如採用位置檢測和速度反饋,亦可實現閉環控制。
  • TMCM-6214一款6軸電機控制器/驅動板,適用於2相步進電機
    打開APP TMCM-6214一款6軸電機控制器/驅動板,適用於2相步進電機 發表於 2019-04-30 16:46:29
  • 步進電機及驅動器連接_步進電機驅動器接法_步進電機驅動器怎麼調
    打開APP 步進電機及驅動器連接_步進電機驅動器接法_步進電機驅動器怎麼調 發表於 2017-08-11 16:47:23
  • 用AT89C52單片機作為控制器,設計簡單實用的步進電機控制系統
    作者介紹了基於AT89C52單片機的兩相混合式步進電機控制系統的設計方案,增加了步進電機控制系統設計的靈活性。控制系統採用AT89C52單片機作為控制器,由達林頓功率管BUW49組成的雙H橋式電路作為驅動器,加入按鍵控制及LCD1602顯示。控制系統的電路結構簡單、設計思路清晰。實驗表明,控制系統操作簡單、運行可靠,具有較強的實用性。
  • 分析各種步進電機的優點及應用
    ,返修率極低步進電機的組成及應用特點:步進系統是由步進控制器、步進驅動器、步進電機這三部分組成。步進電機控制器是步進系統的指揮中心,通過脈衝頻率和脈衝數量來控制步進電機轉動的速度和角度,通過高低電平來控制步進電機轉動的方向或者脫機。步進電機控制器的好壞主要看界面和操作是否方便、程序指令和邏輯是否正確合理、步進電機加減速控制的優化、抗幹擾能力、電路的設計和硬體的品質。
  • 基於單片機的步進電機開環控制系統
    實現了步進電機的開環控制。在步進電機控制器的設計中,重點闡述了脈衝產生電路以及對速度的控制。該系統具有成本低、控制方便的特點。本文引用地址:http://www.eepw.com.cn/article/173384.htm0 引言 步進電機是一種將電脈衝信號變換成相應的角位移或直線位移的機電執行元件。控制步進電機的輸入脈衝數量、頻率及電機各相繞組的接通順序,可以得到各種需要的運行特性。
  • Elmos推集成LIN/PWM接口雙極性的步進電機控制器
    德國艾爾默斯公司(Elmos)日前宣布推出可用於驅動雙極性步進電機的單晶片控制器E523.30-38系列產品。該系列晶片集成了LIN/PWM通信接口和電機的上/下限位置(堵轉位置)的無傳感器檢測功能,可以將執行器集成到一個已有的LIN總線網絡中,其中部分產品帶有
  • 步進電機有沒有編碼器?步進電機如何加編碼器
    雙極性步進電機驅動電路的電晶體數目是單極性驅動電路的兩倍,其中四顆下端電晶體通常是由微控制器直接驅動,上端電晶體則需要成本較高的上端驅動電路。雙極性驅動電路的電晶體只需承受電機電壓,所以它不像單極性驅動電路一樣需要箝位電路。
  • Elmos推出帶LIN/PWM接口的雙極性步進電機控制器
    德國艾爾默斯公司(Elmos)日前宣布推出可用於驅動雙極性步進電機的單晶片控制器E523.30-38系列產品。該系列晶片集成了LIN/PWM通信接口和電機的上/下限位置(堵轉位置)的無傳感器檢測功能,可以將執行器集成到一個已有的LIN總線網絡中,其中部分產品帶有LIN總線自動尋址功能。同時,該晶片還集成了雙向PWM通信接口。
  • 步進電機原理及內部結構
    它能夠實現電子控制的精確運動,使這些電機可以應用於許多類似的監視器,硬碟,數控工具機,3D印表機,機器人,裝配機器人,雷射切割機等等。在本文中,讓我們了解這些電機的特殊之處及其背後的理論。步進電機簡介與所有電機一樣,步進電機也有定子和轉子,但與普通直流電機不同,定子由各組線圈組成。
  • 如何計算步進電機扭矩?
    步進電機因其價格低廉,堅固耐用,簡單,在啟動時和低速時具有高扭矩,幾乎不需要維護而可以在開環控制系統中運行,因此仍然很受歡迎,那麼步進電機保持扭矩是什麼,如何計算步進電機扭矩,文章做相關介紹。該圖顯示了57系列集成式步進電機各種電機機身長度的速度-扭矩曲線,電機機身長度越長可輸出的扭矩越大,57系列步進電機機身長度一般不會超過112mm。市面上一些一體化步進電機,將步進電機的驅動與控制器集成於一體機,最大256細分,可輕鬆實現步進電機的高精度定位等控制,並且可設置停止時電機保持扭矩大小。
  • 步進電機的概述及選型
    步進電機是一種感應電機,它的工作原理是利用電子電路,將直流電變成分時供電的,多相時序控制電流,用這種電流為步進電機供電,步進電機才能正常工作,驅動器就是為步進電機分時供電的,多相時序控制器雖然步進電機已被廣泛地應用,但步進電機並不能像普通的直流電機,交流電機在常規下使用。它必須由雙環形脈衝信號、功率驅動電路等組成控制系統方可使用。