哈工大导航原理大作业剖析

哈工大导航原理大作业剖析
哈工大导航原理大作业剖析

《导航原理》作业

(惯性导航部分)

一、题目要求

A fighter equipped with SINS is initially at the position of ?35 NL and ?122 EL,stationary on a motionless carrier. Three gyros X G ,Y G ,Z G ,and three accelerometers, X A ,Y A ,Z A are installed along the axes b X ,b Y ,b Z of the body frame respectively.

Case 1:stationary onboard test

The body frame of the fighter initially coincides with the geographical frame, as shown in the figure, with its pitching axis b X pointing to the east,rolling axis b Y to the north, and azimuth axis b Z upward. Then the body of the fighter is made to rotate step by step relative to the geographical frame.

(1) ?10around b X (2) ?30around b Y (3) ?50-around b Z

After that, the body of the fighter stops rotating. You are required to compute the final output of the three accelerometers on the fighter, using both DCM and quaternion respectively,and ignoring the device errors. It is known that the magnitude of gravity acceleration is 2/8.9g s m =.

Case 2:flight navigation

Initially, the fighter is stationary on the motionless carrier with its board 25m above the sea level. Its pitching and rolling axes are both in the local horizon, and its rolling axis is ?45on the north by east, parallel with the runway onboard. Then the fighter accelerate along the runway and take off from the carrier.

The output of the gyros and accelerometers are both pulse numbers,Each gyro pulse is an angular increment of sec arc 1.0-,and each accelerometer pulse is

g 6e 1-,with 2/8.9g s m =.The gyro output frequency is 10 Hz,and the accelerometer’s

is 1Hz. The output of gyros and accelerometers within 5400s are stored in MATLAB data files named gout.mat and aout.mat, containing matrices gm of 35400? and am of 35400? respectively. The format of data as shown in the tables, with 10 rows of each matrix selected. Each row represents the out of the type of sensors at each sample time.

The Earth can be seen as an ideal sphere, with radius 6368.00km and spinning rate rad/s 10292.75-?, The errors of sensors are ignored, so is the effect of height on the magnitude of gravity. The output of the gyros are to integrated every 0.1s. The rotation of

geographical frame is to be updated every 1s, so are the velocities and position of the figure. You are required to:

(1)Compute the final attitude quaternion, longitude, latitude, height, and east, north, vertical velocities of the fighter.

(2)Compute the total horizontal distance traveled by the fighter.

(3)Draw the latitude -versus -longitude trajectory of the fighter, with horizontal longitude axis.

(4)Draw the curve of the height of fighter, with horizontal time axis.

二、Case1解答

2.1 方向余弦阵法

(1) 绕Xb 轴转过ψ?=10?

????

? ????-??=????? ??-=10cos 10sin 010sin 10cos 0001cos sin 0sin cos 0001?????C

(2) 绕Yb 轴转过?=30θ

????

? ?????-?=????? ??-=30cos 030sin 01030sin 030cos cos 0sin 010sin 0cos θθθθθC

(3) 绕Zb 轴转过?-=50ψ

????

? ???-?-?-?-=????? ??=1000)50(cos )50(sin -0)50(sin )50(cos 1000cos sin -0sin cos ψψψψψ

C 所以变换后的坐标

X E Y C C C N Z ?θψζ??

?? ?

?= ? ? ? ???

??

由于初始时刻有

009.8E N ζ???? ? ?= ? ? ? ?????

所以计算得

(

Z Y X )

=( 3581

.86027.2-4054

.4-)

三个加速度计的输出分别是 ,/4504.42

x s m A -=

,/6027.22y s m A -=

s m A /3581.8z =2

计算程序见附录一

2.2 四元数法

(1)绕Xb 轴转过ψ?=10? i 2

sin

2

cos q ?

?

?+=

(2)绕Yb 轴转过?=30θ

j 2

sin

2

cos

q θ

θ

θ+=

(3)绕Zb 轴转过?-=50ψ

k 2

sin

2

cos

q ψ

ψ

ψ+=

则合成四元数

)2

sin 2(cos )2sin 2(cos )2sin 2(cos

k j i q q q q ?+?+?+==ψψθθ??ψθ?

合成四元数的逆

1123q p i p j p k λ-=---

由公式 q N E q

Z Y

X ????

? ?

?=

????

?

?

?-ξ1

计算得 (Z Y X )=(3581

.86027.2-4054

.4-)

三个加速度计的输出分别是 ,/4504.42

x s m A -=

,/6027.22y s m A -=

s m A /3581.8z =2

由两种计算方法的计算结果可以看出,方向余弦阵法和四元数法的计算结果是一致的。 计算程序见附录二

三、Case2解答

3.1程序流程图

3.2 源程序详见附录三 3.3 仿真及结果

3.3.1 运行程序可得:

(1)战斗机相对当地地理坐标系的姿态四元数为:

[]4841.00023

.00054.08750

.0----=Q

(2)经度= ?8757.122

纬度=?35.0694

高度=?8061.24

(3)战斗机的东部,北部和垂直速度

s m V /7716.393e -=

s m V /5612.267n = s m V /1583.3u -=

(4)战斗机总水平距离为:m 103822.26?

3.3.2运行程序,绘制纬度-经度战斗机轨迹(以经度为横轴,纬度为纵轴);如图:

3.3.3 运行程序,绘制战斗机的高度的曲线(以时间为横轴,高度为纵轴),如图:

四、心得体会

通过本次的大作业,我对比力、四元数等惯性导航技术中涉及的基本概念有了更深的理解,同时再次复习方向余弦矩阵法和四元数法求解捷联惯导系统,更加熟练地掌握其算法。

除此之外,本次大作业中所有程序均要涉及Matlab编程,在编写程序时,四元数的初始化非常重要,如果四元数的初始化错误,会导致所有的运算结果错误。在编程过程中,每当遇到问题,我就会上网查一些资料,并与周边同学进行深入讨论,学习并解决问题。这进一步提高了我的自学能力和对知识综合应用的能力。

五、参考/协助确认

本文是根据本人研究成果,并参考相关文献资料整合而成,非本人完全独立研究完成,编程部分很大程度上参考了百度百科及周边同学的研究成果。另外,报告形式上借鉴了上届学长学姐的形式。本人对作业中的某些结论不负完全责任,特此声明。

C1=[1,0,0

0,cos(10/180*pi),sin(10/180*pi)

0,-sin(10/180*pi),cos(10/180*pi)

]; %第一次转动方向余弦阵

C2=[ cos(30/180*pi),0,-sin(30/180*pi)

0,1,0

sin(30/180*pi),0,cos(30/180*pi)

];

%第二次转动方向余弦阵

C3=[ cos(-50/180*pi),sin(-50/180*pi),0

-sin(-50/180*pi),cos(-50/180*pi),0

0,0,1

];

%第三次转动方向余弦阵

A=C3*C2*C1*[0;0;9.8] %计算转动后加速度的输出

norm(A) %检验输出是否正确

附录二

q1=[cos(10/360*pi);0;0;sin(10/360*pi)];%第一次转动四元数q2=[cos(30/360*pi);sin(30/360*pi);0;0];%第二次转动四元数q3=[cos(-50/360*pi);0;sin(-50/360*pi);0];%第三次转动四元数r=quml(q1,q2);%计算四元数乘积

q=quml(r,q3);

A1=[q(1) q(2) q(3) q(4)

-q(2) q(1) q(4) -q(3)

-q(3) -q(4) q(1) q(2)

-q(4) q(3) -q(2) q(1)]

A2=[q(1) -q(2) -q(3) -q(4)

q(2) q(1) q(4) -q(3)

q(3) -q(4) q(1) q(2)

q(4) q(3) -q(2) q(1)]

A=A1*A2;%

G=A*[0;0;0;9.8] %计算转动后的弹体加速度计的输出

附录三

%已知参数

k=10;

T=1;

Gyro_pulse=0.1/3600/180*pi;

Acc_pulse=9.8/1000000;

R=6368000;

g=9.8;

W_earth=0.00007292;

%初始导航参数和地球参数

Q=zeros(5401,4); %定义变换四元数矩阵

Q(1,:)=[cos((-45/2)/180*pi),0,0,sin((-45/2)/180*pi)]; Longitude=zeros(1,5401); %定义长度为5400的经度数组

Latitude=zeros(1,5401); %定义长度为5400的纬度数组

Height=zeros(1,5401); %定义长度为5400的高度数组

Longitude(1)=122; %初始化经度,纬度,高度

Latitude(1)=35;

Height(1)=25;

%定义速度矩阵,供画图用

Ve=zeros(1,5401); %东向速度

Vn=zeros(1,5401); %北向速度

Vu=zeros(1,5401); %天向速度

X=zeros(1,5401);

%定义加速度矩阵

fe=zeros(1,5400);

fn=zeros(1,5400);

fu=zeros(1,5400);

FE=zeros(1,5400);

FN=zeros(1,5400);

FU=zeros(1,5400);

load gout.mat;

load aout.mat;

for N=1:K %位置、速度迭代

q=zeros(11,4);

q(1,:)=Q(N,:);

for n=1:k %姿态迭代

w=Gyro_pulse*gm((N-1)*10+n,1:3);

w_mod=quatmod([w,0]);

W=[

0,-w(1),-w(2),-w(3);

w(1),0,w(3),-w(2); w(2),-w(3),0,w(1); w(3),w(2),-w(1),0

];

I=eye(4);

S=1/2-w_mod^2/48;

C=1-w_mod^2/8+w_mod^4/384;

q(n+1,:)=((C*I+S*W)*q(n,:)')';

end

Q(N+1,:)=q(n+1,:);

%地理坐标系的转动角速度分量

WE=-Vn(N)/R;

WN=Ve(N)/R+W_earth*cos(Latitude(N)/180*pi);

WU=Ve(N)/R*tan(Latitude(N)/180*pi)+W_earth*sin(Latitude(N)/180*pi );

Gama=[WE,WN,WU]*T; %用地理坐标系的转动四元数

Gama_mod=quatmod([WE,WN,WU,0]);

n=Gama/Gama_mod;

Qg=[cos(Gama_mod/2),sin(Gama_mod/2)*n];

Q(N+1,:)=quatmultiply(quatinv(Qg),Q(N+1,:));

%加速度计测得的比力

fb=Acc_pulse*am(N,1:3);

f1=quatmultiply(Q(N+1,:),[0,fb]);

fg=quatmultiply(f1,quatinv(Q(N+1,:)));

fe(N)=fg(2);

fn(N)=fg(3);

fu(N)=fg(4);

%计算载体的相对加速度

FE(N)=fe(N)+Ve(N)*Vn(N)/R*tan(Latitude(N)/180*pi)-(Ve(N)/R+2*W_ea rth*cos(Latitude(N)/180*pi))*Vu(N)+2*Vn(N)*W_earth*sin(Latitude(N )/180*pi);

FN(N)=fn(N)-2*Ve(N)*W_earth*sin(Latitude(N)/180*pi)-Ve(N)^2/R*tan (Latitude(N)/180*pi)-Vn(N)*Vu(N)/R;

FU(N)=fu(N)+2*Ve(N)*W_earth*cos(Latitude(N)/180*pi)+(Ve(N)^2+Vn(N )^2)/R-g;

%积分计算载体的相对速度

Ve(N+1)=FE(N)*T+Ve(N);

Vn(N+1)=FN(N)*T+Vn(N);

Vu(N+1)=FU(N)*T+Vu(N);

%积分计算载体的位置

Latitude(N+1)=(Vn(N)+Vn(N+1))/2*T/R/pi*180+Latitude(N);

Longitude(N+1)=(Ve(N)+Ve(N+1))/2*T/(R*cos(Latitude(N)/180*pi))/pi *180+Longitude(N);

Height(N+1)=(Vu(N)+Vu(N+1))/2*T+Height(N);

%computing the distance of horizon

Xe=(Ve(N)+Ve(N+1))/2*T;

Xn=(Vn(N)+Vn(N+1))/2*T;

X(N+1)=X(N)+sqrt(Xe^2+Xn^2);

End

%绘制经、纬度变化曲线(以经度为横轴,纬度为纵轴);figure(1);

xlabel('经度/度');

ylabel('纬度/度');

grid on;

hold on;

plot(Longitude,Latitude);

%绘制高度变化曲线(以时间为横轴,高度为纵轴)

figure(2);

xlabel('时间/秒');

ylabel('高度/米');

grid on;

hold on;

plot((0:5400),Height);

%绘制总水平位移曲线

figure(3);

xlabel('时间/秒');

ylabel('航程/米');

grid on;

hold on;

plot((0:5400),X)

哈工大卫星定位导航原理实验满分报告

卫星定位导航原理实验 班级:1105103班 学号:1110510304 姓名: 同组人: 2014年11月12日

实验一实时卫星位置解算及结果分析 一、实验原理 实时卫星位置解算在整个GPS接收机导航解算过程中占有重要的位置。卫星位置的解算是接收机导航解算(即解出本地接收机的纬度、经度、高度的三维位置)的基础。需要同时解算出至少四颗卫星的实时位置,才能最终确定接收机的三维位置。 对某一颗卫星进行实时位置的解算需要已知这颗卫星的星历和GPS时间。而星历和GPS 时间包含在速率为50比特/秒的导航电文中。导航电文与测距码(C/A码)共同调制L1载频后,由卫星发出。本地接收机相关接收到卫星发送的数据后,将导航电文解码得到导航数据。后续导航解算单元根据导航数据中提供的相应参数进行卫星位置解算、各种实时误差的消除、本地接收机位置解算以及定位精度因子(DOP)的计算等工作。关于各种实时误差的消除、本地接收机位置解算以及定位精度因子(DOP)的计算将在后续实验中陆续接触,这里不再赘述。 卫星的额定轨道周期是半个恒星日,或者说11小时58分钟2.05秒;各轨道接近于圆形,轨道半径(即从地球质心到卫星的额定距离)大约为26560km。由此可得卫星的平均角速度ω和平均的切向速度v s为: ω=2π/(11*3600+58*60+2.05)≈0.0001458rad/s (1.1) v s=rs*ω≈26560km*0.0001458≈3874m/s (1.2) 因此,卫星是在高速运动中的,根据GPS时间的不同以及卫星星历的不同(每颗卫星的星历两小时更新一次)可以解算出卫星的实时位置。本实验同时给出了根据当前星历推算出的卫星在11小时58分钟后的预测位置,以此来验证卫星的额定轨道周期。 本实验另一个重要的实验内容是对卫星进行相隔时间为1s的多点测量(本实验给出了三点),根据多个点的测量值,可以估计Doppler频移。 由于卫星与接收机有相对的径向运动,因此会产生Doppler效应,而出现频率偏移。Doppler频移的直接表现是接收机接收到的卫星信号不恰好在L1(1575.42MHz)频率点上,而是在L1频率上叠加了一个最大值为±5KHz左右的频率偏移,这就给前端相关器进行频域搜索,捕获卫星信号带来了困难。如果能够事先估计出大概的Doppler频偏,就会大大减小相关器捕获卫星信号的难度,缩短捕获卫星信号的时间,进而缩短接收机的启动时间。GPS 接收机的启动时间是衡量接收机性能好坏的重要参数之一,而卫星信号的快速捕获,缩短接收机的启动时间也是目前GNSS业界的热点问题。 本实验中Doppler频移的预测与后续《可视卫星位置预测》实验是紧密联系的,可视卫星位置预测中也包括对Doppler频移的预测。本实验将给出根据卫星位置和本地接收机的初始位置预测Doppler频移的方法。 有了卫星位置和本地接收机的初始位置,就可以根据空间两点间的距离公式,得出卫星距接收机的距离d。记录同一卫星在短时间t内经过的两点的空间坐标S1和S2,就可以分别得到这两点距接收机的距离d1和d2。只要相隔时间t取的较小(本实验取t=1s),|d1-d2|/t 就可以近似认为是卫星与接收机在t时间内的平均相对径向运动速度,再将此速度转换为频率的形式就可以得到大致的Doppler频移。 设本地接收机的初始位置为R(x r,y r,z r),记录的卫星两点空间坐标为S1(x1,y1,z1)、S2(x2,y2,z2),相隔时间为t,卫星与接收机平均相对径向运动速度为v d,光速为c,Doppler 频移为f d,则Doppler频移预测的具体公式如下所示: d1=[(x1-x r)2+(y1-yr)2+(z1-z r)2]1/2 (1.3) d2=[(x2-x r)2+(y2-y r)2+(z2-z r)2]1/2(1.4)

哈工大导航原理大作业

《导航原理》作业 (惯性导航部分)

一、题目要求 A fighter equipped with SINS is initially at the position of ?35 NL ?122X G Y G Z G ,and three accelerometers, X A ,Y A ,Z A are installed along the axes b X ,b Y ,b Z of the body frame respectively. Case 1:stationary onboard test The body frame of the fighter initially coincides with the geographical frame, as shown in the figure, with its pitching axis b X pointing to the east,rolling axis b Y to the north, and azimuth axis b Z upward. Then the body of the fighter is made to rotate step by step relative to the geographical frame. (1) ?10around b X (2) ?30around b Y (3) ?50-around b Z After that, the body of the fighter stops rotating. You are required to compute the final output of the three accelerometers on the fighter, using both DCM and quaternion respectively,and ignoring the device errors. It is known that the magnitude of gravity acceleration is 2/8.9g s m =. Case 2:flight navigation Initially, the fighter is stationary on the motionless carrier with its board 25m above the sea level. Its pitching and rolling axes are both in the local horizon, and its rolling axis is ?45on the north by east, parallel with the runway onboard. Then the fighter accelerate along the runway and take off from the carrier. The output of the gyros and accelerometers are both pulse numbers,Each gyro pulse is an angular increment of sec arc 1.0-,and each accelerometer pulse is g 6e 1-,with 2/8.9g s m =.The gyro output frequency is 10 Hz,and

哈工大自动控制原理 大作业

自动控制原理 大作业 (设计任务书) 姓名: 院系: 班级: 学号: 5. 参考图5 所示的系统。试设计一个滞后-超前校正装置,使得稳态速度误差常数为20 秒-1,相位裕度为60

度,幅值裕度不小于8 分贝。利用MATLAB 画出 已校正系统的单位阶跃和单位斜坡响应曲线。 + 一.人工设计过程 1.计算数据确定校正装置传递函数 为满足设计要求,这里将超前滞后装置的形式选为 ) 1)(() 1)(1()(2 12 1T s T s T s T s K s G c c ββ++++= 于是,校正后系统的开环传递函数为)()(s G s G c 。这样就有 )5)(1()(lim )()(lim 00++==→→s s s K s sG s G s sG K c c s c s v 205 ==c K 所以 100=c K 这里我们令100=K ,1=c K ,则为校正系统开环传函) 5)(1(100 )(++= s s s s G

首先绘制未校正系统的Bode 图 由图1可知,增益已调整但尚校正的系统的相角裕度为? 23.6504-,这表明系统是不稳定的。超前滞后校正装置设计的下一步是选择一个新的增益穿越频率。由)(ωj G 的相角曲线可知,相角穿越频率为2rad/s ,将新的增益穿越频率仍选为2rad/s ,但要求2=ωrad/s 处的超前相角为? 60。单个超前滞后装置能够轻易提供这一超前角。 一旦选定增益频率为2rad/s ,就可以确定超前滞后校正装置中的相角滞后部分的转角频率。将转角频率2/1T =ω选得低于新的增益穿越频率1个十倍频程,即选择2.0=ωrad/s 。要获得另一个转角频率)/(12T βω=,需要知道β的数值, 对于超前校正,最大的超前相角m φ由下式确定 1 1 sin +-= ββφm 因此选)79.64(20 ==m φβ,那么,对应校正装置相角滞后部分的极点的转角频率为 )/(12T βω=就是01.0=ω,于是,超前滞后校正装置的相角滞后部分的传函为 1 1001 520 01.02.0++=++s s s s 相角超前部分:由图1知dB j G 10|)4.2(|=。因此,如果超前滞后校正装置在2=ωrad/s 处提供-10dB 的增益,新的增益穿越频率就是所期望的增益穿越频率。从这一要求出发,可 以画一条斜率为-20dB 且穿过(2rad/s ,-10dB )的直线。这条直线与0dB 和-26dB 线的交点就确定了转角频率。因此,超前部分的转角频率被确定为s rad s rad /10/5.021==ωω和。 因此,超前校正装置的超前部分传函为 )1 1.01 2(201105.0++=++s s s s 综合校正装置的超前与之后部分的传函,可以得到校正装置的传递函数)(S G c 。 即) 1100)(11.0() 15)(12(01.02.0105.0)(++++=++++= s s s s s s s s s G c 校正后系统的开环传递函数为

惯性导航作业

惯性导航作业

一、数据说明: 1:惯导系统为指北方位的捷连系统。初始经度为116.344695283度、纬度为39.975172度,高度h为30米。初速度 v0=[-9.993908270;0.000000000;0.348994967]。 2:jlfw中为600秒的数据,陀螺仪和加速度计采样周期分别为为1/100秒和1/100秒。 3:初始姿态角为[2 1 90](俯仰,横滚,航向,单位为度),jlfw.mat中保存的为比力信息f_INSc(单位m/s^2)、陀螺仪角速率信息wib_INSc(单位rad/s),排列顺序为一~三行分别为X、Y、Z向信息. 4: 航向角以逆时针为正。 5:地球椭球长半径re=6378245;地球自转角速度wie=7.292115147e-5;重力加速度g=g0*(1+gk1*c33^2)*(1-2*h/re)/sqrt(1-gk2*c33^2); g0=9.7803267714;gk1=0.00193185138639;gk2=0.00669437999013;c33=sin(lat纬度); 二、作业要求: 1:可使用MATLAB语言编程,用MATLAB编程时可使用如下形式的语句读取数据:load D:\...文件路径...\jlfw,便可得到比力信息和陀螺仪角速率信息。用角增量法。 2:(1) 以系统经度为横轴,纬度为纵轴(单位均要转换为:度)做出系统位置曲线图; (2) 做出系统东向速度和北向速度随时间变化曲线图(速度单位:m/s,时间单位:s); (3) 分别做出系统姿态角随时间变化曲线图(俯仰,横滚,航向,单位转换为:度,时间单位:s); 以上结果均要附在作业报告中。 3:在作业报告中要写出“程序流程图、现阶段学习小结”,写明联系方式。

导航原理实验报告

导航原理实验报告 院系: 班级: 学号: 姓名: 成绩: 指导教师签字: 批改日期:年月日 哈尔滨工业大学航天学院 控制科学实验室

实验1 二自由度陀螺仪基本特性验证实验 一、实验目的 1.了解机械陀螺仪的结构特点; 2.对比验证没有通电和通电后的二自由度陀螺仪基本特性表观; 3.深化课堂讲授的有关二自由度陀螺仪基本特性的内容。 二、思考与分析 1. 定轴性 (1) 设陀螺仪的动量矩为H ,作用在陀螺仪上的干扰力矩为M d ,陀螺仪漂移角 速度为ωd ,写出关系式说明动量矩H 越大,陀螺漂移越小,陀螺仪的定轴性(即稳定性)越高. 答案: d d H M ω=? /sin d d H M θω = 干扰力矩M d 一定时,动量矩H 越大,陀螺仪漂移角速度为ωd 越小,陀螺漂移越小, 陀螺仪的定轴性(即稳定性)越高. (2) 在陀螺仪原理及其机电结构方而简要蜕明如何提高H 的量值? 答案:H J =Ω 由公式2A J dm r = ???可知 提高H 的量值有四种途径: 1. 陀螺转子采用密度大的材料,其质量提高了,转动惯量也就提高了。 2. 改变质量分布特性。在质量相同的情况下,若质量分布的半径距质 心越远,H 越大。因此将陀螺转子的有效质量外移,如动力谐陀螺将转子设计成环状。即在陀螺电机定子环中,可做成质量集中分布在环外边缘的环形结构,切边缘部分材质密度大,可提高转动惯量。 3. 增大r,可有效提高转动惯量。 4. 另外可通过采用外转子电机来改变电机质量分布,增大r 。改变电机定转子结构:采用外转子,内定子结构的转子电机。

4. 增加陀螺转子的旋转速度。 2/602(1)/n s f p ωππ==- ,60(1)/n f s p =- 提高电压周波频率 f ↑——〉n ↑——H ↑ f=400Hz 适当减少极对数 ,如取p=1 适当减少转差率s ,可通过减少转子支承轴承摩擦来实现 2.进动性 (1) 在外框架施加一沿x 轴正方向作用力矩时,画出动量矩H 的进动方 向及矢量M ,ω,H 的关系坐标图。(设定H 沿Z 轴正方向)并在坐标中标出陀螺仪自转轴的旋转方向n 。 b) 在内框架施加一沿Y 轴正方向作用力矩时,画出动量矩H 的进动方向及 矢量M ,ω,H 的关系坐标图。(设定H 沿Z 轴正方向)并在坐标中标出陀螺仪自转轴的旋转方向n 。

哈工大 自动控制原理本科教学要求

自动控制原理本科教学要求 自动控制专业的自动控制原理课程包括自动控制原理Ⅰ和现代控制理论两部分,分两个学期讲授。 《自动控制原理I》教学大纲 课程编号:T1043010 课程中文名称:自动控制原理 课程英文名称: Automatic Control Theory 总学时: 100 讲课学时:88 实验学时:16 习题课学时:0 上机学时: 学分:6.0 授课对象:自动控制专业本科生 先修课程:电路原理、电子技术和电机方面的有关课程;复变函数和线性代数 教材:《自动控制原理》(第三版)李友善主编,国防工业出版社,2005年 参考书:《自动控制原理》(第四版)胡寿松主编,科学出版社,2001年 《Linear Control System Analysis and Design》(第四版)清华大学出版社,2000年 一、课程教学目的: 自动控制原理是控制类专业最重要的一门技术基础课。这门课主要讲解自动控制的基本理论、自动控制系统的分析方法与设计方法。 本课程的主要任务是培养学生掌握自动控制系统的构成、工作原理和各件的作用;掌握建立控制系统数学模型的方法。掌握分析与综合线性控制系统的三种方法:时域法、根轨迹法和频率法。掌握计算机控制系统的工作原理以及分析和综合的方法。了解非线性控制系统的分析和综合方法。建立起以系统的概念、数学模型的概念、动态过程的概念。 通过课程的学习使学生掌握分析、测试和设计自动控制系统的基本方法。结合各种实践环节,进行自动控制领域工程技术人员所需的基本工程实践能力的训练。从理论和实践两方面为学生进一步学习自动控制专业的其他专业课如:过程控制、数字控制、飞行器控制、智能控制、导航与制导、控制系统设计等打下必要的专业技术基础。自动控制原理课程是自动控制专业学生培养计划中承上启下的一个关键环节,因此该课程在自动控制专业的教学计划中占有重要的位置。 二、教学内容及基本要求 第一章控制系统的一般概念(2学时) 本课程的目的及讲授内容,自动控制的基本概念和自动控制系统,开环控制与闭环控制,控制系统的组成,控制系统的基本要求。 第二章控制系统的数学模型(12学时) 控制系统微分方程的建立,传递函数的基本概念和定义,传递函数的性质,基本环节及传递函数,控制系统方框图及其绘制,方框图的变换规则,典型系统的方框图与传递函数,方框图的化简,用梅森增益公式化简信号流图。 第三章线性系统的时域分析(14学时) 典型输入信号,一阶系统的瞬态响应,线性定常系统的重要性质,二阶系统的标准型及其特点,二阶系统的单位阶跃响应,二阶系统的性能指标,二阶系统的脉冲响应,二阶系统的单位速度响应,初始条件不为零时二阶系统的过渡过程。 闭环主导极点的概念,高阶系统性能指标的近似计算。稳定的基本概念和定义,线性系统的稳定条件,劳斯稳定判据。控制系统的稳态误差,稳态误差的计算:泰勒级数法和长除法,控制系统的无静差度,用终值定理计算稳态误差,减小稳态误差的方法 第四章根轨迹法(12学时) 控制系统的根轨迹,绘制根轨迹的基本规则,控制系统的根轨迹分析,参数根轨迹,闭环系统的零极点分布域性能指标 第五章线性系统的频域分析(14学时) 频率特性的概念,典型环节频率特性的极坐标图表示,典型环节频率特性的对数坐标图表示,开环系统的对数频率特性,最小相位系统。v=0、1、2时开环系统的极坐标图,Nyquist稳定判据,用开环系统的Bode图判定闭环系统的稳定性,控制系统的相对稳定性。控制系统的性能指标,二阶系统性能指标间的关系,高阶系统性能指标间的关系,开环对数频率特性和性能指标的关系。 第六章控制系统的综合与校正(14学时) 控制系统校正的基本方法,基本控制规律。相位超前校正网络,用频率特法确定相位超前校正参数,按根轨迹法确定相位超前校正参数。相位滞后网络,用频率特性法确定相位滞后校正参数,按根轨迹法确定相位滞后校正参数。相位滞后-超前校正网络,控制系统的期望频率特性,控制系统的固有频率特性,根据期望频率特性确定串联校正参数。

哈工大导航原理大作业

哈工大导航原理大作业-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

《导航原理》作业 (惯性导航部分)

一、题目要求 A fighter equipped with SINS is initially at the position of ?35 NL and ?122 EL,stationary on a motionless carrier. Three gyros X G ,Y G ,Z G ,and three accelerometers, X A ,Y A ,Z A are installed along the axes b X ,b Y ,b Z of the body frame respectively. Case 1:stationary onboard test The body frame of the fighter initially coincides with the geographical frame, as shown in the figure, with its pitching axis b X pointing to the east,rolling axis b Y to the north, and azimuth axis b Z upward. Then the body of the fighter is made to rotate step by step relative to the geographical frame. (1) ?10around b X (2) ?30around b Y (3) ?50-around b Z After that, the body of the fighter stops rotating. You are required to compute the final output of the three accelerometers on the fighter, using both DCM and quaternion respectively,and ignoring the device errors. It is known that the magnitude of gravity acceleration is 2/8.9g s m =. Case 2:flight navigation Initially, the fighter is stationary on the motionless carrier with its board 25m above the sea level. Its pitching and rolling axes are both in the local horizon, and its rolling axis is ?45on the north by east, parallel with the runway onboard. Then the fighter accelerate along the runway and take off from the carrier. The output of the gyros and accelerometers are both pulse numbers,Each gyro pulse is an angular increment of sec arc 1.0-,and each accelerometer pulse is g 6e 1-,with 2/8.9g s m =.The gyro output frequency is 10 Hz,and the accelerometer ’s is 1Hz. The output of gyros and accelerometers within 5400s are stored in MATLAB data files named gout.mat and aout.mat, containing matrices gm of 35400? and am of 35400? respectively. The format of data as shown in the tables, with 10 rows of each matrix selected. Each row represents the out of the type of sensors at each sample time.

导航原理(pdf版)

导航原理(V0.1) 导航贯穿于飞行全过程。正确实施导航,是完成任务的先决条件。对于每一个想要在虚拟战线任务中顺利找到目标,完成任务并安全返航的飞友,熟练的掌握导航技术是必须的。 第一节导航仪表 与导航有关的仪表主要有罗盘和无线电导航仪,罗盘又分为磁罗盘和综合远读罗盘(也叫做转发罗盘),综合远读罗盘实际上是把远读罗盘和无线电导航仪合二为一,比如德机的罗盘中的小飞机就是无线电导航仪的指针,它指向无线电导航台或电台的方位,德机的罗盘外圈的刻度是活动的,跟随航向的变化而旋转,正12点的位置就是当前航向。美国海军飞机的罗盘中的双针就是无线电导航仪的指针,它指向电台方向,单针指示的是当前航向,而美国陆航的指针定义刚好相反,单针是无线电导航仪的指针,双针指示当前航向。苏机的无线电导航仪是单独的,它的使用我们以后再说。磁罗盘实际上跟指南针是一样的,只是它的刻度盘是做在磁体上的,跟磁体一起旋转,因此它只能在水平状态下使用。导航仪表中还包括航空时钟,它跟我们平时用的钟一样,这里就不讲了。 综合远读罗盘(德)综合远读罗盘(美)磁罗盘(美) 磁罗盘(苏)无线电导航仪(苏)

第二节判读航图和导航计算 航图的判读是导航的基础,游戏中的航图,跟我们常见的地图大体相同,所用的图标也很相似,但由于游戏本身的特点,以及我们在飞行中的实际需要,因此也有一些不同的地方。 图1 图例图2放大后的图1局部游戏中的航图图标大多与真实地图相同,如浅蓝色不规则线条表示河流,较大面积浅蓝色区域表示湖泊,黑色线条表示铁路,但公路却分为两种,红线表示泥土公路,黄色带棕色边的线表示沥青或水泥公路,大块的绿色区域表示森林,森林间的浅色区域表示草地,不规则的小块黄色区域表示城镇,城镇上面标有城镇名称。图中的蓝色菱形图标表示空军基地。 游戏中的航图跟真实地图一样是上北下南,左西右东,并且也采用 经度和纬度,图2是放大后的地图,可以看到地图边缘标有经度和纬度, 但游戏中的航图主要采用英文字母和数字来表示位置。图1是我们看航 图时最常用的一种比例,图中经线和纬线交叉将地图划分为一个个区 域,用英文字母代表纵列(经度),用数字代表横列(纬度),两条经线 和两条纬线之间的距离是10千米,因此地图上每一个区域的边长是10 千米。每一个区域可以用字母和数字来表示,如D5、E3等等。图3 区域分划但用这样的方法来表示位置不够精确,因此我们在此基础上将每一个区域分为9个小区,每个小区用一个数字来表示,以增加精度。如图3,将一个区域(图中为D3)均分为9个小区,用小键盘上的数字键位置进行编号,这样每一个小区就可以这样表示,如D3-1,D3-6。图1中的空军基地,如果用D3来表示,因为D3地区有10×10千米,因此精度很低,而如果用D3-5来表示,由于D3-5小区只有3.3×3.3千米,精度大为提高。 一般的航图显示比例分为两个档次,既每格10千米和每格1千米,而在太平洋地区的一些地

惯性导航原理 习题

《惯性导航原理》课程习题 2012年 5月30日,授课老师:吴了泥 1.分类介绍当代导航系统? 2.平台式惯导的硬件组成,各个器件的作用? 3.自由转子陀螺的干扰力矩由哪些引起,高精度陀螺如何改进支撑方式,减小干扰力矩。 4.描述转子陀螺的定轴性、进动性、表观运动和章动。 5.用动量距定理说明转子陀螺进动方向和大小,说明转子陀螺的表观运动。 6.描述双自由度陀螺的技术方程。从技术方程出发,描述常值外力矩下陀螺的运动。 7.描述单自由度陀螺的技术方程,并解算单自由度陀螺的种类。 8.说明双自由度陀螺、单自由度陀螺如何测量角运动。 9.说明二自由度陀螺的单轴稳定平台如何实现稳定和跟踪。 10.简要描述动力调谐陀螺、激光陀螺、光纤陀螺和微机械陀螺的的机理和特点。 11.普通摆式加速度计的技术方程,说明测量机理。 12.挠性摆式加速度计的结构,简要描述其工作机理,并给出技术方程。 13.描述惯性坐标系,导航坐标系,地理坐标系,以及机体坐标系的定义。 14.说明比力的概念,写出比力方程,并描述比力方程的意义? 15.描述休拉调谐,及其物理意义?陀螺稳定平台如何实现休拉调谐? 16.说明惯导垂直通道为什么是不稳定的?说明垂直通道阻尼回路的作用。 17.平台式惯导的力学编排,及施矩指令。 18.平台式惯导有哪些误差源,并描述误差传播过程。 19.简要推导姿态误差方程、速度误差方程和位置误差方程。 20.惯导的基本误差特性是哪三种振荡运动合成的?说明三种振荡运动产生的原因。 21.简要说明平台式惯导水平对准和方位对准的基本原理。 22.捷联惯导和平台惯导的区别,捷联惯导的优缺点? 23.说明比力坐标变换的方法。 24.描述欧拉角的定义,用欧拉角法描述姿态矩阵,并写出微分方程。 25.描述四元数法的物理意义,用四元数法描述姿态矩阵,并写出微分方程。写出四元数和欧拉角间的转换关系。 26.什么叫转动的不可交换性误差?旋转等效矢量法是如何消除转动不可交换性误差?用旋转等效矢量法描述姿态矩阵,并写出微分方程。

哈工大自动控制原理大作业

自动控制原理大作业 1.题目 在通常情况下,自动导航小车(AGV )是一种用来搬运物品的自动化设备。大多数AGV 都需要有某种形式的导轨,但迄今为止,还没有完全解决导航系统的驾驶稳定性问题。因此,自动导航小车在行驶过程中有时会出现轻微的“蛇行”现象,这表明导航系统还不稳定。 大多数的AGV 在说明书中都声明其最大行驶速度可以达到1m/s ,但实际速度通常只有0.5m/s ,只有在干扰较小的实验室中,才能达到最高速度。随着速度的增加,要保证小车得稳定和平稳运行将变得越来越困难。 AGV 的导航系统框图如图9所示,其中12=40ms =21ms ττ, 。为使系统响应斜坡输入的稳态误差仅为1%,要求系统的稳态速度误差系数为100。试设计合适的滞后校正网络,试系统的相位裕度达到50o ,并估计校正后系统的超调量及峰值时间。 ()R s () Y s 2.分析与校正主要过程

2.1确定开环放大倍数K 100) 1021.0)(104.0(lim )(lim =++==s s s sK s sG K v (s →0) 解得K=100 ) 1021.0)(104.0(100++=s s s G s 2.2分析未校正系统的频域特性 根据Bode 图: 穿越频率s rad c /2.49=ω 相位裕度?---=?-?--=99.18)2.49021.0(arctan )2.4904.0(arctan 9018011γ 未校正系统频率特性曲线

由图可知实际穿越频率为s rad c /5.34=ω 2.3根据相角裕度的要求选择校正后的穿越频率1c ω 现在进行计算: ???--=+=---55550)021.0(arctan )04.0(arctan 901801111c c ωω 则取s rad c /101=ω可满足要求 2.4确定滞后校正网络的校正函数 由于1120 1~101c ωω)(= 因此取s rad c /1101 11== ωω)(,则由Bode 图可以列出

哈工大自动控制原理 大作业

自动控制原理 大作业 (设计任务书) 姓名: 院系: 班级: 学号:

5、 参考图 5 所示的系统。试设计一个滞后-超前校正装置,使得稳态速度误差常数为20 秒-1,相位裕度为60度,幅值裕度不小于8 分贝。利用MATLAB 画出 已校正系统的单位阶跃与单位斜坡响应曲线。 + 一.人工设计过程 1、计算数据确定校正装置传递函数 为满足设计要求,这里将超前滞后装置的形式选为 ) 1)(()1)(1()(2 12 1T s T s T s T s K s G c c ββ++++ = 于就是,校正后系统的开环传递函数为)()(s G s G c 。这样就有 )5)(1()(lim )()(lim 00++==→→s s s K s sG s G s sG K c c s c s v 205 ==c K 所以 100=c K 这里我们令100=K ,1=c K ,则为校正系统开环传函) 5)(1(100 )(++=s s s s G 首先绘制未校正系统的Bode 图 由图1可知,增益已调整但尚校正的系统的相角裕度为? 23.6504-,这表明系统就是不稳定的。超前滞后校正装置设计的下一步就是选择一个新的增益穿越频率。由)(ωj G 的相角曲线可知,相角穿越频率为2rad/s,将新的增益穿越频率仍选为2rad/s,但要求2=ωrad/s 处的超前相角为? 60。单个超前滞后装置能够轻易提供这一超前角。 一旦选定增益频率为2rad/s,就可以确定超前滞后校正装置中的相角滞后部分的转角频率。将转角频率2/1T =ω选得低于新的增益穿越频率1个十倍频程,即选择2.0=ωrad/s 。要获得另一个转角频率)/(12T βω=,需要知道β的数值,

哈工大自动控制原理大作业完整版

哈工大自动控制原理大 作业 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

Harbin Institute of Technology 课程设计说明书(论文) 课程名称:自控控制原理大作业 设计题目:控制系统的矫正 院系:自动化测试与控制系 班级: 设计者: 学号: 指导教师:强盛 设计时间: 2016.12.21 哈尔滨工业大学 题目8 8. 在德国柏林,磁悬浮列车已经开始试验运行,长度为 1600m的M-Bahn号实验线路系统代表了目前磁悬浮列车的发展水平。自动化的磁悬浮列车可以在较短的时间内正常运行,而且具有较高的能量利用率。车体悬浮控制系统的框图模型如图 8 所示,试设计一

个合适的校正网络,使系统的相位裕度满足45°≤ γ ≤55°,并估算校正后系统的阶跃响应。 图 8 题 8 中磁悬浮列车悬浮控制系统 一、人工设计 利用半对数坐标纸手工绘制系统校正前后及校正装置的Bode图,并确定出 校正装置的传递函数。验算校正后系统是否满足性能指标要求。 1)未校正系统的开环频率特性函数应为: γ0(γγ)= 1 γ2(γ+10) 2)未校正系统的幅频特性曲线图如下: 由图中可以得出: γγ=√γ=0.316 rad/s 对应的相位裕度为: γ(γγ)=180°?180°?arctan( γγ 10 )=?1.81° G c(s) 1

3)超前校正提供(m)=50° 4)γ?1 γ+1 =γγγ50°解得 a=7.5 5)?10γγγ=?8.75γγ,得到γγ=0.523 rad/s 6)1 γ=√γγγ=1.43 rad/s 1 γγ =0.19 rad/s 7)γγ(γ)=1+5.3γ 1+0.7γ 二、计算机辅助设计 利用MATLAB语言对系统进行辅助设计、仿真和调试 g = tf(1,[1 10 0 0]); gc = tf([5.3 1],[0.7 1]); ge = tf([5.3 1],conv([0.7 1],[1 10 0 0])); bode(g,gc,ge); grid legend('uncompensated','compensator','compensated') [kg,r,wg,wc]=margin(ge)

哈工大人工智能原理习题homework-1

人工智能原理练习题-1 从习题中选择自己感兴趣的题目进行思考和解答,任何尝试都是有益的。必要时,仔细阅读教科书当中的某些章节。对于加星号的习题,应该编写程序来完成。 第1章人工智能概述 1 用自己的语言定义:(a)智能,(b)人工智能,(c)智能体。 2 用你自己的话定义下列术语:智能体、智能体函数、智能体程序、理性、自主、反射型智能 体、基于模型的智能体、基于目标的智能体、基于效用的智能体、学习智能体。 3 对于下列智能体,分别给出任务环境PEAS描述: a. 机器人足球运动员; b. 因特网购书智能体; c. 自主的火星漫游者; d. 数学家的定理证明助手。 4 检查AI的文献,去发现下列任务现在计算机是否能够解决: a.打正规的乒乓球比赛。 b.在开罗市中心开车。 c.在市场购买可用一周的杂货。 d.在万维网上购买可用一周的杂货。 e.参加正规的桥牌竞技比赛。 f.发现并证明新的数学定理。 g.写一则有内涵的有趣故事。 h.在特定的法律领域提供令人满意的法律建议。 i.从英语到西班牙语的口语实时翻译。 j.完成复杂的外科手术。 对于现在不可实现的任务,试着找出困难所在,并预测如果可能的话它们什么时候能被克服。 5 Loebner奖每年颁发给最接近天通过某个版本图灵测试的程序。查找和汇报Loebner奖最近的得主。它使用了什么技术?它对AI目前的发展水平有什么推动? 6 这道习题要探讨的是智能体函数与智能体程序的区别: a. 是否有不止一个智能体程序可以实现给定的智能体函数?请举例,或者说明为什么不可能。 b. 有没有无法用任何智能体程序实现的智能体函数。 c.给定一个机器体系结构,能使每个智能体程序刚好实现一个智能体函数吗? d. 给定一个存储量为n 比特的体系结构,可以有多少种可能的不同智能体程序? 7 有一些类众所周知的难题对计算机而言是难以解决的困难,其它类问题是不能判定的。这是否意味着AI是不可能的?

哈工大导航原理作业

Assignments of Inertial Navigation 《惯性导航》作业1 Autumn 2018

Assignment 1: Aircraft Displaying on the Earth Attached is a group of MA TLAB programs for displaying an aircraft near the surface of the Earth, as shown in figure 1.1 which is drawn by running the program main.m. If you input the longitude, latitude, heading, pitching, and rolling angles (all in degree), and click the updating button, then the aircraft are expected to be displayed at a proper position on the Earth, and with proper attitude. The coordinates of each vertex of the aircraft 3D model occupies a row in the matrix vtx. Before you click the updating button for the first time, the aircraft is hidden at the center of the Earth. Please rewrite the program redraw.m by adding the necessary rotation and shifting operations to the vertex coordinates of the aircraft. The acquired position and attitude information has been stored in the variables lon, lat, head, pitch and roll. With each updating, the coordinates of the aircraft in vtx in the MATLAB drawing frame (same as the Earth frame) need to be re-calculated, instead of being kept the same as their values in the original 3D model (vtx0). That is, in the program redraw.m, you need to replace the command line vtx=vtx0 with your own codes for re-calculating vtx. And please explain the rationale behind your rewriting.

哈工大惯性技术(导航原理)大作业

Assignment of Inertial Technology 《惯性技术》作业 Autumn 2015

Assignment 1: 2-DOF response simulation A 2-DOF gyro is subjected to a sinusoidal torque with amplitude of 4 g.cm and frequency of 10 Hz along its outer ring axis. The angular moment of its rotor is 10000 g.cm/s , and the angular inertias in its equatorial plane are both 4 g.cm/s 2. Please simulate the response of the gyro within 1 second, and present whatever you can discover or confirm from the result. In this simulation, we are going to discuss the response of a 2-DOF gyro to sinusoidal torque input. According to the transfer function of the 2-DOF gyro, the outputs can be expressed as: 12222()()( )() y x y x y x y J H s M s M s J J s H s J J s H α=-++ 12222()()()() x y x x y x y J H s M s M s J J s H s J J s H β=+++ The original system transfer function is a 2-input, 2-output coupling system. But the given input only exists one input, we can treat the system as 2 separate FIFO system As a consequence, we can establish the block diagram of the system in simulink in Fig 1.1. Substitute the parameters into the system and input, then we have the input signals as follow: 0,4sin(20)y ox M M t π== Then the inverse Laplace transform of the output equals the response of the gyro in time domain as follows: 022220002 00222200()sin sin ()()()cos cos ()()ox a ox a x a x a ox ox a ox a a a a a M M t t t J J M M M t t t H H H ωαωωωωωωωωωβωωωωωωωω=- +--=+--- Fig 1.1 The block diagram of the system in simulink

相关文档
最新文档