,
1.College of Air Traffic Management,Civil Aviation University of China,Tianjin 300300,P.R.China;2.Tianjin Key Laboratory for Air Traffic Operation Planning and Safety Technology,Tianjin 300300,P.R.China(Received 31 March 2021;revised 7 September 2021;accepted 10 December 2021)
Abstract:A point-to-point iterative learning control method with the current-cycle feedback is proposed to enable aircraft to achieve an accurate four-dimensional(4D)trajectory tracking.To this end,the 4D trajectory tracking control problem is formulated into a point-to-point tracking control issue with an external disturbance.Then,the optimal point-to-point iterative learning control law is derived based on the successive projection method.Further,the current-cycle feedback error is added to the control law,so that the tracking error is reduced in both time and iteration domains.Finally,a numerical simulation is carried out using the kinematic model of an unmanned aerial vehicle and 4D trajectory data.Obtained results demonstrate that the proposed method can quickly reduce the trajectory tracking error even in the presence of gust interferences.Compared with the commonly used average velocity method and the velocity correction method,the proposed method makes full use of the past and current running data,and can continuously improve the accuracy of 4D trajectory tracking with the repetitive operation of aircraft between city pairs.
Key words:four-dimentional(4D)trajectory;trajectory tracking;iterative learning control;trajectory-based operation;controlled time of arrival
With the rapid development of civil aviation industry,the number of airlines is rapidly increasing.Accordingly,the air traffic has been characterized by large flow,high flight density and small intervals between flights.To improve the utilization rate of airspace resources and achieve an accurate flight control,the concept of trajectory-based operation(TBO),also known as four-dimensional(4D)trajectory,has been put forward in Europe and the United States.This concept can also be interpreted by adding a controlled time of arrival(CTA)on a three-dimensional(3D)trajectory.Generally,CTA is attached to the key route points,indicating that the aircraft should reach the designated waypoints at the specified time along the planned route.In this concept,it is essential to study the 4D trajectory tracking control problem.It is of great significance to the trajectory-based operation paradigm,including the future air traffic operation mode.
Unlike conventional problems in 4D trajectory planning[1-3]and trajectory prediction[4-6],the 4D trajectory tracking control focuses on how to control the aircraft accurately to achieve an appropriate flight along the planned route.From the perspective of equipment,the flight management system with the required time of arrival(RTA)function can control the aircraft to fly along the 4D trajectory.However,not all existing aircraft are equipped with the RTA function[7].From the algorithm perspective,existing control algorithms,such as the backstepping control[8],the adaptive control[9-10],the model predictive control[11]and the sliding mode control[12]algorithms,can achieve a high-precision trajectory tracking control.However,these algorithms ignore the value of historical data,so that the control performance cannot be further improved by historical data generated during the repeated operation of the system.
It is worth noting that there are periodicities and similarities in the flight operations between city pairs.In other words,flights must strictly follow the established flight schedule from one city to another,and the flight cycle is usually about a few days or weeks.It should be indicated that a large amount of historical data is generated in the continuous round-trip operation,which contains useful information for improving flight quality.However,conventional control algorithms cannot learn and utilize historical data.In today’s big data era,using data as a driving resource in the process of smart civil aviation has become a concern in the aviation industry[13].Furthermore,temporary or non-repetitive interference inevitably appears in the round-trip operation.Accordingly,removing non-repetition interference on the time axis is another concern in the repetitive system control.
Based on the foregoing analysis,the point-topoint iterative learning control with current-cycle feedback(PTP-ILC-CF)is adopted in this study to resolve the aircraft 4D trajectory tracking control problem.The advantages of the proposed method over conventional methods are in three aspects.First,it improves the control accuracy of the aircraft to the designated waypoint at a specific time.To this end,previous iteration data are used.Second,the proposed method can reduce the trajectory tracking error along the time axis in comparison with the conventional iterative learning control(ILC)method[14].Third,the proposed method can be directly applied to point-to-point iterative learning control.This is not practical in real-time ILC[15]and currentcycle ILC methods[16].
The rest of the paper is organised as follows.The problem formulation is presented in section 1.The point-to-point iterative learning control law with current-cycle feedback is derived in section 2.A case study is illustrated in section 3 to evaluate the performance of the proposed method,and results from two commonly used methods and the proposed method are compared.Finally,the main achievements and conclusions are presented in section 4.
In the 4D trajectory operation,different arrival times will be attached to key waypoints,and the operation goal is to control the aircraft to arrive at the designated waypoint at the designated time,as illustrated in Fig.1.
Normally,the pilot(or autopilot)will control the aircraft in each flight segment to fly at a constant speed that is calculated from the distance traveled and the corresponding traveling time.However,when there is an en-route wind interference,this simple calculation cannot guarantee that the aircraft will strictly follow the specified time to each waypoint.Therefore,it is essential to find an effective way to comply with the operation control goal of 4D trajectory.

Fig.1 Waypoints with controlled times of arrival
From the perspective of tracking control,4D trajectory operation is a typical point-to-point tracking control problem.Specifically,an appropriate control algorithm needs to be designed to continuously generate aircraft control inputs(such as speed),so that the aircraft can arrive at various waypoints on time.To achieve this goal,the kinematic equation of the aircraft is expressed by the following discrete-time linear system

wheretrepresents thetth sampling time;x(t)∈Rmthe state variable;u(t)∈R the control input;d(t)∈Rmthe repetitive external interference;A∈Rm×mthe system matrix,andB(t)∈Rmthe input matrix.
Eq.(1)can be rewritten as follows by using the lift technique

where

In Eq.(2),ris the set of aircraft states at each time in the interval[1,n];x0the set of aircraft initial states;uandFare the set of control input and the external repetitive interference at each time in the interval[0,n-1],respectively;E,G,andFthe coefficient matrices;anddis the repetitive disturbance along the iterative axis,and can be well eliminated by iterative learning control.When nonrepetitive interference is added on this basis,the traditional iterative learning control cannot achieve an accurate tracking.This issue is explained in section 2.3.
According to the description of the 4D trajectory tracking control problem,the control goal of system in Eq.(2)is to find a series of control inputu,so that the system outputrcan reach the designated position at the designated time.From the perspective of tracking control,when the control inputuapproaches the optimal control inputu*,the tracking error of the system in Eq.(2)at the designated waypoint will tend to 0.Since we do not care about the aircraft flight status between two waypoints,but only consider the tracking errors at several waypoints,the 4D trajectory tracking issue could be addressed using the point-to-point iterative learning control method.
Eq.(3)shows that the output vectorrcontainsnoutput points.Without loss of generality,we suppose that among thenoutput points,onlyzpoints have an arrival time constraint(z<n).Let the control arrival time beτ1,τ2,…,τz,the expected reference trajectory is

In order to extract the positions at the required arrival time,a matrixΦ∈Rmz×mnis defined as

where

Letukandxkbe the input and the state vector at thekth iteration,respectively,and the position error at the required arrival time at thekth iteration can be defined as the difference between the reference trajectory and the actual position

The objective of the point-to-point iterative learning control is to continuously update the control input by using the data from the last operation,so that whenktends to infinity,the point-to-point tracking error tends to 0.

When the point-to-point tracking error tends to 0,the control input tends to the ideal value,as expressed in Eq.(15).It should be noted that the ideal control inputu*certainly exists,because the 4D reference trajectory is generated with full consideration of aircraft performance.This means that there must be an optimal control input for the pilot or the autopilot to enable the precise 4D trajectory tracking.

In practice,it is obviously not feasible to perform infinite iterations to obtain the optimal value.Therefore,it is necessary to adopt a suitable method to design the iterative learning control law in order to obtain the best tracking effect through the least number of iterations.Next,the successive projection method is adopted to design a point-to-point iterative learning control law with a rapid error convergence.
The successive projection method was proposed by Owens and Jones[17]in order to find a point in the intersection of two closed,convex setsS1andS2in certain real Hilbert space H.The basic idea is to define a successive point through the projection of previous iterates onto the convex sets.To be specific,given an initial pointk0in H,subsequent points are obtained successively by projection of the last point onto one and then the other of the two convex sets.This algorithm is illustrated in Fig.2 and formally expressed as

whereS={S1,S2}.Specifically,Eq.(16)helps us quickly find pointki+1from pointki.

Fig.2 Illustration of the successive projection algorithm
According to the research of Owens and Jones[17],the successive projection algorithm has the following properties.Given the initial pointk0∈H,the sequence{ki}i≥0satisfies

and for anyx∈S1∩S2

These properties indicate that the point obtained by successive projection is continuously close to the intersection of the two closed convex sets,and finding the intersection in this way is faster than searching directly.
The task of point-to-point ILC is to find a sequence ofuk,such thatuk→u*whenktends to infinite,and at the same time,the tracking errors at the intermediate pass point.This is equivalent to alternatively finding a sequence of points between two setS1andS2,so thatwhenktends to infinite.
Based on the above analysis,letS1andS2be the closed convex sets composed ofand(0,uk)in real Hilbert space H,respectively,and they are expressed as

Then according to Eqs.(16,19,20)we have

Rewrite Eq.(22)as

whereQandRare weight matrices.To solve this optimization problem,let


Using Eq.(25),the control objective of system(2)can be gradually reached

The error sequence monotonously converges,and the input signalukmonotonously approximates the optimal input signalu*

Next,the convergence proof of the algorithm is given based on the successive projection.
ProofAccording to Eqs.(19,20),letk0=.
Starting from the initial point (0,u0),the next pointcan be obtained by one projection,and expressed by

Continuing to project,we can get

Then,the general representation of theith pointkican be obtained as

wherei>1 andiis odd.

From Eq.(17),we have Substituting Eq.(31)into Eq.(32),we can get

This indicates that the point-to-point tracking error has monotonic convergence.
It can be further derived from Eq.(18)that

Denotex∈S1∩S2=(0,u*),Substituting(0,u*)and Eq.(31)into Eq.(34),we can get

This denotes that the input signalukcan monotonically approximate the optimal input signalu*.
Proof completed.
The point-to-point iterative learning control law in Eq.(25)based on the successive projection can effectively use the data from the previous run and quickly improve the control performance of the system.However,the algorithm lacks error feedback on the time axis,so that it cannot adjust the control input in time to overcome external non-repetitive disturbances.In this regard,a current-cycle error is designed as

The complete point-to-point ILC control method with current-cycle feedback can be described as follows.
(1)Generate the control input of thekth iteration.

(2)Add the average current-cycle feedback to the control input,that is

whereu?k(t)is the control input with current-cycle feedback,andKRTthe gain of current-cycle feedback error.
Remark 1Eq.(38)is essentially a feedback control,thus the convergence of Eq.(38)along the time axis can be guaranteed as long as the feedback gainKRTis chosen properly.In the following simulation,the parameterKRTis obtained by trial-and-error method.In this method,the parameterKRTis adjusted at each simulation until the output error is reduced or eliminated satisfactorily.
In order to evaluate the effectiveness of the proposed method,two methods are applied in the simulation and the obtained results are compared.
First,the average velocity method is adopted,where the average flight velocity of each flight segment is calculated,and then the aircraft is controlled,accordingly to fly at the calculated average velocity.The mathematical expression is

whereVjandτjare the average velocity and the required arrival time of flight segmentj,respectively.xd(τj)means the desired position at the required arrival timeτj
Second,the velocity correction method[18]is used,where the average flight speed is revised at regular intervals to ensure that the aircraft can reach the designated waypoint at the required arrival time.The mathematical expression is

whereSis the velocity correction;xCTAthe position at the controlled time of arrival(CTA);xpredthe predicted aircraft position;Δtthe velocity correction period,andnan integer.
The kinematic model of unmanned aviation vehicles[19]is used in this simulation,and its state space equation is in Eq.(1),where



wherexE,yE,zErepresent thex,y,zcoordinates in the ground-fixed coordinate system,respectively(m).VTis the velocity of aircraft(m/s);Δtthe sampling time(s);αthe angle of attack(rad);βthe slide angle(rad);ψthe yaw angle(rad);θthe pitch angle(rad);φthe roll angle(rad);andwthe wind speed along the trajectory(m/s),and defined as[20]

whereCis speed change coefficient;hthe flight altitude;the reference altitude;Δhthe altitude increment;tAthe total flight time;the wind speed at the reference altitude;andwG,kthe gust,which occurs only at thekth iteration.
Fig.3 shows the designated waypoints and related arrival times along the given heading that the aircraft should reach.Coordinates and controlled arrival time are shown in Table 1[21].

Fig.3 Reference trajectory with a controlled time of arrival
The initial setting of parameters are as follows.Let the reference altitude be 300 m and the wind speed at this height is 0 m/s.The altitude increment is 1 m,and the wind speed change coefficientCis 0.01.Let the gain of the current-cycle feedback beKRT=[1,1,5].Next,the simulation will be carried out under two cases:Case 1 without gust component,and case 2 with gust component.

Table 1 List of waypoints
3.4.1 Case 1 without gust component
The wind speed along the trajectory without gust component is shown in Fig.4.A positive wind speed indicates a tailwind,and a negative value indicates a headwind.This kind of wind can be seen as a repetitive interference in the simulation.

Fig.4 Along-track wind speed variation with time
The average velocity method,the velocity correction method and the proposed method are used for simulation.The velocity correction method updates the velocity every 1 min.It should be noted that if the velocity correction cycle is too short,it will cause a large amount of calculation;and if it is too long,it will cause a large position tracking error.The simulation results of the three methods are shown in Figs.5—9.
Fig.5 shows the position tracking results of the three methods on thex-yplane,where “” “”and“”represent the position of the aircraft at the required arrival time under the three methods.It can be seen that in the presence of wind speed interference,the average velocity method cannot achieve accurate tracking,while the velocity correction method and the proposed method can achieve a good position tracking.But at individual waypoints(such as the sixth and ninth waypoint),the velocity correction method has a certain degree of tracking error.

Fig.5 x-y position tracking result
Fig.6 shows the altitude tracking results performed by the three methods.The average velocity method fails to track the specified altitude at the required arrival time due to the influence of wind speed.The other two methods achieve good tracking results.

Fig.6 Altitude tracking results
Fig.7 shows the position tracking error of each waypoint of the three methods.Among them,the error produced by the average velocity method is the largest,as shown in Fig.7(a).Since the wind speed changes with time,and the wind direction is different in the first half and the second half of the flight,this method produces a large tracking error.The velocity correction method periodically adjusts the average flight speed,so there is no accumulation of position tracking errors.However,at individual waypoints,the velocity correction is not timely,resulting in larger tracking errors,as shown in Fig.7(b).Compared with the other two methods,the proposed method has the smallest position tracking error that tends to 0.Since the proposed method learns and utilizes the tracking errors generated in the last operation,it shows higher tracking accuracy,as shown in Fig.7(c).

Fig.7 Position tracking error at each way point
Fig.8 shows the error convergence of the three algorithms along the iteration axis.It can be seen that the average velocity method produces relatively large errors,while the velocity correction method periodically modifies the average velocity,resulting in relatively small errors.However,the errors produced by these two methods are fixed and cannot be further reduced with the iterative operation.In contrast,the proposed method rapidly reduces the tracking error in the second run by learning from the first run data,and the tracking error is close to zero during the fourth iteration.This means that aircraft that travel between city pairs in a certain period of time can use operational data to automatically learn and continuously improve the accuracy of 4D trajectory tracking.

Fig.8 Variation of position tracking error with iteration
Fig.9 shows the control input signal.It can be seen that the aircraft is flying at a fixed velocity in each flight segment,and this control scheme is easy to implement in practice.

Fig.9 Control input
3.4.2 Case 2 with gust component
Next,the impact of gust interference is considered in the simulation.Let the gust appears at the 700th second of the 5th iteration and the last for 30 s,and the maximum wind speed is 5 m/s.The mathematical expression is as

Fig.10 shows the wind speed of gusts over time,where the negative sign indicates headwind.This kind of wind can be seen as a non-repetitive interference in the simulation.

Fig.10 Gust at the 5th iteration
After considering the influence of wind gust,the tracking errors produced by the three methods at each waypoint are shown in Fig.11.It can be seen that the tracking error produced by the average velocity method is still large,while the velocity correction method has a small tracking error except at the P6waypoint.In contrast,the tracking error generated by the proposed method is the smallest,and due to the current-cycle feedback in the algorithm,the tracking error generated at the P6waypoint can be gradually eliminated at the subsequent waypoints.

Fig.11 Tracking errors of three mehods at the waypoints under gust influence
From the perspective of the iteration axis,due to the interference of wind gust at the 5th iteration,the tracking error is produced,and it has an impact on the next iteration.But at the 7th iteration,the tracking error quickly approaches 0 again,as shown in Fig.12.

Fig.12 Tracking error of the iterative learning method along the iteration axis under gust influence
The ILC method is used to investigate the 4D trajectory tracking with a controlled time of arrival.Considering the flight characteristics between city pairs,the 4D trajectory problem is first formulated as a point-to-point tracking problem.Then for repetitive and non-repetitive disturbances that normally occur in the flight,a point-to-point iterative learning control algorithm with the current-cycle feedback is established.In the simulation,the average velocity method,velocity correction method and the proposed method are compared,and certain conclusions can be drawn.
(1)The average velocity method cannot achieve accurate 4D trajectory tracking control.Due to the influence of wind speed changes,there are some degrees of position tracking error at each waypoint.However,this method can provide a reference for the selection of initial values and the realization of other methods.
(2)The velocity correction method can effectively reduce the position tracking error at each waypoint.However,due to the periodicity of the velocity correction,the velocity correction may not be timely,which may lead to a larger position tracking error at individual waypoints.
(3)The proposed method can effectively learn from historical data,quickly reduce the position tracking errors,and continuously improve the control accuracy in subsequent iterations.These are the capabilities that the other two methods do not have.
Therefore,we can conclude that the trajectorybased operation between city-pairs could be implemented under the ILC framework.Future work is to eliminate the effect of real-time interference on the iterative axis,thus making the method more robust.
Transactions of Nanjing University of Aeronautics and Astronautics2021年6期