Приближенные аналитические решения

(для средних значений при Приближенные аналитические решения - student2.ru ):

  • автономный контур ИСК

Приближенные аналитические решения - student2.ru

Приближенные аналитические решения - student2.ru (5.15)

Приближенные аналитические решения - student2.ru

  • автономный (недемпфируемый) контур вертикали

Приближенные аналитические решения - student2.ru

Приближенные аналитические решения - student2.ru (5.16)

  • демпфируемый (при использовании скоростных измерений) контур вертикали

В этом случае согласно (5.12) модель погрешностей северного канала контура вертикали БИНС представим в виде

Приближенные аналитические решения - student2.ru , (5.17)

где

Приближенные аналитические решения - student2.ru , Приближенные аналитические решения - student2.ru Приближенные аналитические решения - student2.ru

Приближенные аналитические решения - student2.ru Приближенные аналитические решения - student2.ru

Приближенные аналитические решения - student2.ru Приближенные аналитические решения - student2.ru . (5.18)

Собственные значения матрицы Приближенные аналитические решения - student2.ru найдем из характеристического уравнения Приближенные аналитические решения - student2.ru или, при Приближенные аналитические решения - student2.ru Приближенные аналитические решения - student2.ru , из уравнения:

Приближенные аналитические решения - student2.ru . (5.19)

(заметим, что при Приближенные аналитические решения - student2.ru имеем чисто колебательный контур Приближенные аналитические решения - student2.ru где корни Приближенные аналитические решения - student2.ru , здесь Приближенные аналитические решения - student2.ru – квадрат шулеровской частоты; т.е. система устойчива, но не асимптотически).

Корни уравнения (5.19) имеют вид Приближенные аналитические решения - student2.ru или при Приближенные аналитические решения - student2.ru , Приближенные аналитические решения - student2.ru , Приближенные аналитические решения - student2.ru . (5.20)

Легко видеть, что при Приближенные аналитические решения - student2.ru , Приближенные аналитические решения - student2.ru система (5.17) обладает асимптотической устойчивостью. Причем если Приближенные аналитические решения - student2.ru , то переходный процесс в системе будет апериодическим, а если Приближенные аналитические решения - student2.ru – колебательным.

Переходная матрица стационарной системы (5.17) может быть найдена как обратное преобразование Лапласа Приближенные аналитические решения - student2.ru обратной матрицы Приближенные аналитические решения - student2.ru (здесь s – оператор Лапласа), т.е.

Приближенные аналитические решения - student2.ru Приближенные аналитические решения - student2.ru (5.21)

Для минимизации времени начальной выставки аналога вертикали используется, как правило, так называемое жесткое демпфирование ( Приближенные аналитические решения - student2.ru Приближенные аналитические решения - student2.ru ). В этом случае переходная матрица состояния системы с учетом принятых допущений будет равна

Приближенные аналитические решения - student2.ru . (5.22)

При Приближенные аналитические решения - student2.ru имеет место слабое демпфирование, когда

Приближенные аналитические решения - student2.ru

При Приближенные аналитические решения - student2.ru система (5.3.9) обладает асимптотической устойчивостью. При этом также при Приближенные аналитические решения - student2.ru переходный процесс в системе будет апериодическим, а при Приближенные аналитические решения - student2.ru - колебательным: Приближенные аналитические решения - student2.ru с периодом

Приближенные аналитические решения - student2.ru

Переходная матрица состояния системы при Приближенные аналитические решения - student2.ru в данном случае будет равна

Приближенные аналитические решения - student2.ru (5.23)

Переходный процесс в системе из-за ненулевых начальных условий при Приближенные аналитические решения - student2.ru в соответствии с (5.22) будет описываться следующим образом:

Приближенные аналитические решения - student2.ru Приближенные аналитические решения - student2.ru ,

Приближенные аналитические решения - student2.ru Приближенные аналитические решения - student2.ru

(5.24)

Время переходного процесса приближенно можно оценить из соотношения

Приближенные аналитические решения - student2.ru , (5.25)

при этом для условий МПО оно может лежать в пределах нескольких минут.

П7. Программы read_1.m, BINS_LG_SRdr_o_Vidat_kz.m

Программа read_1.m

(загрузкив рабочую область Workspace Matlab массиваRez1.datрезультатов стендовых испытаний ИБ БИИМ на ЛГ)

d=fopen('d:\emlib\matlab\BINS_LG_KM\Rez1.dat','r');

f=zeros(7,1);

n=1800000;%4387680;

n0=2110;

f1=zeros(7,n-(n0-1));

dfx=zeros(1,n-(n0-1));

dfy=zeros(1,n-(n0-1));

dfz=zeros(1,n-(n0-1));

dr=zeros(1,n-(n0-1));

b1x=zeros(1,n-(n0-1));

b1y=zeros(1,n-(n0-1));

b1z=zeros(1,n-(n0-1));

fseek(d,2109*7*2,0);

for i=1:(n-(n0-1));

f=fread(d,7,'int16');

f1(:,i)=f(:,1);

End

fclose(d);

dfx=(f1(1,:)*4e-8)';

dfy=(f1(2,:)*4e-8)';

dfz=(f1(3,:)*1e-6)';

dr=(f1(4,:)*2e-6)';

b1x=(f1(5,:)*2e-6)';

b1y=(f1(6,:)*2e-6)';

b1z=(f1(7,:)*1e-5)';

time=0:0.005:n*0.005-0.005*n0;

time=time';

clear f1;

Программа BINS_LG_SRdr_o_Vidat_kz.m

загрузкив рабочую область Workspace Matlab массива необходимых констант (дискретность поступления данных ИБ на ЛГ, масштабные коэффициенты гироскопов и акселерометров и коэффициенты моделей их погрешностей, начальные значения параметров ориентации из режима «грубой» выставки и параметров движения объекта, параметры фигуры и гравитационного поля Земли и т.д.)

%параметры дискретизации данных

dt=0.005;

dT=0.005;

dT1=0.1;

Tz=1;

Tq=dT1;

%Характеристики нормальной Земли и нормального поля (межд.асамб.Люцерна, 1967)

U=7.2921151467e-5;

Om=U;

R=6371000;

go=9.780318;

bet=0.0053024;

bet_1=0.0000059;

%параметры общеземного эллипсоида

a=6378160;% большая полуось

al=1/298.26;% сжатие

b=a*(1-al);

e2=(a^2-b^2)/a^2;% квадрат эксцентриситета

%Координаты точки старта

fio=55.65;

lambdao=0;

ho=0;

% модель силы тяжести

ge_o=go*(1+bet*(sin(fio*pi/180))^2-bet_1*(sin(2*fio*pi/180))^2);

% параметры движения и ориентации

Vo=0;

dr_=0;

%real_1;

dro=6.904e-3;

Ko=71*pi/180+(25/60)*pi/180+(40/3600)*pi/180;

Bo=0*pi/180+(23/60)*pi/180+(34/3600)*pi/180;

Psio=Bo;

Ao=0*pi/180+((25/60)*pi/180)+(31/3600)*pi/180;

Tetao=-Ao;

OmEo=-Vo*cos(Ko)/R;

OmNo=U*cos(fio*pi/180)+(Vo*sin(Ko))/R;

OmHo=U*sin(fio*pi/180)+(Vo*sin(Ko)/R)*tan(fio*pi/180);

%Модель вертикальной качки

sigmaH=0.24;

lambdaH=0.82*2*pi/12;

MUH=0.21*lambdaH;

% Модель погрешностей значений эталонного курса на стенде

Sigma1DKs=30*5e-6;

MUDKs=1/3600;

Sigma2DKs=120*5e-6;

% Модель погрешностей лага

SigmaVTE=0.2;

MUVTE=1/5400;

SigmaVTN=0.2;

MUVTN=1/5400;

% Модель шумов измерений

SigmaZDVEGPS=0.1;

SigmaZDVNGPS=0.1;

SigmaZDVHGPS=0.1;

SigmaZDFiGPS=10/R;

SigmaZDLamGPS=10/(R*cos(fio*pi/180));

sigmaH=1;

tosrr=1;

DDVE=SigmaZDVEGPS^2*tosrr/Tz;

DDVN=SigmaZDVNGPS^2*tosrr/Tz;

DDVH=SigmaZDVHGPS^2*tosrr/Tz;

DDFi=SigmaZDFiGPS^2*tosrr/Tz;

DDLam=SigmaZDLamGPS^2*tosrr/Tz;

DDh2=sigmaH^2*tosrr/Tz;

DDKs=Sigma2DKs^2*tosrr/Tz;

SigmaZDVEL=0.3;

SigmaZDVNL=0.3;

tosrL=1;

DDVEL=SigmaZDVEL^2*tosrL/Tz;

DDVNL=SigmaZDVNL^2*tosrL/Tz;

% Начальные значения погрешностей БИНС (t=0)

Alphao=0*0.5*pi/180;

Betao=0*0.02*pi/180;

Gammao=0*-0.02*pi/180;

DVEo=0;

DVNo=0;

DVHo=0;

DFio=0*50*5e-6/30;

DLamo=0*-50*5e-6/30;

Dho=0*1;

X9o=[Alphao;Betao;Gammao;DVEo;DVNo;DVHo;DFio;DLamo;Dho];

VTEo=SigmaVTE;

VTNo=-SigmaVTN;

% начальные приборные значения

KO_prib=Ko+Alphao-tan(Psio)*(Betao*sin(Ko)+Gammao*cos(Ko));

PsiO_prib=Psio-Betao*cos(Ko)+Gammao*sin(Ko);

TetaO_prib=Tetao-(Betao*sin(Ko)+Gammao*cos(Ko))/cos(Psio);

c11=cos(KO_prib)*cos(TetaO_prib)+sin(KO_prib)*sin(PsiO_prib)*sin(TetaO_prib);

c12=sin(KO_prib)*cos(PsiO_prib);

c13=cos(KO_prib)*sin(TetaO_prib)-sin(KO_prib)*sin(PsiO_prib)*cos(TetaO_prib);

c21=-sin(KO_prib)*cos(TetaO_prib)+cos(KO_prib)*sin(PsiO_prib)*sin(TetaO_prib);

c22=cos(KO_prib)*cos(PsiO_prib);

c23=-(sin(KO_prib)*sin(TetaO_prib)+cos(KO_prib)*sin(PsiO_prib)*cos(TetaO_prib));

c31=-cos(PsiO_prib)*sin(TetaO_prib);

c32=sin(PsiO_prib);

c33=cos(PsiO_prib)*cos(TetaO_prib);

Coh_o=[c11 c12 c13

C21 c22 c23

c31 c32 c33];

Cbo_o=[cos(dr_),-sin(dr_),0

sin(dr_),cos(dr_), 0

0, 0, 1];

Cbh_o=Coh_o*Cbo_o;

L0=cos(KO_prib/2)*cos(PsiO_prib/2)*cos(TetaO_prib/2)+

+sin(KO_prib/2)*sin(PsiO_prib/2)*sin(TetaO_prib/2);

L1=cos(KO_prib/2)*cos(TetaO_prib/2)*sin(PsiO_prib/2)+

+sin(KO_prib/2)*sin(TetaO_prib/2)*cos(PsiO_prib/2);

L2=cos(KO_prib/2)*sin(TetaO_prib/2)*cos(PsiO_prib/2)-

-sin(KO_prib/2)*cos(TetaO_prib/2)*sin(PsiO_prib/2);

L3=cos(KO_prib/2)*sin(TetaO_prib/2)*sin(PsiO_prib/2)-

-sin(KO_prib/2)*cos(TetaO_prib/2)*cos(PsiO_prib/2);

Lho_o=[L0;L1;L2;L3];

LL=[L0,-L1,-L2,-L3;

L1, L0,-L3, L2;

L2, L3, L0,-L1;

L3,-L2, L1, L0];

Lob_o=[cos(dr_/2);

0;

0;

sin(dr_/2)];

Lhb_o=LL*Lob_o;

VE0_prib=Vo*sin(Ko)+DVEo;

VN0_prib=Vo*cos(Ko)+DVNo;

VH0_prib=DVHo;

FiO_prib=fio*pi/180+DFio;

Lam0_prib=lambdao*pi/180+DLamo;

h0_prib=ho+Dho;

% Априорные значения масштабных коэффициентов и параметров моделей акселерометров и гироскопов

k_aks=1;

DAxo=0;

DAyo=0;

DAzo=0;

DMax=0;

DMay=0;

DMaz=0;

Tet_axy=0;

Tet_axz=0;

Tet_ayx=0;

Tet_ayz=0;

Tet_azx=0;

Tet_azy=0;

k_gyr=1;

DGxo=0*5e-6;

DGyo=0*5e-6;

DGzo=0*5e-6;

DMgxo=0;

DMgyo=0;

DMgzo=0;

Tet_gxy=0;

Tet_gxz=0;

Tet_gyx=0;

Tet_gyz=0;

Tet_gzx=0;

Tet_gzy=0;

%Веса

weight_a=1;

weight_b=1;

weight_DV=1;

weight_DFi=1;

weight_DLa=1;

weight_Dh=1;

weight_Drx=1;

weight_Dry=1;

weight_Drz=1;

weight_Dnx=1;

weight_Dny=1;

weight_Dnz=1;

weight_DMgx=1;

weight_DMgy=1;

weight_DMgz=1;

weight_RDrX=1;

weight_RDrY=1;

weight_DVT=1;

%Управления

Znu=1.1;

Tp=600;

Om_v=2*pi/Tp;

k1=(Om_v^2-(go/R))/go;

k2=2*Znu*Om_v;

kz=0.1;

%k1=0;

%k2=2*Znu*sqrt(go/R);

%kz=0.03;

Литература

1. Анучин О.Н., Емельянцев Г.И. (под общей ред. акад. РАН В.Г.Пешехонова). Интегрированные системы ориентации и навигации для морских подвижных объектов. - СПб., 2004.

2. Программы:

· Stand.exe, программа для сбора данных с инерциальных датчиков и приемника GPS.

· Reader.exe, программа просмотра данных, записанных программой stand.exe с инерциальных датчиков и приемника GPS

· Комплекс программ для обработки данных в пакете Matlab, записанных программой stand.exe с инерциальных датчиков и приемника GPS.

3. Лекции проф. Емельянцева Г.И. (Электронная версия в сети ЦНИИ «Электроприбор», раздел 2 «Корабельные бескарданные инерциальные навигационные системы»).

Наши рекомендации