CN106903692A - 一种基于机器人动力学模型的关节力矩限制方法 - Google Patents
一种基于机器人动力学模型的关节力矩限制方法 Download PDFInfo
- Publication number
- CN106903692A CN106903692A CN201710209778.7A CN201710209778A CN106903692A CN 106903692 A CN106903692 A CN 106903692A CN 201710209778 A CN201710209778 A CN 201710209778A CN 106903692 A CN106903692 A CN 106903692A
- Authority
- CN
- China
- Prior art keywords
- centerdot
- theta
- joint
- joint moment
- robot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1605—Simulation of manipulator lay-out, design, modelling of manipulator
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
本发明公开了一种基于机器人动力学模型的关节力矩限制方法。使用机器人逆动力学模型,通过设计一个关于时间的动态标度,可以建立期望关节力矩和限制关节力矩之间的函数关系。当出现关节力矩超出限制的时候,通过计算期望关节力矩和限制关节力矩的函数,求得相应的时间动态标度,作为关节插补周期,以增加关节运动时间的方式,减小关节力矩,起到关节力矩限制器的作用,防止运动过程中的力矩超限。本发明解决机器人运动过程中可能出现的关机力矩超出关节伺服电机所能提供最大力矩的问题。
Description
技术领域
本发明涉及串联机器人关节力矩限制方法,特别涉及一种基于机器人动力学模型的关节力矩限制方法。
背景技术
串联机器人在制造业、农业、娱乐业等行业得到越来越广泛的应用。当机器人处于某些极度恶劣的工作状况下,有可能出现关节伺服电机所需的输出力矩,超出伺服电机所能提供的最大转矩,导致伺服电机驱动器报警,停止工作,甚至造成伺服电机损坏。因此,需要进行关节力矩限制,以防止意外事故的发生。
判断整个机器人运动过程中是否存在关节力矩超限并不困难,只需要在轨迹规划之后,将规划的关节位置、角速度和角加速度代入式(5-1)所示的机器人逆动力学模型计算公式中,算得整个运动过程各个关节输出力矩,从中挑选出最大值与伺服电机手册最大力矩乘上减速比后的积进行比较,即可知道关节力矩是否存在超限的情况。困难的是判断关节力矩存在超限之后,如何在不改变运动路径的前提下,更改机器人运动速度以使关节力矩保持在限制范围之内。
发明内容
本发明的目的是提供一种基于机器人动力学模型的关节力矩限制方法,旨在解决判断关节力矩存在超限之后,如何在不改变运动路径的前提下,更改机器人运动速度以使关节力矩保持在限制范围之内的问题。
本发明的目的通过下述技术方案来实现:
一种基于机器人动力学模型的关节力矩限制方法,包括如下步骤:
S1、设计一个关于时间的动态标度;
S2、建立期望关节力矩和限制关节力矩之间的函数关系;
S3、在机器人运行过程中,实时计算限制力矩和期望力矩;
S4、如果期望力矩小于或者等于限制力矩,则返回上一步S3;如果期望力矩大于限制力矩,则进行下一步S5;
S5、计算期望关节力矩和限制关节力矩的函数,求得相应的时间动态标度,作为关节插补周期,以增加关节运动时间的方式,减小关节力矩。
进一步地,所述步骤S1包含如下步骤:
S1.1、经过轨迹规划之后,机器人所有关节的运动轨迹为θ(t),t∈[0,tf],假定该关节运动轨迹某处存在关节力矩超限的情况,于是设计一条新的关节运动轨迹假定其能保证关节力矩保证安全限制范围之内,且满足式(1)
其中r=r(t),是关于时间t的严格单调递增函数,且有r(0)=0,r(tf)=tf;
S1.2、对式(1)分别求一阶和二阶微分,可得
对于轨迹θ(t),机器人的逆动力学模型如式(4)所示
将科氏力和向心力项重写为将重力项和摩擦力项独立出来,可得式(4)
其中,
同理,对于轨迹可得
其中,
S1.3、将式(2)和式(3)代入整理得
令t=r(t),将代入式(7),得
综上可得超限关节力矩τ(t)和不超限关节力矩与函数r(t)之间的关系,r(t)被称作动态标度函数,可以视作时间t的一种映射关系,相当于重新调整时间的流速,将恒定不变流逝的时间,映射为可以发生变动的函数关系;
S1.4、为了进一步简化式(8),动态标度函数r(t)可以选取如式(9)所示的最简单的线性标度函数
r(t)=ct(9)式中,c为常数,则有
于是,式(5-9)可以简化为
进一步地,所述步骤S3包含如下步骤:
S3.1、t时刻,不超限关节力矩的惯性力、科氏力和向心力项可以求得
式中,τmax是关节限制力矩,一般为固定常数;g(θ(t))为机器人逆动力学模型的重力项;为机器人逆动力学模型的摩擦力项;
S3.2、t时刻,轨迹规划的关节力矩的惯性力、科氏力和向心力项可以由机器人逆动力学模型求得
式中,为机器人逆动力学模型的惯性力项;为机器人逆动力学模型的哥氏力和向心力项。
本发明相对于现有技术具有如下的优点及效果:
本发明使用机器人逆动力学模型,通过设计一个关于时间的动态标度,可以建立期望关节力矩和限制关节力矩之间的函数关系。当出现关节力矩超出限制的时候,通过计算期望关节力矩和限制关节力矩的函数,求得相应的时间动态标度,作为关节插补周期。可以保证在不改变运动路径的前提下,更改机器人运动速度以使关节力矩保持在限制范围之内的问题。
附图说明
图1是本发明实施例的基于机器人动力学模型的关节力矩限制方法流程示意图。
具体实施方式
下面结合实施例及附图对本发明作进一步的详细描述,但本发明的实施方式不限于此。
如图1所示,现以某六自由度垂直关节串联机器人为关节力矩限制对象,按照以下步骤进行基于机器人动力学模型的关节力矩限制控制:
一种基于机器人动力学模型的关节力矩限制方法,包括如下步骤:
S1、设计一个关于时间的动态标度;
S2、建立期望关节力矩和限制关节力矩之间的函数关系;
S3、在机器人运行过程中,实时计算限制力矩和期望力矩;
S4、如果期望力矩小于或者等于限制力矩,则返回上一步S3;如果期望力矩大于限制力矩,则进行下一步S5;
S5、计算期望关节力矩和限制关节力矩的函数,求得相应的时间动态标度,作为关节插补周期,以增加关节运动时间的方式,减小关节力矩。
具体而言,所述步骤S1包含如下步骤:
S1.1、经过轨迹规划之后,机器人所有关节的运动轨迹为θ(t),t∈[0,tf],假定该关节运动轨迹某处存在关节力矩超限的情况,于是设计一条新的关节运动轨迹假定其能保证关节力矩保证安全限制范围之内,且满足式(1)
其中r=r(t),是关于时间t的严格单调递增函数,且有r(0)=0,r(tf)=tf。
S1.2、对式(1)分别求一阶和二阶微分,可得
对于轨迹θ(t),机器人的逆动力学模型如式(4)所示
将科氏力和向心力项重写为将重力项和摩擦力项独立出来,可得式(4)
其中,
同理,对于轨迹可得
其中,
S1.3、将式(2)和式(3)代入整理得
令t=r(t),将代入式(7),得
综上可得超限关节力矩τ(t)和不超限关节力矩与函数r(t)之间的关系,r(t)被称作动态标度函数,可以视作时间t的一种映射关系,相当于重新调整时间的流速,将恒定不变流逝的时间,映射为可以发生变动的函数关系。
S1.4、为了进一步简化式(8),动态标度函数r(t)可以选取如式(9)所示的最简单的线性标度函数
r(t)=ct(9)式中,c为常数,则有
于是,式(5-9)可以简化为
具体而言,所述步骤S3包含如下步骤:
S3.1、t时刻,不超限关节力矩的惯性力、科氏力和向心力项可以求得
式中,τmax是关节限制力矩,一般为固定常数;g(θ(t))为机器人逆动力学模型的重力项;为机器人逆动力学模型的摩擦力项。
S3.2、t时刻,轨迹规划的关节力矩的惯性力、科氏力和向心力项可以由机器人逆动力学模型求得
式中,为机器人逆动力学模型的惯性力项;为机器人逆动力学模型的哥氏力和向心力项。
上述实施例为本方面较佳的实施方式,但本方明的实施方式并不受上述实施例的限制,其他的任何背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
Claims (3)
1.一种基于机器人动力学模型的关节力矩限制方法,其特征在于,包括如下步骤:
S1、设计一个关于时间的动态标度;
S2、建立期望关节力矩和限制关节力矩之间的函数关系;
S3、在机器人运行过程中,实时计算限制力矩和期望力矩;
S4、如果期望力矩小于或者等于限制力矩,则返回上一步S3;如果期望力矩大于限制力矩,则进行下一步S5;
S5、计算期望关节力矩和限制关节力矩的函数,求得相应的时间动态标度,作为关节插补周期,以增加关节运动时间的方式,减小关节力矩。
2.根据权利要求1所述的一种基于机器人动力学模型的关节力矩限制方法,其特征在于,所述步骤S1包含如下步骤:
S1.1、经过轨迹规划之后,机器人所有关节的运动轨迹为θ(t),t∈[0,tf],假定该关节运动轨迹某处存在关节力矩超限的情况,于是设计一条新的关节运动轨迹假定其能保证关节力矩保证安全限制范围之内,且满足式(1)
其中r=r(t),是关于时间t的严格单调递增函数,且有r(0)=0,r(tf)=tf;
S1.2、对式(1)分别求一阶和二阶微分,可得
对于轨迹θ(t),机器人的逆动力学模型如式(4)所示
将科氏力和向心力项重写为将重力项和摩擦力项独立出来,可得式(4)
其中,
同理,对于轨迹可得
其中,
S1.3、将式(2)和式(3)代入整理得
令t=r(t),将代入式(7),得
综上可得超限关节力矩τ(t)和不超限关节力矩与函数r(t)之间的关系,r(t)被称作动态标度函数,可以视作时间t的一种映射关系,相当于重新调整时间的流速,将恒定不变流逝的时间,映射为可以发生变动的函数关系;
S1.4、为了进一步简化式(8),动态标度函数r(t)可以选取如式(9)所示的最简单的线性标度函数
r(t)=ct (9)
式中,c为常数,则有
于是,式(5-9)可以简化为
3.根据权利要求1所述的一种基于机器人动力学模型的关节力矩限制方法,其特征在于,所述步骤S3包含如下步骤:
S3.1、t时刻,不超限关节力矩的惯性力、科氏力和向心力项可以求得
式中,τmax是关节限制力矩,一般为固定常数;g(θ(t))为机器人逆动力学模型的重力项;为机器人逆动力学模型的摩擦力项;
S3.2、t时刻,轨迹规划的关节力矩的惯性力、科氏力和向心力项可以由机器人逆动力学模型求得
式中,H(θ(t))为机器人逆动力学模型的惯性力项;为机器人逆动力学模型的哥氏力和向心力项。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710209778.7A CN106903692A (zh) | 2017-03-31 | 2017-03-31 | 一种基于机器人动力学模型的关节力矩限制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710209778.7A CN106903692A (zh) | 2017-03-31 | 2017-03-31 | 一种基于机器人动力学模型的关节力矩限制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106903692A true CN106903692A (zh) | 2017-06-30 |
Family
ID=59194037
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710209778.7A Pending CN106903692A (zh) | 2017-03-31 | 2017-03-31 | 一种基于机器人动力学模型的关节力矩限制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106903692A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107496139A (zh) * | 2017-09-21 | 2017-12-22 | 哈尔滨工业大学 | 一种用于创伤手指康复的关节力矩测量*** |
CN108297093A (zh) * | 2017-12-29 | 2018-07-20 | 中国海洋大学 | 一种机械臂动力学参数的分步辨识方法 |
CN108582071A (zh) * | 2018-04-26 | 2018-09-28 | 华中科技大学 | 一种工业机器人编程轨迹诊断及速度优化的方法 |
CN110524536A (zh) * | 2018-05-23 | 2019-12-03 | 精工爱普生株式会社 | 机器人控制装置以及机器人*** |
CN111504682A (zh) * | 2020-05-15 | 2020-08-07 | 深圳国信泰富科技有限公司 | 一种机器人关节扭矩可行性检测方法及*** |
US20220193893A1 (en) * | 2020-12-18 | 2022-06-23 | Boston Dynamics, Inc. | Limiting Arm Forces and Torques |
CN116922401A (zh) * | 2023-09-18 | 2023-10-24 | 苏州艾利特机器人有限公司 | 提升关节峰值速度的控制方法、机器人及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59100903A (ja) * | 1982-12-01 | 1984-06-11 | Hitachi Ltd | 産業用ロボツトのサ−ボ制御装置 |
CN102001094A (zh) * | 2010-10-21 | 2011-04-06 | 北京航空航天大学 | 可靠性关节控制驱动组件及其控制方法 |
CN103019096A (zh) * | 2012-11-23 | 2013-04-03 | 北京理工大学 | 一种基于加速度优化的仿人机器人逆动力学控制器 |
CN105643621A (zh) * | 2014-11-26 | 2016-06-08 | 库卡罗伯特有限公司 | 用于使机器人设备运行的方法和机器人设备 |
-
2017
- 2017-03-31 CN CN201710209778.7A patent/CN106903692A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59100903A (ja) * | 1982-12-01 | 1984-06-11 | Hitachi Ltd | 産業用ロボツトのサ−ボ制御装置 |
CN102001094A (zh) * | 2010-10-21 | 2011-04-06 | 北京航空航天大学 | 可靠性关节控制驱动组件及其控制方法 |
CN103019096A (zh) * | 2012-11-23 | 2013-04-03 | 北京理工大学 | 一种基于加速度优化的仿人机器人逆动力学控制器 |
CN105643621A (zh) * | 2014-11-26 | 2016-06-08 | 库卡罗伯特有限公司 | 用于使机器人设备运行的方法和机器人设备 |
Non-Patent Citations (1)
Title |
---|
司洋: "考虑动力学特性的空间机械臂轨迹优化研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107496139A (zh) * | 2017-09-21 | 2017-12-22 | 哈尔滨工业大学 | 一种用于创伤手指康复的关节力矩测量*** |
CN107496139B (zh) * | 2017-09-21 | 2019-07-16 | 哈尔滨工业大学 | 一种用于创伤手指康复的关节力矩测量*** |
CN108297093A (zh) * | 2017-12-29 | 2018-07-20 | 中国海洋大学 | 一种机械臂动力学参数的分步辨识方法 |
CN108297093B (zh) * | 2017-12-29 | 2020-08-25 | 中国海洋大学 | 一种机械臂动力学参数的分步辨识方法 |
CN108582071A (zh) * | 2018-04-26 | 2018-09-28 | 华中科技大学 | 一种工业机器人编程轨迹诊断及速度优化的方法 |
CN110524536A (zh) * | 2018-05-23 | 2019-12-03 | 精工爱普生株式会社 | 机器人控制装置以及机器人*** |
CN111504682A (zh) * | 2020-05-15 | 2020-08-07 | 深圳国信泰富科技有限公司 | 一种机器人关节扭矩可行性检测方法及*** |
US20220193893A1 (en) * | 2020-12-18 | 2022-06-23 | Boston Dynamics, Inc. | Limiting Arm Forces and Torques |
US11999059B2 (en) * | 2020-12-18 | 2024-06-04 | Boston Dynamics, Inc. | Limiting arm forces and torques |
CN116922401A (zh) * | 2023-09-18 | 2023-10-24 | 苏州艾利特机器人有限公司 | 提升关节峰值速度的控制方法、机器人及电子设备 |
CN116922401B (zh) * | 2023-09-18 | 2023-11-28 | 苏州艾利特机器人有限公司 | 提升关节峰值速度的控制方法、机器人及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106903692A (zh) | 一种基于机器人动力学模型的关节力矩限制方法 | |
CN105479459B (zh) | 机器人零力控制方法以及*** | |
Polverini et al. | Sensorless and constraint based peg-in-hole task execution with a dual-arm robot | |
Noshadi et al. | Intelligent active force control of a 3-RRR parallel manipulator incorporating fuzzy resolved acceleration control | |
CN104723340B (zh) | 基于连接和阻尼配置的柔性关节机械臂的阻抗控制方法 | |
Yuguang et al. | Dynamic modeling and adaptive fuzzy sliding mode control for multi-link underwater manipulators | |
CN109676607A (zh) | 一种无力矩传感的零重力控制方法 | |
CN108015774A (zh) | 一种无需传感器的机械臂碰撞检测方法 | |
CN106094528A (zh) | 一种空间柔性机械臂振动抑制算法 | |
CN106625671A (zh) | 一种空间机器人抓捕翻滚目标的最优轨迹规划方法 | |
CN102189550A (zh) | 具有学习控制功能的机器人 | |
CN106393116A (zh) | 具有初态学习的机械臂分数阶迭代学习控制方法及*** | |
CN205614678U (zh) | 一种奇异点区域减速保护***和工业机器人 | |
CN105772917A (zh) | 一种三关节点焊机器人轨迹跟踪控制方法 | |
CN105522577A (zh) | 一种用于五轴折弯机器人笛卡尔轨迹规划的方法及其装置 | |
Noshadi et al. | Active disturbance rejection control of a parallel manipulator with self learning algorithm for a pulsating trajectory tracking task | |
CN107263483A (zh) | 二自由度关节机器人轨迹的协调控制方法 | |
CN115890735A (zh) | 机械臂***、机械臂及其控制方法、控制器和存储介质 | |
CN110253573A (zh) | 一种基于串并联估计模型的柔性机械臂***模糊控制方法 | |
CN109227539A (zh) | 一种用于空间柔性机械臂的碰撞力最小化方法 | |
CN105437234B (zh) | 一种多奇异点处理方法、***和工业机器人 | |
CN110000778A (zh) | 一种仿蛇机器人控制方法 | |
Feng | A new adaptive control algorithm for robot manipulators in task space | |
Ramadorai et al. | On modeling and adaptive control of underwater robots | |
Saha et al. | Trajectory-based formal controller synthesis for multi-link robots with elastic joints |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170630 |
|
RJ01 | Rejection of invention patent application after publication |