《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于STM32的機械手運動控制器的實現
基于STM32的機械手運動控制器的實現
李向如,俞建定,汪 沁
(寧波大學 信息科學與工程學院,浙江 寧波 315211)
摘要: 本文以五軸機械手的設計實現為背景,提出了一種基于以Cortex-M4為內核的微處理器STM32F407構成的嵌入式運動控制器。本設計方案引入現場總線的通信方式,利用其高可靠性和高通用性的特點,使得運動控制器具有高開放性和模塊化的特點。文中提供的以CAN總線控制多個私服電機的設計方法,使得硬件電路的設計大大簡化,也使得通信的效率和可靠性大幅提升。測試表明,控制器的性能穩定可靠,能夠滿足機械手控制的需求,同時本設計對工業控制領域有著實際的應用指導意義。
Abstract:
Key words :

  摘  要: 本文以五軸機械手的設計實現為背景,提出了一種基于以Cortex-M4為內核的微處理器STM32F407構成的嵌入式運動控制器。本設計方案引入現場總線的通信方式,利用其高可靠性和高通用性的特點,使得運動控制器具有高開放性和模塊化的特點。文中提供的以CAN總線控制多個私服電機的設計方法,使得硬件電路的設計大大簡化,也使得通信的效率和可靠性大幅提升。測試表明,控制器的性能穩定可靠,能夠滿足機械手控制的需求,同時本設計對工業控制領域有著實際的應用指導意義。

  關鍵詞: CAN;多電機系統控制;現場總線

0 引言

  現代科學技術的不斷發展,極大地推動了不同學科的交叉與滲透,導致了工程領域的技術革命與改造。機械手是近代自動控制領域出現的一項新技術,并已成為現代機械制造生產系統中的一個重要組成部分。運動控制技術作為其中的核心組成部分,得到長足的發展,目前已成為自動化技術的一個重要分支[1]。隨著現代控制技術的提高,運動控制器的出現在某種意義上滿足了新型數控系統的標準化、開放性的要求,為各種工業設備、國防設備以及智能醫療裝置自動化控制系統的研制和改造提供了一個統一的硬件平臺。運動控制器是運動控制技術中最具代表性的產品,其性能優劣直接關系到生產的效率和質量[2]。在此背景下,本文設計了一種基于STM32F407,采用以太網、CAN總線通信方式的五軸機械手運動控制器。

1 機械手運動控制器總體方案

  目前市場上的運動控制器依據不同的原則有不同的分類。按照運動控制器的核心技術方案,主要有基于模擬電路型、基于微控制單元型、基于可編程邏輯(FPGA/CLPD)型、基于數字信號處理(DSP)型等;按照運動控制器的系統結構,可分為基于總線的運動控制器和獨立應用的運動控制器以及混合型的運動控制器[3]。本設計方案采用基于微控制單元型和現場總線的設計方案,機械手運動控制器的系統結構如圖1所示。

001.jpg

  由上圖可以看出該系統主要是由手持器、控制電路、電機驅動器及電機等幾部分組成。本文主要討論其中的控制電路的設計,其運行過程大致是手持器通過以太網接口把相應的動作指令發給控制電路,該過程采用LWIP協議。然后控制電路在接收到指令之后,開始解析指令,再通過CAN接口給伺服電機驅動器發送指令,該過程采用CANopen協議。伺服驅動器在得到指令后開始驅動電機,在電機到達指定位置后停止。在整個系統運行過程中,如何實現對五個電機的實時控制是整個系統的關鍵。為了保證數據在傳輸過程中的可靠性和實時性,系統在設計時采用了CAN接口和以太網接口。

2 運動控制器的硬件電路設計

  由于本設計采用現場總線進行通信,所以硬件電路得到很大簡化。本設計主要以STM32F407VGT6為處理中心,通過以太網與手持器通信,以CAN總線與電機驅動器通信。由圖2可以看出,CANopen通信是在控制電路和電機驅動器之間實現的。STM32F407VGT6基于高性能ARM CortexTM-M432位RISC內核,可在高達168 MHz的頻率下工作。Cortex-M4內核采用單一精密浮點單元(FPU),支持所有ARM單一精密數據處理指令和數據類型。該系列還能執行全套DSP指令,執行存儲保護單元(MPU),用以加強應用安全性[4]。以太網采用的是PHY控制器DP83848,DP83848是一個強大的、功能齊全的單端口10/100物理層設備,提供低功耗管理,包括幾個智能功率下降狀態。這些低功耗模式可以提高整體產品的可靠性,減少功耗。CAN的硬件實現包括兩個部分:與OSI模型中數據鏈路層和物理層分別對應的CAN控制器和CAN收發器。本文采用基于Cortex-M4內核的STM32系列芯片作為控制電路的MCU,該芯片內有CAN控制器,并且完全支持CAN 2.0協議。CAN收發器選用CTM1050T,其內部集成了CAN隔離及收發器件,將CAN控制器的邏輯電平轉換為CAN總線的差分電平,同時具有隔離功能機ESD保護作用。運動控制器硬件結構示意圖如圖2所示[5]。

002.jpg

3 運動控制器程序設計

  運動控制器的程序部分主要分為兩個模塊:控制模塊和通信模塊??刂颇K完成系統控制參數的計算和控制量的輸出;通信模塊一方面通過以太網接收手持器發送的動作命令,另一方面根據命令通過CAN總線來控制電機運動。運動控制器程序是整個控制系統的核心,首先調用?滋C/OS-II操作系統中的函數完成任務調度和內存管理,然后根據移植的LWIP協議完成以太網通信,最后是CAN總線和其他I/O的硬件配置。整個程序主要分為三個任務:以太網通信、數據處理和CAN通信。以太網任務主要完成與手持器的通信,接收上面發送的數據與指令,采用查詢方式來完成數據的接收。數據處理任務根據以太網傳送過來的數據和指令選擇不同的數據處理子函數,通過這些子函數來執行相應的動作。CAN通信任務主要是與電機驅動器進行通信,把數據處理任務傳送過來的動作指令轉換成CANopen協議的指令形式進行通信。在這三個任務中,數據處理任務是最為核心部分,其流程圖如圖3所示。

003.jpg

  上圖中的模式是指機械手的運動模式,其任務就是根據以太網中的指令來判斷機械手需要在什么模式中運行,然后調用子函數運行以太網傳遞下來的數據,再通過CAN向驅動器發送指令。

4 結束語

  本文討論了多軸運動控制器的設計,給出了基于ARM和現場總線相結合的控制方案。現場總線集數字通信、微機技術、網絡技術于一身,從根本上突破了傳統的點對點式的模擬信號或數字-模擬信號控制的局限,為真正的分散式控制集中式管理提供了技術保證。ARM處理器具有高性能、低功耗、體積小等特點,兩者的結合可以縮短研發時間,提高研發效率,應用前景十分廣泛。

  參考文獻

  [1] 郗志剛,周宏甫.運動控制器的發展與現狀[J].電氣傳動自動化,2005,27(3):10-14.

  [2] 李澄,趙輝,聶保錢.基于CANopen協議實現多電機系統實時控制[J].微電機,2009(9):53-56.

  [3] 張峰.嵌入式多軸運動控制器的研究與開發[D].青島:山東科技大學,2008.

  [4] 吳世名.基于ARM的三軸機械手控制系統研究與設計[D].杭州:浙江工業大學,2013

  [5] 王峰.基于嵌入式系統的CANopen協議分析研究[D].天津:天津理工大學,2010.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美在线视频观看免费网站| 午夜免费电影一区在线观看| 亚洲一区影音先锋| 亚洲作爱视频| 亚洲免费成人av电影| 亚洲黄色免费电影| 亚洲第一区在线观看| 一区二区三区在线免费观看| 激情小说亚洲一区| 尤物精品国产第一福利三区| 好吊妞这里只有精品| 黄色成人在线网址| 狠狠色综合一区二区| 红桃av永久久久| 怡红院精品视频在线观看极品| 国产一区二区视频在线观看| 国语自产偷拍精品视频偷| 国产一区二区三区四区五区美女| 国产午夜久久| 影音先锋亚洲视频| 亚洲国产乱码最新视频| 亚洲国产婷婷香蕉久久久久久| 亚洲国产一区二区三区高清| 亚洲欧洲综合另类| 日韩亚洲精品电影| 亚洲一级黄色| 欧美一区二区三区四区夜夜大片| 久久国产色av| 亚洲欧洲精品一区二区三区不卡 | 亚洲天堂av综合网| 亚洲一区不卡| 久久9热精品视频| 葵司免费一区二区三区四区五区| 欧美成人国产va精品日本一级| 欧美日产国产成人免费图片| 欧美午夜在线视频| 国产欧美日韩综合一区在线观看 | 亚洲黄网站黄| 一本色道久久综合精品竹菊| 午夜精品久久久久久久| 亚洲高清免费| 一区二区三区欧美成人| 西瓜成人精品人成网站| 久久在线播放| 欧美日韩亚洲精品内裤| 国产区亚洲区欧美区| 亚洲丰满少妇videoshd| 99国内精品久久| 欧美一区二区私人影院日本 | 国产精品麻豆va在线播放| 国产亚洲一区在线| 亚洲九九九在线观看| 午夜精品福利视频| 亚洲日本一区二区三区| 亚洲欧美在线另类| 免费中文字幕日韩欧美| 国产精品久久久久7777婷婷| 精品动漫一区二区| 99亚洲一区二区| 久久国产日韩欧美| 亚洲夜晚福利在线观看| 久久久久国内| 欧美日韩一区高清| 国内精品视频在线播放| 一区二区三区精品| 亚洲激情在线观看视频免费| 亚洲欧美日韩综合一区| 欧美国产一区二区三区激情无套| 国产精品制服诱惑| 亚洲靠逼com| 欧美资源在线| 亚洲在线一区二区| 欧美 日韩 国产 一区| 国产精品视频精品| 亚洲毛片网站| 亚洲国产精品传媒在线观看 | 欧美成人免费在线| 国产伦精品一区二区三| 亚洲激情综合| 久久不射中文字幕| 亚洲欧美日韩国产综合在线| 欧美大片免费| 国产亚洲一区二区三区在线观看| 一本色道久久综合狠狠躁的推荐| 亚洲韩国日本中文字幕| 久久国产色av| 国产精品美女久久| 日韩视频一区二区在线观看 | 亚洲欧美国产高清va在线播| 99国产欧美久久久精品| 美国成人直播| 国产综合久久久久久| 亚洲无限乱码一二三四麻| 亚洲最新色图| 欧美激情网站在线观看| 激情五月综合色婷婷一区二区| 亚洲欧美国产三级| 亚洲一区国产一区| 欧美片在线播放| 亚洲韩日在线| 亚洲精品韩国| 嫩草伊人久久精品少妇av杨幂| 国产亚洲一区在线播放| 午夜老司机精品| 欧美在线播放高清精品| 国产精品免费小视频| 国产精品99久久久久久www| 99pao成人国产永久免费视频| 美女图片一区二区| 在线成人亚洲| 亚洲经典在线| 欧美成人精精品一区二区频| 一区二区视频免费在线观看 | 最新日韩av| 免费高清在线一区| 在线日韩一区二区| 亚洲国产一区二区三区在线播| 久久综合久色欧美综合狠狠| 韩国av一区二区三区| 欧美在线观看一区| 久久久久久久一区| 精品动漫av| 亚洲精品精选| 欧美精品日韩一本| 日韩午夜av| 亚洲一区二区三区视频播放| 欧美日韩中字| 一本色道久久综合狠狠躁篇怎么玩| 制服丝袜亚洲播放| 欧美午夜视频一区二区| 亚洲午夜成aⅴ人片| 欧美一区二区在线免费播放| 国产日韩综合一区二区性色av| 欧美伊人久久久久久午夜久久久久| 久久av老司机精品网站导航 | 国内一区二区在线视频观看| 亚洲大片一区二区三区| 猛干欧美女孩| 亚洲黄色大片| 亚洲小说春色综合另类电影| 国产精品美女www爽爽爽| 性久久久久久久久久久久| 久久综合国产精品| 亚洲日本成人网| 亚洲在线网站| 国产一区二区三区久久悠悠色av | 亚洲日本aⅴ片在线观看香蕉| 欧美国产欧美亚洲国产日韩mv天天看完整 | 精品电影在线观看| 99re6热只有精品免费观看 | 亚洲国产三级在线| 亚洲在线一区二区三区| 国产日韩欧美在线观看| 亚洲激情第一页| 欧美三级在线视频| 亚洲欧美日韩国产中文| 久久字幕精品一区| 日韩视频中文字幕| 久久不射电影网| 91久久精品日日躁夜夜躁欧美 | 国产精品扒开腿做爽爽爽视频| 亚洲欧美日韩精品久久久久| 老司机精品视频网站| 亚洲作爱视频| 久久精品最新地址| 亚洲精品久久久久久久久久久久久 | 久久精品免费电影| 亚洲欧洲日韩综合二区| 午夜精品一区二区三区在线播放| 韩国成人福利片在线播放| 一本色道久久综合狠狠躁的推荐| 国产精品分类| 亚洲欧洲三级电影| 国产精品爽黄69| 最新中文字幕一区二区三区| 国产精品亚洲片夜色在线| 亚洲精品乱码久久久久| 国产伦精品一区二区三区视频孕妇| 亚洲第一区在线观看| 欧美色区777第一页| 亚洲电影在线看| 国产精品mm| 亚洲人成网在线播放| 国产精品专区h在线观看| 日韩午夜剧场| 国产在线播精品第三| 亚洲在线第一页| 亚洲韩国日本中文字幕| 久久不见久久见免费视频1| 亚洲精品麻豆| 狂野欧美激情性xxxx欧美| 亚洲综合好骚| 欧美日韩色一区| 最新国产成人在线观看| 国产亚洲精品bt天堂精选| 亚洲女人小视频在线观看| 亚洲三级免费电影| 另类专区欧美制服同性| 午夜影视日本亚洲欧洲精品| 国产精品激情电影|