CN110032768A - A kind of four pulse-orbits intersection optimization method using precise kinetic model - Google Patents

A kind of four pulse-orbits intersection optimization method using precise kinetic model Download PDF

Info

Publication number
CN110032768A
CN110032768A CN201910199227.6A CN201910199227A CN110032768A CN 110032768 A CN110032768 A CN 110032768A CN 201910199227 A CN201910199227 A CN 201910199227A CN 110032768 A CN110032768 A CN 110032768A
Authority
CN
China
Prior art keywords
pulse
speed
formula
model
time
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
CN201910199227.6A
Other languages
Chinese (zh)
Other versions
CN110032768B (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.)
China Xian Satellite Control Center
Original Assignee
China Xian Satellite Control Center
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 China Xian Satellite Control Center filed Critical China Xian Satellite Control Center
Priority to CN201910199227.6A priority Critical patent/CN110032768B/en
Publication of CN110032768A publication Critical patent/CN110032768A/en
Application granted granted Critical
Publication of CN110032768B publication Critical patent/CN110032768B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2119/00Details relating to the type or aim of the analysis or the optimisation
    • G06F2119/06Power analysis or power optimisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Four pulse-orbits that the invention discloses a kind of using precise kinetic model intersect optimization method, are adapted to optimize there are the multi-turn multiple-pulse precise kinetic orbital rendezvous of long term drift and calculate.Impulse orbit transfer policy optimization for given initial and end state and fixed transfer time calculates.Since other perturbing term magnitudes are much smaller than J2 perturbing term, it can be considered that the optimal solution of the analytic optimum solution and numerical value group shot movable model of J2 perturbation is closer to, can be approached by analytic solutions to numerical solution.The present invention devises a kind of reasonable approach method, finds out the deviation of analytic optimum solution and numerical value optimal solution, so that the SOT state of termination meets intersection constraint.It is computationally intensive that the present invention solves pulse existing in the prior art transfer optimization method, the slow problem of optimal speed.

Description

A kind of four pulse-orbits intersection optimization method using precise kinetic model
Technical field
The invention belongs to technical field of aerospace control, and in particular to a kind of four pulse-orbits using precise kinetic model Intersect optimization method.
Background technique
Orbital rendezvous for middle Low Earth Orbit up to dozens of days controls, and floats naturally if rationally utilized caused by perturbation It moves, will greatly reduce fuel consumption.The transfer optimization method of majority pulse at present is all directly to establish numerical optimization model, using essence Positive motion mechanical model is integrated to solve.Since circle number is more, there are a large amount of locally optimal solution, cause it is computationally intensive, it is excellent It is slow to change speed.Since other perturbing term magnitudes are much smaller than J2 perturbing term, it can be considered that the analytic optimum solution and number of J2 perturbation The optimal solution of value group shot movable model is closer to, and can be approached by analytic solutions to numerical solution.But because inter-orbital transfer time is very long, Even the state that small model difference also results in after integrating completely offsets from target.Therefore need to design the reasonable side of approaching Method finds out the deviation of analytic optimum solution and numerical value optimal solution, so that the SOT state of termination meets intersection constraint.
Summary of the invention
The object of the present invention is to provide a kind of four pulse-orbits using precise kinetic model to intersect optimization method, solves Pulse transfer optimization method existing in the prior art is computationally intensive, optimal speed slow problem.
The technical scheme adopted by the invention is that a kind of four pulse-orbits using precise kinetic model intersect optimization side Method is specifically implemented according to the following steps:
Step 1 is established and shifts calculating analytic modell analytical model with the lambert of the perturbation containing J2 of six element representation of orbital tracking, uses Become the speed increment of rail pulse between any two in calculating;
Step 2 is established containing the J2 pulse optimization analytic modell analytical model to perturb and is solved;
Step 3 establishes the dynamic lambert transfer mathematical calculation model of group shot;
Step 4, establish analytic modell analytical model to group shot movable model transformation model and solution obtain optimal transfer.
The features of the present invention also characterized in that
Step 1 is specifically implemented according to the following steps:
Step 1.1, the analytical dynamics equation to perturb containing J2 indicated with orbital tracking hexa-atomic plain [a, e, i, Ω, ω, M] Are as follows:
Wherein, J2For terrestrial gravitation second order term, Re is earth radius,For orbit averaging angular speed;
Step 1.2 solves end positions under analytical dynamics model, the lambert transfer calculating that the moment is fixed first, fixed Adopted lambertJ2_M indicates calculating process:
[vin,vout]=lambertJ2_M (rin,rout,t) (2)
Wherein, rin,routThe start-stop position vector respectively inputted, t are transfer time, vin,voutRespectively to be exported Start-stop velocity vector, i.e. solution [vin,vout], so that state [rin,vin] according to formula (1) extrapolate t time after be equal to [rout, vout];
Step 1.3 calculates the first end of lambert transfer for only considering earth disome gravitation model and tip speed:
Then by vinAs variable is solved, useAs initial value, solve so that [r0, vin] according to formula (1) extrapolation t Position vector is r after timefInitial velocity vin, it may be assumed that
[r, v]=f (r0,vin,t)
J=| r-rf|=0 (4)
In formula, f indicates the parsing extrapolation process according to formula (1), solves vinAnd vout
Original state is set in step 2 as [A0,e0,i000,M0], corresponding position speed is [r0,v0], dbjective state For [Af,ef,ifff,Mf], corresponding position speed is [rf,vf], initial time is fixed as T0, the end moment is TfIt is fixed, Umber of pulse is fixed as 4, applies postimpulse orbit computation using formula (1), i.e., spacecraft orbit is pushed into the first pulse first Moment is pushed into the second pulse time after applying pulse again, applies pulse pusher to third pulse time, then according to space flight at this time The position of device and terminal position constraint, go out spacecraft in third by the dipulse lambert branching algorithm inverse of J2 analytic modell analytical model Pulse time applies postimpulse speed and terminal juncture applies the speed before pulse, then third pulse and the 4th impulse magnitude It can thus calculate, be specifically implemented according to the following steps:
Step 2.1, solution variable x have 9 dimensions:
For first pulsion phase to the duration of initial time, i.e. coasting-flight phase is as follows:
t1=(Tf-T0)x[0] (5)
First impulse magnitude, direction are as follows:
Second pulsion phase is as follows to the duration of first pulse, is limited to less than 1 orbital period:
t2=(Tf-T0)(1-x[0])x[4] (7)
Second impulse magnitude, direction are as follows:
Interval of the third between the 4th pulse is as follows, is limited to less than 1 orbital period, the 4th pulse time The moment is intersected for terminal:
t3=(Tf-T0)(1-x[0])(1-x[4])x[8] (9)
Step 2.2 sets [r3,v3] it is the shape obtained according to second postimpulse Orbit extrapolation to third pulse time State, then according to the dipulse lambert branching algorithm of J2 analytic modell analytical model, [vin,vout]=lambertJ2_M (rin,rout, t) and letter Number calculates the speed increment of third and the 4th pulse, it may be assumed that
[v3 in,v4 out]=lambertJ2_M (r3,rf,t3) (10)
In formula, v3 in,v4 outSpeed after respectively third pulse applies and before the 4th pulse application, then pulse is big It is small are as follows:
Step 2.3, total optimizing index are to keep 4 subpulse general speed increments minimum:
J=| dv1|+|dv2|+|dv3|+|dv4| (12)
Step 2.4 is solved using differential evolution algorithm, and solution procedure includes being initialized first;Then to population into Row variation, intersection, selection operation are with Population Regeneration;And renewal process is repeated until meeting the condition of convergence.
Step 3 is specifically implemented according to the following steps:
Step 3.1, the numerical value kinetics equation comprising perturbing term are as follows:
Wherein: r is satellite position vectors, and v is velocity vector, and μ is Gravitational coefficient of the Earth, apFor perturbation acceleration;
Step 3.2 defines lambertJ2_H expression calculating process:
[vin,vout]=lambertJ2_H (rin,rout,t) (14)
Wherein, rin,routThe start-stop position vector respectively inputted, t are transfer time, vin,voutRespectively to be exported Start-stop velocity vector, i.e. solution [vin,vout], so that state [rin,vin] according to formula (13) extrapolate t time after be equal to [rout, vout];
Step 3.3, using the speed solved in step 2 as initial value, then by vinAs solution variable, it may be assumed that
[r, v]=g (r0,vin,t)
J=| r-rf|=0 (15)
In formula, g indicates the numerical integration extrapolation process according to formula (13), solves vinAnd vout
Step 4 is specifically implemented according to the following steps:
Step 4.1 defines normalized optimized variable x=[x0,x1,x2,x3,x4,x5] have 6 dimensions, respectively second and The position r of third pulse time2,r3Adjustment amount, r1,rfIt is constant:
In formula, r2'、r3' be respectively lower second of numerical value kinetic model and third pulse time position;
Step 4.2, the difference converted according to flat wink, k=10km, the then speed that 4 pulses apply front and back spacecraft are pressed It shifts according to multi-turn lambert and is calculated by position vector:
In formula,WithSpacecraft is respectively indicated from r1It is transferred to r2' place initial velocity and tip speed,WithSpacecraft is respectively indicated from r2' it is transferred to r3' place initial velocity and tip speed,WithRespectively indicate spacecraft from r3' it is transferred to rfThe initial velocity and tip speed at place;
Step 4.3, then four pulses speed increment dvi, i=1,2,3,4 is respectively
Step 4.4, optimizing index and constraint are expressed as:
J=| dv1|+|dv2|+|dv3|+|dv4| (19)
It can be obtained the optimal transfer of four pulses using differential evolution algorithm solution.
The invention has the advantages that a kind of four pulse-orbits using precise kinetic model intersect optimization method, fit There are the optimizations of the multi-turn multiple-pulse precise kinetic orbital rendezvous of long term drift to calculate by Ying Yu.For given initial and end state And the impulse orbit transfer policy optimization of fixed transfer time calculates.Since other perturbing term magnitudes are much smaller than J2 perturbing term, It, can be by analytic solutions to numerical value it is considered that the optimal solution of analytic optimum solution and numerical value group shot movable model of J2 perturbation is closer to Solution is approached.The present invention devises a kind of reasonable approach method, finds out the deviation of analytic optimum solution and numerical value optimal solution, so that eventually End state meets intersection constraint.
Detailed description of the invention
Fig. 1 is a kind of flow chart of the four pulse-orbits intersection optimization method using precise kinetic model of the present invention.
Fig. 2 is that a kind of analytic perturbation of the four pulse-orbits intersection optimization method using precise kinetic model of the present invention is excellent Change model schematic.
Fig. 3 is that a kind of parsing initial value of the four pulse-orbits intersection optimization method using precise kinetic model of the present invention arrives The transformation model of numerical value optimal solution.
Specific embodiment
The following describes the present invention in detail with reference to the accompanying drawings and specific embodiments.
A kind of four pulse-orbits using precise kinetic model of the present invention intersect optimization method, flow chart as shown in Figure 1, It is specifically implemented according to the following steps:
Step 1 is established and shifts calculating analytic modell analytical model with the lambert of the perturbation containing J2 of six element representation of orbital tracking, uses Become the speed increment of rail pulse between any two in calculating, be specifically implemented according to the following steps:
Step 1.1, the analytical dynamics equation to perturb containing J2 indicated with orbital tracking hexa-atomic plain [a, e, i, Ω, ω, M] Are as follows:
Wherein, J2For terrestrial gravitation second order term, Re is earth radius,For orbit averaging angular speed;
Step 1.2 solves end positions under analytical dynamics model, the lambert transfer calculating that the moment is fixed first, fixed Adopted lambertJ2_M indicates calculating process:
[vin,vout]=lambertJ2_M (rin,rout,t) (2)
Wherein, rin,routThe start-stop position vector respectively inputted, t are transfer time, vin,voutRespectively to be exported Start-stop velocity vector, i.e. solution [vin,vout], so that state [rin,vin] according to formula (1) extrapolate t time after be equal to [rout, vout];
Step 1.3 calculates the first end of lambert transfer for only considering earth disome gravitation model and tip speed:
Then by vinAs variable is solved, useAs initial value, solve so that [r0, vin] according to formula (1) extrapolation t Position vector is r after timefInitial velocity vin, it may be assumed that
[r, v]=f (r0,vin,t)
J=| r-rf|=0 (4)
In formula, f indicates the parsing extrapolation process according to formula (1), solves vinAnd vout
Step 2 is established containing the J2 pulse optimization analytic modell analytical model to perturb and is solved:
Original state is set in step 2 as [A0,e0,i000,M0], corresponding position speed is [r0,v0], dbjective state For [Af,ef,ifff,Mf], corresponding position speed is [rf,vf], initial time is fixed as T0, the end moment is TfIt is fixed, Umber of pulse is fixed as 4, applies postimpulse orbit computation using formula (1), i.e., spacecraft orbit is pushed into the first pulse first Moment is pushed into the second pulse time after applying pulse again, applies pulse pusher to third pulse time, then according to space flight at this time The position of device and terminal position constraint, go out spacecraft in third by the dipulse lambert branching algorithm inverse of J2 analytic modell analytical model Pulse time applies postimpulse speed and terminal juncture applies the speed before pulse, then third pulse and the 4th impulse magnitude It can thus calculate, be specifically implemented according to the following steps:
Step 2.1, solution variable x have 9 dimensions, as shown in Figure 2:
For first pulsion phase to the duration of initial time, i.e. coasting-flight phase is as follows:
t1=(Tf-T0)x[0] (5)
First impulse magnitude, direction are as follows:
Second pulsion phase is as follows to the duration of first pulse, is limited to less than 1 orbital period:
t2=(Tf-T0)(1-x[0])x[4] (7)
Second impulse magnitude, direction are as follows:
|dv2|=dvmaxx[5]
dv2x=| dv2|cos(2πx[6])
dv2y=| dv2|sin(2πx[6])cos(2πx[7])
dv2z=| dv2|sin(2πx[6])sin(2πx[7]) (8)
Interval of the third between the 4th pulse is as follows, is limited to less than 1 orbital period, the 4th pulse time The moment is intersected for terminal:
t3=(Tf-T0)(1-x[0])(1-x[4])x[8] (9)
Step 2.2 sets [r3,v3] it is the shape obtained according to second postimpulse Orbit extrapolation to third pulse time State, then according to the dipulse lambert branching algorithm of J2 analytic modell analytical model, [vin,vout]=lambertJ2_M (rin,rout, t) and letter Number calculates the speed increment of third and the 4th pulse, it may be assumed that
[v3 in,v4 out]=lambertJ2_M (r3,rf,t3) (10)
In formula, v3 in,v4 outSpeed after respectively third pulse applies and before the 4th pulse application, then pulse is big It is small are as follows:
Step 2.3, total optimizing index are to keep 4 subpulse general speed increments minimum:
J=| dv1|+|dv2|+|dv3|+|dv4| (12)
Step 2.4 is solved using differential evolution algorithm, and solution procedure includes being initialized first;Then to population into Row variation, intersection, selection operation are with Population Regeneration;And renewal process is repeated until meeting the condition of convergence.
Step 3 establishes the dynamic lambert transfer mathematical calculation model of group shot, is specifically implemented according to the following steps:
Step 3.1, the numerical value kinetics equation comprising perturbing term are as follows:
Wherein: r is satellite position vectors, and v is velocity vector, and μ is Gravitational coefficient of the Earth, apFor perturbation acceleration;It is (main It is the function of satellite position, speed including perturbation of earths gravitational field, atmospheric drag, solar light pressure, lunisolar attraction etc., has Mature calculation method).
Step 3.2 defines lambertJ2_H expression calculating process:
[vin,vout]=lambertJ2_H (rin,rout,t) (14)
Wherein, rin,routThe start-stop position vector respectively inputted, t are transfer time, vin,voutRespectively to be exported Start-stop velocity vector, i.e. solution [vin,vout], so that state [rin,vin] according to formula (13) extrapolate t time after be equal to [rout, vout];
Step 3.3, using the speed solved in step 2 as initial value, then use Minpack kit
By vinAs solution variable, it may be assumed that
[r, v]=g (r0,vin,t)
J=| r-rf|=0 (15)
In formula, g indicates the numerical integration extrapolation process according to formula (13), solves vinAnd vout
Step 4, establish analytic modell analytical model to group shot movable model transformation model and solution obtain optimal transfer, specifically according to Lower step is implemented:
Step 4.1, due to other perturbing term magnitudes be less than J2 perturbing term, it can be considered that J2 perturbation analytic optimum solution It is closer to the optimal solution of numerical value group shot movable model.Numerical value optimal solution can be set compared with analytic optimum solution, turned between pulse Shift time is constant, and there is an amount trimmed in the position that intermediate two pulses apply the moment, sees attached drawing 3, defines normalized optimization Variable x=[x0,x1,x2,x3,x4,x5] there are 6 dimensions, the position r of respectively second and third pulse time2,r3Adjustment amount, r1,rfIt is constant:
In formula, r2'、r3' be respectively lower second of numerical value kinetic model and third pulse time position;
Step 4.2, the difference converted according to flat wink, k=10km, the then speed that 4 pulses apply front and back spacecraft are pressed It shifts according to multi-turn lambert and is calculated by position vector:
In formula,WithSpacecraft is respectively indicated from r1It is transferred to r2' place initial velocity and tip speed,With Spacecraft is respectively indicated from r2' it is transferred to r3' place initial velocity and tip speed,WithSpacecraft is respectively indicated from r3' It is transferred to rfThe initial velocity and tip speed at place;
Step 4.3, then four pulses speed increment dvi, i=1,2,3,4 is respectively
Step 4.4, optimizing index and constraint are expressed as:
J=| dv1|+|dv2|+|dv3|+|dv4| (19)
It can be obtained the optimal transfer of four pulses using differential evolution algorithm solution.
Embodiment
In specific application example, used tracking star orbital road and target satellite track come from (the 9th world GTOC9 Orbit Optimized contest) data file.
Known tracking star and target satellite track are shown in Table 1 respectively, start time (unit MJD2000, TfIt together) is T0= 24111.63 the intersection moment is Tf=24114.51, when transfer, is T=2.88 days a length of.
Table 1 tracks star and target satellite orbital tracking
Initial position and speed and target position speed are then calculated first.
[r0,v0]=[522053.631, -1114330.156, -6901285.848, -4424.105, -6071.874, 638.533]
[rf,vf]=[4740455.489,4037622.516, -3516701.059, -1932.103, -3298.295, - 6419.572]
According to attached drawing 2, the Optimized model under the analytical dynamics equation of 4 pulses is established.Process is that umber of pulse is fixed as 4 It is a, apply postimpulse orbit computation using formula (1), i.e., spacecraft orbit is pushed into the first pulse time first, applies pulse It is pushed into the second pulse time again afterwards, applies pulse pusher to third pulse time, then according to the position and end of spacecraft at this time End position constraint goes out spacecraft by the dipulse lambert branching algorithm inverse of J2 analytic modell analytical model and applies in third pulse time Postimpulse speed and terminal juncture apply the speed before pulse, then thus third pulse and the 4th impulse magnitude can calculate. Therefore solving variable x has 9 dimensions, and total optimizing index is to keep 4 subpulse general speed increments minimum.
It is calculated using differential evolution algorithm and obtains analytic optimum solution:
The dimension that differential evolution algorithm is arranged is 9, and population number is 100.It is initialized, population is carried out first then Variation, intersection, selection operation repeat renewal process until meeting the condition of convergence, optimal solution with Population Regeneration are as follows:
Xopt[9]=[0.0081254,0.7172128, -0.409457,0.0197869,0.4598666, 0.00027222897,-0.708910,0.543359,0.00739929].Corresponding speed increment and moment are shown in Table 2, and general speed increases Amount is 102.4m/s:
2 optimal velocity increment of table
Establish analytic modell analytical model to group shot movable model Optimized model:
Formula (11) are arrived according to formula (5), the position arrow for parsing optimal transfer orbit at the 1st, 2,3 pulse applications is calculated Amount are as follows:
r1=[4969597.813050483,3916697.428043888, -3013178.929439275] m
r2=[4888736.738673554,3782212.216964675, -3302647.922404093] m
r3=[- 4169891.907243956, -3208239.320903509,4667574.196774956] m
The optimal transfer orbit of numerical value is set according to formula (16)Wherein k=1 000m.
X [6] is 6 dimension optimized amounts of transformation model, and optimizing index is formula (19).
It is calculated using differential evolution algorithm and obtains numerical value optimal solution:
The dimension that differential evolution algorithm is arranged is 3, and population number is 20, solves optimal solution are as follows:
X=[0.1309456, -0.106957, -0.10677567, -0.86676, -0.540467,0.89727].It is then right The optimal transfer orbit answered can calculate acquisition according to formula (16) to formula (18), be shown in Table 3.General speed increment is 104.3m/s.
3 numerical solution optimal velocity increment of table
Compare jet propulsion laboratory JPL in the 9th international Orbit Optimized contest as a result, identical in design conditions In the case where, the optimum results that provide are 105.2m/s, it was demonstrated that effect of optimization of the invention is more preferable.

Claims (5)

1. a kind of four pulse-orbits using precise kinetic model intersect optimization method, which is characterized in that specifically according to following Step is implemented:
Step 1 is established and shifts calculating analytic modell analytical model with the lambert of the perturbation containing J2 of six element representation of orbital tracking, based on It calculates and becomes the speed increment of rail pulse between any two;
Step 2 is established containing the J2 pulse optimization analytic modell analytical model to perturb and is solved;
Step 3 establishes the dynamic lambert transfer mathematical calculation model of group shot;
Step 4, establish analytic modell analytical model to group shot movable model transformation model and solution obtain optimal transfer.
2. a kind of four pulse-orbits using precise kinetic model according to claim 1 intersect optimization method, special Sign is that the step 1 is specifically implemented according to the following steps:
Step 1.1, the analytical dynamics equation to perturb containing J2 indicated with orbital tracking hexa-atomic plain [a, e, i, Ω, ω, M] are as follows:
Wherein, J2For terrestrial gravitation second order term, Re is earth radius,For orbit averaging angular speed;
Step 1.2 solves end positions under analytical dynamics model, the lambert transfer calculating that the moment is fixed first, definition LambertJ2_M indicates calculating process:
[vin,vout]=lambertJ2_M (rin,rout,t) (2)
Wherein, rin,routThe start-stop position vector respectively inputted, t are transfer time, vin,voutThe start-stop respectively to be exported Velocity vector, i.e. solution [vin,vout], so that state [rin,vin] according to formula (1) extrapolate t time after be equal to [rout,vout];
Step 1.3 calculates the first end of lambert transfer for only considering earth disome gravitation model and tip speed:
Then by vinAs variable is solved, useAs initial value, solve so that [r0,vin] extrapolate the t time according to formula (1) Position vector is r afterwardsfInitial velocity vin, it may be assumed that
[r, v]=f (r0,vin,t)
J=| r-rf|=0 (4)
In formula, f indicates the parsing extrapolation process according to formula (1), solves vinAnd vout
3. a kind of four pulse-orbits using precise kinetic model according to claim 2 intersect optimization method, special Sign is, original state is set in the step 2 as [A0,e0,i000,M0], corresponding position speed is [r0,v0], target-like State is [Af,ef,ifff,Mf], corresponding position speed is [rf,vf], initial time is fixed as T0, the end moment is TfGu Fixed, umber of pulse is fixed as 4, applies postimpulse orbit computation using formula (1), i.e., spacecraft orbit is pushed into the first arteries and veins first It rushes the moment, is pushed into the second pulse time again after applying pulse, apply pulse pusher to third pulse time, then basis is navigated at this time The position of its device and terminal position constraint go out spacecraft the by the dipulse lambert branching algorithm inverse of J2 analytic modell analytical model Three pulse times apply postimpulse speed and terminal juncture applies the speed before pulse, then third pulse and the 4th pulse are big It is small thus to calculate, it is specifically implemented according to the following steps:
Step 2.1, solution variable x have 9 dimensions:
For first pulsion phase to the duration of initial time, i.e. coasting-flight phase is as follows:
t1=(Tf-T0)x[0] (5)
First impulse magnitude, direction are as follows:
Second pulsion phase is as follows to the duration of first pulse, is limited to less than 1 orbital period:
t2=(Tf-T0)(1-x[0])x[4] (7)
Second impulse magnitude, direction are as follows:
|dv2|=dvmaxx[5]
dv2x=| dv2|cos(2πx[6])
dv2y=| dv2|sin(2πx[6])cos(2πx[7])
dv2z=| dv2|sin(2πx[6])sin(2πx[7]) (8)
Interval of the third between the 4th pulse is as follows, is limited to less than 1 orbital period, and the 4th pulse time is eventually The end intersection moment:
t3=(Tf-T0)(1-x[0])(1-x[4])x[8] (9)
Step 2.2 sets [r3,v3] it is the state obtained according to second postimpulse Orbit extrapolation to third pulse time, then According to the dipulse lambert branching algorithm of J2 analytic modell analytical model, [vin,vout]=lambertJ2_M (rin,rout, t) and function, meter Calculate the speed increment of third and the 4th pulse, it may be assumed that
[v3 in,v4 out]=lambertJ2_M (r3,rf,t3) (10)
In formula, v3 in,v4 outAfter respectively third pulse applies and the 4th pulse apply before speed, then impulse magnitude are as follows:
Step 2.3, total optimizing index are to keep 4 subpulse general speed increments minimum:
J=| dv1|+|dv2|+|dv3|+|dv4| (12)
Step 2.4 is solved using differential evolution algorithm, and solution procedure includes being initialized first;Then population is become Different, intersection, selection operation are with Population Regeneration;And renewal process is repeated until meeting the condition of convergence.
4. a kind of four pulse-orbits using precise kinetic model according to claim 3 intersect optimization method, special Sign is that the step 3 is specifically implemented according to the following steps:
Step 3.1, the numerical value kinetics equation comprising perturbing term are as follows:
Wherein: r is satellite position vectors, and v is velocity vector, and μ is Gravitational coefficient of the Earth, apFor perturbation acceleration;
Step 3.2 defines lambertJ2_H expression calculating process:
[vin,vout]=lambertJ2_H (rin,rout,t) (14)
Wherein, rin,routThe start-stop position vector respectively inputted, t are transfer time, vin,voutThe start-stop respectively to be exported Velocity vector, i.e. solution [vin,vout], so that state [rin,vin] according to formula (13) extrapolate t time after be equal to [rout,vout];
Step 3.3, using the speed solved in step 2 as initial value, then by vinAs solution variable, it may be assumed that
[r, v]=g (r0,vin,t)
J=| r-rf|=0 (15)
In formula, g indicates the numerical integration extrapolation process according to formula (13), solves vinAnd vout
5. a kind of four pulse-orbits using precise kinetic model according to claim 4 intersect optimization method, special Sign is that the step 4 is specifically implemented according to the following steps:
Step 4.1 defines normalized optimized variable x=[x0,x1,x2,x3,x4,x5] there are 6 dimensions, respectively second and third The position r of a pulse time2,r3Adjustment amount, r1,rfIt is constant:
In formula, r2'、r3' be respectively lower second of numerical value kinetic model and third pulse time position;
Step 4.2, the difference converted according to flat wink, k=10km, then 4 pulses apply the speed of front and back spacecraft according to more Circle lambert transfer is calculated by position vector:
In formula,WithSpacecraft is respectively indicated from r1It is transferred to r2' place initial velocity and tip speed,WithRespectively Indicate spacecraft from r2' it is transferred to r3' place initial velocity and tip speed,WithSpacecraft is respectively indicated from r3' transfer To rfThe initial velocity and tip speed at place;
Step 4.3, then four pulses speed increment dvi, i=1,2,3,4 is respectively
Step 4.4, optimizing index and constraint are expressed as:
J=| dv1|+|dv2|+|dv3|+|dv4| (19)
It can be obtained the optimal transfer of four pulses using differential evolution algorithm solution.
CN201910199227.6A 2019-03-15 2019-03-15 Four-pulse orbit intersection optimization method using accurate dynamic model Active CN110032768B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910199227.6A CN110032768B (en) 2019-03-15 2019-03-15 Four-pulse orbit intersection optimization method using accurate dynamic model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910199227.6A CN110032768B (en) 2019-03-15 2019-03-15 Four-pulse orbit intersection optimization method using accurate dynamic model

Publications (2)

Publication Number Publication Date
CN110032768A true CN110032768A (en) 2019-07-19
CN110032768B CN110032768B (en) 2022-10-04

Family

ID=67236131

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910199227.6A Active CN110032768B (en) 2019-03-15 2019-03-15 Four-pulse orbit intersection optimization method using accurate dynamic model

Country Status (1)

Country Link
CN (1) CN110032768B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110765504A (en) * 2019-10-29 2020-02-07 北京空间技术研制试验中心 Orbit design method for rendezvous and docking of spacecraft orbits around the moon
CN111090941A (en) * 2019-12-17 2020-05-01 哈尔滨工业大学 Spacecraft optimal Lambert orbit rendezvous method based on multi-objective optimization algorithm
CN111268176A (en) * 2020-01-17 2020-06-12 中国人民解放军国防科技大学 Perturbation track four-pulse intersection rapid optimization method
CN113060306A (en) * 2021-03-31 2021-07-02 中国空气动力研究与发展中心设备设计与测试技术研究所 Multi-pulse intersection iterative guidance method and device for limited thrust and electronic equipment
CN113968361A (en) * 2021-10-28 2022-01-25 中国西安卫星测控中心 Analytic calculation method suitable for geosynchronous satellite fixed-point control planning
CN114368493A (en) * 2021-12-01 2022-04-19 北京航天飞行控制中心 Orbit-changing control method and device for spacecraft, electronic equipment and medium
CN115465475A (en) * 2022-11-02 2022-12-13 哈尔滨工业大学 Inverse orbit intersection detection method and device for large-scale constellation and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017005052A1 (en) * 2015-07-09 2017-01-12 北京航空航天大学 Optimization and design method for gradient segmentation of intervals of spacecraft pulse rendezvous trajectory
CN107526368A (en) * 2017-09-12 2017-12-29 北京理工大学 A kind of multiple-pulse ring moon satellites formation initial method for considering error
CN107992682A (en) * 2017-12-05 2018-05-04 北京理工大学 A kind of optimal multiple-pulse transfer method of interplanetary multi-body system asteroid detection

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017005052A1 (en) * 2015-07-09 2017-01-12 北京航空航天大学 Optimization and design method for gradient segmentation of intervals of spacecraft pulse rendezvous trajectory
CN107526368A (en) * 2017-09-12 2017-12-29 北京理工大学 A kind of multiple-pulse ring moon satellites formation initial method for considering error
CN107992682A (en) * 2017-12-05 2018-05-04 北京理工大学 A kind of optimal multiple-pulse transfer method of interplanetary multi-body system asteroid detection

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
童科伟等: "广义多圈Lambert算法求解多脉冲最优交会问题", 《北京航空航天大学学报》 *
荆武兴等: "摄动椭圆参考轨道上的最优精确交会", 《中国空间科学技术》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110765504A (en) * 2019-10-29 2020-02-07 北京空间技术研制试验中心 Orbit design method for rendezvous and docking of spacecraft orbits around the moon
CN111090941A (en) * 2019-12-17 2020-05-01 哈尔滨工业大学 Spacecraft optimal Lambert orbit rendezvous method based on multi-objective optimization algorithm
CN111268176A (en) * 2020-01-17 2020-06-12 中国人民解放军国防科技大学 Perturbation track four-pulse intersection rapid optimization method
CN113060306A (en) * 2021-03-31 2021-07-02 中国空气动力研究与发展中心设备设计与测试技术研究所 Multi-pulse intersection iterative guidance method and device for limited thrust and electronic equipment
CN113060306B (en) * 2021-03-31 2022-02-08 中国空气动力研究与发展中心设备设计与测试技术研究所 Multi-pulse intersection iterative guidance method and device for limited thrust and electronic equipment
CN113968361A (en) * 2021-10-28 2022-01-25 中国西安卫星测控中心 Analytic calculation method suitable for geosynchronous satellite fixed-point control planning
CN113968361B (en) * 2021-10-28 2022-08-05 中国西安卫星测控中心 Analytic calculation method suitable for geosynchronous satellite fixed-point control planning
CN114368493A (en) * 2021-12-01 2022-04-19 北京航天飞行控制中心 Orbit-changing control method and device for spacecraft, electronic equipment and medium
CN114368493B (en) * 2021-12-01 2023-08-29 北京航天飞行控制中心 Orbit transfer control method and device for spacecraft, electronic equipment and medium
CN115465475A (en) * 2022-11-02 2022-12-13 哈尔滨工业大学 Inverse orbit intersection detection method and device for large-scale constellation and storage medium
CN115465475B (en) * 2022-11-02 2023-03-10 哈尔滨工业大学 Inverse orbit intersection detection method and device for large-scale constellation and storage medium

Also Published As

Publication number Publication date
CN110032768B (en) 2022-10-04

Similar Documents

Publication Publication Date Title
CN110032768A (en) A kind of four pulse-orbits intersection optimization method using precise kinetic model
CN102424119B (en) Interplanetary low-thrust transfer orbit design method based on polynomial approximation
Shi et al. Multi-disciplinary design optimization with variable complexity modeling for a stratosphere airship
CN108180910B (en) One kind being based on the uncertain aircraft quick high accuracy method of guidance of aerodynamic parameter
CN106379555A (en) Optimal orbital transfer method of low-earth-orbit satellite under limited thrust by taking J2 perturbation into consideration
CN103226631A (en) Method for rapidly designing and optimizing low-thrust transfer orbit
CN104309822B (en) A kind of spacecraft single impulse water-drop-shaped based on parameter optimization is diversion track Hovering control method
CN103914073A (en) Reentry vehicle trajectory optimization method based on variable-centroid rolling control mode
CN107992682A (en) A kind of optimal multiple-pulse transfer method of interplanetary multi-body system asteroid detection
CN111444603B (en) Method for rapidly planning shortest time off-orbit trajectory of recoverable spacecraft
CN103970142A (en) Method for compositely controlling attitudes and orbits of in-orbit dragging combination spacecrafts
CN101186236A (en) Orbit changing method for reducing space craft gravity loss
CN105912819A (en) Quick design method of earth-moon L1 Lagrange point transfer orbit
CN106114910A (en) A kind of spacecraft flight track roll stablized loop method
CN105539881A (en) Station keeping optimization method simply using one pair of obliquely-symmetric thrusters
CN114715435A (en) Analytic optimization method for intersection of different surfaces of small-thrust circular orbit
CN103224023B (en) Phase plane self-adaptation control method based on characteristic model
CN114415730B (en) Intelligent planning method for escape trajectory of spacecraft
CN103853047A (en) Low thrust tracking guidance method based on state quantity feedback
Cheng et al. Real-time trajectory optimization for powered planetary landings based on analytical shooting equations
CN104656659A (en) Shipboard aircraft ski-jump take-off automatic flight control method
Zhou et al. Fixed-thrust Earth–Moon free return orbit design based on a hybrid multi-conic method of pseudo-perilune parameters
CN105301958A (en) Balance point periodic orbit capturing method based on aerodynamic force assistance
CN108562292A (en) The interspace transfer track optimizing method of solar sail based on the adaptive pseudo- spectrometries of hp
CN104950668A (en) Analytical fuel optimizing control method and analytical fuel optimizing control system for satellite formation

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