基于6R喷涂机器人的多轴运动控制系统设计木(2)
时间:2025-04-23
时间:2025-04-23
第3期
周伟等:基于6R喷涂机器人的多轴运动控制系统设计
165
Pcomm32动态链接库向PMAC发送在线指令,实时获取以PMAC为基础的伺服系统的状态和发送运动数据。下级PMAc运动控制卡负责接收由IPc发出的各种运动控制命令,并根据位置给定信号和光电编码器的位置反馈信号,分时完成每个电机转角进行控制。采用的三层闭环回路来实现机器人的位置控制,如图3所示舟。电流闭环由伺服放大器来实现,是由伺服放大器来自己调解的,它可以避免有电流突变造成的电路破坏;速度闭环也由伺服放大器来实现,它采用的是比例积分控制,用户可以根据不的误差计算、控制算法计算及D/A转换,并且将速度给定信号加至伺服组件的控制端子,完成对6个伺服电机的位置伺服控制。根据以上分析和williamE.Ford提出的开放式机器人控制系统的基本思想,设计了喷涂机器人运动控制系统结构,如图2所示。
r-…一………一…一…1
示教盒
隧望篆杞秘酬蚓烈I猢岸一j
I勰H赫13c|
勰II粼
图2喷涂机器人控制系统的总体结构
喷涂机器人控制系统中,双端口RAM作为IPc和PMAC之间的高速缓冲区,将IPC内存中的轨迹数据下载到PMAc,或将关节位置的传感器信息和伺服系统的总体状态信息反馈回IPC。PMAC运动控制卡通过PcI总线连接到IPC工控机中,将IPC机的信息处理能力和PMAc的运动控制能力有机的结合到一起,具有开放性程度高,实时性和通用性好,运动控制轨迹准确等优点。同时运动控制卡本身提供了在windows环境下的动态链接库,使用非常方便,大大缩短了产品的研制和开发周期。
3.2喷涂机器人控制系统软件模块化结构设计
喷涂机器人的整个控制程序是在具有开放性的windo’Ir8xP
平台上用微软的visualstIldio2005c#编写开发的。其中包括主机和示教盒的操作界面,解释器程序,轨迹插补程序,运动学正逆解算法程序等。
喷涂机器人运动控制系统软件体系结构主要包括系统管理与通讯模块、初始化与数据处理模块、运动控制与轨迹插补模块、动态跟踪与检测模块四个部分。系统管理与通讯模块主要负责上位机和PMAc之间的通讯,同时实现对整个系统的调度和管理,以及示教编程;初始化与数据处理模块主要负责对机器人的系统参数和工作参数的配置工作;运动控制与轨迹插补模块根据示教时得到的若干示教点实现直线和圆弧的轨迹规划和运动学正逆解算法,并将相关参数传给运动控制卡,执行运动控制程序;动态跟踪与检测模块负责对伺服放大器和相关外设的输入信号进行处理,识别其中的异常,并将异常反馈到系统管理模块,从而实现故障报警功能。对运动控制系统软件进行模块化设计,不仅使喷涂机器人软件系统具有很好的可扩展性和可移植性,而且有利于系统开发过程中程序员之间的分工与合作。
4喷涂机器人关节伺服控制系统
由于喷涂机器人的运动过程是变负载的,因此为了保护电机和电路以及保持运动过程的相对平稳,需要在运动过程中对电流
万
方数据同系统的控制要求调整比例常数Kvp和积分常数1Ⅵ来获得满意的速度闭环特性;位置闭环由PMAc运动控制卡来完成,PMAc对于位置闭环采取了PID控制的方式,位置闭环的参数可以通过I变量来调节,根据系统的不同伺服要求可在一定范围内由用户设定。实际使用中验证这种三环控制系统运行平稳,定位{眦黜《伺臌炼
交流伺
服电机
÷⑩
l
!
I㈣|;1一蝴
;I
I热
图3喷涂机器人关节位置伺服控制系统的实现方案
5
IPC同PMAC之间的通信
IPC上的window¥与PMAc之间通过Del诅Tau公司提供的
的通信方法,在主程序中只需调用PcomIIl32动态链接库就能完库中包含了很多函数,但常用的并不多,只要掌握了以下几个函OpenP眦cDevice(),,为应用翟酊芋使用PMAc手丁月乙—1、i百道;CloseP眦cDevice()∥当程序运行完毕后关闭所打开的通道;
Pm∽GetRespoIlseA(),,发送—个命令字符串给PMAc,并
PnIacco曲gure()/胴出配置对话框并修改PMAc的参数;PlImDownk础~(),/将程序从IPC下载到PMAc;
PlI眦sendc嗍dA(),/发送—个石净令字符串给PMAC。
6结论
以上介绍了~种基于喷涂机器人的多轴控制系统,该控制系制能力有机的结合到一起,极大的提高了系统的工作效率,并在高了喷涂机器人的开发效率,降低了喷涂机器人的开发成本,有参考文献
lF鹕i ̄L,Ratc旌K,JOIlrI啪B工,眦RobotC伽州SystemforWind咖Cle粕一
ing[J].MaryIaIld:ProceedingsoftheA腿ric粕controlcomfe …… 此处隐藏:485字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:技术指标讲解