CN108415239A - It is a kind of that distribution method is directly controlled based on dynamic construction reachable set - Google Patents

It is a kind of that distribution method is directly controlled based on dynamic construction reachable set Download PDF

Info

Publication number
CN108415239A
CN108415239A CN201810131236.7A CN201810131236A CN108415239A CN 108415239 A CN108415239 A CN 108415239A CN 201810131236 A CN201810131236 A CN 201810131236A CN 108415239 A CN108415239 A CN 108415239A
Authority
CN
China
Prior art keywords
facet
value
reachable set
control
actuator
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.)
Granted
Application number
CN201810131236.7A
Other languages
Chinese (zh)
Other versions
CN108415239B (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.)
Beijing Institute of Technology BIT
Original Assignee
Beijing Institute of Technology BIT
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 Beijing Institute of Technology BIT filed Critical Beijing Institute of Technology BIT
Priority to CN201810131236.7A priority Critical patent/CN108415239B/en
Publication of CN108415239A publication Critical patent/CN108415239A/en
Application granted granted Critical
Publication of CN108415239B publication Critical patent/CN108415239B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B9/00Safety arrangements
    • G05B9/02Safety arrangements electric
    • G05B9/03Safety arrangements electric with multiple-channel loop, i.e. redundant control systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computational Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Theoretical Computer Science (AREA)
  • Pure & Applied Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Feedback Control In General (AREA)
  • Processing Or Creating Images (AREA)

Abstract

Distribution method is directly controlled based on dynamic construction reachable set the invention discloses a kind of, the method of dynamic construction reachable set is divided by branch, builds the reachable set facet arrived involved in search process in real time, rather than the complete reachable set of structure, greatly reduce calculation amount, improve efficiency of algorithm, memory space also substantially reduces, and solves the control problem of the complex control system of reachable set real-time variable.

Description

It is a kind of that distribution method is directly controlled based on dynamic construction reachable set
Technical field
The invention belongs to control distribution technique field, and in particular to a kind of directly controlling based on dynamic construction reachable set Distribution method.
Background technology
Control distribution (Control Allocation, CA) technology is commonly used to solve the control problem of actuator redundancy, it The virtual controlling obtained by control law can be instructed and reasonably be assigned to each actuator, and then realize control targe.Control For assignment problem from the development course for proposing to have more than 20 years so far, control distribution technique is multiple in automobile, ship, spacecraft etc. Achieve achievement of attracting attention in the application in field, and control distribution technique itself also experienced be assigned to by Linear Control it is non-linear Control distribution is assigned to dynamic control allocation by static cost control, is assigned to complicated more mesh by the control of simple single object optimization Mark the evolution of optimal control allocation.Existing common control allocation algorithm has explicit allocation method, direct distribution method, non- Linear Control distribution method.
Explicit allocation method is to impose linear restriction relation to each actuator first before control distributes link, The dimension for reducing control distribution, makes the underdetermined system of equations be converted to positive definite equation group, to reduce the size of solution space, in addition it is straight It connects and obtains determining solution.But explicit allocation method is difficult processing actuator by maximum deflection position and maximum deflection rate limit The problem of, and its virtual controlling instruction that can be realized is far smaller than reachable set, is unable to give full play actuator redundant configuration Structural advantage.
Directly distribution (Direct Allocation, DA) algorithm be by Virginia Polytechnic Institute and State University Durham professor in First proposed within 1992, the realization of the algorithm be based on the structure of reachable set (Attainable Moment Subset, AMS) with Operation.The advantages of this method, is that it has specific geometric meaning, and can ensure to obtain through direct allocation algorithm Virtual controlling instruction is identical as desired virtual controlling command direction.But the disadvantages of this method is to work as system actuator redundancy When degree is higher, the time is calculated as the number of actuator is in quadratic power growth, real-time is wanted it is difficult to meet control system It asks.
Nonlinear Control Allocation (Nonlinear Control Allocation, NCA) is non-thread to solve executing agency Control assignment problem under implementations.Doman etc. approaches control surface controlled efficiency using affine function, and real based on this method The distribution target of Nonlinear Control Allocation is showed;For executing agency's angle it is unbalance and therefore caused by control efficiency matrix Unascertainable situation, Hu Qinglei etc. propose a kind of based on robust least square method in conjunction with TSM control method Finite-time control distribution method, realize effective control to spacecraft.
After decades of development, control distribution technique achieves significant achievement in theoretical research and engineering practice, and It has been further applicable to the various fields such as the aircraft of advance aerodynamic configuration, distributed electric drive automobile.But current control Distribution technique processed remains problems, is especially considering control surface by under inflection point and bitrate constraints Constrained control distribution and existing allocation algorithm real-time, accuracy raising etc..Therefore, skill is distributed to control Art is especially considering control surface by the constrained control distribution technique progress under inflection point and bitrate constraints more The development of in-depth study, the advanced technologies such as aircraft and distributed electric drive automobile for advance aerodynamic configuration has weight Big meaning.
Invention content
In view of this, distribution method is directly controlled based on dynamic construction reachable set the object of the present invention is to provide a kind of, Control efficiency can be improved.
It is a kind of that distribution method is directly controlled based on dynamic construction reachable set, include the following steps:
Step 1:Take any pair of different column vector b in control efficiency matrix BiAnd bjAs parameter, structure plane ginseng Number equation, can be obtained family of planes;Wherein, B=[b1,b2..., bm] i, j=1,2 ... the number of m and i ≠ j, m expression actuator Amount;
An initial facet is randomly assigned in family of planes, as facet f;
Step 2:Calculate each apex coordinates of facet f;
Step 3:Judge given expectation fictitious order vdWhether positive direction and facet f intersect, if intersection, enter step Rapid four;If non-intersecting, fictitious order v is founddPositive direction and the hithermost a lines of facet f, it is assumed that be AB, using AB as phase It is facet f, return to step two that adjacent side, which constructs adjacent facet f ' and enables it,;
Wherein, adjacent facet f ' is constructed in the process, it is assumed that the corresponding parameters of AB are bi, then it needs to be determined that adjacent facet Another parameter b of f 'k, specially:
Point u ' on facet f ' to be built top ABt,lIt is expressed as:
Wherein, umin,lIndicate the minimum value of first of actuator output;ut,lIndicate the point on facet f top AB;
First, b is removediAnd bjIn addition, in b1To bmIn arbitrarily select a value as bk, enable blIn b1To bmIn take successively Value, and formula is substituted into respectivelyIn, obtain a series of xlValue, and Judge all xlValue whether be the same symbol, if not the same symbol, then change bkValue, by blValue according still further to Above-mentioned requirements traversal a series of x that is primary, then judginglWhether value is jack per line;And so on, until a series of xlValue It for the same symbol, stops search, obtains b at this timekValue, i.e., according to bkWith adjacent side biComplete the structure of facet f';Wherein, l ∈ (1, m) and l ≠ i, l ≠ k;
Wherein, umax,lIndicate the maximum value of first of actuator output;|bi bk bl| indicate bi、bkAnd blThe mixing of three Product;
Step 5:It calculates and it is expected fictitious order vdThe intersection point of positive direction and facet f;
Step 6:According to the intersection point calculation intersecting point coordinate vd, the line between input is instructed and controlled according to virtual controlling Property conversion is anti-releases the practical control instruction u for distributing to each actuatord, and distributed to drive system.
The present invention has the advantages that:
In actuator is by the control system of maximum deflection position and maximum deflection rate limit, reachable set in real time may be used Become, efficiency of algorithm can not be improved by the method for offline storage reachable set data, and build the calculation amount of complete reachable set in real time It is larger, it is difficult to meet requirement of the system to real-time, and larger memory space is needed, one kind of the invention is based on dynamic Structure reachable set directly controls distribution method, and the method for dynamic construction reachable set is divided by branch, builds search process in real time Involved in the reachable set facet that arrives, rather than build complete reachable set, greatly reduce calculation amount, improve algorithm effect Rate, memory space also substantially reduce, and solve the control problem of the complex control system of reachable set real-time variable.
Description of the drawings
Fig. 1 is to directly control allocation algorithm flow chart based on dynamic construction reachable set in the present invention;
Fig. 2 is to determine the adjacent facet schematic diagram on some side of reachable set facet;
Fig. 3 to Figure 11 is the process that reachable set is built successively respectively when being scanned for for some vector.
Specific implementation mode
The present invention will now be described in detail with reference to the accompanying drawings and examples.
For the system that actuator is limited by deflection speed, reachable set real-time variable.It is thus impossible to again by storage from Line number can only pass through control surface actual deflection situation testing agency and detect last moment and execute machine according to improving computational efficiency Thus the actual deflection situation of structure obtains control subset, and builds reachable set.However complete reachable set is built in real time and is necessarily led Cause overlength in the line computation time, so that direct allocation algorithm is lost practical value.
The method of a kind of branch proposed by the present invention point, in real time structure reachable set, it is a pair of flat to carve random structure at the beginning Capable reachable set facet determines the direction of search, only structure search ring according to the geometrical relationship of desired fictitious order and facet normal direction The facet arrived involved in section, algorithm time control in a reasonable range.Realize that the key of above-mentioned conception is to determine After the direction of search, known adjacent facet of the facet on some adjacent side how is established.
When each control surface is by maximum deflection rate limit, the practical reachable position at each moment is depending on upper Position, maximum deflection rate and the maximum deflection position of one moment control surface, at each moment, the reality of actuator is reachable Position be it is variable, i.e.,:
umax(t+T0)=min { umax, u (t)+T0Smax} (1)
umin(t+T0)=max { umin, u (t)-T0Smax} (2)
In formula:U (t) is control instruction at this time, that is, indicates the vector of the position of current time each actuator, T0For the time interval that each fictitious order arrives, umax(t+T0) and umin(t+T0) it is respectively each in next secondary control distribution The range that actuator can actually reach.
Since the actuator bound at each moment is different, leading to the control subset at each moment, reachable set is all different, I.e.:
Ω(t+T0)={ u | umin(t+T0)≤u≤umax(t+T0)} (3)
Φ(t+T0)={ v | v=Bu, u ∈ Ω (t+T0)} (4)
Wherein B is control efficiency matrix, Ω (t+T0) it is that the actual control that subsequent time carries out when control distributes is sub Collection, Φ (t+T0) it is the actual reachable set of subsequent time.
When building reachable set facet, any pair of different column vector b in control efficiency matrix B is takeniAnd bjAs ginseng The identical family of planes of a normal vector, family of planes upper bound facet f then can be obtained in number1With lower bound facet f2Equation be respectively:
1≤i≤m, 1≤j≤m, i ≠ j;
Wherein:ut1=[uT1,1, uT1,2..., uT1, m] indicate upper bound facet f1On point, ut2=[uT2,1, uT2,2..., uT2, m] indicate lower bound facet f2On point;Then 4 apex coordinates in facet are:
Wherein, | a b c | indicate the mixed product of a b c;uMax, pAnd uMin, pRespectively indicate pth actuator maximum value and Minimum value;
Due to randomly select a facet, as long as so arbitrarily choosing one in upper bound facet and lower bound facet i.e. It can.It might as well set and have chosen upper bound facet:
f:|bi bjV |=(bi×bj)TBut, ut∈Ωt
And
It is respectively v as Fig. 1 mustn't go to a facet f, each apex coordinateA, vB, vCAnd vD, wherein:
vA=BuA, uA∈ΩtAnd uA, i=uMin, i, uA, j=uMin, j
vB=BuB, uB∈ΩtAnd uB, i=uMax, i, uB, j=uMin, j
vC=BuC, uC∈ΩtAnd uC, i=uMax, i, uC, j=uMax, j
vD=BuD, uD∈ΩtAnd uD, i=uMin, i, uD, j=uMax, j
It is clear that can obtain:
Line segment AB is by ΩtA proper subclass ΩT, 1Mapping obtains, i.e.,:
Point on line segment AB is expressed as:
AndWherein, q =1,2 ..., m;
Assume that we need to search for the adjoining facet f ' on the sides AB below, as shown below.B at this timeiAnd bjIt is corresponding with facet f ΩtAll be known, determine facet f ' two vectors one of them must be bi, we are set as b for anotherk, we are only Find bk, you can the structure of facet f ' is completed, as shown in Figure 2.
We can determine whether the point u ' on the corresponding rib AB of structure facet f 'tFor:
And according to formula (4) and (5), bkDetermining search condition, i.e., to all l ≠ k, in the case of i:
Except biAnd bjIn addition, in b1To bmIn arbitrarily select a value as bk, enable blIn b1To bmIn value successively, and point Following formula is not substituted into,Obtain a series of xlValue, and judge xl Value whether be jack per line, if it is not, then change bkValue, by blValue traversed according still further to above-mentioned requirements primary, then sentence Disconnected obtained a series of xlWhether value is jack per line, and so on, until a series of xlValue is jack per line, is stopped search, and is obtained B at this timekValue, i.e., according to bkWith adjacent side biComplete the structure of facet f ';Wherein, l ∈ (1, m) and l ≠ i, l ≠ k;According to above-mentioned Method scans for next facet.
It calculates and it is expected fictitious order vdThe intersection point of positive direction and facet f;According to the intersection point calculation intersecting point coordinate vd, according to Virtual controlling instructs the linear transformation between control input instead to release the practical control instruction u for distributing to each actuatord, and Distributed to drive system.
It, can in order to show that dynamic construction reachable set, Fig. 3 to Figure 11 give when being scanned for for some vector The process built successively up to collection.
In conclusion the above is merely preferred embodiments of the present invention, being not intended to limit the protection model of the present invention It encloses.All within the spirits and principles of the present invention, any modification, equivalent replacement, improvement and so on should be included in this hair Within bright protection domain.

Claims (1)

1. a kind of directly controlling distribution method based on dynamic construction reachable set, which is characterized in that include the following steps:
Step 1:Take any pair of different column vector b in control efficiency matrix BiAnd bjAs parameter, plane parameter side is built Family of planes can be obtained in journey;Wherein, B=[b1,b2..., bm] i, j=1,2 ... the quantity of m and i ≠ j, m expression actuator;
An initial facet is randomly assigned in family of planes, as facet f;
Step 2:Calculate each apex coordinates of facet f;
Step 3:Judge given expectation fictitious order vdWhether positive direction and facet f intersect, if intersection, enters step four; If non-intersecting, fictitious order v is founddPositive direction and the hithermost a lines of facet f, it is assumed that be AB, using AB as adjacent edge structure It is facet f, return to step two to build out adjacent facet f ' and enable it;
Wherein, adjacent facet f ' is constructed in the process, it is assumed that the corresponding parameters of AB are bi, then it needs to be determined that adjacent facet f's ' is another One parameter bk, specially:
Point u ' on facet f ' to be built top ABt,lIt is expressed as:
Wherein, umin,lIndicate the minimum value of first of actuator output;ut,lIndicate the point on facet f top AB;
First, b is removediAnd bjIn addition, in b1To bmIn arbitrarily select a value as bk, enable blIn b1To bmIn value successively, and point Formula is not substituted intoIn, obtain a series of xlValue, and judge all xlValue whether be the same symbol, if not the same symbol, then change bkValue, by blValue according still further to above-mentioned requirements Traversal is primary, then a series of x judgedlWhether value is jack per line;And so on, until a series of xlValue is identical symbol Number, it stops search, obtains b at this timekValue, i.e., according to bkWith adjacent side biComplete the structure of facet f ';Wherein, l ∈ (1, m) and l ≠ i,l≠k;
Wherein, umax,lIndicate the maximum value of first of actuator output;|bi bk bl| indicate bi、bkAnd blThe mixed product of three;
Step 5:It calculates and it is expected fictitious order vdThe intersection point of positive direction and facet f;
Step 6:According to the intersection point calculation intersecting point coordinate vd, the linear transformation between input is instructed and controlled according to virtual controlling It is anti-to release the practical control instruction u for distributing to each actuatord, and distributed to drive system.
CN201810131236.7A 2018-02-09 2018-02-09 Direct control distribution method based on dynamic construction of reachable set Active CN108415239B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810131236.7A CN108415239B (en) 2018-02-09 2018-02-09 Direct control distribution method based on dynamic construction of reachable set

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810131236.7A CN108415239B (en) 2018-02-09 2018-02-09 Direct control distribution method based on dynamic construction of reachable set

Publications (2)

Publication Number Publication Date
CN108415239A true CN108415239A (en) 2018-08-17
CN108415239B CN108415239B (en) 2020-08-11

Family

ID=63127066

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810131236.7A Active CN108415239B (en) 2018-02-09 2018-02-09 Direct control distribution method based on dynamic construction of reachable set

Country Status (1)

Country Link
CN (1) CN108415239B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109870926A (en) * 2019-03-15 2019-06-11 北京理工大学 It is a kind of that distribution method is directly controlled based on fast search
CN110989365A (en) * 2019-12-31 2020-04-10 山东交通学院 Determination method for control reachable set of overdrive system under multi-pair linear constraint control component

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0843115A (en) * 1994-07-28 1996-02-16 Nippondenso Co Ltd Equipment and method for setting route
CN101695961A (en) * 2009-11-02 2010-04-21 哈尔滨工业大学 Executing agency normalized reachable set peak -based control allocation method
DE102009024130A1 (en) * 2009-05-29 2010-12-02 Technische Universität Ilmenau Method for real-time capable path planning of continuous, jerk-free setpoint trajectories
CN103699131A (en) * 2013-12-26 2014-04-02 北京控制工程研究所 Fault-tolerant control method for discrete integral sliding mode of satellite control system
CN106598056A (en) * 2016-11-23 2017-04-26 中国人民解放军空军工程大学 Control surface priority adjusting method for improving stealth performance of fixed wing aircraft

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0843115A (en) * 1994-07-28 1996-02-16 Nippondenso Co Ltd Equipment and method for setting route
DE102009024130A1 (en) * 2009-05-29 2010-12-02 Technische Universität Ilmenau Method for real-time capable path planning of continuous, jerk-free setpoint trajectories
CN101695961A (en) * 2009-11-02 2010-04-21 哈尔滨工业大学 Executing agency normalized reachable set peak -based control allocation method
CN103699131A (en) * 2013-12-26 2014-04-02 北京控制工程研究所 Fault-tolerant control method for discrete integral sliding mode of satellite control system
CN106598056A (en) * 2016-11-23 2017-04-26 中国人民解放军空军工程大学 Control surface priority adjusting method for improving stealth performance of fixed wing aircraft

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
张杰等: "《多操纵面受限控制直接分配新算法》", 《飞行力学》 *
徐海祥等: "《动力定位直接分配算法及其仿真》", 《大连海事大学学报》 *
陈勇等: "《多操纵面优化控制分配新方法》", 《飞行力学》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109870926A (en) * 2019-03-15 2019-06-11 北京理工大学 It is a kind of that distribution method is directly controlled based on fast search
CN110989365A (en) * 2019-12-31 2020-04-10 山东交通学院 Determination method for control reachable set of overdrive system under multi-pair linear constraint control component
CN110989365B (en) * 2019-12-31 2022-03-01 山东交通学院 Determination method for control reachable set of overdrive system under multi-pair linear constraint control component

Also Published As

Publication number Publication date
CN108415239B (en) 2020-08-11

Similar Documents

Publication Publication Date Title
CN107065922B (en) Formation method for formation of formations of multiple unmanned aerial vehicles based on formation library
CN108919835A (en) Control method, device and the controller that unmanned vehicle is formed into columns
CN108415239A (en) It is a kind of that distribution method is directly controlled based on dynamic construction reachable set
CN106877746A (en) Method for control speed and speed control unit
CN106527133A (en) Multi-paddle coordination control distribution method for ship
CN106777689B (en) Airplane double-hinge control surface deflection method based on finite element model
CN105391057B (en) A kind of GPU threaded design methods that direction of energy Jacobi battle array calculates
CN108628171A (en) A kind of improvement thrust distribution method for Ship Dynamic Positioning Systems Based
CN105022377A (en) Petri-network-based control method for automatic manufacture system
CN109918712A (en) A kind of calculation method solving Composite model SIF based on p-type FInite Element and contour integral method
CN105234942B (en) The control system and its control method of the big prudent small arm of hydraulic pressure
CN113955637B (en) Anti-swing control method and control system of three-dimensional double-swing bridge crane
CN115794414B (en) Satellite earth-to-earth view analysis method, device and equipment based on parallel computing
CN102063496A (en) Spatial data simplifying method and device
CN109144099A (en) Unmanned aerial vehicle group action scheme fast evaluation method based on convolutional neural networks
CN106099996A (en) The conforming control method of virtual synchronous electromotor containing state predictor
CN109325613A (en) With parallel sequential extreme learning machine to air extract on-line prediction method
CN106712057A (en) Coordinative optimization method for power system stabilizer and static var compensator
CN105235917B (en) A kind of control-moment gyro group for tending to target framework angle manipulates rule implementation method
CN104914873A (en) Coupling method for attitude and orbit control engine
CN205941022U (en) Universal loading test device of modular
CN105224732B (en) A kind of Ship Electrical Power System dynamic realtime emulation method
CN109002575A (en) A kind of composite rotor craft transition flight scheme control distribution method
CN103366605B (en) Terminal section partition method based on graph theory and genetic algorithm
CN109870926A (en) It is a kind of that distribution method is directly controlled based on fast search

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