目录
本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注!
问题描述及解决方法
问题描述:前几期介绍了DELMIA软件自动生成机器人弧焊焊接程序的方法,但是机器人在仿真运行时并不连贯流畅,而是会出现卡顿现象,这是什么原因?该如何解决呢?
成因分析:之所以出现卡顿现象,是因为机器人在运行到除焊接起始点与结束点以外的其他自动生成的示教点(或目标点)时,会在示教点附近先减速直到准确停止在示教点上,然后再启动、加速,最后匀速向下一个示教点运行,如此重复每一个示教点,就会出现卡顿现象了。
解决方法:真实的机器人遇到这种问题,可以通过配置机器人运行路径轨迹的精度数据来解决,如ABB机器人的区域数据(zonedata)、FANUC机器人的定位类型等。在DELMIA软件中仿真运行的机器人也可以通过配置精度数据来解决这一问题,这些精度数据都在机器人控制器的精度配置文件中,需要仿真人员根据需要进行单独配置。精度数据不只是影响机器人连续直线运动轨迹,对连续曲线、连续弧线、圆周运动影响更加突出。除焊接工艺应用外,机器人涂胶、喷漆、滚边、铣削、打磨、去毛刺等工艺应用也需要配置精度数据。
机器人运行路径轨迹精度文件配置
所有机器人都有构成其控制器数据的配置文件,其中精度配置文件定义了有关机器人运行路径轨迹精确程度的数据。
在DELMIA中打开机器人弧焊焊接虚拟仿真项目,将软件切换到“Device Task Definition”模块。在下方的Robot Controller工具条中点击“Accuracy Profile”命令按钮,然后选择要配置路径轨迹精度的机器人,弹出Accuracy Profile对话框。
在Accuracy Profile对话框中可以新建或编辑精度配置文件参数,各个配置项目详细说明如下:
Name:定义机器人运行路径轨迹精度文件名称,配置文件定义完成后该名称会在PPR浏览树中显示。
Flyby Mode:指定是否开启飞越模式。当选择“On”时,飞越模式开启,此时机器人运行时只接近目标点,但不会停在目标点上(即目标点只是一个通过点),机器人实际的运动轨迹取决于下方精度类型(Accuracy Type)和精度值(Accuracy Value)设定的参数值。当选择“Off”时,飞越模式关闭,机器人运行到目标点上时停止,即无论精度类型和精度值如何设置,运动都处于点对点模式。一种特殊情况是飞越模式开启后将Accuracy Value设置为0,这时机器人的运动被认为是点对点的,等效于飞越模式关闭。
Accuracy Type:指定精度参数类型。当设定为距离(Distance)时,准确度值定义了以机器人TCP运动到的目标点为中心的虚拟球体的半径,相当于ABB机器人的区域数据设置为z或FANUC机器人定位类型设置为CNT。机器人的TCP到达该虚拟球体上的任何一点时,转弯运动就开始了。因此,当距离值不为零时,机器人的TCP永远不会到达目标点位置。当设定为速度(Speed)时,机器人转弯运动程度是减速时间的函数。在直线运动的情况下,如果精度值设置为100%,则从减速曲线的起点开始直接运动到下一点,即机器人在目标点处不减速,这会产生最大的转弯半径。如果精度值设置50%,则在经过一半的减速时间后开始向下一个点运动,即机器人将减速到完全停止所需的一半时间,然后开始下一个运动语句。如果精度值设置为0%,则机器人运动遵循标准加速/减速曲线,相当于ABB机器人的区域数据或FANUC机器人定位类型均设置为FINE。
Accuracy Value:设定精度值大小。当精度类型为距离时,精度值表示虚拟球体的半径。当精度类型为速度时,精度值是机器人开始转弯的减速速度的百分比。
本例中弧焊焊接路径轨迹中除焊接起点与终点外,其余所有的点都不需要机器人有停止动作。因此,可以在Accuracy Profile对话框中设定Flyby Mode为“On”,Accuracy Type为“Speed”,Accuracy Value为100%。
精度文件配置完成后,在左侧PPR浏览树中机器人控制器下的精度配置文件Accuracy Profile(s)内出现对应的配置文件名称。若是需要修改精度配置文件参数,可以直接双击相应的精度配置文件名称,在弹出Accuracy Profile对话框中进行参数修改。
调用机器人运行路径轨迹精度配置文件
机器人运行路径精度配置文件的调用有两种方法,一种是直接调用,另一种是间接调用。无论是直接调用还是间接调用都需要在机器人虚拟示教器中来实现。
打开机器人虚拟示教器并将其切换到全功能模式,将要修改精度文件的机器人操作程序全选,然后右击鼠标,在弹出的快捷菜单中选择“Accuracy Profile”,在其二级菜单中可以选择需要的精度配置文件。
直接选择时,可以在二级菜单中点选已创建好的精度配置文件,如Accuracy.1。直接选择精度配置文件后,配置参数立即生效,而无需其他操作。
间接选择时,可以在二级菜单中点选“Current”。此时机器人运行路径精度配置参数并不确定,而是需要在PPR浏览树的机器人精度配置文件中将需要的配置文件设定为当前,当前选择的精度配置文件内的参数即为机器人运行时的路径轨迹精度参数。
机器人仿真运行
对机器人仿真运行,运行效果如下方动态图所示,可以看出机器人在焊接运动过程中变得非常流畅,已经没有了之前那种在示教点位上卡顿的现象了。
The End