《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 業界動態 > 基于專用控制芯片的步進電機運動控制系統設計

基于專用控制芯片的步進電機運動控制系統設計

2017-04-25

  步進電機是一種將電脈沖信號轉化為角位移或線位移的電磁機械裝置。步進電機的穩定性和可靠性直接影響到工業控制領域的精度,特別是在點膠點焊等高精度運動控制系統中,對于步進電機的精度和穩定性要求更高。所以說,對于步進電機控制系統的研究,不論是在實際效益還是理論價值方面意義都將是巨大的。近年來不少專家學者研制出性能不錯的步進電機控制系統,然而這些控制系統具有微處理器需處理的任務量大、PCB板元器件較多、系統不夠穩定等缺點,這給系統的可靠性帶來了較大的隱患。隨著電子技術的發展,步進電機的很多功能單元如加減速控制、微步控制等都走向模塊化,并且具有體積小、重量輕、工作穩定、能夠實現多軸控制等優點,這給步進電機控制系統的設計和開發帶來了很大的方便。

  基于以上的考慮,文中利用微控制器AT90CAN128、步進電機運動控制芯片TMC429和步進電機驅動芯片TMC262設計了一種控制驅動一體化的3軸步進電機控制系統。通信方面設計了RS485接口,用于上位機與控制驅動板之間的通信,增加了CAN接口,為后續多軸聯動、生產線網絡化作功能擴展。

  1 系統的總體設計

  設計的步進電機控制系統結構框圖如圖1所示。

   在該系統中設計完成的控制兼驅動集成板可作為下位機,PC、PLC和DSP等可作為上位機,上、下位機通過RS485或CAN總線等通訊接口進行通訊。上位機主要負責發送驅動裝置(步進電機)的運動控制指令(如位移、速度、加速度等),下位機(微控制器)負責接收指令并對指令進行處理以輸出步進電機運動所需要的脈沖信號和方向信號。

  2 硬件部分設計

  本系統中微控制器采用AT90CAN128,專用控制芯片采用了TRINAMIC公司生產的TMC429和TMC262。系統拋棄了傳統的“CPU+外置CAN協議轉換器”的方案,選擇內置CAN模塊的AT90CAN128主要考慮到系統的穩定性、減少電路板元器件的數量、提高系統的集成度和靈活性。TMC429提供了所有與數字運動控制有關的功能,包括位置控制、速度控制及微步控制等步進電機常用的控制功能。這些功能如果讓微處理器來完成,則需占用大量的系統資源,所以它的使用可將微處理器解放出來,以把資源用在接口的擴展和對步進電機的更高層次的控制上。此外,在TMC262與電機之間還需配置H橋,系統中選用的是互補型MOSFET器件FDD8424H芯片。由于一片步進電機驅動芯片TMC262只能驅動一路步進電機,且需要與4片FDD8424H芯片使用,故系統中共使用了3片TMC262芯片及12片FDD8424H芯片。

  2.1 核心控制芯片簡介

  2.1.1 AT90CAN128單片機簡介

  AT90CAN128為基于AVR RISC結構的8位低功耗CMOS微處理器。由于其先進的指令集以及單周期指令執行時間,該單片機的數據吞吐率高達1 MIPS/MHz,從而緩解了系統在功率和處理速度之間的矛盾。該單片機大部分引腳與MEGA128兼容,內部結構在繼承MEGA128的資源基礎上進行了改進,但其最大的特色還在于具有了符合CAN2.0A和CAN2.0B標準的全功能CAN外設模塊。AT90CAN128采用Mob(消息對象)方式進行數據的發送和接受,共有15個Mob,它們具有相同的屬性。

  2.1.2 TMC262步進電機驅動芯片簡介

  TMC262是一款具有高細分率的兩相步進電機驅動芯片,適用于雙極性步進電機的驅動。該芯片同時帶有專利技術stallguard功能和專利技術coolstep功能,前者可以實現無需傳感器精確測試電機負載,后者可以根據電機的負載自動調節驅動芯片輸出的電流,避免因為超載而丟步,減少電機的發熱量,和其他驅動芯片相比可節省75%的能量。使用該芯片可通過兩種方式控制電機:S/D(Step/Direction)模式和SPI模式。芯片內置的微步表提供了與電機電流匹配的正弦值和余弦值。TMC262的低功率、高效率、體積小的設計理念使其成為嵌入式運動控制甚至電池供電設備的完美選擇,內部集成的DAC功能可實現對電流的微步控制。在使用芯片之前,需通過SPI接口對TMC262進行相關的配置。

  2.1.3 TMC429步進電機控制芯片簡介

  TMC429是TRINAMIC公司開發的小尺寸、高性價比的二相步進電機控制芯片,可以控制多達3軸步進電機。與TMC428不同,該芯片的CPU時鐘頻率可高達32 MHz。一旦初始化,TMC429能按照設定的目標位置和目標速度自動運行各種實時關鍵任務,且目標位置和速度可隨時更改。它可以減少外圍電路,減少電機控制軟件設計的工作量,降低開發成本,縮短研發時間。和TMC262一樣,在使用芯片之前,也需通過SPI接口對TMC429進行相關的配置。

  TMC429有4種工作模式,可單獨為每個步進電機編程。其中位置控制有RAMP模式和SOFT模式,速度控制有VELOCITY模式和HOLD模式。對于位置應用,RAMP模式比較合適,而對于持續的速度應用,VELOCITY模式比較合適。在RAMP模式,用戶只要設置位置參數,TMC429計算出一個矩形速度曲線然后驅動電機自主地運行至目標位置,而且在運動期間,位置可以被任意改變。SOFT模式與RAMP模式比較類似,只是在速度減少時,速度以指數曲線下降。在VELOCITY模式,目標速度被設置,運行時TMC429會考慮用戶定義的速度和加速度的極限。在HOLD模式,用戶設置目標速度,但是TMC429忽略速度和加速度的任何限制,去實現完全由用戶設定的任意速度曲線。此外,TMC429提供了中斷機制,用戶可根據具體應用要求進行設置。

  微處理器通過發送和接收固定長度的數據包對TMC429的寄存器和片內RAM進行讀寫操作。利用TMC429自帶的二個獨立的SPI口,可分別與微處理器和帶有SPI接口的步進電機驅動芯片相連以構成完整的系統。每次微控制器發送數據包給TMC429的同時,微控制器也接受到來自TMC429的數據包。

  微控制器與TMC429之間的通信數據包如圖2和圖3所示。

 備注:

  RRS:寄存器/RAM選擇位(RRS=0:寄存器/RRS=1:RAM)

  RW:讀寫選擇位(RW=1:讀/RW=0:寫)

  備注:

  INT:中斷控制狀態輸出信號

  CDGW(cover dategram waiting):(無握手信號時為0)

  RS1、RS2和RS3:限位開關的設置(未激活時為0)

  xEQt1、xEQt2和xEQt3:指示相應的步進電機是否到達目標位置

  2.2 專用控制芯片間的硬件連接

  專用控制芯片TMC262和TMC429的連接簡圖如圖4所示。

  為TMC429-L1(QFN32封裝)與TMC262的連接簡圖,TMC429與TMC262的通信方式有SPI模式和step/dir模式,本系統選用后者。CSN_0用于片選TMC429的SPI微控制接口,CSN_1、CSN_2和CSN_3分別用于片選3個TMC262以完成對TMC262的配置。

  2.3 CAN總線通訊接口電路設計

  系統CAN總線的硬件電路如圖5所示。

  CAN接口電路主要由3部分組成:單片機AT90CAN128、高速光耦合器6N137和高速CAN總線收發器。其中AT90CAN128主要負責內部CAN控制器的初始化、實現數據的接收和發送等通信任務;6N137起到控制器與工業現場相隔離的目的,可以提高系統的抗干擾能力;TJA1050是控制器區域網絡(CAN)協議控制器和物理總線之間的接口,可以為CAN控制器提供差動接收性能。

  2.4 RS485總線通訊接口電路設計

  系統RS485總線的硬件電路如圖6所示。

  由于RS-485與TTL電平不兼容,因此兩者之間需要有電平轉換。目前完成此功能的芯片比較多,本系統中采用MAXIM公司生產的MAX485。該芯片內有接收器與發送驅動器,控制簡單,適用于半雙工通訊。為了提高通訊接口的抗干擾能力,在MAX485與單片機輸出端之間接入光電耦合器;同時在A端和B端之間增加了匹配電阻,以吸收總線上的反射信號,保證正常傳輸信號時無毛刺。

  3 軟件部分設計

  在硬件電路設計制作的基礎上設計了控制系統的軟件??刂葡到y的所有源代碼均在AVR Studio 4和ICCAVR集成開發環境中編譯和調試。為了便于系統擴展,系統軟件設計采用模塊化設計。

  步進電機控制系統的主程序設計流程圖如圖7所示。

  在軟件設計中,由于專用控制芯片分擔了不少單片機的軟件設計工作,因此通信方面的軟件編程是設計的重點。設計的控制系統擬作為下位機,下位機與上位機的通信選擇了RS485和CAN接口。RS485接口標準只對接口的電氣特性做出規定,使其具有通用性,但不涉及接插件、電纜等,在此基礎上用戶可以建立自己的高層通信協議。而這個高層通信協議的建立既可以采用已有的應用成熟的通信協議,比如Modbus協議等,也可以由用戶自定義RS485的通信協議。本系統采用了Modbus通信協議。CAN總線節點的軟件設計主要包括3大部分:CAN節點初始化、報文發送和報文接收。

  CAN節點的初始化程序的主要任務就是對總線通信控制器CAN控制器進行合適的配置,以滿足系統運行的要求。CAN控制器的初始化包括了工作方式的設置、ID標志符寄存器的設置、接受屏蔽寄存器的設置、波特率參數的設置、消息郵箱Mob控制寄存器的設置和中斷允許寄存器的設置等。由于本文設計的步進電機控制系統采用CAN2.0B規范,需要對CAN接收器進行相應的初始化。在完成初始化配置以后,回到工作狀態進行正常的通訊任務。

  限于篇幅,這里僅給出CAN控制器初始化的部分程序:

 對于報文的發送,當CAN總線上的一個節點發送數據時,它以報文形式廣播給網絡中所有節點。當發送時,CAN控制芯片將數據進行相應的組織和傳送,此時網絡上其他節點處于接收狀態。報文的接收主要有兩種方式:中斷方式和查詢方式。在本設計中,采用的是中斷方式,即每傳來一個報文,就觸發CANSTMOB中的相應中斷,然后將接收到的數據從CAN數據寄存器中轉移到指定的存儲區域內并保存起來。

  4 結束語

  采用步進電機專用的運動控制芯片TMC429和驅動芯片TMC262設計了控制驅動一體化的步進電機控制系統。經過自動化生產線的實驗測試表明,所設計的步進電機控制驅動一體化系統具有高細分、控制精度高和穩定性好等特點。設計的步進電機控制系統可降低軟件開發的難度,減少硬件實現的成本,且控制方便。該控制系統可廣泛應用于汽車行業和工業運動控制領域。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产在线精品二区| 久久超碰97中文字幕| 国产精品一区二区三区久久久| 亚洲精品乱码久久久久久黑人| 欧美成人综合在线| 亚洲在线不卡| 久久香蕉国产线看观看网| 国产精品区一区二区三| 一级成人国产| 亚洲综合精品自拍| 亚洲第一中文字幕在线观看| 一个色综合av| 欧美日韩一区二区国产| 亚洲一级一区| 久久精品男女| 亚洲乱码久久| 亚洲欧美另类在线| 国产精品综合久久久| 久久久av毛片精品| 久久阴道视频| 欧美日韩精品免费在线观看视频| 韩曰欧美视频免费观看| 欧美在线视频全部完| 欧美日韩精品一区二区在线播放| 国产精品国产三级国产专区53| 欧美高清视频在线观看| 99re热这里只有精品视频| 欧美日韩黄色大片| 久久综合色88| 欧美电影免费观看高清| 国产亚洲aⅴaaaaaa毛片| 国产一区二区久久久| 欧美久久久久久久久久| 欧美中文在线观看| 国产一区免费视频| 亚洲午夜国产成人av电影男同| 黑人巨大精品欧美一区二区小视频| 久久久999精品视频| 性欧美video另类hd性玩具| 亚洲理伦在线| 亚洲二区在线视频| 亚洲免费一在线| 久热精品视频| 亚洲欧洲日本mm| 欧美日韩免费观看一区| 国产一区二区三区四区hd| 美女爽到呻吟久久久久| 欧美少妇一区| 亚洲日本中文| 亚洲综合电影| 亚洲欧美成aⅴ人在线观看| 久久福利精品| 亚洲国产经典视频| 亚洲在线一区二区| 亚洲国产另类久久久精品极度| 欧美精品三区| 国产精品青草综合久久久久99| 欧美一区亚洲二区| 狠狠色香婷婷久久亚洲精品| 欧美一区二区免费| 久久综合九色综合欧美狠狠| 在线观看日韩www视频免费| 国产精品久久久对白| 国产最新精品精品你懂的| 久久精品夜色噜噜亚洲a∨| 久久精品一区二区三区不卡牛牛| 免费不卡在线观看| 欧美va亚洲va国产综合| 性久久久久久| 欧美1区3d| 99热这里只有成人精品国产| 亚洲人线精品午夜| 一区二区不卡在线视频 午夜欧美不卡'| 欧美大片18| 欧美午夜理伦三级在线观看| 蜜桃av一区二区| 国产亚洲欧美日韩日本| 久久亚洲国产精品日日av夜夜| 国产日韩精品在线| 欧美激情久久久久久| 99一区二区| 国产精品日韩久久久| 久久久久久一区| 一本色道久久综合亚洲精品按摩| 在线免费观看一区二区三区| 狠狠色狠色综合曰曰| 国产情侣一区| 在线成人国产| 亚洲精品一区二区在线观看| 亚洲男人的天堂在线观看| 一本一本久久a久久精品综合妖精| 亚洲欧美日韩第一区| 久久精品亚洲| 91久久精品网| 亚洲激情婷婷| 亚洲国产另类久久久精品极度| 中文一区字幕| 伊人久久av导航| 亚洲国产精品一区二区三区| 国产农村妇女精品一区二区| …久久精品99久久香蕉国产| 欧美午夜激情在线| 日韩一区二区精品视频| 久久国产精品亚洲va麻豆| 夜夜狂射影院欧美极品| 欧美婷婷在线| 国语自产精品视频在线看| 久久激情中文| 欧美大胆成人| 国产精品毛片va一区二区三区| 国产精品扒开腿爽爽爽视频| 久久久久久久久蜜桃| 欧美18av| 国产午夜精品久久| 久久久噜噜噜久久| 国产日韩欧美中文在线播放| 亚洲欧美怡红院| 欧美激情按摩| 国产精品久久久亚洲一区| 伊人精品久久久久7777| 国产一区二区剧情av在线| 国语对白精品一区二区| 欧美一区二区三区四区在线观看| 欧美欧美午夜aⅴ在线观看| 亚洲精品久久久蜜桃| 久久久久天天天天| 国产精品日韩一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整| 香蕉成人啪国产精品视频综合网| 亚洲日韩欧美一区二区在线| 夜夜爽www精品| 亚洲欧美制服另类日韩| 久久精品一区中文字幕| 狠狠色丁香婷婷综合| 国内精品免费在线观看| 亚洲国产精品一区在线观看不卡| 狠狠色综合色区| 在线播放豆国产99亚洲| 亚洲欧美日韩在线综合| 久久精品日产第一区二区三区| 在线综合+亚洲+欧美中文字幕| 9l国产精品久久久久麻豆| 欧美一级理论性理论a| 国产免费观看久久黄| 亚洲综合99| 亚洲综合电影一区二区三区| 国产精品日韩| 欧美视频中文字幕| 国产一区在线免费观看| 欧美一区二区三区免费在线看| 欧美激情va永久在线播放| 国产日韩精品视频一区| 免费成人高清在线视频| 国产欧美精品xxxx另类| 国产日韩在线看片| 国产视频精品免费播放| 亚洲自拍另类| 亚洲国产精品成人综合| 亚洲高清资源综合久久精品| 国产精品久久久久久av下载红粉| 亚洲日韩成人| 亚洲成人资源| 在线观看的日韩av| 91久久精品国产91久久| 蜜桃精品久久久久久久免费影院| 久久久久久久久蜜桃| 亚洲精品欧美日韩专区| 久久久综合网| 欧美高清在线| 亚洲国产岛国毛片在线| 欧美日韩国产不卡在线看| 亚洲免费av观看| 国产毛片一区| 模特精品裸拍一区| 久久99伊人| 国产精品成人在线观看| 亚洲九九九在线观看| 亚洲午夜电影| 国产一区二区三区自拍| 一区二区三区在线视频播放| 久久精品噜噜噜成人av农村| 激情久久久久久久| 一二三四社区欧美黄| 久久躁狠狠躁夜夜爽| 激情久久五月| 久久视频这里只有精品| 久久国产精品99久久久久久老狼| 欧美精品免费播放| 亚洲免费观看在线视频| 久久综合精品国产一区二区三区| 国产精品免费观看在线| 在线免费观看日本一区| 午夜久久资源| 国产欧美日韩亚洲| 欧美韩日亚洲| 亚洲国产欧美另类丝袜| 久久激情五月激情| 99热在这里有精品免费| 亚洲欧美一区二区视频| 久久婷婷人人澡人人喊人人爽| 狠狠色狠狠色综合日日五| 国产麻豆一精品一av一免费| 国产深夜精品| 久久一区二区三区四区五区| 国产精品国产三级国产aⅴ9色| av成人手机在线| 毛片一区二区| 夜久久久久久| 欧美精品一区二区三区视频| 欧美性猛交xxxx免费看久久久| 日韩小视频在线观看专区| 免播放器亚洲| 99国产精品久久久| 国产精品久久久久久久久久久久久| 99精品国产在热久久婷婷| 久久精品久久综合| 欧美日韩ab片| 国产欧美va欧美va香蕉在| 国产麻豆视频精品| 午夜精品一区二区三区在线视| 久久久久九九九| 国产精品av免费在线观看| 欧美一区二区三区免费在线看| 国产视频一区二区在线观看| 久久亚洲一区二区| 在线国产精品一区| 国产一区视频在线看| 91久久精品日日躁夜夜躁欧美| 久久精品99无色码中文字幕| 在线一区视频| 久久亚洲国产成人| 国语自产偷拍精品视频偷| 国内外成人免费激情在线视频网站| 亚洲精品国偷自产在线99热| 另类酷文…触手系列精品集v1小说| 在线观看91久久久久久| 欧美视频精品一区| 亚洲国产欧美精品| 久久久美女艺术照精彩视频福利播放| 葵司免费一区二区三区四区五区| 久久艳片www.17c.com| 国产色产综合产在线视频| 欧美精品久久99| 欧美freesex8一10精品| 欧美在线精品免播放器视频| 久久精品国产91精品亚洲| 欧美另类亚洲| 久久久亚洲欧洲日产国码αv| 宅男噜噜噜66国产日韩在线观看| 欧美日韩国产小视频| 猛男gaygay欧美视频| 国产精品久久久一区麻豆最新章节| 久久激情综合网| 欧美成人午夜激情视频| 一区二区三区鲁丝不卡| 国产亚洲精品久久久久久| 亚洲精品中文字幕女同| 亚洲国产国产亚洲一二三| 黄页网站一区| 尤物精品国产第一福利三区| 久久精视频免费在线久久完整在线看| 欧美—级高清免费播放| 黄色资源网久久资源365| 久久久亚洲国产天美传媒修理工| 亚洲欧美另类久久久精品2019| 久久久久九九九| 激情亚洲一区二区三区四区| 欧美激情片在线观看| 久久在线91| 国产精品入口日韩视频大尺度| 欧美精品精品一区| 欧美日韩在线直播| 精品成人一区二区三区| 99视频精品免费观看| 国产日韩欧美中文| 亚洲高清视频一区二区| 国产一区二区久久| 久久久久国产精品厨房| 一区二区三区在线视频观看| 欧美福利专区| 欧美黄在线观看| 亚洲精品一区二区三| 欧美黄色成人网| 欧美激情欧美狂野欧美精品| 欧美国产精品人人做人人爱| 亚洲综合色丁香婷婷六月图片| 欧美成人亚洲成人日韩成人| 欧美成ee人免费视频| 亚洲人成网站777色婷婷| 欧美成人乱码一区二区三区| 欧美日韩和欧美的一区二区| 国产一区二区成人久久免费影院| 美女黄毛**国产精品啪啪| 亚洲欧美在线一区| 欧美国产综合一区二区| 国产精品专区第二| 亚洲免费在线视频| 一本色道久久综合亚洲精品按摩| 欧美巨乳在线观看| 亚洲高清不卡| 日韩午夜在线| 亚洲国产精品一区二区尤物区| 欧美劲爆第一页| 国产精品久久二区| 中国成人黄色视屏| 国产日产欧美精品| 红桃视频欧美| 一区二区不卡在线视频 午夜欧美不卡'| 中文国产亚洲喷潮| 欧美吻胸吃奶大尺度电影| 影音先锋久久资源网| 久久国产免费看| 国产精品免费aⅴ片在线观看| 国产精品99免视看9| 91久久午夜| 国产精品爽爽ⅴa在线观看| 国产精品一卡二| 午夜免费日韩视频| 91久久精品www人人做人人爽| 久久成人资源| 亚洲专区一区| 亚洲黄色在线看| 欧美日韩精品免费观看视一区二区| 欧美1区2区视频| 欧美电影专区| 欧美激情按摩| 欧美黄色aaaa| 亚洲精品美女久久7777777|