基于COMX的机器人伺服控制器设计

发布者:温馨时光最新更新时间:2012-11-24 来源: 单片机与嵌入式系统 关键字:COMX  机器人  伺服控制器 手机看文章 扫描二维码
随时随地手机看文章
引言
    目前,机器人控制系统的研究重点在开放式、模块化控制系统等方面,机器人控制器的标准化和网络化已成为研究热点;同时,机器人伺服控制器的研究也具有很大的应用价值。在伺服通信方面,传统的基于模拟信号传输的集散控制系统需采用数/模转换器,系统构成复杂、分辨率低、可靠性得不到保障且难以扩展。为了解决此问题,本系统采用实时工业以太网EtherCAT协议作为机器人伺服系统的底层协议,同时构建伺服从站控制器。实时以太网技术简化了一般总线的互操作性和实时性等方面的问题,能满足控制网络传输的实时性要求,EtherCAT工业以太网技术以其网络实时性高、速度快、拓扑结构灵活等优点得到广泛关注。本控制器采用德国赫优讯公司开发的嵌入式实时以太网模块COMX来完成EtherCAT通信的功能,采用STM32系列单片机(以下简称STM32)为主控制器,由STM32来控制电机和COMX的工作流程。

1 COMX介绍
   
嵌入式实时以太网模块COMX-CA-RE是德国赫优讯公司开发的特殊网卡,支持所有主流的实时工业以太网协议(EtherCAT、PROFINET IO、Ethernet/IP、Power-Link、Sereos III、Modbus TCP等)。其协议栈设计成可装载的固件存储在Flash中;在系统启动时,COMX模块会自动装载保存在Flash中的协议固件。COMX模块使用netX500网络控制芯片,主机通过双端口内存DPM接口来进行数据交互,通过对DPM读和写来实现网络通信及模块控制。COMX结构框图如图1所示。


    COMX模块与主机交互的接口是双端口内存DPM,DPM是netX500控制器和主机之间共享的存储区,应用程序通过DPM来实现EtherCAT数据通信、netX系统配置和诊断信息的获取。在使用COMX模块进行通信时,主要完成主机对DPM操作程序的编写以及握手标记的设置等。EtherCAT网络上的数据是实时地映射到DPM的,同时应用程序通过DPM来发送和接收数据,整个DPM区域是16 KB的地址空间。

2 硬件设计
   
本伺服控制器主要用于机器人伺服节点通信、关节电机的控制、I/O控制,以及传感信息的采集。主要硬件由COMX和STM32来组成。其中COMX负责EtherCAT通信,STM32采用FSMC机制来读写COMX。STM32是从站的伺服控制器主控芯片,主要进行电机控制和A/D、D/A转换模块的控制,以及负责管理COMX模块的运行流程。其中,伺服通信功能是基于EtherCAT协议进行组网来达到各模块互联和数据交换的目的,这样便于伺服节点的扩展和硬件结构的设计;电机控制方面,采用RS485接口控制SR518数字舵机;STM32的I/O口用于基本的输入/输出功能;A/D通道可以连接传感设备用于机器人的感知,D/A通道用于对语音、电流等模拟量的输出;RS232是开发过程中的调试接口。其硬件结构框图如图2所示。


    STM32采用FSMC机制控制COMX,将COMX映射到STM32的内存空间中,对COMX的读写方式与读写SRAM相同。嵌入式模块COMX通过一个50引脚插槽来连接主控芯片,插槽包含了与主机通信必备的控制线总线、16位数据总线和14位地址总线等。COMX与STM32的硬件电路如图3所示。CO MX内存映射到FSMC的第一个存储块的第4个分区中,起始地址为0x6C000000,并且采用8位数据宽度来读写DPM存储区。

[page]

3 软件设计
3.1 软件结构
   
基于COMX的伺服控制器的软件框架如图4所示。伺服系统的主控芯片是STM32,在软件上采用了ST公司开发的底层固件库来操作硬件接口。在本系统中,主要有RS485通信模块、COMX驱动模块、A/D转换模块、D/A转换模块以及I/O模块。系统中通过COMX来实现EtherCAT通信,采用RS485来控制SR518舵机,同时采用这些模块的API来构建伺服驱动的应用程序。


3.2 COMX驱动设计
    COMX驱动的执行流程,在硬件电路连接好的前提下,主要任务是寄存器的配置及通信流程的控制。首先,要配置STM32的相关引脚,将与COMX相关的数据线、地址线、片选线和读写信号线全部设置成复用推挽输出模式;然后,设置FSMC的相关寄存器,配置FSMC时钟、时序逻辑、读写模式、数据宽度等;接着,就是COMX启动检测阶段,由于COMX是独立网卡,内部有独立的系统,只有在它内部系统运行就绪后才能正常通信,这就需要检测COMX提供的一些标志寄存器的相关位,以此来判断内部系统的状态;最后,等COMX一切就绪后就可以正常通信,执行读写操作。
    COMX是独立的网卡设备,通过加载不同的固件程序,来实现各种实时以太网通信协议,本系统中使用的是EtherCAT从站协议。在COMX使用之前,要保证固件程序下载到Flash中,同时配置文件也要保存在Flash中。
    COMX上电启动时,会自动加载运行固件,并读取配置文件。下载固件时要使用赫优讯公司配套的PCI板卡和cifX Test软件工具,配置文件的下载需要用SYCON.net工具,具体步骤可以查看参考文献。当固件程序和配置文件下载完毕后,就可以使用COMX网卡了。
3.3 COMX读写操作实现
    COMX读写模式是基于缓冲的握手方式,在DPM中,主机和netX500系统通过握手标记来划分DPM的数据读写权限,这些握手标记在握手通道中。每个通道都有一对CMD和ACK标记位,当这两个标记位相同时,主机可以写相应的DPM区域;当不同时,主机可以读相应的DPM区域。COMX发送数据的过程如图5所示。


    根据以上分析过程,可以设计出COMX发送数据的驱动程序,其执行流程如图6所示。

[page]

    COMX接收数据的过程如图7所示。根据以上分析过程可以设计出COMX接收数据的驱动程序,其执行流程如图8所示。


3.4 伺服控制器软件流程
   
伺服从站控制器在启动后会初始化COMX模块,然后等待COMX就绪。在控制过程中首先会通过邮箱数据发送电机的设置参数,在参数设置完成后就会发送过程命令来启动电机控制,然后进入电机控制循环。在电机控制过程中可以使用邮箱数据发送命令来停止电机控制,在没接到停止命令时会循环接收命令,解析后用于控制电机,直到控制结束。伺服从站控制器的程序流程如图9所示。



4 实验测试
   
本系统主要进行的实验如下:其一,对COMX伺服控制器的协议兼容性测试;其二,对COMX伺服控制器转发延时的测试。针对以上测试需求,搭建了相应的测试平台。在PC平台上安装netANALYZER应用软件和Wireshark软件。其中netANALYZER用于数据抓取和时间分析;Wiresha rk用于数据报分析和时间抖动分析。在主站上使用德国赫优讯公司的cifX 50-RE网卡和SYCON.net软件,在从站上使用STM32和COMX开发的伺服控制器。采用netANALYZER分析卡抓取数据包,并采用Wireshark软件分析数据,这样就可以测试通信的兼容性和功能的实现。同时也可以采用netANALYZER分析卡的时间分析功能去测试控制器的转发延时。为了分析总线在不同压力下的转发延时,进行了一组数据的测量,并转换为曲线。如图10所示,从站的转发延时基本不变。由于总线从站采用了硬件FMMU的映射机制来获取数据,这一过程延时很短,而且每个从站只处理与自己相关的数据,因此在转发过程中数据的增加基本不影响转发延时。



结语
   
机器人伺服控制器是机器人组成的关键部件,在使用EtherCAT作为机器人控制协议时,需要关节控制器能兼容EtherCAT通信。为了解决这个问题,本文设计了基于COMX和STM32的伺服控制器,从软件和硬件两方面进行了设计,同时实现了基于FSMC接口的COMX驱动以及EtherCAT通信过程。最后,采用测试工具分析了伺服控制器在不同BusLoad下的转发延时,通过实验分析验证了基于COMX模块的伺服控制器方案的可行性。

关键字:COMX  机器人  伺服控制器 引用地址:基于COMX的机器人伺服控制器设计

上一篇:中高压断路器在线监测装置的设计与实现
下一篇:光电传感器工作原理

推荐阅读最新更新时间:2024-05-02 22:27

2009年以来A股机器人板块走势复盘
前言: 我国的工业机器人产业始于上世纪70年代末,由沈阳自动化所牵头;20世纪80-90年代有所停滞;2008年,“十一五”期间重启机器人产业化第一个项目,我国的工业机器人行业才算是真正步入孕育阶段,开始出现成体系、具备一定市场化参与能力的企业,然后开始有相关企业进入二级市场的舞台。 2013年之前: 行业孕育期,科研院所系标的独占鳌头。2009-2012年,我国工业机器人的技术水平还处于比较薄弱的阶段,整体市场环境还比较混乱,相对成形的国内工业机器人相关公司还是集中在有国家背景的科研院所中,A股上市公司相关的标的主要是机器人和博实股份,业绩的稳定增长叠加市场情绪关注,机器人板块在此期间大幅跑赢市场。值得注意的是,在此阶段国外先
[机器人]
台达出席2018中国国际机器人展 分享多种机器人解决方案
7月4日至7日,台达携近年来推出的多款机器人产品和创新解决方案,盛装亮相CIROS 2018中国国际机器人展览会,分享台达在智能制造方面的实力。展会上,台达展出智能制造示范线,集成了台达多款软、硬件工业自动化产品,通过现场下单、生产,为来宾制作精美的礼品,受到了业界人士的广泛关注;此示范线通过六轴多关节机器人实现多角度插件、利用水平关节机器人进行天地盖混料包装的应用演示也受到了专业观众的高度认可。 台达集团-中达电通机器人产品开发处经理江振民表示,台达密切关注行业的需求与变革,提出并启动智能制造,打造自己的智能制造解决方案,在机器人上的发展正是台达实施智能制造方案的一个缩影。台达将工业机器人产品锁定于电子制造、消费性电子及轻工业
[机器人]
脑控打字纪录挑战赛新记录:每分钟可输出69个汉字
不用手,不用键盘,直接凭借意念,每分钟在电脑屏幕输出 691.55 比特,相当于每分钟输出 69 个汉字。 每分钟输出 691.55 比特,脑控打字纪录挑战赛最高分。 刚刚,中国利用脑机接口技术打字的新纪录在第三届中国脑机接口比赛中诞生! 8 月 20 日至 25 日,2019 世界 机器人 大会在北京举行。“BCI 脑控机器人大赛暨第三届中国脑机接口比赛”是大会期间举办的最受关注的赛事之一。 2019 世界机器人大会现场展示的脑控轮椅,直接用脑电波控制轮椅活动。 先简单介绍一下赛事情况。 此次脑机接口赛事专家委员会副主任、清华大学医学院生物医学工程系教授高小榕接受记者采访时介绍,第三届中国
[嵌入式]
脑控打字纪录挑战赛新记录:每分钟可输出69个汉字
NVIDIA技术加持,智能机器人终将走进生活
还记得轰动全球的那几场人机对弈么?人类选手曾不止一次落败。现在智能机器早已能够以超人的精确度分类图像。为促进机器在日常生活中与人类更好的互动, NVIDIA 展示了如何打造出足够智能的机器。 在本周于洛杉矶举行的 SIGGRAPH  2017专业图形学大会上,NVIDIA向与会者发起挑战,邀请他们与机器面对面就座,轮流与机器玩起了多米诺骨牌。     机器人对大众来说意义何在 NVIDIA并非是要打造出一个永胜不败的机器人。 NVIDIA通过NVIDIA Isaac实验室机器人仿真器训练的机器人进行了首个Isaac实践演示,展现了如何通过仿真和虚拟现实,来帮助机器人习得更多与人类互动的精细任务。 说到技能,倒一杯咖啡、看护老
[嵌入式]
高仙机器人生产与实验中心试运营满30天 计划今年量产6000台
高仙机器人生产制造与实验测试中心在31日举办落成典礼,自4月底开始已试生产运营30天。高仙机器人CEO程昊天透露,该生产中心今年年产量计划为6000台。 根据介绍,高仙生产制造与实验测试中心员工总数超过百名,一期占地5000平米,集生产、实验、测试、质量品控、仓储物流五大版块为一体,以提升高仙在产品功能、品质、成本、交付等方面的综合素质,推动精益生产管理的实施。 目前,高仙商用清洁机器人Ecobot Scrubber 75、Ecobot Scrubber 50两款明星产品已在中心一期投入量产,首批年度量产计划为6000台,其中,2019年下半年将完成首批2000台机器人的生产交付,2020年上半年完成约4000台的量产计划。此外
[机器人]
江智机器人高交会
2022年11月15日中国盛会--高交会在深圳会展中心隆重举办。江智机器人作为厦门大学的一员也参与其中参加本届高交会。        
[机器人]
凝心聚力 决战四季度 | 阿童木机器人第三季度全员大会顺利召开
Atomrobot|用技术解放双手 生活不止眼前的苟且, 还有诗和远方, 工作不全是四方格子里的终日忙碌, 当然还有说走就走的家庭轰趴。 金秋十月,秋高气爽, 在这样一个充满诗意的季节里, 阿童木机器人的小伙伴们轻装出行, 在一抹天空蓝的映衬下, “自由地奔向幸福的美食轰趴会” 心情和天气一样,好到不要不要的~ “阿童木机器人家庭日” So Happy! 平日工作的忙碌与辛苦, 在轰趴的时刻,烟消云散, 这一刻,我们人人都是童话里最幸福的主角。 其实呢,“家庭日”的主角是他... 也是他... 是他们,五湖四海,相聚是缘 这是一次家庭的聚会, 在欢声笑语中, 我们轻松而自在、快乐而悠闲, 释放压力的同时也更好地调整自己
[机器人]
机器人正在重塑劳动力?
随着全球人口老龄化和青壮年劳动力减少,各国正面临严重的劳动力短缺问题。与此同时,人们也越来越拒绝从事重复枯燥的体力劳动。而 机器人 和人工智能的应用为缓解这一矛盾提供了重要手段。 根据国际机器人联合会(IFR)数据,我们正处于一个10年大变革期,部分原因是地缘政治事件正从根本上改变我们制造和交付产品的方式。 这种变革是在全球人口结构变化、电子商务需求增长以及可持续性和供应链弹性需求增强的背景下出现的。而这都会持续推动制造业和物流业对更智能、更高效的机器人和自动化的需求。 一场劳动力革命正在酝酿 根据数据,全球正面临劳动力萎缩的大趋势。 以人口老龄化最为严重的日本为例,预计到2040年将面临超过1100万劳动力短缺。美国类似预测
[机器人]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved