PMAC在焊接机器人中的使用方法 点击:1116 | 回复:6



sanywangjun

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 118回
  • 年度积分:0
  • 历史总积分:279
  • 注册:2009年5月15日
发表于:2012-02-02 20:52:20
楼主

目前有个焊接机器人的项目,想使用PMAC做下位控制器,上位机使用PC,上位机主要完成轨迹规划和路径点的粗插补,然后把粗插补的结果送到PMAC,由PMAC控制伺服电机完成最终的运动驱动。根据现有资料,一般的方法是,给定一个粗插补周期,比如说是30ms,也就是说每隔30ms,上位机进行一次粗插补,插补的结果得到一个机器人末端点位姿,然后由机器人逆运动学算法可以把这个末端位姿参数转换为各个关节的运动量,最后把这个关节运动量传送到PMAC去控制电机运行,上述过程循环进行,就能完成一段直线或者曲线的焊接。那么在这个过程中,粗插补是每隔30ms进行一次,得到并传送到PMAC的各个关节运动量肯定也是要求PMAC控制电机在30ms内完成,可是从本次粗插补开始到下一次粗插补开始的这30ms内,上位机本身的插补运算,逆运动学运算以及数据传输都是需要时间的,那么留给PMAC控制卡控制电机的时间就没有30ms了,在上位机下一次粗插补时刻到来的时刻,PMAC本次的运动还没有全部完成,那么此时上位机是需要等待PMAC完成本次控制再开始下一次插补呢还是可以直接开始下一次插补,不用管下位机的控制过程是否完成?

请使用过的指教下,谢谢。



楼主最近还看过



xfjtn

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2011年9月02日
发表于:2012-02-10 14:27:21
1楼
直接将查补计算放到PMAC卡不行吗,我知道PMAC卡里有运动学正逆解计算的

sanywangjun

  • 精华:0帖
  • 求助:1帖
  • 帖子:27帖 | 118回
  • 年度积分:0
  • 历史总积分:279
  • 注册:2009年5月15日
发表于:2012-02-10 16:16:02
2楼
直接放控制卡里面是可以的,只是目前想自己完成粗插补 部分的工作,把细插补放在控制卡完成

蓝光芒

  • 精华:0帖
  • 求助:3帖
  • 帖子:15帖 | 122回
  • 年度积分:0
  • 历史总积分:431
  • 注册:2006年9月25日
发表于:2012-02-14 09:31:59
3楼
pc如果不是实时系统,也保证不了每30ms的精度,实时控制放在pmac里就行,写一段程序,上位机只要把计算好的点作为参数写入pmac。

tty555111

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:26
  • 注册:2012年2月27日
发表于:2012-04-10 14:17:12
4楼

请问楼主弄好了吗?

怎么实现的,可不可以跟我说一说,谢谢

BeFour

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 118回
  • 年度积分:0
  • 历史总积分:172
  • 注册:2005年6月22日
发表于:2014-06-21 12:12:36
5楼

回复内容:

对: tty555111 请问楼主弄好了吗?怎么实现的,可不可以跟我说一说,谢谢 内容的回复!


确实有大学用PMAC做机器人的

lg609

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2014年7月14日
发表于:2014-08-04 22:57:27
6楼

刚开始用PMAC,个人感觉上位机的插补周期可以变成些,细插补在PMAC里面完成


热门招聘
相关主题

官方公众号

智造工程师