[发明专利]一种自动码垛机器人控制系统有效
申请号: | 201711376962.7 | 申请日: | 2017-12-19 |
公开(公告)号: | CN108147143B | 公开(公告)日: | 2020-02-14 |
发明(设计)人: | 贾仁耀;尤昕;石江涛;余田田 | 申请(专利权)人: | 合肥泰禾光电科技股份有限公司 |
主分类号: | B65G61/00 | 分类号: | B65G61/00;B25J9/16 |
代理公司: | 11411 北京联瑞联丰知识产权代理事务所(普通合伙) | 代理人: | 郑自群 |
地址: | 230000 安徽省合肥市经济技*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运动控制模块 机器人程序 机器人控制系统 机器人 示教器模块 解码模块 算法单元 通信单元 语言解析 自动码垛 电机 机器人轨迹规划 机器人语言 机器人运动 电机输出 实时轨迹 输入单元 数据交换 算法模块 信号交互 自动生成 符号表 语法树 算法 解析 规划 保证 | ||
1.一种自动码垛机器人控制系统,其特征在于,用户输入码垛的信息参数,自动生成码垛程序;机器人根据自动生成的机器人程序,进行在线轨迹规划,实现平稳高效运行;系统包括示教器模块、机器人程序语言解析模块、运动控制模块、IO模块、电机解码模块;
所述示教器模块包括输入单元和显示单元;所述输入单元包括机器人的基本操作指令和自动码垛设置界面;所述显示单元用于显示所述码垛机器人的工作状态,包括伺服的状态、IO状态和相关设备的运行信息;
所述机器人程序语言解析模块用于自定义机器人编程语言的语法结构;检查机器人程序语言的语法错误;对符合正确语法规则的机器人程序,生成对应的符号表和语法树;
所述运动控制模块包括通信单元、算法单元;所述通信单元用于与其他模块进行数据交换;所述算法单元用于进行DH模型建立、关节角度正逆解的求解和轨迹规划的插值运算;
所述电机解码模块用于根据所述轨迹规划程序和所述算法单元计算的插值数据控制电机输出;
所述IO模块用于输入信号口状态,发送机器人输出状态至所述示教器模块;
所述运动控制模块设有大负载机器人运动轨迹规划算法,包括匀速段时间计算:
a:通过给定的vmax,计算出能够达到最大加速度的amax1,
令;amax1=min(amax1,am)
b:根据距离L,计算出没有匀速段的加速度amax2;
c:若amax2<amax1,表明没有匀速段;
d:若amax2>amax1,表明有匀速段,匀速段时间是
J是加速度变化率的最大值,am是电机允许的最大加速度值,η为加速阶段的加速度最大值和减速阶段的加速度最大值的比值。
2.如权利要求1所述的自动码垛机器人控制系统,其特征在于,所述示教器模块包括基本的用户输入、机器人状态输出和自动设置码垛界面:
用户输入包括:机器人程序编程框、机器人操作命令输入、摇杆操作、机器人位置示教、工件坐标系示教、机器人校零、用户权限设置、时间设置;
机器人的状态输出包括:机器人的当前笛卡尔坐标值、关节角度、伺服状态、机器人运行信息;
自动码垛设置界面包括:信号信息、垛位信息、品种信息;用户输入码垛信息参数,以文件流的形式发送给运动控制模块,生成符合码垛现场的机器人程序。
3.如权利要求1所述的自动码垛机器人控制系统,其特征在于,所述机器人程序语言解析模块包括前端、中间层和后端;
所述前端用于扫描程序字符串,将字符串标注为常量、变量、程序函数名、数据类型名、关键字;
所述中间层用于将程序语言形成完整的语法树和符号表;
所述后端用于接收用户指令,遍历或阻塞或退出,语法树和查找相应的符号表,逐步执行或挂起或退出中间层生成的机器人程序;
针对码垛系统,在解析器上设计永久变量、安全回原点、光幕信号监控函数。
4.如权利要求1所述的自动码垛机器人控制系统,其特征在于,所述IO模块,采用R485通信;在通信数据上加入校验位,用于保证IO通信的可靠性;对数据提取进行加窗操作,用于滤除杂波信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥泰禾光电科技股份有限公司,未经合肥泰禾光电科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711376962.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种制砖行业搬运码垛工艺布置
- 下一篇:抓手装置