[go: up one dir, main page]

CN118456419B - Self-adaptive finite time variable force tracking control method for mechanical arm - Google Patents

Self-adaptive finite time variable force tracking control method for mechanical arm Download PDF

Info

Publication number
CN118456419B
CN118456419B CN202410506968.5A CN202410506968A CN118456419B CN 118456419 B CN118456419 B CN 118456419B CN 202410506968 A CN202410506968 A CN 202410506968A CN 118456419 B CN118456419 B CN 118456419B
Authority
CN
China
Prior art keywords
force
control
environment
tracking
end effector
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.)
Active
Application number
CN202410506968.5A
Other languages
Chinese (zh)
Other versions
CN118456419A (en
Inventor
张颖
张嘉灏
姜博涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Institute Of Technology shenzhen Shenzhen Institute Of Science And Technology Innovation Harbin Institute Of Technology
Original Assignee
Harbin Institute Of Technology shenzhen Shenzhen Institute Of Science And Technology Innovation Harbin Institute Of Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Harbin Institute Of Technology shenzhen Shenzhen Institute Of Science And Technology Innovation Harbin Institute Of Technology filed Critical Harbin Institute Of Technology shenzhen Shenzhen Institute Of Science And Technology Innovation Harbin Institute Of Technology
Priority to CN202410506968.5A priority Critical patent/CN118456419B/en
Publication of CN118456419A publication Critical patent/CN118456419A/en
Application granted granted Critical
Publication of CN118456419B publication Critical patent/CN118456419B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1633Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Manipulator (AREA)
  • Feedback Control In General (AREA)

Abstract

A mechanical arm self-adaptive finite time variable force tracking control method relates to the technical field of mechanical arm control. According to the constructed interaction model between the mechanical arm end effector and the environment, a dynamic equation of force tracking error is obtained, then according to a position-based force tracking control thought, an adaptive control algorithm is designed on the basis of the dynamic equation to estimate unknown environment parameters, a control law is designed to enable the force tracking error to be converged, and finally limited time convergence is proved through a Lyapunov limited time stability theory. According to the force tracking control thought based on the position, the design framework of the traditional impedance control is jumped out, the control law is designed from the dynamic equation of the force tracking error, the estimation of the rigidity of an unknown environment is realized through designing the self-adaptive law, and on the basis, the tracking of the time-varying expected force with higher precision is realized through designing the finite time control law.

Description

一种机械臂自适应有限时间变力跟踪控制方法An adaptive finite-time variable force tracking control method for a robotic arm

技术领域Technical Field

本发明涉及机械臂控制技术领域,具体是一种机械臂自适应有限时间变力跟踪控制方法。The invention relates to the technical field of mechanical arm control, and in particular to an adaptive finite-time variable force tracking control method for a mechanical arm.

背景技术Background Art

随着科技的不断发展,机械臂能够被运用到形形色色的领域,完成各式各样的复杂任务,如打磨、抛光、切割等,而实现对机械臂的末端执行器和环境之间的交互力的有效控制是完成任务的基础。With the continuous development of science and technology, robotic arms can be used in a variety of fields to complete various complex tasks, such as grinding, polishing, cutting, etc., and effective control of the interaction force between the end effector of the robotic arm and the environment is the basis for completing the task.

控制末端执行器和环境间交互力的问题,本质上就是力的跟踪控制问题,对于力的跟踪控制问题,最经典的方法是基于位置的阻抗控制。该控制方法的力控制器能够根据力跟踪误差信号,计算出机械臂末端执行器的参考位置,机械臂再通过位置环实现对参考位置的跟踪,进而实现对交互力的跟踪控制。传统的阻抗控制需要知道准确的环境先验信息,但是在实际应用当中,这些先验信息是难以提前获得的,这使得传统的阻抗控制在一些情况下会出现较大的误差。另一方面,由于控制器形式的限制,传统的阻抗控制对于时变的期望力具有较大的跟踪误差。The problem of controlling the interaction force between the end effector and the environment is essentially a problem of force tracking control. For the problem of force tracking control, the most classic method is position-based impedance control. The force controller of this control method can calculate the reference position of the end effector of the robot arm according to the force tracking error signal. The robot arm then tracks the reference position through the position loop, thereby achieving tracking control of the interaction force. Traditional impedance control requires accurate prior information about the environment, but in practical applications, this prior information is difficult to obtain in advance, which causes traditional impedance control to have large errors in some cases. On the other hand, due to the limitations of the controller form, traditional impedance control has a large tracking error for time-varying desired forces.

为了克服传统的阻抗控制的限制,领域内研究人员一直在致力于寻求创新的力跟踪控制解决方案,以解决阻抗控制的上述弊端。In order to overcome the limitations of traditional impedance control, researchers in the field have been working to seek innovative force tracking control solutions to address the above-mentioned drawbacks of impedance control.

发明内容Summary of the invention

为克服传统的阻抗控制的局限性,本发明提供一种机械臂自适应有限时间变力跟踪控制方法,它跳出传统阻抗控制的设计框架,从力跟踪误差的动态方程入手设计控制律,通过设计自适应律,实现了对未知环境刚度的估计,在此基础上,通过设计有限时间控制律,实现了对时变期望力较高精度的跟踪。In order to overcome the limitations of traditional impedance control, the present invention provides an adaptive finite-time variable force tracking control method for a robotic arm, which breaks away from the design framework of traditional impedance control and designs the control law starting from the dynamic equation of the force tracking error. By designing the adaptive law, the estimation of the unknown environmental stiffness is realized. On this basis, by designing the finite-time control law, the time-varying expected force is tracked with high precision.

为实现上述目的,本发明采取下述技术方案:一种机械臂自适应有限时间变力跟踪控制方法,包括以下步骤:To achieve the above object, the present invention adopts the following technical solution: a method for adaptive finite-time variable force tracking control of a robot arm, comprising the following steps:

步骤一:针对机械臂末端执行器与环境之间的交互模型建模得到力跟踪控制系统框图Step 1: Model the interaction model between the end effector of the robot and the environment to obtain the force tracking control system block diagram

1.1、设环境产生的接触力与末端执行器深入环境的距离有关,则有:1.1. Assuming that the contact force generated by the environment is related to the distance that the end effector penetrates into the environment, we have:

式中,Fe为末端执行器与环境之间产生的接触力,ke为环境刚度,X为末端执行器的位置,Xe为环境位置;Where, Fe is the contact force generated between the end effector and the environment, ke is the environment stiffness, X is the position of the end effector, and Xe is the environment position;

采用基于位置的力跟踪控制方法,得到的力跟踪控制系统框图,控制思路为:外环的力控制器根据期望力Fd和其对时间的导数以及反馈的接触力信息Fe,实时计算末端执行器的目标参考位置Xc,内环的位置控制器控制机械臂系统跟踪目标参考位置Xc,进而实现对期望力Fd的跟踪;The force tracking control system block diagram is obtained by using the position-based force tracking control method. The control idea is: the outer loop force controller is based on the desired force Fd and its derivative with respect to time. And the feedback contact force information F e , real-time calculation of the target reference position X c of the end effector, the inner loop position controller controls the manipulator system to track the target reference position X c , and then realizes the tracking of the desired force F d ;

1.2、在末端执行器与环境接触后,设内环的位置控制器能够达到Xc=X,则接触力的表达式如下:1.2. After the end effector contacts the environment, assuming that the position controller of the inner loop can reach X c =X, the expression of the contact force is as follows:

步骤二:根据控制框图设计力跟踪控制律和自适应律Step 2: Design force tracking control law and adaptive law according to the control block diagram

2.1、在末端执行器与环境接触后,设力的跟踪误差为ΔF,则有:2.1. After the end effector contacts the environment, let the force tracking error be ΔF, then:

ΔF=Fd-Fe=Fd-ke(Xc-Xe)ΔF=F d -F e =F d -ke (X c -X e )

得到力的跟踪误差的动态方程如下:set up The dynamic equation of the force tracking error is as follows:

2.2、引入自适应控制的方法来估计环境刚度ke,采用有限时间控制策略,对ke的倒数进行估计,设ke的倒数为Be,则力的跟踪误差的动态方程变为:2.2. Adaptive control method is introduced to estimate the environment stiffness ke . Finite time control strategy is adopted to estimate the inverse of ke . Let the inverse of ke be Be . Then the dynamic equation of force tracking error becomes:

2.21、设计李雅普诺夫函数V1如下:2.21. Design the Lyapunov function V 1 as follows:

令李雅普诺夫函数V1对时间求一阶导数:Let the Lyapunov function V 1 take the first-order derivative with respect to time:

进而设计控制律如下:Then the control law is designed as follows:

式中,为Be的估计值,k1>0,k2>0,0<β<1为可设计的常数,sigβ(ΔF)=|ΔFβ·sign(ΔF);In the formula, is the estimated value of Be , k1 >0, k2 >0, 0<β<1 are designable constants, sigβ (ΔF)=| ΔFβ ·sign(ΔF);

将控制律代入 Substituting the control law into

式中,为环境刚度的倒数的估计误差;In the formula, is the estimated error of the inverse of the ambient stiffness;

2.22、设计李雅普诺夫函数V2如下:2.22. Design the Lyapunov function V 2 as follows:

式中,Γ>0为可设计的常数;In the formula, Γ>0 is a designable constant;

令李雅普诺夫函数V2对时间求一阶导数:Let the Lyapunov function V 2 take its first-order derivative with respect to time:

进而设计自适应律如下:Then the adaptive law is designed as follows:

式中,ka>0为可设计的常数;In the formula, ka >0 is a designable constant;

步骤三:基于李雅普诺夫稳定性理论,证明跟踪误差和估计误差的有限时间收敛性Step 3: Based on Lyapunov stability theory, prove the finite time convergence of tracking error and estimation error

将自适应律代入 Substituting the adaptive law into

式中, In the formula,

ΔF以及收敛到残差集Ω所需的时间T会存在上界TmaxΔF and The time T required to converge to the residual set Ω will have an upper bound T max :

残差集Ω表达式如下:The residual set Ω is expressed as follows:

式中,0<v<1。In the formula, 0<v<1.

与现有技术相比,本发明的有益效果是:本发明将自适应控制和有限时间稳定性理论引入到机械臂的力跟踪控制问题中,通过设计自适应律,实现了对未知环境刚度的估计,在此基础上,通过设计有限时间控制律,实现了对于任意的期望力(包括恒力与时变力),力的跟踪误差在有限时间内收敛到一个较小的值,实现了对时变期望力较高精度的跟踪,适用于对控制精度有较高要求的变力跟踪任务,为机械臂高精度力跟踪任务的成功执行提供了可靠的技术支持。Compared with the prior art, the beneficial effects of the present invention are as follows: the present invention introduces adaptive control and finite-time stability theory into the force tracking control problem of the robotic arm, and realizes the estimation of the unknown environmental stiffness by designing the adaptive law. On this basis, by designing the finite-time control law, it is realized that for any expected force (including constant force and time-varying force), the force tracking error converges to a smaller value within a finite time, thereby realizing high-precision tracking of the time-varying expected force. The present invention is suitable for variable force tracking tasks with high requirements for control accuracy, and provides reliable technical support for the successful execution of high-precision force tracking tasks of the robotic arm.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1是本发明控制方法中的力跟踪控制系统框图;FIG1 is a block diagram of a force tracking control system in a control method of the present invention;

图2是本发明控制方法中简化后的外环的控制框图;FIG2 is a simplified control block diagram of the outer loop in the control method of the present invention;

图3是实施例中的二自由度机械臂系统示意图;FIG3 is a schematic diagram of a two-degree-of-freedom robotic arm system in an embodiment;

图4是实施例中的二自由度机械臂系统的力跟踪控制过程示意图;4 is a schematic diagram of a force tracking control process of a two-degree-of-freedom robotic arm system in an embodiment;

图5是实施例中三种算法对期望力为正弦信号时的接触力变化曲线;FIG5 is a contact force variation curve of the three algorithms in the embodiment when the desired force is a sinusoidal signal;

图6是实施例中三种算法对期望力为正弦信号时的接触力误差变化曲线;FIG6 is a contact force error variation curve of the three algorithms in the embodiment when the desired force is a sinusoidal signal;

图7是实施例中本发明的算法对期望力为正弦信号时的变化曲线;FIG. 7 is a diagram of the algorithm of the present invention when the desired force is a sinusoidal signal. The change curve of

图8是实施例中三种算法对期望力为斜坡信号时的接触力变化曲线;FIG8 is a contact force variation curve of the three algorithms in the embodiment when the expected force is a ramp signal;

图9是实施例中三种算法对期望力为斜坡信号时的接触力误差变化曲线;FIG9 is a contact force error variation curve of the three algorithms in the embodiment when the desired force is a ramp signal;

图10是实施例中本发明的算法对期望力为斜坡信号时的变化曲线;FIG. 10 is an example of an algorithm of the present invention for the desired force when the ramp signal is used. The change curve of

图11是实施例中三种算法期望力发生突变时的接触力变化曲线;FIG11 is a contact force variation curve when the expected force of the three algorithms in the embodiment suddenly changes;

图12是实施例中三种算法环境刚度发生突变时的接触力变化曲线;FIG12 is a contact force variation curve when the environmental stiffness of the three algorithms in the embodiment suddenly changes;

图13是实施例中三种算法环境位置发生突变时的接触力变化曲线。FIG. 13 is a contact force variation curve when the environmental positions of the three algorithms in the embodiment suddenly change.

具体实施方式DETAILED DESCRIPTION

下面将结合本发明实施例中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是发明的一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solution of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

如图1~图2所示,一种机械臂自适应有限时间变力跟踪控制方法,包括以下步骤:As shown in FIG. 1 and FIG. 2, a method for adaptive finite-time variable force tracking control of a robot arm includes the following steps:

步骤一:针对机械臂末端执行器与环境之间的交互模型建模得到力跟踪控制系统框图Step 1: Model the interaction model between the end effector of the robot and the environment to obtain the force tracking control system block diagram

1.1、在一般情况下,假设环境产生的接触力与弹簧模型类似,即环境产生的接触力与末端执行器深入环境的距离有关,则有:1.1. In general, assuming that the contact force generated by the environment is similar to the spring model, that is, the contact force generated by the environment is related to the distance that the end effector penetrates into the environment, then:

式中,Fe为末端执行器与环境之间产生的接触力,ke为环境刚度,X为末端执行器的位置,Xe为环境位置。Where Fe is the contact force between the end effector and the environment, ke is the environment stiffness, X is the position of the end effector, and Xe is the environment position.

从上述表达式可以看出,只有当末端执行器深入到环境当中时,接触力才存在,所以对接触力的控制,本质上是要控制末端执行器深入环境的距离,故本发明采用基于位置的力跟踪控制方法,得到的力跟踪控制系统框图结合图1所示,控制思路为:外环的力控制器根据期望力的信息(期望力Fd和其对时间的导数)以及反馈的接触力信息Fe,实时计算末端执行器的目标参考位置Xc,内环的位置控制器控制机械臂系统跟踪目标参考位置Xc,进而实现对期望力Fd的跟踪;It can be seen from the above expression that the contact force exists only when the end effector penetrates deeply into the environment. Therefore, the control of the contact force is essentially to control the distance that the end effector penetrates deeply into the environment. Therefore, the present invention adopts a position-based force tracking control method. The obtained force tracking control system block diagram is shown in Figure 1. The control idea is: the outer loop force controller is based on the information of the desired force (the desired force Fd and its derivative with respect to time) ) and the feedback contact force information F e , calculate the target reference position X c of the end effector in real time, and the inner loop position controller controls the manipulator system to track the target reference position X c , thereby realizing the tracking of the desired force F d ;

1.2、在末端执行器与环境接触后,机械臂的运行速度一般很慢,此处假设内环的位置控制器具有较好的跟踪效果,能够达到Xc=X,故此时可以简化外环的控制框图结合图2所示,则接触力的表达式可写为如下形式:1.2. After the end effector contacts the environment, the running speed of the robot arm is generally very slow. Here, it is assumed that the position controller of the inner loop has a good tracking effect and can achieve X c =X. Therefore, the control block diagram of the outer loop can be simplified. Combined with Figure 2, the expression of the contact force can be written as follows:

步骤二:根据控制框图设计力跟踪控制律和自适应律Step 2: Design force tracking control law and adaptive law according to the control block diagram

2.1、在末端执行器与环境接触后,设力的跟踪误差为ΔF,则有:2.1. After the end effector contacts the environment, let the force tracking error be ΔF, then:

ΔF=Fd-Fe=Fd-ke(Xc-Xe)ΔF=F d -F e =F d -ke (X c -X e )

此处假设接触的环境是静止的,即令上式对时间求一阶导数,得到力的跟踪误差的动态方程如下:Here it is assumed that the contact environment is stationary, that is, Taking the first-order derivative of the above equation with respect to time, the dynamic equation of the force tracking error is as follows:

其中,目标参考位置Xc即为需要设计的控制律;Among them, the target reference position X c is the control law that needs to be designed;

2.2、为了解决环境刚度ke未知的问题,引入自适应控制的方法来估计环境刚度,同时,为了提高收敛性能采用有限时间控制策略。由于环境刚度ke一般较大,对其进行自适应估计时初值不好选取,所以可以改为对ke的倒数进行估计,假设ke的倒数为Be则力的跟踪误差的动态方程可变为:2.2. In order to solve the problem of unknown environment stiffness ke , an adaptive control method is introduced to estimate the environment stiffness. At the same time, a finite time control strategy is adopted to improve the convergence performance. Since the environment stiffness ke is generally large, it is difficult to select the initial value when adaptively estimating it. Therefore, the inverse of ke can be estimated instead. Assuming that the inverse of ke is Be , Then the dynamic equation of force tracking error can be changed to:

2.21、根据力的跟踪误差的动态方程,通过如下步骤设计控制律。设计李雅普诺夫函数V1如下:2.21. According to the dynamic equation of the force tracking error, the control law is designed through the following steps. The Lyapunov function V 1 is designed as follows:

令李雅普诺夫函数V1对时间求一阶导数,可得:Let the Lyapunov function V 1 take the first-order derivative with respect to time, and we can get:

进而设计控制律如下:Then the control law is designed as follows:

式中,为Be的估计值,k1>0,k2>0,0<β<1为可设计的常数,sigβ(ΔF)=|ΔFβ·sign(ΔF)。In the formula, is an estimated value of Be , k1 >0, k2 >0, 0<β<1 are designable constants, sigβ (ΔF)=| ΔFβ ·sign(ΔF).

将控制律代入可得:Substituting the control law into We can get:

式中,为环境刚度的倒数的估计误差;In the formula, is the estimated error of the inverse of the ambient stiffness;

2.22、在设计控制律的基础上,通过如下步骤设计自适应律来估计Be。设计李雅普诺夫函数V2如下:2.22. Based on the design of the control law, the adaptive law is designed to estimate Be through the following steps. The Lyapunov function V2 is designed as follows:

式中,Γ>0为可设计的常数。Wherein, Γ>0 is a designable constant.

令李雅普诺夫函数V2对时间求一阶导数,可得:Taking the first-order derivative of the Lyapunov function V 2 with respect to time, we can obtain:

进而设计自适应律如下:Then the adaptive law is designed as follows:

式中,ka>0为可设计的常数;In the formula, ka >0 is a designable constant;

步骤三:基于李雅普诺夫稳定性理论,证明跟踪误差和估计误差的有限时间收敛性Step 3: Based on Lyapunov stability theory, prove the finite time convergence of tracking error and estimation error

将自适应律代入可得:Substituting the adaptive law into We can get:

式中, In the formula,

根据该的表达式可以说明,力的跟踪误差ΔF以及环境刚度的倒数的估计误差收敛到0附近的残差集Ω所需的时间T会存在上界TmaxAccording to the The expression can show that the tracking error of the force ΔF and the estimation error of the inverse of the environmental stiffness are The time T required to converge to the residual set Ω near 0 will have an upper bound T max :

残差集Ω表达式如下:The residual set Ω is expressed as follows:

式中,0<v<1,至此,有限时间收敛性证明完毕。In the formula, 0<v<1. So far, the proof of finite time convergence is completed.

综上所述,本发明控制方法基于所构建的机械臂末端执行器与环境之间的交互模型,通过设计自适应律来估计未知的环境刚度,并在此基础上设计控制律,实现了对时变期望力的跟踪,最后基于李雅普诺夫有限时间稳定性理论,证明了环境刚度的估计误差和时变力的跟踪误差能够在有限时间内收敛到原点的一个小邻域中。In summary, the control method of the present invention is based on the interaction model between the constructed robot end effector and the environment. The unknown environmental stiffness is estimated by designing an adaptive law, and the control law is designed on this basis to achieve the tracking of the time-varying desired force. Finally, based on Lyapunov's finite-time stability theory, it is proved that the estimation error of the environmental stiffness and the tracking error of the time-varying force can converge to a small neighborhood of the origin within a finite time.

实施例Example

考虑结合图3所示的二自由度机械臂系统,控制过程结合图4所示,目标为控制机械臂的末端执行器与环境接触,并使得接触力Fe能够跟踪上时变期望力FdConsidering the two-degree-of-freedom manipulator system shown in FIG. 3 , the control process is shown in FIG. 4 , and the goal is to control the contact between the end effector of the manipulator and the environment, and to enable the contact force Fe to track the time-varying desired force Fd .

为了验证本发明算法的有效性,在此将针对所提出的方法AFTC、传统阻抗控制CIC以及自适应混合阻抗控制AIC,在二自由度机械臂系统上进行力跟踪对比测试。主要的测试的内容是三种算法对时变期望力的跟踪能力以及接触环境变化时算法的鲁棒性。在仿真当中,三种算法的公共参数将保持一致。In order to verify the effectiveness of the algorithm of the present invention, a force tracking comparison test is conducted on a two-degree-of-freedom manipulator system for the proposed method AFTC, traditional impedance control CIC, and adaptive hybrid impedance control AIC. The main test content is the tracking ability of the three algorithms for time-varying expected force and the robustness of the algorithms when the contact environment changes. In the simulation, the common parameters of the three algorithms will remain consistent.

仿真1:时变期望力跟踪控制仿真Simulation 1: Time-varying desired force tracking control simulation

在仿真当中,假设末端执行器接触的环境是平面,环境刚度设置为ke=1000N/m,环境位置设置为Xe=1.1m。对于所提出的方法,所选取的参数如下表1所示:In the simulation, it is assumed that the environment contacted by the end effector is a plane, the environment stiffness is set to ke = 1000N/m, and the environment position is set to Xe = 1.1m. For the proposed method, the selected parameters are shown in Table 1 below:

表1所选取的参数Table 1 Selected parameters

仿真时间为15s,仿真步长为0.001s。所跟踪的时变期望力分别为正弦期望力Fd=(10+sin(t))N与斜坡期望力Fd=(10+0.4t)N。仿真结果结合图5~10所示。其中,图5和图6展示的是三种算法对正弦期望力的跟踪情况与误差变化情况,图8和图9展示的是三种算法对斜坡期望力的跟踪情况与误差变化情况,从图中可以看出,当期望力为时变力时,CIC和AIC两种算法均会出现不同程度的跟踪误差,而AFTC具有较良好的力跟踪性能,这证明了本发明设计的控制器的有效性。同时,AFTC相较于另外两种算法,具有更快的响应速度。图7和图10展示的是AFTC在跟踪正弦期望力和斜坡期望力时,对环境刚度的倒数的估计情况,从图中可以看出,在两种情况下,估计值都会向真实值逼近,并且误差较小,这体现了自适应律能够较有效地对未知参数进行估计。为了进一步比较三种算法对时变期望力的跟踪性能,采用3-10s的均方误差MSE、均方根误差RMSE、平均绝对误差MAE三种性能指标来进行定量分析,对比结果如下表2所示:The simulation time is 15s, and the simulation step is 0.001s. The tracked time-varying expected forces are the sinusoidal expected force F d = (10 + sin (t)) N and the ramp expected force F d = (10 + 0.4t) N. The simulation results are shown in conjunction with Figures 5 to 10. Among them, Figures 5 and 6 show the tracking of the three algorithms for the sinusoidal expected force and the error changes, and Figures 8 and 9 show the tracking of the three algorithms for the ramp expected force and the error changes. It can be seen from the figure that when the expected force is a time-varying force, both the CIC and AIC algorithms will have tracking errors to varying degrees, and the AFTC has better force tracking performance, which proves the effectiveness of the controller designed by the present invention. At the same time, compared with the other two algorithms, the AFTC has a faster response speed. Figures 7 and 10 show the estimation of the inverse of the environmental stiffness by AFTC when tracking the sinusoidal expected force and the ramp expected force. It can be seen from the figure that in both cases, the estimated value is close to the true value and the error is small, which shows that the adaptive law can estimate the unknown parameters more effectively. In order to further compare the tracking performance of the three algorithms for time-varying expected force, the three performance indicators of mean square error MSE, root mean square error RMSE, and mean absolute error MAE from 3 to 10 seconds are used for quantitative analysis. The comparison results are shown in Table 2 below:

表2对比结果Table 2 Comparison results

表中的数据可以证明,AFTC的MSE、RMSE、MAE三种性能指标均优于CIC与AIC。以对正弦期望力跟踪的RMSE指标为例,AFTC的跟踪精度相较于CIC提升了95.4%,相较于AIC提升了93.5%,证明了AFTC方法的有效性。The data in the table prove that the MSE, RMSE and MAE performance indicators of AFTC are better than those of CIC and AIC. Taking the RMSE indicator of sinusoidal expected force tracking as an example, the tracking accuracy of AFTC is improved by 95.4% compared with CIC and 93.5% compared with AIC, which proves the effectiveness of the AFTC method.

仿真2:控制鲁棒性测试仿真Simulation 2: Control robustness test simulation

在鲁棒性测试中,此处提供了三种测试环境,分别为:期望恒力发生突变(情况A)、环境刚度发生突变(情况B)、环境位置发生突变(情况C),三种环境的测试参数选取如下表3所示:In the robustness test, three test environments are provided, namely: sudden change in expected constant force (case A), sudden change in environmental stiffness (case B), and sudden change in environmental position (case C). The test parameters of the three environments are selected as shown in Table 3 below:

表3三种环境的测试参数Table 3 Test parameters of three environments

在仿真当中,假设末端执行器接触的环境是平面,环境刚度设置为ke=1000N/m,环境位置设置为Xe=1.1m。对于所提出的方法,所选取的参数如表1所示。仿真时间为30s,仿真步长为0.001s。仿真结果结合图11~13所示。其中,结合图11所示,当期望力发生突变时,三种算法均能够实现对期望力的跟踪,但是AIC出现了较大的超调,相对的,AFTC不仅超调较小,而且响应速度快。同样的,结合图12与图13所示,当环境刚度或者环境位置发生突变时,CIC与AIC的收敛时间较长,而AFTC响应速度最快,并且几乎没有出现超调。通过在这三种环境下的仿真实验,可以证明AFTC在突变环境中具有较好的鲁棒性。In the simulation, it is assumed that the environment contacted by the end effector is a plane, the environment stiffness is set to ke = 1000N/m, and the environment position is set to Xe = 1.1m. For the proposed method, the selected parameters are shown in Table 1. The simulation time is 30s and the simulation step is 0.001s. The simulation results are shown in Figures 11 to 13. Among them, as shown in Figure 11, when the expected force changes suddenly, the three algorithms can all track the expected force, but AIC has a large overshoot. In contrast, AFTC not only has a small overshoot, but also has a fast response speed. Similarly, as shown in Figures 12 and 13, when the environment stiffness or environment position changes suddenly, the convergence time of CIC and AIC is longer, while AFTC has the fastest response speed and almost no overshoot. Through simulation experiments in these three environments, it can be proved that AFTC has good robustness in sudden change environments.

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的装体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同条件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。It will be apparent to those skilled in the art that the invention is not limited to the details of the exemplary embodiments described above and that the invention can be implemented in other forms of assembly without departing from the spirit or essential features of the invention. Therefore, the embodiments should be considered in all respects as exemplary and non-restrictive, and the scope of the invention is defined by the appended claims rather than the foregoing description, and it is intended that all variations within the meaning and range of equivalents of the claims be included in the invention. Any reference numeral in a claim should not be considered as limiting the claim to which it relates.

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。In addition, it should be understood that although the present specification is described according to implementation modes, not every implementation mode contains only one independent technical solution. This description of the specification is only for the sake of clarity. Those skilled in the art should regard the specification as a whole. The technical solutions in each embodiment may also be appropriately combined to form other implementation modes that can be understood by those skilled in the art.

Claims (1)

1. A mechanical arm self-adaptive finite time variable force tracking control method is characterized in that: the method comprises the following steps:
Step one: modeling is conducted on an interaction model between the mechanical arm end effector and the environment to obtain a force tracking control system block diagram
1.1, The contact force generated by the setting environment is related to the distance of the end effector going into the environment, and then:
Wherein F e is the contact force generated between the end effector and the environment, k e is the environmental stiffness, X is the end effector position, and X e is the environmental position;
The method adopts a force tracking control method based on position, and the obtained force tracking control system block diagram has the following control thought: the force controller of the outer ring is based on the desired force F d and its derivative with respect to time And the feedback contact force information F e calculates a target reference position X c of the end effector in real time, and a position controller of the inner ring controls the mechanical arm system to track the target reference position X c, so that the tracking of the expected force F d is realized;
1.2, after the end effector is contacted with the environment, if the position controller of the inner ring can reach X c =x, the expression of the contact force is as follows:
Step two: designing force tracking control law and adaptive law according to control block diagram
2.1, After the end effector is in contact with the environment, let the tracking error of the force be Δf, there are:
ΔF=Fd-Fe=Fd-ke(Xc-Xe)
Is provided with The dynamic equation for the tracking error of the force is obtained as follows:
2.2, an adaptive control method is introduced to estimate the environmental rigidity k e, a finite time control strategy is adopted to estimate the reciprocal of k e, and if the reciprocal of k e is set as B e, the dynamic equation of the tracking error of the force becomes:
2.21, design lyapunov function V 1 as follows:
let Lyapunov function V 1 solve for the first derivative over time:
the design control law is as follows:
In the formula, For the estimated value of B e, k 1>0,k2 > 0,0 < beta < 1 is a programmable constant, sig β(ΔF)=|ΔF|β. Sign (ΔF);
Substituting control law into
In the formula,An estimation error that is the inverse of the ambient stiffness;
2.22, design lyapunov function V 2 as follows:
wherein Γ > 0 is a programmable constant;
let Lyapunov function V 2 solve for the first derivative over time:
the adaptive law is further designed as follows:
Wherein k a > 0 is a programmable constant;
step three: based on Lyapunov stability theory, the limited time convergence of tracking error and estimation error is proved
Substituting the adaptive law into
In the formula,
ΔF andThe time T required to converge to the residual set Ω will have an upper bound T max:
The residue set Ω expression is as follows:
In the formula, v is more than 0 and less than 1.
CN202410506968.5A 2024-04-25 2024-04-25 Self-adaptive finite time variable force tracking control method for mechanical arm Active CN118456419B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410506968.5A CN118456419B (en) 2024-04-25 2024-04-25 Self-adaptive finite time variable force tracking control method for mechanical arm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410506968.5A CN118456419B (en) 2024-04-25 2024-04-25 Self-adaptive finite time variable force tracking control method for mechanical arm

Publications (2)

Publication Number Publication Date
CN118456419A CN118456419A (en) 2024-08-09
CN118456419B true CN118456419B (en) 2024-11-05

Family

ID=92167835

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410506968.5A Active CN118456419B (en) 2024-04-25 2024-04-25 Self-adaptive finite time variable force tracking control method for mechanical arm

Country Status (1)

Country Link
CN (1) CN118456419B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101034283A (en) * 2006-03-07 2007-09-12 发那科株式会社 Controller
CN102363301A (en) * 2011-10-19 2012-02-29 浙江工业大学 Adaptive fingertip force tracking control method for robot anthropomorphic fingers

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106041926B (en) * 2016-06-12 2018-10-19 哈尔滨工程大学 A kind of industrial machinery arm strength/Position Hybrid Control method based on Kalman filter
US11858141B2 (en) * 2020-07-08 2024-01-02 Ubtech Robotics Corp Ltd Impedance control method, and controller and robot using the same
CN113103237B (en) * 2021-04-25 2022-10-04 长春工业大学 A reconfigurable manipulator control method and system for unknown environmental constraints
CN113927591B (en) * 2021-08-24 2023-07-25 盐城工学院 A finite-time adaptive robot force-position hybrid control method
CN115723137A (en) * 2022-11-29 2023-03-03 中车青岛四方车辆研究所有限公司 Compliant task control method based on plane constant force

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101034283A (en) * 2006-03-07 2007-09-12 发那科株式会社 Controller
CN102363301A (en) * 2011-10-19 2012-02-29 浙江工业大学 Adaptive fingertip force tracking control method for robot anthropomorphic fingers

Also Published As

Publication number Publication date
CN118456419A (en) 2024-08-09

Similar Documents

Publication Publication Date Title
CN112241124B (en) An adaptive inversion integral non-singular fast terminal sliding mode controller design method
Jung et al. Force tracking impedance control of robot manipulators under unknown environment
CN113078861B (en) Sliding mode control method, system, medium and application of permanent magnet synchronous motor
CN114571444B (en) A Q-learning-based impedance control method for a slag removal robot
CN111319036A (en) Self-adaptive algorithm-based mobile mechanical arm position/force active disturbance rejection control method
CN113043251B (en) Robot teaching reproduction track learning method
CN111216130B (en) An Adaptive Control Method for Uncertain Robot Based on Variable Impedance Control
Park et al. Robot multiple contact control
CN111958606A (en) Distributed robust tracking control method applied to multi-degree-of-freedom mechanical arm
Zhong et al. Toward safe human–robot interaction: A fast-response admittance control method for series elastic actuator
Rhee et al. Hybrid impedance and admittance control of robot manipulator with unknown environment
CN115890735A (en) Robotic arm system, robotic arm and control method thereof, controller and storage medium
Mustafa et al. Adaptive backstepping sliding mode control based on nonlinear disturbance observer for trajectory tracking of robotic manipulator
CN118456419B (en) Self-adaptive finite time variable force tracking control method for mechanical arm
CN115972195A (en) A Fast Impedance Control Method for Flexible Joint Space Robot Based on Contact Torque Compensation
CN114179089A (en) Robust region tracking control method for mechanical arm
Raouf et al. Workspace trajectory tracking control for two-flexible-link manipulator through output redefinition
CN115042178A (en) Robot reinforcement learning method, device, equipment and medium for ensuring contact safety
Sun et al. Fixed‐time integral sliding mode control for admittance control of a robot manipulator
CN118493373A (en) Adaptive control method and system of redundant manipulator based on neural dynamics
CN115042190A (en) An optimization method for dynamic parameter identification of excitation trajectories of serial robots
CN108536008A (en) A kind of iterative learning control method of MIMO nonlinear systems
CN108638064B (en) Mean value coupling-based adaptive parameter identification and position synchronization control method for multi-mechanical arm system
Zhong et al. Low-delay admittance control of hydraulic series elastic actuator for safe human-robot collaboration
Wang et al. A novel generalized sliding mode controller for uncertain robot manipulators based on motion constraints

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
GR01 Patent grant
GR01 Patent grant