CN106547989A - 具有关节柔性/臂杆柔性机械臂的位置内环阻抗控制算法 - Google Patents
具有关节柔性/臂杆柔性机械臂的位置内环阻抗控制算法 Download PDFInfo
- Publication number
- CN106547989A CN106547989A CN201611046481.5A CN201611046481A CN106547989A CN 106547989 A CN106547989 A CN 106547989A CN 201611046481 A CN201611046481 A CN 201611046481A CN 106547989 A CN106547989 A CN 106547989A
- Authority
- CN
- China
- Prior art keywords
- centerdot
- joint
- armed lever
- flexibility
- inner ring
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Manipulator (AREA)
Abstract
本发明提供了一种具有关节柔性和臂杆柔性机械臂的位置内环的阻抗控制算法,属于智能算法优化领域,并实现了两连杆柔性关节/柔性臂杆机械臂接触操作的运动仿真。本方法利用假设模态法进行臂杆离散分析,并采用Kane方程建立机械臂动力学模型,设计位置内环阻抗控制,同时基于Simulink搭建控制仿真平台,实现机械臂接触操作运动。仿真结果表明柔性特性的存在会引起臂杆的变形,所设计的阻抗控制器可以实现柔性机械臂的轨迹跟踪和接触力控制。
Description
技术领域
本发明属于智能算法优化领域,尤其涉及一种考虑关节柔性和臂杆柔性接触操作的位置内环阻抗控制。
背景技术
随着空间技术的快速发展,利用机械臂辅助航天员完成各种操作已成为研究热点,空间机械臂长宽比相对较大一般视为细长杆,在运行过程中会产生弹性变形,同时关节内的谐波减速器以及力矩传感器等柔性元件的存在使关节产生柔性变形。运动过程中关节柔性/臂杆柔性的弹性变形耦合,会给机械臂的主动控制造成困难,需要设计一种考虑关节柔性/臂杆柔性的控制器。
力位混合控制是以独立的方式同时实现位置和力控制,理论上机械臂的位置和力是互补的两个正交子空间,使用一个对角矩阵将空间分为两个子空间,其中与机械臂接触的物件曲面上的法线方向为力控制子空间,此时只做力控制而不做位置控制;而曲面的切线方向为位置控制子空间,则只做位置控制而不做力控制。但是在位置控制与力控制分别考虑的情况下,力位混合控制方法需要任务描述得足够详尽,在实现过程中要考虑控制方向的切换,即需要较快的运算速度和较大的运算量。力位混合控制理论很明确,但实施起来比较困难。
阻抗控制作为一种有效的机械臂柔顺控制,已被逐步运用到各个领域。阻抗控制提供了一个对***空间和约束运动空间进行统一控制的框架,它不直接控制期望的位置和力,而是通过调节机械臂末端位置偏差和力的动态关系来实现柔顺控制的目的,把力反馈信号同时转换为位置和速度的修正量。阻抗控制不需要精确的离线任务规划,对***和约束运动之间的相互转换表现具有很强的适应性,对***的扰动和不确定性有较强的鲁棒性,其任务规划量和实时计算量少,不需要控制模式的切换,在很多工程应用上表现优于力位混合控制。
许多学者对阻抗控制进行的研究,现存研究中有针对刚性机械臂的设计常规阻抗控制算法;针对环境刚度及位置不确定性设计自适应阻抗控制,但应用对象仅限于柔性连杆机械臂;同时针对阻抗参数实时调整等问题,有研究设计设计模糊自适应阻抗控制器。但对于同时存在关节柔性和臂杆柔性的空间机械臂尚未有相关的成果报道。
发明内容
为解决上述问题,本专利针对柔性关节和柔性臂杆机械臂动力学模型,设计位置内环阻抗控制算法。
基于Kane方程与假设模态法建立关节柔性/臂杆柔性动力学模型。
根据上述简化描述采用Kane方法进行动力学模型的建立,选取柔性关节/柔性臂杆机械臂的广义坐标为y={α θ q},则有,其中α=θm/N,θm为电机转角,N为减速比,θ,q分别表示关节转角和模态坐标。
则***广义惯性力可写成:
***广义主动力可写成:
其中,n为***自由度的个数,γ表示模态坐标的个数,表示臂杆任意一点对广义坐标的偏速度,表示臂杆上任意一点的加速度,ω表示任意一点的变形量,τm表示电机驱动力矩,k表示线性扭簧刚度,ε=α-θ表示关节线性扭变形角,EI为截面的弯曲刚度,Fyi分别表示为电机驱动力、柔性关节内力、柔性臂杆内力产生的广义主动力,表示广义惯性力。
则根据广义主动力和广义惯性力:
去除高阶耦合项后,动力学方程可写为如下形式:
其中,Jm表示关节电机的转动惯量,τext=JTFext,JT为雅可比矩阵的转置。
考虑关节柔性和臂杆柔性的机械臂位置内环阻抗控制算法研究
设置二阶目标阻抗控制模型:
其中:Md,为目标惯性、Bd为目标阻尼、Kd为目标刚度。E=Xd-X表示位置误差,Xd表示末端期望目标位置,X表示实际位置,Fext=Ke(Xd-X)为机器人末端与环境接触所受到的作用力,Ke为环境刚度。针对上面动力学,可写出针对关节转角公式:
其中,p=p(θ,q)。
则可写为只关于关节转角的表达:
通过关节空间与操作空间转换关系,最终可得到位置内环阻抗控制规律:
其中:xf=xd-E,β3=Jmk-1JT(p),
附图说明
图1位置内环阻抗控制结构图
图2两自由度机械臂末端运行轨迹
图3两自由度机械臂x方向轨迹误差
图4两自由度机械臂y方向轨迹误差
图5两自由度机械臂x方向力控
图6两自由度机械臂y方向力控
具体实施方式
以空间两连杆柔性机械臂为算例仿真研究对象,基于Simulink平台搭建阻抗控制算法仿真平台,对比分析机械臂对不同控制算法的响应。
基于System Function函数在Matlab/Simulink中搭建位置内环阻抗控制算法,采用定步长四阶龙格库塔法,其中仿真步长设置为0.01s,仿真时间为5s。机械臂的初始关节位置为θ1=π/2,θ2=-π/2,关节初始角速度为0。在仿真过程中机械臂期望的运动轨迹为式:期望的接触力为5N。
取kp为5,kd为12,同时控制参数为:
最终可得仿真图,如图1所示,表示控制环境下机械臂末端的实际轨迹;图2和图3分别对比位置内环阻抗控制算法下的轨迹跟踪误差。图4和图5分别对比位置内环阻抗控制下的力控,最终可以看出所设计的控制算法可以实现关节柔性/臂杆柔性的控制,证明了控制算法的有效性。
Claims (1)
1.一种考虑关节柔性和臂杆柔性的位置内环阻抗控制器,其特征在于,包括:
考虑关节柔性和臂杆柔性的机械臂位置内环阻抗控制算法研究
设置目标阻抗控制模型:
其中:Md为目标惯性、Bd为目标阻尼、Kd为目标刚度。E=Xd-X表示位置误差,Xd表示末端期望目标位置,X表示实际位置,Fext=Ke(Xd-X)为机器人末端与环境接触所受到的作用力,Ke为环境刚度。
针对上面动力学,可写出针对关节转角公式:则可写为只关于关节转角的表达:
通过关节空间与操作空间转换关系,最终可得到位置内环阻抗控制规律:
其中:xf=xd-E,β3=Jmk- 1JT(p),
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611046481.5A CN106547989A (zh) | 2016-11-23 | 2016-11-23 | 具有关节柔性/臂杆柔性机械臂的位置内环阻抗控制算法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611046481.5A CN106547989A (zh) | 2016-11-23 | 2016-11-23 | 具有关节柔性/臂杆柔性机械臂的位置内环阻抗控制算法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106547989A true CN106547989A (zh) | 2017-03-29 |
Family
ID=58395035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611046481.5A Pending CN106547989A (zh) | 2016-11-23 | 2016-11-23 | 具有关节柔性/臂杆柔性机械臂的位置内环阻抗控制算法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106547989A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107766686A (zh) * | 2017-12-06 | 2018-03-06 | 南京理工大学 | 基于matlab计算fgm薄板刚柔耦合动力学响应的仿真方法 |
CN108673495A (zh) * | 2018-04-13 | 2018-10-19 | 南京航空航天大学 | 一种力/位协调的多臂机器人柔顺控制方法 |
CN109062032A (zh) * | 2018-10-19 | 2018-12-21 | 江苏省(扬州)数控机床研究院 | 一种基于近似动态逆的机器人pid变阻抗控制方法 |
WO2020034401A1 (zh) * | 2018-08-16 | 2020-02-20 | 居鹤华 | 基于轴不变量的动基座多轴机器人动力学建模与解算方法 |
CN111640495A (zh) * | 2020-05-29 | 2020-09-08 | 北京机械设备研究所 | 基于阻抗控制的变力跟踪控制方法及装置 |
CN112658808A (zh) * | 2020-11-11 | 2021-04-16 | 哈尔滨工业大学(深圳) | 力位耦合柔顺打磨控制方法和柔顺打磨控制*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3489011B2 (ja) * | 1994-06-17 | 2004-01-19 | 株式会社安川電機 | 連続受動運動装置 |
CN105930627A (zh) * | 2016-06-27 | 2016-09-07 | 北京邮电大学 | 一种考虑臂杆空间柔性变形的漂浮基空间机械臂建模方法 |
CN106003033A (zh) * | 2016-06-16 | 2016-10-12 | 哈尔滨工程大学 | 一种具有力控制的六自由度机械臂标准汉字书写方法 |
-
2016
- 2016-11-23 CN CN201611046481.5A patent/CN106547989A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3489011B2 (ja) * | 1994-06-17 | 2004-01-19 | 株式会社安川電機 | 連続受動運動装置 |
CN106003033A (zh) * | 2016-06-16 | 2016-10-12 | 哈尔滨工程大学 | 一种具有力控制的六自由度机械臂标准汉字书写方法 |
CN105930627A (zh) * | 2016-06-27 | 2016-09-07 | 北京邮电大学 | 一种考虑臂杆空间柔性变形的漂浮基空间机械臂建模方法 |
Non-Patent Citations (2)
Title |
---|
SHANSHAN REN 等: "Position inner loop impedance control of flexible link and flexible joint", 《4TH INTERNATIONAL CONFERENCE ON SENSORS, MECHATRONICS AND AUTOMATION》 * |
董晓星: "冗余空间机械臂的运动学和笛卡尔阻抗控制方法", 《中国机械工程》 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107766686A (zh) * | 2017-12-06 | 2018-03-06 | 南京理工大学 | 基于matlab计算fgm薄板刚柔耦合动力学响应的仿真方法 |
CN107766686B (zh) * | 2017-12-06 | 2021-04-16 | 南京理工大学 | 基于matlab计算fgm薄板刚柔耦合动力学响应的仿真方法 |
CN108673495A (zh) * | 2018-04-13 | 2018-10-19 | 南京航空航天大学 | 一种力/位协调的多臂机器人柔顺控制方法 |
CN108673495B (zh) * | 2018-04-13 | 2021-05-07 | 南京航空航天大学 | 一种力/位协调的多臂机器人柔顺控制方法 |
WO2020034401A1 (zh) * | 2018-08-16 | 2020-02-20 | 居鹤华 | 基于轴不变量的动基座多轴机器人动力学建模与解算方法 |
CN109062032A (zh) * | 2018-10-19 | 2018-12-21 | 江苏省(扬州)数控机床研究院 | 一种基于近似动态逆的机器人pid变阻抗控制方法 |
CN109062032B (zh) * | 2018-10-19 | 2021-08-31 | 江苏省(扬州)数控机床研究院 | 一种基于近似动态逆的机器人pid变阻抗控制方法 |
CN111640495A (zh) * | 2020-05-29 | 2020-09-08 | 北京机械设备研究所 | 基于阻抗控制的变力跟踪控制方法及装置 |
CN111640495B (zh) * | 2020-05-29 | 2024-05-31 | 北京机械设备研究所 | 基于阻抗控制的变力跟踪控制方法及装置 |
CN112658808A (zh) * | 2020-11-11 | 2021-04-16 | 哈尔滨工业大学(深圳) | 力位耦合柔顺打磨控制方法和柔顺打磨控制*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106547989A (zh) | 具有关节柔性/臂杆柔性机械臂的位置内环阻抗控制算法 | |
CN101804627B (zh) | 一种冗余度机械臂运动规划方法 | |
CN104760041B (zh) | 一种基于突加度的障碍物躲避运动规划方法 | |
CN106625671A (zh) | 一种空间机器人抓捕翻滚目标的最优轨迹规划方法 | |
CN107263466B (zh) | 空间机器人基于二次规划问题的基座无扰控制方法 | |
CN106094528A (zh) | 一种空间柔性机械臂振动抑制算法 | |
Polverini et al. | Sensorless and constraint based peg-in-hole task execution with a dual-arm robot | |
CN104723340A (zh) | 基于连接和阻尼配置的柔性关节机械臂的阻抗控制方法 | |
CN105382841B (zh) | 一种基于双通道通讯的遥操作双边控制方法 | |
CN109940613A (zh) | 一种计算含压电材料机械臂动力学响应及控制的仿真方法 | |
CN112936287B (zh) | 一种基于动力学迭代学习的柔性机器人控制方法及装置 | |
CN103076807A (zh) | 一种欠驱动柔性航天器姿态稳定的控制方法 | |
CN107169196A (zh) | 空间机器人由末端执行器向基座的动力学建模方法 | |
CN109815637A (zh) | 一种计算全柔机械臂动力学响应的仿真方法 | |
Chung et al. | Torque optimizing control with singularity-robustness for kinematically redundant robots | |
Korayem et al. | Nonlinear dynamic analysis for elastic robotic arms | |
McCourt et al. | Autonomous robotic capture of a satellite using constrained predictive control | |
Saeed et al. | Model-Based Control of Planar Rigid-Flexible Manipulator | |
CN113848958B (zh) | 基于四元数的全驱动抗退绕水下机器人有限时间容错轨迹跟踪控制方法 | |
Li et al. | Model and control of hybrid hard-soft robots using model predictive control | |
Ge et al. | Adaptive neural network control of flexible joint robots based on feedback linearization | |
Kim et al. | Design of quaternion controller based on virtual spring-damper hypothesis for hydraulic manipulator | |
Yue et al. | 739. Design of adaptive sliding mode control for spherical robot based on MR fluid actuator | |
Pitakwatchara | Task space impedance control of the manipulator driven through the multistage nonlinear flexible transmission | |
Kang et al. | Two-time scale controller design for a high speed planar parallel manipulator with structural flexibility |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170329 |
|
WD01 | Invention patent application deemed withdrawn after publication |