[go: up one dir, main page]

CN108983815A - A kind of anti-interference autonomous docking control method based on the control of terminal iterative learning - Google Patents

A kind of anti-interference autonomous docking control method based on the control of terminal iterative learning Download PDF

Info

Publication number
CN108983815A
CN108983815A CN201810878590.6A CN201810878590A CN108983815A CN 108983815 A CN108983815 A CN 108983815A CN 201810878590 A CN201810878590 A CN 201810878590A CN 108983815 A CN108983815 A CN 108983815A
Authority
CN
China
Prior art keywords
docking
controlled object
control
target
iterative learning
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
Application number
CN201810878590.6A
Other languages
Chinese (zh)
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.)
Beihang University
Original Assignee
Beihang University
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 Beihang University filed Critical Beihang University
Priority to CN201810878590.6A priority Critical patent/CN108983815A/en
Publication of CN108983815A publication Critical patent/CN108983815A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/10Simultaneous control of position or course in three dimensions
    • G05D1/101Simultaneous control of position or course in three dimensions specially adapted for aircraft
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64DEQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
    • B64D39/00Refuelling during flight

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)

Abstract

The present invention relates to a kind of anti-interference docking control methods of iterative learning control, include the following steps: step 1: completing the inner ring state Design of Feedback Controller of controlled device, guarantee to realize posture and Position Tracking Control.Step 2: the embodiment for determining iteration docking operation.Step 3: iterative learning controller algorithm is realized.The present invention, come apish docking operation, to realize the trajectory predictions and tracing control of docking target, independently docks the success rate controlled under the interference such as various aerodynamic interferences to improve using the method that iterative learning controls.The advantages of this method is: only needing the location information of terminal juncture, is easy to measure and obtain;Docking control all aims at fixed point every time, highly-safe;Iterative learning controller is located at control system outer layer as add-on module, changes less, is easy to implement to original control system.

Description

一种基于终端迭代学习控制的抗干扰自主对接控制方法An anti-interference autonomous docking control method based on terminal iterative learning control

技术领域technical field

本发明涉及一种迭代学习控制的抗干扰对接控制方法,该发明属于迭代学习控制领域。The invention relates to an anti-interference docking control method of iterative learning control, which belongs to the field of iterative learning control.

背景技术Background technique

精确对接控制在很多行业领域具有重要作用,例如,空中加油和船舶对接等等。对接控制的成功率往往会受到各种干扰的影响。以空中加油为例,在对接过程中会受到随机扰动(大气紊流)以及斥力干扰(受油机头波效应)。其中,斥力干扰是指当被控对象(受油机锥管)靠近对接目标(锥套)时,对接目标会受到被控对象的推动排斥(流场、磁场等)作用,向外侧以较快速度逃逸,从而导致对接失败。斥力干扰使得对接控制问题从原来的固定靶标射击问题,转变为活动靶标射击问题。通常情况下,被控对象的惯性大导致运动速度较慢,而对接目标的质量轻从而运动速度快,这就导致被控对象的机动性通常不足以追上逃逸的对接目标使得对接成功率大大降低。该现象在各种行业的对接控制任务中均有存在,在有人参与对接控制时,人能通过自身的经验对对接目标的运动轨迹进行预判,从而实现顺利对接。本发明采用迭代学习控制的方法来模仿人的对接过程,来实现对接目标的轨迹预测与跟踪控制,从而提高在各种气动干扰下的自主对接控制的成功率。该方法对未来的自主对接控制具有十分重要的作用和意义。Precise docking control plays an important role in many industries, such as aerial refueling and ship docking, etc. The success rate of docking control is often affected by various disturbances. Taking aerial refueling as an example, it will be subject to random disturbance (atmospheric turbulence) and repulsion interference (head wave effect of refueling aircraft) during the docking process. Among them, the repulsion interference means that when the controlled object (conical tube of oil receiver) is close to the docking target (taper sleeve), the docking target will be pushed and repelled (flow field, magnetic field, etc.) speed escape, resulting in docking failure. The repulsion interference makes the docking control problem change from the fixed target shooting problem to the moving target shooting problem. Usually, the inertia of the controlled object leads to slow movement speed, while the docking target is light in weight and moves fast, which leads to the maneuverability of the controlled object is usually not enough to catch up with the escaping docking target, which greatly increases the success rate of docking. reduce. This phenomenon exists in docking control tasks in various industries. When people participate in docking control, people can predict the trajectory of the docking target through their own experience, so as to achieve smooth docking. The invention adopts an iterative learning control method to imitate the docking process of a human to realize trajectory prediction and tracking control of a docking target, thereby improving the success rate of autonomous docking control under various aerodynamic disturbances. This method is very important and meaningful for future autonomous docking control.

发明内容Contents of the invention

本发明给出了基于迭代学习控制的抗干扰自主对接控制方法。它提高了自主对接控制在斥力干扰下对接成功率。The invention provides an anti-interference autonomous docking control method based on iterative learning control. It improves the docking success rate of autonomous docking control under the interference of repulsive force.

本发明中面对的对接控制过程如下所示:The docking control process faced in the present invention is as follows:

如图1所示是以空中对接为例子的一个典型对接控制问题,其中,被控对象是受油机上的锥套,对接目标是加油机软管末端的锥套,目的是通过迭代学习控制保证锥管(被控对象)在有干扰情况下顺利插入锥套中心(对接目标)。As shown in Figure 1, a typical docking control problem is taken as an example of aerial docking, in which the controlled object is the drogue on the receiving machine, and the docking target is the drogue at the end of the hose of the tanker. The tapered pipe (controlled object) is smoothly inserted into the center of the tapered sleeve (docking target) under the condition of interference.

一个对接控制问题可以表示如下:ppr=[xpr ypr zpr]T表示被控对象的位置向量,pdr=[xdr ydr zdr]T对接目标的位置向量,这两个向量都统一定义在某一坐标系下。被控对象与对接目标在任意时刻t的位置误差可以定义为A docking control problem can be expressed as follows: p pr = [x pr y pr z pr ] T represents the position vector of the controlled object, p dr = [x dr y dr z dr ] T is the position vector of the docking target, these two vectors They are all uniformly defined in a certain coordinate system. The position error between the controlled object and the docking target at any time t can be defined as

其中,Δxdr/pr(t),Δydr/pr(t),Δzdr/pr(t)分别表示向量Δpdr/pr(t)的三个分量。斥力干扰通常是以Δpdr/pr(t)为自变量的函数,而距离越近(Δpdr/pr(t)越小)排斥作用越强,最后导致对接的失败。径向误差ΔR是判断对接成功与否的重要指标,通常定义为y轴和z轴方向的位置误差分量的范数Wherein, Δx dr/pr (t), Δy dr/pr (t), and Δz dr/pr (t) represent three components of the vector Δp dr/pr (t) respectively. Repulsion interference is usually a function of Δp dr/pr (t) as an independent variable, and the closer the distance (the smaller Δp dr/pr (t)), the stronger the repulsion, which eventually leads to the failure of docking. The radial error ΔR is an important indicator for judging whether the docking is successful or not, and is usually defined as the norm of the position error components in the y-axis and z-axis directions

一次成功的对接要求被控对象到达对接目标平面的终端时刻T时,两者的位置的径向误差ΔR尽量小,其数学描述如下:终端时刻T表示为被控对象在x 方向第一次穿过对接目标平面(Δxdr/pr=0)的时刻A successful docking requires that when the controlled object reaches the terminal time T of the docking target plane, the radial error ΔR between the two positions should be as small as possible, and its mathematical description is as follows: The moment of passing the docking target plane (Δx dr/pr =0)

T=mint{Δxdr/pr(t)=0} (3)T=min t {Δx dr/pr (t)=0} (3)

终端时刻的径向误差ΔR(T)在规定的允许误差阈值RC内,就可以认为这次对接是成功的,其数学定义如下When the radial error ΔR(T) at the terminal moment is within the specified allowable error threshold R C , it can be considered that the docking is successful, and its mathematical definition is as follows

ΔR(T)<RC (4)ΔR(T)<R C (4)

上述公式(4)称为对接成功率判断准则,而RC为根据实际需求制定的常数,也被称为误差阈值。The above formula (4) is called the judging criterion of the docking success rate, and R C is a constant formulated according to actual needs, and is also called the error threshold.

在没有外界干扰的理想情况下,对接目标的位置最终将会稳定在一个平衡点(记为)。考虑到随机扰动与斥力扰动的存在,实际情形下对接目标会偏离期望的平衡点位置,即锥套在终端时刻T的实际位置pdr(T)满足下列关系Under ideal conditions without external interference, the position of the docking target will eventually stabilize at an equilibrium point (denoted as ). Considering the existence of random disturbance and repulsive disturbance, the docking target will deviate from the expected equilibrium point position in actual situations, that is, the actual position p dr (T) of the drogue sleeve at the terminal time T satisfies the following relationship

其中,表示因随机扰动产生的位置偏差,wbow表示斥力作用产生的位置偏差。斥力位置偏差wbow与两者位置差Δpdr/pr相关,即对接目标的位置会随着被控对象的靠近而产生偏差,本发明的迭代学习控制策略主要是为了消除这一偏差。随机位置偏差wdr是自然界普遍存在的,主要由空气、流体或地面的振动产生。由于wdr的随机性,通过控制的方法无法克服,因此在对接控制时应该避免在wdr很大的情况下实施对接控制。以空中对接加油为例,当天气状态很差,锥套在空中进行大幅度随机摆动时,对接任务几乎不可能完成而且非常危险的,因此恶劣天气下回避免进行空中对接。因此,在实际对接控制任务中,通常会对对接目标的随机扰动幅度进行限制,例如,认为当下列约束满足时认为可以进行对接控制in, Indicates the position deviation caused by random disturbance, and w bow indicates the position deviation caused by the repulsive force. The repulsion position deviation w bow is related to the position difference Δp dr/pr between the two, that is, the position of the docking target will deviate as the controlled object approaches. The iterative learning control strategy of the present invention is mainly to eliminate this deviation. The random position deviation w dr is ubiquitous in nature and is mainly produced by the vibration of air, fluid or ground. Due to the randomness of w dr , it cannot be overcome by control methods, so it should be avoided to implement docking control when w dr is large. Take aerial docking and refueling as an example. When the weather is bad and the drogue swings randomly in the air, the docking task is almost impossible and very dangerous. Therefore, avoid aerial docking in bad weather. Therefore, in the actual docking control task, the random disturbance amplitude of the docking target is usually limited, for example, it is considered that the docking control can be performed when the following constraints are satisfied

|wdr|≤0.5RC (6)|w dr |≤0.5R C (6)

在迭代学习过程中,需要表示不同迭代次数下的位置与误差信息。这里用右上标(k)表示某变量在第k次对接时刻的数值。例如:表示第k次对接过程时的位置误差,T(k)表示第k次对接过程的终端时间,ΔR(k)(T(k))表示第k 次对接时的径向误差。假设总共进行了N次对接尝试,其中有m次对接成功(即终端径向误差满足判断准则式(4)),则对接成功率可以表示为In the iterative learning process, it is necessary to represent the position and error information under different iterations. Here, the right superscript (k) is used to indicate the value of a variable at the k-th docking moment. E.g: Indicates the position error during the k-th docking process, T (k) represents the terminal time of the k-th docking process, and ΔR (k) (T (k) ) represents the radial error during the k-th docking process. Assuming that a total of N docking attempts have been made, among which m times of docking are successful (that is, the radial error of the terminal satisfies the judgment criterion formula (4)), the docking success rate can be expressed as

本发明通过迭代学习控制的方法,使得径向对接误差ΔR(k)(T(k))随着迭代次数k的增加不断减小,最后实现在斥力干扰存在情况下的高成功率的对接控制。如图2所示为整个系统的控制框图,图中A表示被控对象,B表示内环控制器, C表示迭代学习控制。迭代学习控制器是以被控对象的轨迹ppr与对接目标的轨迹pdr为输入,经过历史数据的迭代学习生成合适的跟踪位置信号内环控制器的作用是反馈被控对象的状态向量xpr实现自身的稳定控制,同时跟踪给定的参考位置信号实现稳定的定点跟踪,输出为被控对象的控制向量uprIn the present invention, the radial docking error ΔR (k) (T (k) ) decreases continuously with the increase of the number of iterations k through an iterative learning control method, and finally achieves docking control with a high success rate in the presence of repulsive force interference . Figure 2 shows the control block diagram of the entire system, in which A represents the controlled object, B represents the inner loop controller, and C represents iterative learning control. The iterative learning controller takes the trajectory p pr of the controlled object and the trajectory p dr of the docking target as input, and generates a suitable tracking position signal through iterative learning of historical data The role of the inner loop controller is to feed back the state vector x pr of the controlled object to achieve its own stable control, and at the same time track the given reference position signal To achieve stable fixed-point tracking, the output is the control vector u pr of the controlled object.

为了进一步说明本发明的技术方案,本发明提出的一种基于终端迭代学习控制的抗干扰自主对接控制方法,包括下述步骤:In order to further illustrate the technical solution of the present invention, an anti-interference autonomous docking control method based on terminal iterative learning control proposed by the present invention includes the following steps:

步骤1:内环控制器设计保证位置跟踪Step 1: Inner loop controller design ensures position tracking

姿态与位置控制的方法目前非常成熟,例如根轨迹、极点配置以及LQR等设计方法均可以实现。在完成内环控制器设计后,没有干扰的理想情况下,任意给定坐标系FT下的目标位置的三维向量被控对象能在终端时刻T到达指定目标位置由于各种干扰的存在,实际上会有一定的跟踪误差的存在,因此终端时刻的位置可以表示如下Attitude and position control methods are currently very mature, and design methods such as root locus, pole configuration, and LQR can all be realized. After completing the design of the inner loop controller, under the ideal situation without disturbance, the three-dimensional vector of the target position in any given coordinate system F T The controlled object can reach the designated target position at the terminal time T which is Due to the existence of various interferences, there will actually be a certain tracking error, so the position of the terminal at any time can be expressed as follows

其中,为因扰动产生的被控对象的跟踪误差向量。为了满足基本的对接需求,通常情况下要求被控的跟踪误差不能太大,建议满足至少满足in, is the tracking error vector of the controlled object caused by the disturbance. In order to meet the basic docking requirements, it is usually required that the controlled tracking error should not be too large, and it is recommended to meet at least

|wpr|≤0.5RC (9)|w pr |≤0.5R C (9)

跟踪误差向量wpr的大小取决于飞机本身的机动性能与外界干扰的强弱。在恶劣天气情况下位置波动较大,或者被控对象本身机动性能较差导致跟踪精度很差,要实现精确的对接控制是不现实的。因此,式(9)作为被控对象本身性能与外界干扰的一个约束,是保证对接控制能够成功进行的基本条件。The magnitude of the tracking error vector w pr depends on the maneuverability of the aircraft itself and the strength of external interference. In severe weather conditions, the position fluctuates greatly, or the controlled object itself has poor maneuverability, resulting in poor tracking accuracy. It is unrealistic to achieve precise docking control. Therefore, formula (9), as a constraint on the performance of the controlled object itself and external interference, is the basic condition to ensure that the docking control can be carried out successfully.

步骤2:确定迭代对接过程的实施方案Step 2: Identify implementation options for the iterative docking process

应用迭代学习控制需要对整个迭代学习过程进行方案制定,确定何时开始对接,何时结束对接并返回何处进行下一次迭代。Applying iterative learning control requires planning the entire iterative learning process, determining when to start docking, when to end docking, and where to return for the next iteration.

典型的一次迭代学习过程可以描述如下。A typical iterative learning process can be described as follows.

(1)被控对象先运动到对接目标后方一定距离(在此距离下斥力干扰足够弱,一般取被控对象长度的2倍以上)的某一初始位置,并观察对接目标和自身的位置波动情况。如果天气等外界状况良好,被控对象的随机位置偏差满足约束式(6)和式(9),则认为有成功对接的条件。(1) The controlled object first moves to an initial position at a certain distance behind the docking target (at this distance, the repulsion interference is weak enough, generally more than twice the length of the controlled object), and observes the position fluctuations of the docking target and itself Happening. If the weather and other external conditions are good, and the random position deviation of the controlled object satisfies constraints (6) and (9), it is considered that there are conditions for successful docking.

(2)停留一段时间(大于10s),利用这段时间对接目标的轨迹数据取均值,求得被控对象的平衡位置 (2) Stay for a period of time (greater than 10s), use this period of time to take the average value of the trajectory data of the docking target, and obtain the equilibrium position of the controlled object

(3)被控对象在内环控制器作用下慢慢靠近目标位置直到到达终点时刻T(k),然后立即返回初始位置。(3) The controlled object slowly approaches the target position under the action of the inner loop controller Until reaching the end time T (k) , then immediately return to the initial position.

(4)记录本次对接的终端时刻的被控对象位置与对接目标位置通过迭代学习算法计算下一次的目标位置然后重复步骤(1) 进行下一次对接尝试。(4) Record the position of the controlled object at the terminal moment of this docking docking target position Calculate the next target position by iterative learning algorithm Then repeat step (1) for the next docking attempt.

步骤3:迭代学习控制器算法实现Step 3: Iterative Learning Controller Algorithm Implementation

迭代学习算法与被控对象位置和对接目标位置为输入,然后输出期望的目标对接位置具体表达式如下Iterative Learning Algorithm and Controlled Object Position and docking target position as input, and outputs the desired target docking position The specific expression is as follows

其中用于估计对接目标因斥力干扰引起的位置偏差,其更新律如下in It is used to estimate the position deviation of the docking target due to repulsion interference, and its update law is as follows

用于抵消被控对象机动性能不足产生的跟踪偏差,其更新律如下and It is used to offset the tracking deviation caused by the insufficient maneuverability of the controlled object, and its update law is as follows

两式中涉及两个常数向量定义如下Two constant vectors involved in the two formulas are defined as follows

其中,i=1,2,3。参数kli越靠近1表示历史数据的利用率越高,但是迭代速度越慢。in, i=1,2,3. parameter The closer k li is to 1, the higher the utilization rate of historical data, but the slower the iteration speed.

本发明的优点及有益效果在于:仅需要终端时刻的位置信息,易于测量与获取;每次对接控制都瞄准固定点,安全性高;迭代学习控制器作为附加模块,位于控制系统外层,对原有控制系统更改少,便于实现。The advantages and beneficial effects of the present invention are: only the location information of the terminal is needed, which is easy to measure and obtain; each docking control is aimed at a fixed point, which has high safety; the iterative learning controller is an additional module located on the outer layer of the control system, The original control system has few changes and is easy to realize.

附图说明Description of drawings

图1是以空中对接为例的对接系统示意图。Figure 1 is a schematic diagram of the docking system taking air docking as an example.

图2是对接控制系统结构图。Figure 2 is a structural diagram of the docking control system.

图3是迭代学习过程展示图。Figure 3 is a diagram showing the iterative learning process.

图4是本发明实施步骤图。Fig. 4 is a diagram of the implementation steps of the present invention.

图中符号说明如下:The symbols in the figure are explained as follows:

图1:标号1表示被控对象锥管,2表示受油机,3表示对接目标锥套,4 表示加油机,ppr表示被控对象的轨迹,pdr表示对接目标的轨迹,FT表示加油机坐标系otxtytzt,其中轴xt,yt,zt的方向分别是向前、向右和竖直向下。Figure 1: The number 1 represents the cone pipe of the controlled object, 2 represents the oil receiving machine, 3 represents the docking target drogue, 4 represents the refueling machine, p pr represents the trajectory of the controlled object, p dr represents the trajectory of the docking target, and F T represents Tanker coordinate system o t x t y t z t , where the directions of axes x t , y t , and z t are forward, right, and vertically downward, respectively.

图2:A表示被控对象,B表示内环控制器,C表示迭代学习控制,ppr表示被控对象的轨迹,pdr表示对接目标的轨迹,为输入给内环控制系统的位置跟踪信号,xpr表示被控对象的状态向量,upr表示控制被控对象的直接控制量。Figure 2: A represents the controlled object, B represents the inner loop controller, C represents iterative learning control, p pr represents the trajectory of the controlled object, p dr represents the trajectory of the docking target, It is the position tracking signal input to the inner loop control system, x pr represents the state vector of the controlled object, and u pr represents the direct control quantity of the controlled object.

图3:虚线表示锥套位置,实线表示锥管位置。图片从上向下分布表示锥管与锥套x,y,z方向的轨迹分量,从左向右分布表示第1次到第4次对接尝试的轨线数据。竖直方向坐标单位为m,横向坐标单位为s。Figure 3: The dotted line indicates the position of the drogue sleeve, and the solid line indicates the position of the tapered tube. The distribution of the picture from top to bottom shows the trajectory components of the cone tube and the drogue sleeve in the x, y, and z directions, and the distribution from left to right shows the trajectory data of the first to fourth docking attempts. The vertical coordinate unit is m, and the horizontal coordinate unit is s.

具体实施方式Detailed ways

请参见图1-4所示,本发明提供了一种基于终端迭代学习控制的抗干扰自主对接控制。这里以空中加油仿真系统为例进行实施展示。该方法具体包含以下步骤:Please refer to FIGS. 1-4 , the present invention provides an anti-jamming autonomous docking control based on terminal iterative learning control. Here, the aerial refueling simulation system is taken as an example for implementation and demonstration. The method specifically includes the following steps:

步骤1:被控对象的内环状态反馈控制器设计。Step 1: Design the inner loop state feedback controller of the controlled object.

姿态与位置控制的方法目前非常成熟,例如根轨迹、极点配置以及LQR等设计方法均可以实现,这里我们用LQR的方法进行飞机自身的内环控制器设计。完成内环控制器设计后,飞机能够稳定的跟踪给定的目标位置的三维向量 Attitude and position control methods are currently very mature, such as root locus, pole configuration, and LQR design methods can all be realized. Here we use the LQR method to design the inner loop controller of the aircraft itself. After completing the design of the inner loop controller, the aircraft can stably track the three-dimensional vector of the given target position

步骤2:确定迭代对接过程的实施方案。Step 2: Determine the implementation of the iterative docking process.

对接过程规定如下:The docking process is stipulated as follows:

(1)以锥套正后方6米为初始位置,受油机锥管在锥套后方观察锥套与自身位置波动,随机扰动设置为|wdr|≤0.2RC,|wpr|≤0.2RC满足式(6)和式(9)的对接条件。(1) With the initial position 6 meters directly behind the drogue sleeve, the conical pipe of the oil receiver is behind the drogue sleeve to observe the fluctuation of the position of the drogue sleeve and itself, and the random disturbance is set to |w dr |≤0.2R C , |w pr |≤0.2 R C satisfies the docking conditions of formula (6) and formula (9).

(2)等待20s,记录锥套的轨迹数据并得到锥套的平衡位置 (2) Wait for 20s, record the track data of the taper sleeve and get the balance position of the taper sleeve

(3)锥管以0.5m/s的匀速沿x方向靠近预测的锥套目标位置直到终端时刻,然后取RC=0.15m来判断是否对接成功并立即返回初始位置。(3) The tapered tube approaches the predicted target position of the tapered sleeve along the x direction at a constant speed of 0.5m/s Until the terminal moment, then take R C =0.15m to judge whether the docking is successful and return to the initial position immediately.

(4)记录终端时刻锥管与锥套的位置,并计算下一次瞄准位置 (4) Record the position of the cone tube and the cone sleeve at the terminal moment, and calculate the next aiming position

以第一次对接尝试(k=1)为例,在仿真中第(2)步测量得到锥套的平衡位置为由于没有历史数据,取代入式(10)的控制器表达式中,计算得到此时锥套瞄准的位置点为在头波效应的干扰下,这次对接的结果为,锥套的终端位置为锥管的终端位置为对接误差为ΔR(k)(T(k))=0.42>RC,因此本次对接被判定为失败。接着按照同样流程开始后面的对接尝试。Taking the first docking attempt (k=1) as an example, the equilibrium position of the taper sleeve measured in step (2) in the simulation is Since there is no historical data, take Substituting into the controller expression of formula (10), it is calculated that the point at which the drogue sleeve is aimed is Under the interference of the head wave effect, the result of this docking is that the terminal position of the drogue sleeve is The end position of the cone is The docking error is ΔR (k) (T (k) )=0.42> RC , so this docking is judged as failure. Then follow the same process to start the following docking attempts.

步骤3:迭代学习控制器算法实现。Step 3: Iterative learning controller algorithm implementation.

迭代学习控制算法形式见式(10)至式(12),其中迭代学习控制器的参数选取如下The form of the iterative learning control algorithm is shown in formula (10) to formula (12), where the parameters of the iterative learning controller are selected as follows

仿真结果分析。Analysis of simulation results.

如图3所示为仿真实验中前四次对接尝试的曲线图,可以看到第一次对接,对接误差达到0.5m对接失败,通过学习第二次对接误差大大减小到0.23m仍然未能进入设定的阀值,然后第三次开始对接误差能够较好的保持在设定区域内,认为对接成功。可见该算法是稳定的,且经过两次对接尝试即可实现成功对接,具有较高的收敛速度,因此本发明是可行的。Figure 3 shows the curves of the first four docking attempts in the simulation experiment. It can be seen that the first docking failed when the docking error reached 0.5m. After learning the second docking error was greatly reduced to 0.23m, it still failed. Enter the set threshold, and then the third time the docking error can be kept within the set area, the docking is considered successful. It can be seen that the algorithm is stable, and successful docking can be achieved after two docking attempts, and has a high convergence speed, so the present invention is feasible.

Claims (4)

1. An anti-interference autonomous docking control method based on terminal iterative learning control; in the air docking control problem, a controlled object is a taper sleeve on an oil receiver, a docking target is the taper sleeve at the tail end of a flexible pipe of the oil receiver, and the aim of ensuring that a taper pipe is smoothly inserted into the center of the taper sleeve under the condition of interference through iterative learning control is achieved;
one docking control problem is: p is a radical ofpr=[xpryprzpr]TA position vector representing the controlled object, pdr=[xdrydrzdr]TThe position vectors of the butt joint targets are uniformly defined in a certain coordinate system; the position error of the controlled object and the docking target at any time t is defined as
Wherein, Δ xdr/pr(t),Δydr/pr(t),Δzdr/pr(t) respectively represent the vectors Δ pdr/prThree components of (t); repulsive force interference is usually at Δ pdr/pr(t) is a function of the independent variable, and the closer the distance the greater the repulsion, eventually leading to failure of the docking; the radial error Δ R is an important index for determining whether the docking is successful or not, and is defined as a norm of a position error component in the y-axis and z-axis directions
When the successful docking requires that the controlled object reaches the terminal time T of the docking target plane, the radial error Δ R of the positions of the controlled object and the terminal time T is as small as possible, and the mathematical description is as follows: the terminal time T is represented as the first time the controlled object passes through the docking target plane Deltax in the x directiondr/prTime of 0
T=mint{Δxdr/pr(t)=0} (3)
The radial error at the end of the time Δ R (T) is within a predetermined tolerance threshold RCThis docking is considered successful and is defined mathematically as follows
ΔR(T)<RC(4)
The above formula (4) is called as a docking success rate judgment criterion, and RCIs a constant established according to actual requirements and is also called an error threshold;
in an ideal situation without external interference, the position of the docking target will eventually stabilize at an equilibrium point, denoted asConsidering the existence of random disturbance and repulsive force disturbance, the method can be used in practical situationThe docking target will deviate from the desired equilibrium point position, i.e. the actual position p of the taper sleeve at the terminal time Tdr(T) satisfies the following relationship
Wherein,representing the position deviation due to random disturbances, wbowIndicating a positional deviation caused by the repulsive force; repulsive force position deviation wbowDifference Δ p between both positionsdr/prThe correlation, namely the position of the docking target can generate deviation along with the approach of the controlled object,
random position deviation wdrAre ubiquitous in nature and are generated by air, fluid or ground vibrations; due to wdrThe randomness of the control cannot be overcome by the control method, so that the control of the butt joint should be avoided at wdrThe docking control is implemented in a large number of cases; when the weather state is very poor and the taper sleeve swings randomly in the air to a large extent, the butt joint task can be almost impossible to complete and is very dangerous, so that the air butt joint is avoided in severe weather; therefore, in the actual docking control task, the random disturbance amplitude of the docking target is limited, and it is considered that the docking control is possible when the following constraints are satisfied
|wdr|≤0.5RC(6)
In the iterative learning process, position and error information under different iteration times need to be represented; the numerical value of a variable at the kth docking time is represented by a right superscript (k);represents the position error, T, at the time of the kth docking process(k)Denotes the terminal time, Δ R, of the kth docking procedure(k)(T(k)) Represents the radial error at the k-th docking; assuming that a total of N docking attempts were made, with m successful docks, the success rate of the dock is expressed as
The radial butt joint error delta R is made by an iterative learning control method(k)(T(k)) With the increase and the decrease of the iteration times k, the butt joint control with high success rate is finally realized under the condition that the repulsion interference exists;
wherein A represents a controlled object, B represents an inner ring controller, and C represents iterative learning control; the iterative learning controller is a track p of a controlled objectprTrajectory p to docking targetdrGenerating a suitable tracking position signal for input through iterative learning of historical dataThe function of the inner loop controller is to feed back the state vector x of the controlled objectprRealize self stable control and track given reference position signalRealizing stable fixed-point tracking and outputting a control vector u of a controlled objectpr
The method is characterized by comprising the following steps:
step 1: inner loop controller design ensures location tracking
The method for controlling the attitude and the position is mature at present, and after the design of the inner ring controller is finished, under the ideal condition of no interference, any given coordinate system FTThree-dimensional vector of target position ofThe controlled object can reach the designated target position at the terminal time TNamely, it isSince a tracking error actually occurs due to the presence of various kinds of interference, the position of the terminal time is expressed as follows
Wherein,tracking error vector of controlled object generated by disturbance; to meet the docking requirements, it is proposed to at least meet
|wpr|≤0.5RC(9)
Tracking error vector wprThe size of the interference depends on the strength of the maneuvering performance of the airplane and the external interference; under severe weather conditions, position fluctuation is large, or the maneuvering performance of the controlled object is poor, so that the tracking accuracy is poor, and it is unrealistic to realize accurate docking control; therefore, the equation (9) is a constraint of the performance of the controlled object and the external interference, and is a basic condition for ensuring that the docking control can be successfully performed;
step 2: determining implementation of an iterative docking procedure
The application of iterative learning control requires making a scheme for the whole iterative learning process, determining when to start docking, when to finish docking and returning to where to perform the next iteration;
the iterative learning process is described below;
(1) the controlled object moves to a certain initial position at a certain distance behind the butt joint target, and the position fluctuation condition of the butt joint target and the controlled object is observed; if the external condition is good, and the random position deviation of the controlled object meets the constraint formula (6) and the constraint formula (9), the condition of successful butt joint is considered to exist;
(2) staying for a period of time, and averaging the trajectory data of the target by using the period of time to obtain the equilibrium position of the controlled object
(3) The controlled object slowly approaches the target position under the action of the inner ring controllerUntil reaching the end time T(k)Then, the initial position is immediately returned;
(4) recording the position of the controlled object at the moment of the terminal of the current butt jointAnd docking target positionCalculating the next target position by iterative learning algorithmThen repeating the step (1) to perform the next docking attempt;
and step 3: iterative learning controller algorithm implementation
Iterative learning algorithm and controlled object positionAnd docking target locationAs input, the desired target docking position is then outputThe specific expression is as follows
WhereinFor estimating positional deviation of a docking target due to repulsive force interference, whichThe update law is as follows
WhileThe tracking deviation generated by insufficient maneuvering performance of the controlled object is counteracted by the following update law
The vector relating to two constants in the two formulae is defined as follows
Wherein,parameter(s)kliCloser to 1 indicates higher utilization of the historical data, but slower iteration speed.
2. The anti-interference autonomous docking control method based on terminal iterative learning control according to claim 1, characterized in that: in step 1, the attitude and position control method includes a root trajectory, pole allocation and an LQR design method.
3. The anti-interference autonomous docking control method based on terminal iterative learning control according to claim 1, characterized in that: in step 2, the controlled object moves to the rear of the butt joint target by a certain distance which is more than 2 times of the length of the controlled object.
4. The anti-interference autonomous docking control method based on terminal iterative learning control according to claim 1, characterized in that: the residence time is greater than 10 s.
CN201810878590.6A 2018-08-03 2018-08-03 A kind of anti-interference autonomous docking control method based on the control of terminal iterative learning Pending CN108983815A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810878590.6A CN108983815A (en) 2018-08-03 2018-08-03 A kind of anti-interference autonomous docking control method based on the control of terminal iterative learning

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810878590.6A CN108983815A (en) 2018-08-03 2018-08-03 A kind of anti-interference autonomous docking control method based on the control of terminal iterative learning

Publications (1)

Publication Number Publication Date
CN108983815A true CN108983815A (en) 2018-12-11

Family

ID=64554890

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810878590.6A Pending CN108983815A (en) 2018-08-03 2018-08-03 A kind of anti-interference autonomous docking control method based on the control of terminal iterative learning

Country Status (1)

Country Link
CN (1) CN108983815A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111352435A (en) * 2018-12-20 2020-06-30 中国科学院沈阳自动化研究所 Unmanned aerial vehicle formation autonomous aerial refueling method
CN113184202A (en) * 2021-05-17 2021-07-30 湖北怡辉河天科技有限公司 Image recognition technology-based aerial tanker oil delivery hose early warning method and system
CN113848980A (en) * 2021-10-14 2021-12-28 北京航空航天大学 Rigid body aircraft attitude tracking method and system based on iterative learning

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100115865A (en) * 2009-04-21 2010-10-29 서강대학교산학협력단 Delta model-based control system for batch process with excess degree of input freedom, and thereof method
CN102298390A (en) * 2011-06-24 2011-12-28 北京航空航天大学 Anti-disturbance flexible spacecraft attitude and vibration composite control method
CN104597911A (en) * 2014-11-28 2015-05-06 南京航空航天大学 Adaptive optimal butt joint trajectory tracking flying control method for air refueling receiving machine
CN105773623A (en) * 2016-04-29 2016-07-20 江南大学 SCARA robot trajectory tracking control method based on prediction indirect iterative learning
CN107392963A (en) * 2017-06-28 2017-11-24 北京航空航天大学 A kind of imitative hawkeye moving target localization method for soft autonomous air refuelling

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100115865A (en) * 2009-04-21 2010-10-29 서강대학교산학협력단 Delta model-based control system for batch process with excess degree of input freedom, and thereof method
CN102298390A (en) * 2011-06-24 2011-12-28 北京航空航天大学 Anti-disturbance flexible spacecraft attitude and vibration composite control method
CN104597911A (en) * 2014-11-28 2015-05-06 南京航空航天大学 Adaptive optimal butt joint trajectory tracking flying control method for air refueling receiving machine
CN105773623A (en) * 2016-04-29 2016-07-20 江南大学 SCARA robot trajectory tracking control method based on prediction indirect iterative learning
CN107392963A (en) * 2017-06-28 2017-11-24 北京航空航天大学 A kind of imitative hawkeye moving target localization method for soft autonomous air refuelling

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
DAIXUNHUA,等: "Modeling and simulation of bow wave effect in probe and drogue aerial refueling", 《CHINESE JOURNAL OF AERONAUTICS》 *
DAIXUNHUA,等: "Terminal iterative learning control for autonomous aerial refueling under aerodynamic disturbances", 《J. GUID. CONTROL DYN》 *
全权,等: "软管式自主空中加油对接阶段中的建模与控制综述", 《航空学报》 *
吴腾飞: "无人机软式自主空中加油视觉导航技术研究", 《中国优秀硕士学位论文全文数据库工程科技II辑》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111352435A (en) * 2018-12-20 2020-06-30 中国科学院沈阳自动化研究所 Unmanned aerial vehicle formation autonomous aerial refueling method
CN111352435B (en) * 2018-12-20 2021-07-16 中国科学院沈阳自动化研究所 A method for autonomous aerial refueling of UAV formation
CN113184202A (en) * 2021-05-17 2021-07-30 湖北怡辉河天科技有限公司 Image recognition technology-based aerial tanker oil delivery hose early warning method and system
CN113848980A (en) * 2021-10-14 2021-12-28 北京航空航天大学 Rigid body aircraft attitude tracking method and system based on iterative learning
CN113848980B (en) * 2021-10-14 2023-08-08 北京航空航天大学 A method and system for attitude tracking of rigid body aircraft based on iterative learning

Similar Documents

Publication Publication Date Title
CN107885209B (en) An Obstacle Avoidance Method Based on Dynamic Window and Virtual Target Point
CN112550770B (en) Rocket soft landing trajectory planning method based on convex optimization
CN108983815A (en) A kind of anti-interference autonomous docking control method based on the control of terminal iterative learning
CN106292293B (en) A kind of adaptive auto landing on deck guidance control system of the unmanned carrier-borne aircraft of fixed-wing
CN104597911A (en) Adaptive optimal butt joint trajectory tracking flying control method for air refueling receiving machine
CN106292294B (en) Shipborne UAV auto landing on deck control device based on model reference self-adapting control
CN106054884B (en) L1 self-adaptive ship dynamic positioning Double Loop Control System neural network based
CN113126644A (en) Unmanned aerial vehicle three-dimensional track tracking method based on adaptive line-of-sight method
CN114675673B (en) A method and system for tracking moving targets in the air
Qin et al. Disturbance-observer-based prescribed performance fault-tolerant trajectory tracking control for ocean bottom flying node
CN108519736A (en) A kind of USV track followings contragradience sliding-mode control
CN110632940B (en) Active anti-interference time-varying track tracking control method for multiple unmanned aerial vehicles with hybrid quantizers
CN110032075A (en) A kind of dynamic positioning vessel saturation compensation Control System Design method
CN109703769A (en) An aerial refueling docking control method based on preview strategy
Kim et al. Control of multi-agent collaborative fixed-wing UASs in unstructured environment
CN107102547A (en) A kind of RLV landing phase Guidance Law acquisition methods based on sliding mode control theory
Wang et al. Modeling and predefined-time anti-disturbance control for the aerial refueling phase of receiver aircraft
Du et al. Multi-USV collaborative obstacle avoidance based on improved velocity obstacle method
Li et al. Modeling and adaptive controlling of cable‐drogue docking system for autonomous underwater vehicles
Yan et al. Modeling, strategy and control of UUV for autonomous underwater docking recovery to moving platform
Kai et al. Research on adaptive guidance technology of uav ship landing system based on net recovery
CN109101035B (en) Method for controlling vertical plane trajectory of UUV in high-altitude gliding
CN108562293A (en) Planetary landing finite-time control method based on interference observer
CN109062044A (en) A kind of terminal iterative learning docking control method
Zhang et al. Research on Anti‐Interference Nonlinear Adaptive Control Method for Autonomous Underwater Gliders

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: 20181211