CN106547989A - Position inner ring impedance control algorithm with flexibility of joint/armed lever flexible mechanical arm - Google Patents
Position inner ring impedance control algorithm with flexibility of joint/armed lever flexible mechanical arm 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
- flexibility
- joint
- armed lever
- control
- 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
- 238000004422 calculation algorithm Methods 0.000 title claims abstract description 14
- 238000011160 research Methods 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000013016 damping Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 abstract description 9
- 238000004088 simulation Methods 0.000 abstract description 8
- 238000013461 design Methods 0.000 abstract description 4
- 238000005457 optimization Methods 0.000 abstract description 2
- 238000004364 calculation method Methods 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000005489 elastic deformation Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 239000003638 chemical reducing agent Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000017105 transposition Effects 0.000 description 1
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
Description
技术领域technical field
本发明属于智能算法优化领域,尤其涉及一种考虑关节柔性和臂杆柔性接触操作的位置内环阻抗控制。The invention belongs to the field of intelligent algorithm optimization, and in particular relates to a position inner loop impedance control considering joint flexibility and flexible contact operation of an arm.
背景技术Background technique
随着空间技术的快速发展,利用机械臂辅助航天员完成各种操作已成为研究热点,空间机械臂长宽比相对较大一般视为细长杆,在运行过程中会产生弹性变形,同时关节内的谐波减速器以及力矩传感器等柔性元件的存在使关节产生柔性变形。运动过程中关节柔性/臂杆柔性的弹性变形耦合,会给机械臂的主动控制造成困难,需要设计一种考虑关节柔性/臂杆柔性的控制器。With the rapid development of space technology, the use of robotic arms to assist astronauts in completing various operations has become a research hotspot. The relatively large length-to-width ratio of space robotic arms is generally regarded as a slender rod, which will produce elastic deformation during operation. The presence of flexible components such as harmonic reducers and torque sensors in the joints makes the joints deform flexibly. The elastic deformation coupling of joint flexibility/arm flexibility during movement will cause difficulties in the active control of the manipulator. It is necessary to design a controller that considers joint flexibility/arm flexibility.
力位混合控制是以独立的方式同时实现位置和力控制,理论上机械臂的位置和力是互补的两个正交子空间,使用一个对角矩阵将空间分为两个子空间,其中与机械臂接触的物件曲面上的法线方向为力控制子空间,此时只做力控制而不做位置控制;而曲面的切线方向为位置控制子空间,则只做位置控制而不做力控制。但是在位置控制与力控制分别考虑的情况下,力位混合控制方法需要任务描述得足够详尽,在实现过程中要考虑控制方向的切换,即需要较快的运算速度和较大的运算量。力位混合控制理论很明确,但实施起来比较困难。Force-position hybrid control is to realize position and force control simultaneously in an independent manner. Theoretically, the position and force of the manipulator are two orthogonal subspaces that are complementary, and a diagonal matrix is used to divide the space into two subspaces. The normal direction on the surface of the object that the arm touches is the force control subspace, at this time only force control is performed without position control; while the tangent direction of the surface is the position control subspace, only position control is performed without force control. However, when the position control and force control are considered separately, the force-position hybrid control method requires a sufficiently detailed description of the task, and the switching of the control direction must be considered during the implementation process, that is, a faster calculation speed and a larger calculation amount are required. The theory of force-position hybrid control is clear, but it is difficult to implement.
阻抗控制作为一种有效的机械臂柔顺控制,已被逐步运用到各个领域。阻抗控制提供了一个对自由运动空间和约束运动空间进行统一控制的框架,它不直接控制期望的位置和力,而是通过调节机械臂末端位置偏差和力的动态关系来实现柔顺控制的目的,把力反馈信号同时转换为位置和速度的修正量。阻抗控制不需要精确的离线任务规划,对自由运动和约束运动之间的相互转换表现具有很强的适应性,对系统的扰动和不确定性有较强的鲁棒性,其任务规划量和实时计算量少,不需要控制模式的切换,在很多工程应用上表现优于力位混合控制。As an effective compliance control of manipulators, impedance control has been gradually applied to various fields. Impedance control provides a framework for unified control of free motion space and constrained motion space. It does not directly control the desired position and force, but achieves the purpose of compliant control by adjusting the dynamic relationship between the position deviation and force at the end of the mechanical arm. Simultaneously convert the force feedback signal into position and velocity corrections. Impedance control does not require precise off-line task planning. It has strong adaptability to the mutual conversion performance between free motion and constrained motion, and has strong robustness to system disturbances and uncertainties. Its task planning volume and The amount of real-time calculation is small, and there is no need to switch control modes. It is better than force-position hybrid control in many engineering applications.
许多学者对阻抗控制进行的研究,现存研究中有针对刚性机械臂的设计常规阻抗控制算法;针对环境刚度及位置不确定性设计自适应阻抗控制,但应用对象仅限于柔性连杆机械臂;同时针对阻抗参数实时调整等问题,有研究设计设计模糊自适应阻抗控制器。但对于同时存在关节柔性和臂杆柔性的空间机械臂尚未有相关的成果报道。Many scholars have conducted research on impedance control. In the existing research, there are conventional impedance control algorithms designed for rigid manipulators; adaptive impedance control is designed for environmental stiffness and position uncertainty, but the application is limited to flexible link manipulators; at the same time Aiming at the real-time adjustment of impedance parameters and other issues, there are studies and designs of fuzzy adaptive impedance controllers. However, there have been no related reports on space manipulators with both joint flexibility and arm flexibility.
发明内容Contents of the invention
为解决上述问题,本专利针对柔性关节和柔性臂杆机械臂动力学模型,设计位置内环阻抗控制算法。In order to solve the above problems, this patent designs a position inner loop impedance control algorithm for the dynamic model of the flexible joint and the flexible arm.
基于Kane方程与假设模态法建立关节柔性/臂杆柔性动力学模型。The dynamic model of joint flexibility/arm flexibility is established based on Kane equation and hypothetical mode method.
根据上述简化描述采用Kane方法进行动力学模型的建立,选取柔性关节/柔性臂杆机械臂的广义坐标为y={α θ q},则有,其中α=θm/N,θm为电机转角,N为减速比,θ,q分别表示关节转角和模态坐标。According to the above simplified description, the Kane method is used to establish the dynamic model, and the generalized coordinates of the flexible joint/flexible arm are selected as y={α θ q}, where α=θ m /N, θ m is the motor Rotation angle, N is the reduction ratio, θ, q represent joint rotation angle and modal coordinates, respectively.
则系统广义惯性力可写成: Then the generalized inertial force of the system can be written as:
系统广义主动力可写成: The generalized active force of the system can be written as:
其中,n为系统自由度的个数,γ表示模态坐标的个数,表示臂杆任意一点对广义坐标的偏速度,表示臂杆上任意一点的加速度,ω表示任意一点的变形量,τm表示电机驱动力矩,k表示线性扭簧刚度,ε=α-θ表示关节线性扭变形角,EI为截面的弯曲刚度,Fyi分别表示为电机驱动力、柔性关节内力、柔性臂杆内力产生的广义主动力,表示广义惯性力。Among them, n is the number of degrees of freedom of the system, γ represents the number of modal coordinates, Indicates the deviating velocity of any point on the arm to the generalized coordinates, represents the acceleration at any point on the arm, ω represents the deformation at any point, τ m represents the driving torque of the motor, k represents the stiffness of the linear torsion spring, ε=α-θ represents the linear torsional deformation angle of the joint, EI represents the bending stiffness of the section, F yi represents the generalized active force generated by the motor drive force, the internal force of the flexible joint, and the internal force of the flexible arm, respectively, represents the generalized inertial force.
则根据广义主动力和广义惯性力: Then according to the generalized active force and the generalized inertial force:
去除高阶耦合项后,动力学方程可写为如下形式:After removing the high-order coupling terms, the kinetic equation can be written as follows:
其中,Jm表示关节电机的转动惯量,τext=JTFext,JT为雅可比矩阵的转置。Wherein, J m represents the moment of inertia of the joint motor, τ ext =J T F ext , and J T is the transposition of the Jacobian matrix.
考虑关节柔性和臂杆柔性的机械臂位置内环阻抗控制算法研究Research on Impedance Control Algorithm of Inner Loop Impedance Control of Manipulator Position Considering Joint Flexibility and Arm Flexibility
设置二阶目标阻抗控制模型: Set up the second-order target impedance control model:
其中:Md,为目标惯性、Bd为目标阻尼、Kd为目标刚度。E=Xd-X表示位置误差,Xd表示末端期望目标位置,X表示实际位置,Fext=Ke(Xd-X)为机器人末端与环境接触所受到的作用力,Ke为环境刚度。针对上面动力学,可写出针对关节转角公式:Among them: M d , is the target inertia, B d is the target damping, and K d is the target stiffness. E=X d -X represents the position error, X d represents the expected target position of the end, X represents the actual position, F ext =K e (X d -X) is the force on the end of the robot in contact with the environment, and K e is the environment stiffness. For the above dynamics, the formula for joint rotation angle can be written:
其中,p=p(θ,q)。where p=p(θ,q).
则可写为只关于关节转角的表达:Then it can be written as an expression only about the joint rotation angle:
通过关节空间与操作空间转换关系,最终可得到位置内环阻抗控制规律:Through the conversion relationship between the joint space and the operation space, the control law of the position inner loop impedance can be finally obtained:
其中:xf=xd-E,β3=Jmk-1JT(p), in: x f = x d -E, β 3 = J m k -1 J T (p),
附图说明Description of drawings
图1位置内环阻抗控制结构图Fig. 1 Structure diagram of position inner loop impedance control
图2两自由度机械臂末端运行轨迹Figure 2 The trajectory of the end of the two-degree-of-freedom manipulator
图3两自由度机械臂x方向轨迹误差Figure 3 The trajectory error of the two-degree-of-freedom manipulator in the x direction
图4两自由度机械臂y方向轨迹误差Figure 4 Trajectory error in the y direction of the two-degree-of-freedom manipulator
图5两自由度机械臂x方向力控Figure 5 Two-degree-of-freedom mechanical arm x-direction force control
图6两自由度机械臂y方向力控Figure 6 Two-degree-of-freedom manipulator y-direction force control
具体实施方式detailed description
以空间两连杆柔性机械臂为算例仿真研究对象,基于Simulink平台搭建阻抗控制算法仿真平台,对比分析机械臂对不同控制算法的响应。Taking the space two-link flexible manipulator as the simulation research object, the impedance control algorithm simulation platform is built based on the Simulink platform, and the response of the manipulator to different control algorithms is compared and analyzed.
基于System Function函数在Matlab/Simulink中搭建位置内环阻抗控制算法,采用定步长四阶龙格库塔法,其中仿真步长设置为0.01s,仿真时间为5s。机械臂的初始关节位置为θ1=π/2,θ2=-π/2,关节初始角速度为0。在仿真过程中机械臂期望的运动轨迹为式:期望的接触力为5N。Based on the System Function function, the position inner loop impedance control algorithm is built in Matlab/Simulink, and the fourth-order Runge-Kutta method with fixed step size is used. The simulation step size is set to 0.01s and the simulation time is 5s. The initial joint position of the manipulator is θ 1 =π/2, θ 2 =-π/2, and the initial angular velocity of the joint is 0. During the simulation process, the expected movement trajectory of the manipulator is as follows: The desired contact force is 5N.
取kp为5,kd为12,同时控制参数为: Take k p as 5, k d as 12, and the control parameters are:
最终可得仿真图,如图1所示,表示控制环境下机械臂末端的实际轨迹;图2和图3分别对比位置内环阻抗控制算法下的轨迹跟踪误差。图4和图5分别对比位置内环阻抗控制下的力控,最终可以看出所设计的控制算法可以实现关节柔性/臂杆柔性的控制,证明了控制算法的有效性。Finally, the simulation diagram can be obtained, as shown in Figure 1, which represents the actual trajectory of the end of the manipulator under the control environment; Figure 2 and Figure 3 respectively compare the trajectory tracking error under the position inner loop impedance control algorithm. Figure 4 and Figure 5 respectively compare the force control under the position inner loop impedance control, and finally it can be seen that the designed control algorithm can realize joint flexibility/arm flexibility control, which proves the effectiveness of the control algorithm.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611046481.5A CN106547989A (en) | 2016-11-23 | 2016-11-23 | Position inner ring impedance control algorithm with flexibility of joint/armed lever flexible mechanical arm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611046481.5A CN106547989A (en) | 2016-11-23 | 2016-11-23 | Position inner ring impedance control algorithm with flexibility of joint/armed lever flexible mechanical arm |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106547989A true CN106547989A (en) | 2017-03-29 |
Family
ID=58395035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611046481.5A Pending CN106547989A (en) | 2016-11-23 | 2016-11-23 | Position inner ring impedance control algorithm with flexibility of joint/armed lever flexible mechanical arm |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106547989A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107766686A (en) * | 2017-12-06 | 2018-03-06 | 南京理工大学 | The emulation mode of FGM thin plates Rigid-flexible Coupling Dynamics response is calculated based on MATLAB |
CN108673495A (en) * | 2018-04-13 | 2018-10-19 | 南京航空航天大学 | A kind of multi-arm robot's Shared control method that power/position is coordinated |
CN109062032A (en) * | 2018-10-19 | 2018-12-21 | 江苏省(扬州)数控机床研究院 | A kind of robot PID impedance control method based on Approximate dynamic inversion |
WO2020034401A1 (en) * | 2018-08-16 | 2020-02-20 | 居鹤华 | Axis-invariant-based dynamics modeling and solving method for moving-base multi-axis robot |
CN111640495A (en) * | 2020-05-29 | 2020-09-08 | 北京机械设备研究所 | Variable force tracking control method and device based on impedance control |
CN112658808A (en) * | 2020-11-11 | 2021-04-16 | 哈尔滨工业大学(深圳) | Force position coupling compliant polishing control method and compliant polishing control system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3489011B2 (en) * | 1994-06-17 | 2004-01-19 | 株式会社安川電機 | Continuous passive exercise device |
CN105930627A (en) * | 2016-06-27 | 2016-09-07 | 北京邮电大学 | Free-floating space manipulator modeling method under condition of considering spacial flexible deformation of arm lever |
CN106003033A (en) * | 2016-06-16 | 2016-10-12 | 哈尔滨工程大学 | Method of writing standard Chinese characters by using six-degree-of-freedom mechanical arm under control of force |
-
2016
- 2016-11-23 CN CN201611046481.5A patent/CN106547989A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3489011B2 (en) * | 1994-06-17 | 2004-01-19 | 株式会社安川電機 | Continuous passive exercise device |
CN106003033A (en) * | 2016-06-16 | 2016-10-12 | 哈尔滨工程大学 | Method of writing standard Chinese characters by using six-degree-of-freedom mechanical arm under control of force |
CN105930627A (en) * | 2016-06-27 | 2016-09-07 | 北京邮电大学 | Free-floating space manipulator modeling method under condition of considering spacial flexible deformation of arm lever |
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 (en) * | 2017-12-06 | 2018-03-06 | 南京理工大学 | The emulation mode of FGM thin plates Rigid-flexible Coupling Dynamics response is calculated based on MATLAB |
CN107766686B (en) * | 2017-12-06 | 2021-04-16 | 南京理工大学 | A Simulation Method for Calculating Rigid-Flexible Coupling Dynamic Response of FGM Thin Plate Based on MATLAB |
CN108673495A (en) * | 2018-04-13 | 2018-10-19 | 南京航空航天大学 | A kind of multi-arm robot's Shared control method that power/position is coordinated |
CN108673495B (en) * | 2018-04-13 | 2021-05-07 | 南京航空航天大学 | A force/position coordinated multi-arm robot compliance control method |
WO2020034401A1 (en) * | 2018-08-16 | 2020-02-20 | 居鹤华 | Axis-invariant-based dynamics modeling and solving method for moving-base multi-axis robot |
CN109062032A (en) * | 2018-10-19 | 2018-12-21 | 江苏省(扬州)数控机床研究院 | A kind of robot PID impedance control method based on Approximate dynamic inversion |
CN109062032B (en) * | 2018-10-19 | 2021-08-31 | 江苏省(扬州)数控机床研究院 | A Robotic PID Variable Impedance Control Method Based on Approximate Dynamic Inverse |
CN111640495A (en) * | 2020-05-29 | 2020-09-08 | 北京机械设备研究所 | Variable force tracking control method and device based on impedance control |
CN111640495B (en) * | 2020-05-29 | 2024-05-31 | 北京机械设备研究所 | Variable force tracking control method and device based on impedance control |
CN112658808A (en) * | 2020-11-11 | 2021-04-16 | 哈尔滨工业大学(深圳) | Force position coupling compliant polishing control method and compliant polishing control system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103213129B (en) | Position/force hybrid control method for space manipulator | |
CN106547989A (en) | Position inner ring impedance control algorithm with flexibility of joint/armed lever flexible mechanical arm | |
CN107263466B (en) | Base undisturbed control method of space robot based on quadratic programming problem | |
Li-Xin et al. | Investigation of joint clearance effects on the dynamic performance of a planar 2-DOF pick-and-place parallel manipulator | |
Polverini et al. | Sensorless and constraint based peg-in-hole task execution with a dual-arm robot | |
Dong et al. | Physical human–robot interaction force control method based on adaptive variable impedance | |
CN106945040A (en) | A kind of mechanical arm control algolithm for single-freedom and flexible end | |
CN107891424A (en) | A kind of finite time Neural network optimization for solving redundant mechanical arm inverse kinematics | |
Hu et al. | Adaptive variable impedance control of dual-arm robots for slabstone installation | |
CN112276954A (en) | Multi-joint mechanical arm impedance control method based on limited time output state limitation | |
CN107169196B (en) | Dynamic modeling method of space robot from end effector to base | |
CN106406097A (en) | Distributed adaptive coordinated control method for multi-manipulator systems | |
CN112936287B (en) | A flexible robot control method and device based on dynamic iterative learning | |
Weerakoon et al. | Bilateral teleoperation of soft robots under piecewise constant curvature hypothesis: An experimental investigation | |
Zarafshan et al. | Control of a space robot with flexible members | |
Aguas et al. | A sliding mode control for a planar 4-cable direct driven robot | |
CN116766181B (en) | An active compliance control method for a robotic arm based on full drive system theory | |
Saeed et al. | Model-Based Control of Planar Rigid-Flexible Manipulator | |
Xu et al. | Vibration suppressive control of flexible-joint space manipulators based on Legendre pseudospectral method | |
Kang et al. | Utilization of inertial effect in damping-based posture control of mobile manipulator | |
Zarafshan et al. | Fuzzy tuning manipulation control of a space robot with passive flexible solar panels | |
Zhu et al. | Model Predictive Control for Parallel Vision/Force Control of the Collaborative Robot | |
Hung et al. | Modeling and impedance control of a 6-DOF haptic teleoperation system | |
Choi et al. | Compliant control of a two-link flexible manipulator by constraint Hamiltonian system | |
Zhao et al. | A Light-Weight Quasi-Direct Drive Collaborative Robot Arm |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170329 |