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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B9/00—Safety arrangements
- G05B9/02—Safety arrangements electric
- G05B9/03—Safety arrangements electric with multiple-channel loop, i.e. redundant control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix 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
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.
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)
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)
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 |
-
2018
- 2018-02-09 CN CN201810131236.7A patent/CN108415239B/en active Active
Patent Citations (5)
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)
Title |
---|
张杰等: "《多操纵面受限控制直接分配新算法》", 《飞行力学》 * |
徐海祥等: "《动力定位直接分配算法及其仿真》", 《大连海事大学学报》 * |
陈勇等: "《多操纵面优化控制分配新方法》", 《飞行力学》 * |
Cited By (3)
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 |