搜档网
当前位置:搜档网 › 飞行器系统仿真

飞行器系统仿真

飞行器系统仿真
飞行器系统仿真

《飞行器系统仿真与CAD 》学习报告

第一部分仿真(40)

题目1:给定导弹相对于目标的运动学方程组为

q k q V q V q r q V q V r m m ,sin )sin(),cos(cos

r(0) = 5km, q(0) = 60deg, (0) = 30deg,V = , V m = , 1Ma = 340m/s, k

= 2

(1) 建立系统的方框图模型;

(2) 用MATLAB 语言编写S —函数

(3) 用窗口菜单对(1), (2)进行仿真,动态显示结果;

(4)用命令行对(1), (2)进行仿真,以图形显示结果

答:

(1)

(2)用MATLAB 语言编写S 函数

function [sys,x0,str,ts]=CAD1_sfun(t,x,u,flag)

switch flag

case 0

[sys,x0,str,ts]=mdlInitializeSizes;

case 1

sys = mdlDerivatives(t,x,u);

case 3

sys = mdlOutputs(t,x,u);

case {2,4,9}

sys = [];

otherwise

error('unhandled flag=',num2str(flag))

end

function [sys,x0,str,ts]=mdlInitializeSizes sizes=simsizes;

=3;

=0;

=3;

=0;

=1;

=1;

sys=simsizes(sizes);

str=[];

x0=[5000,pi/3,pi/6];

ts=[0 0];

function sys=mdlDerivatives(t,x,u)

vm=*340;

v=*340;

k=2;

dx(1)=vm*cos(x(2))-v*cos(x(2)-x(3));

dx(2)=(v*sin(x(2)-x(3))-vm*sin(x(2)))/x(1); dx(3)=k*dx(2);

sys=dx;

function sys=mdlOutputs(t,x,u)

sys=x;

调用S函数的模型框图

(3)框图仿真结果:

S函数仿真结果:

(4)命令输入

clear;clc

[t x ] = sim('CAD1');

hSimulink = figure();

subplot(3, 1, 1);

plot(t,x(:,1)); grid; ylabel('r'); subplot(3, 1, 2);

plot(t,x(:,2)); grid; ylabel('q'); subplot(3, 1, 3);

plot(t,x(:,3)); grid; ylabel('sigma'); [t x ] = sim('CAD1_S');

hSFun = figure();

subplot(3, 1, 1);

plot(t,x(:,1)); grid; ylabel('r');

subplot(3, 1, 2);

plot(t,x(:,2)); grid; ylabel('q');

subplot(3, 1, 3);

plot(t,x(:,3)); grid; ylabel('sigma');

模型仿真结果:

S 函数仿真结果:

题目2:给出动态方程

0)0(,1)0(;1)1(2

x x tx x x x ;

(1) 用MATLAB语言编写S—函数;

(2) 用命令行gear/adams法对(1)进行仿真,显示曲线x(t=0:100);

(3) 建立方框图,用RK45仿真50秒,显示曲线

答:

(1)用MATLAB语言编写S—函数

function[sys,x0,str,ts]=CAD2_sfu n(t,x,u,flag)

switch flag

case 0

[sys,x0,str,ts]=mdlInitializeSiz es;

case 1

sys=mdlDerivatives(t,x,u);

case 3

sys=mdlOutputs(t,x,u);

case {2,4,9}

sys=[];

otherwise

error('unhandled

flag=',num2str(flag))

end

function

[sys,x0,str,ts]=mdlInitializeSiz es sizes=simsizes;

=2;

=0;

=2;

=0;

=1;

=1;

sys=simsizes(sizes);

str=[];

x0=[1,0];

ts=[0 0];

function

sys=mdlDerivatives(t,x,u)

dx(1)=x(2);

dx(2)=1-t*x(1)-(1-x(1)^2)*x(2); sys=dx;

function sys=mdlOutputs(t,x,u) sys=x;

(2)直接调用ode数值积分函数进行仿真,系统微分方程:

function dx = CAD01_02odefun(t, x)

dx(1) = x(2);

dx(2) = 1-(1-x(1)*x(1))*x(2) - t*x(1);

dx = dx';

调用ode解算器入口:

clear; clc;

[t x] = ode15s(@CAD01_02odefun, 0:100, [1 0]);

hGear = figure();

set(hGear, 'NumberTitle', 'off', 'Name', 'Integrated by the Gear algorithm', 'Units', 'Normalized', 'Position', [ ]);

subplot(2, 1, 1);

plot(t, x(:,1)); grid; ylabel('x');

subplot(2, 1, 2);

plot(t, x(:,2)); grid; ylabel('dx/dt');

[t x] = ode113(@CAD01_02odefun, 0:100, [1 0]);

hAdams = figure();

set(hAdams, 'NumberTitle', 'off', 'Name', 'Integrated by the Adams algorithm', 'Units', 'Normalized', 'Position', [ ]);

subplot(2, 1, 1);

plot(t, x(:,1)); grid; ylabel('x');

subplot(2, 1, 2);

plot(t, x(:,2)); grid; ylabel('dx/dt');

ode15s(Gear) 仿真结果:

ode113(Adams) 仿真结果:

(3)建立方框图,用RK45仿真50秒,显示曲线

方框图模型:

仿真结果:

问题3:质量—弹簧系统,质量M ,恢复系数K ,阻力系数C ,主

动力P ,动力学方程为M x C x Mg sign x Kx P

()()2 M=1kg,

K=4kg/s 2, C=100kg/m, g= s 2, =;;

(1)在原点处用linmod 线性化,求线性系统的A,B,C,D;

(2)对线性模型,判断能控性;

(3)对线性模型,求阶跃、脉冲响应曲线;

(4)对原模型进行仿真,P=sin(t) (使用Simulink);

(5)对原模型进行仿真,P=sin(t) (使用ode23) 答:

(1)①线性化时需在模型中制定输入端、输出端(状态),如下图,状态

选为位置和速度

②linmod函数应用于该系统会出现奇异,故选用改进的linmod2 函数: clc;clear;

[A,B,C,D]=linmod2('CAD3');

ss0 = ss(A, B, C, D);

Co = ctrb(ss0) ;

[row col] = size(A);

isControllable = ~(rank(Co, eps) - row);

hStep = figure();

set(hStep, 'NumberTitle', 'off', 'Name', 'Step

Response','unit','normalized','Position' ,[,,,]);

step(ss0);grid;

hImpulse = figure();

set(hImpulse, 'NumberTitle', 'off', 'Name', 'Impulse

Response','unit','normalized','Position' ,[,,,]);

impulse(ss0);grid;

命令窗口输出结果:

A =

+008 *

B =

1

C =

1 0

0 1

D =

The system is controlled (3)阶跃响应:

脉冲响应:

(4)对原模型进行仿真,P=sin(t) (使用Simulink)

仿真结果:

(5)对原模型进行仿真,P=sin(t) (使用ode23)

系统微分方程:

function dx = CAD3odefun(t, x)

M = 1; K = 4; C = 100; g = ; miu = ;

dx(1) = x(2);

dx(2) = (sin(t)-K*x(1)-sign(x(2))*(C*x(2)*x(2)+miu*M*g))/M; dx = dx';

仿真入口程:

clc;clear;

options = odeset('RelTol',1e-3,'AbsTol',[1e-5 5e-5]);

[t x] = ode23(@CAD3odefun, 0::10, [0 0], options);

hode23 = figure();

set(hode23, 'NumberTitle', 'off', 'Name', 'Integrated by the ode23

solver',...

'Units', 'Normalized', 'Position', [ ]);

subplot(2, 1, 1);

plot(t, x(:,1)); grid; ylabel('x');

subplot(2, 1, 2);

plot(t, x(:,2)); grid; ylabel('dx/dt');

仿真结果:

问题4:给出一个系统, 要求生成一个新Simulink 模块,实现其功能

(1)Mask 功能(2)s-函数

y

u y l y u u l u r

K=1

答:实现所需功能的S 函数 function [sys,x0,str,ts] = CAD01_04sfun_kernel(t,x,u,flag,ul,ur,yl ,yr) switch flag, case 0, [sys,x0,str,ts]=mdlInitializeSizes; case 3,

sys=mdlOutputs(t,x,u,ul,ur,yl,yr);

case 9,

sys=[];

end

function

[sys,x0,str,ts]=mdlInitializeSizes

sizes = simsizes;

= 0;

= 0;

= 1;

= 1;

= 1;

= 1;

sys = simsizes(sizes); x0 = [];

str = [];

ts = [0 0]; function

sys=mdlOutputs(t,x,u,ul,ur,yl,yr) if (u >= ur + yr)

y = yr;

elseif (u <= ul + yl)

y = yl;

elseif (u >ul + yl) && (u

y = u - ul;

elseif (u ur)

y = u - ur;

else

y = 0;

end

sys = y;

在Simulink中将调用S函数的模块进行封装

参数传递及初始化

用户界面:测试结果

问问题5:已知系统A = [0 1; -1 -2], B = [1 0; 0 1], C = [1 0; 0 1], D = [0 0; 0 0], 求系统的状态空间方程(linmod),并分析系统的稳定性,

练习仿真参数设置

答:

对模型进行线性化并分析稳定性

clear; clc;

[A B C D] = linmod('CAD5')

ss0 = ss(A, B, C, D);

hpz = figure();

set(hpz, 'NumberTitle', 'off', 'Name', 'Pole-zero map of the linmod system');

pzmap(ss0);

sgrid;

[row col] = size(A);

P = lyap(A, eye(row));

for i = 1:row

subdet(i) = det(P(1:i,1:i));

end

subdet

系统零极点图:

存在正实部的极点,系统不稳定。

问题6:系统的动力学方程为dx / dt = Ax + Bu, y = Cx + Du, A = [0 1 0 0; 0 0 1 0; 0 0 0 1; -1 -2 -3 -4], B = [1 2 ; 3 4; 2 3; 4 5], C = [1 1 2 2; 2 3 5 4]; D = [1 0; 0 1], 求:

(1) 系统动态平衡点

(2) x(0)=[1 1 1 1]’, ix=[1 2 3 4]’,dx=[0 1 0 1]’,idx=[1 2 3 4]’, 的系

统动态平衡点

答:系统框图模型

系统的平衡点分析

程序

clear; clc;

[x, u, y, dx, options] = trim('CAD6');

options(10)

x0=[1 1 1 1]; ix=[1 2 3 4];dx=[0 1 0 1];idx=[1 2 3 4];

[x, u, y, dx, options] = trim('CAD01_06', x0', [], [],ix, [], [], dx', idx);

options(10)

运行结果

x=[0;0;0;0];u=[0;0];y=[0;0];ans=9

x=[;;;];u=[;];y=[;];ans=41

问题7:自学文件C 与M -s函数模板和示例文件

答:Simulink中的示例文件实现了将输入信号放大为2倍输出的功能,自学时对示例程序进行改进,使之可以指定信号放大的倍数。

语言S函数源代码

#define S_FUNCTION_NAME CAD02_07sfun

/***Modified: change the function name*/

#define S_FUNCTION_LEVEL 2

#include ""

static void mdlInitializeSizes(SimStruct *S)

{

ssSetNumSFcnParams(S, 1);/***Revised: set the number of input parameters to 1*/

if (ssGetNumSFcnParams(S) != ssGetSFcnParamsCount(S)) {

return;

}

if (!ssSetNumInputPorts(S, 1)) return;

ssSetInputPortWidth(S, 0, DYNAMICALLY_SIZED);

ssSetInputPortDirectFeedThrough(S, 0, 1);

if (!ssSetNumOutputPorts(S,1)) return;

ssSetOutputPortWidth(S, 0, DYNAMICALLY_SIZED);

ssSetNumSampleTimes(S, 1);

ssSetOptions(S, SS_OPTION_EXCEPTION_FREE_CODE);

}

static void mdlInitializeSampleTimes(SimStruct *S)

{

ssSetSampleTime(S, 0, INHERITED_SAMPLE_TIME);

ssSetOffsetTime(S, 0, ;

}

static void mdlOutputs(SimStruct *S, int_Ttid)

{

int_T i;

InputRealPtrsTypeuPtrs = ssGetInputPortRealSignalPtrs(S,0);

real_T *y = ssGetOutputPortRealSignal(S,0);

int_T width = ssGetOutputPortWidth(S,0);

constmxArray *pmxRatio = ssGetSFcnParam(S,0);/***Revised: get the pointer to the parameter in the type of mxArray*/

constreal_T *pRatio = mxGetPr(pmxRatio);/***Revised: get the pointer to the parameter in the type of real_T*/

for (i=0; i

*y++ = (*pRatio) *(*uPtrs[i]);/***Revised: the magnifying ratio is acquired from the input parameter*/

}

}

static void mdlTerminate(SimStruct *S){}

#ifdef MATLAB_MEX_FILE

#include ""

#else

#include ""

#endif

封装及用户界面:

问题8自学文件Stateflow示例文件

function [varargout] = stateflow( varargin )

%STATEFLOW Opens SIMULINK and calls sfnew when appropriate.

% Copyright 1995-2002 The MathWorks, Inc.

% $Revision: $ $Date: 2004/04/15 01:01:52 $

if nargout>0

[varargout{:}] = sf( varargin{:} );

else

sf(varargin{:});

end

Stateflow是有限状态机(finite state machine)的图形工具,它可以用于解决复杂的逻辑问题,用户可以通过图形化工具实现在不同状态之间的转换。Stateflow可以直接嵌入到Simulink仿真模型中,并且在仿真的初始化阶段,SIMULINK会把Stateflow绘制的逻辑图形通过编译程序转换成C语言,使二者有机地结合在一起。Stateflow可以在SIMULINK Extra模块库中找到。

Stateflow的仿真原理是有限状态机(finite state machine)理论,有限状态机是指系统含有可数的状态,在相应的状态事件发生时,系统会从当前状态转移到与之对应的状态。在有限状态机中实现状态的转移是有一定条件的,同时相互转换的状态都会有状态转移事件,这样就构成了状态转移图。在SIMULINK 的仿真窗口中,允许用户建立有限个状态以及状态转移的条件与事件,从而绘制出有限状态机系统,这样就可以实现对系统的仿真。Stateflow的仿真框图一般都会嵌入到Simulink仿真模型中,同时实现状态转移的条件或是事件即可以取自Stateflow仿真框图,也可以来自Simulink仿真模型。

第二部分综合(60)

2.

J2

HPOP

飞行器仿真原理

在无风、无侧滑的情况下,飞行器航迹坐标系下的运动学方程[2]为: cos()sin sin()cos cos cos cos sin()sin sin s v p t p s s t p s s t d m p Q mg d d m p Y mg d d mv p Y d θψαθαγγθθαγγ?=+Φ--????=+Φ+-????-=+Φ+?? (1) 其中m 为飞行器质量;v 为速度;p 为发动机动力;α为迎角;p Φ为发动机安装角;Q 为空间阻力;θ为俯仰角;s γ为滚转角;Y 为升力;s ψ为偏航角。 图1显示了机体坐标系下的飞行器受力情况;图2表示了地面坐标系和航迹坐标系的关系;其中,d d d Ox y z 表示地面坐标系,地面坐标系固定于地面,原点选在 地面的某一点,d y 铅直向上,d x 和d z 在水平面内。h h h Ox y z 表示航迹坐标系,航 迹坐标系原点在飞行器质心,h x 沿飞行器速度向量v ,即飞行器飞行方向,h y 在包含v 的铅垂直平面内,h z 垂直于铅垂平面。 图1 飞行器受力分析 图2 地面坐标系和轨迹坐标系 为了更清晰、简练地描述这些运动学的量,我们令 cos()/sin()cos cos /sin()cos sin /x p y p s s z p s s n p Q mg n p Y mg n p Y mg ααγγαγγ???=+Φ-??????=+Φ+??????=+Φ+???? (2) 称x n 、y n 、z n 为过载,把(2)式代入(1)式得到 []()()()()sin ()()()cos ()()cos ()()s v t z t t y t t x t d n t t g d d v t n t t g d d v t t n t g d θψθθθ?=-??????=-??????-=?? (3) 从式(3)可以明确看出:x n 、y n 、z n 反映了飞行器因主动运动而产生的加速度,而sin θ和cos θ则是由于飞行器的重力产生的加速度。

飞行器系统仿真

《飞行器系统仿真与CAD 》学习报告 第一部分仿真(40) 题目1:给定导弹相对于目标的运动学方程组为 q k q V q V q r q V q V r m m ,sin )sin(),cos(cos r(0) = 5km, q(0) = 60deg, (0) = 30deg,V = , V m = , 1Ma = 340m/s, k = 2 (1) 建立系统的方框图模型; (2) 用MATLAB 语言编写S —函数 (3) 用窗口菜单对(1), (2)进行仿真,动态显示结果; (4)用命令行对(1), (2)进行仿真,以图形显示结果 答: (1) (2)用MATLAB 语言编写S 函数 function [sys,x0,str,ts]=CAD1_sfun(t,x,u,flag) switch flag case 0 [sys,x0,str,ts]=mdlInitializeSizes; case 1 sys = mdlDerivatives(t,x,u); case 3 sys = mdlOutputs(t,x,u); case {2,4,9} sys = []; otherwise

error('unhandled flag=',num2str(flag)) end function [sys,x0,str,ts]=mdlInitializeSizes sizes=simsizes; =3; =0; =3; =0; =1; =1; sys=simsizes(sizes); str=[]; x0=[5000,pi/3,pi/6]; ts=[0 0]; function sys=mdlDerivatives(t,x,u) vm=*340; v=*340; k=2; dx(1)=vm*cos(x(2))-v*cos(x(2)-x(3)); dx(2)=(v*sin(x(2)-x(3))-vm*sin(x(2)))/x(1); dx(3)=k*dx(2); sys=dx; function sys=mdlOutputs(t,x,u) sys=x; 调用S函数的模型框图 (3)框图仿真结果:

物流仿真大作业.doc

物流系统仿真 期末作业 题目:Manufacturing System Planning and Scheduling 班级:物流工程131 学号:1311393003 1311393008 姓名:黎宇帆张力夫 日期:2015-09-19 成绩:

制造系统规划与调度 翻译 2.1引言 现代生产调度工具是非常强大的,提供了广阔的范围内调整工具的行为的真实过程要求的选项和参数。 然而,更多的选项的存在,它就在实践中找到的工具的最佳配置更加困难。 即专家们经常无法预测的多种可能性的影响。 测试甚至一小部分在现实中可能的配置,对实际生产过程的影响可能需要几个月的时间,可能会严重降低整体性能。 因此,这样的试验在实践中是不可行的。 优化的生产调度仿真模型比使用真正的过程更安全,更便宜,更快,更容易测试。为了在一个中等规模的制造公司充分使用先进的调度工具的优势,找到它的一个最佳的规则和参数的优化配置。 模块化仿真模型的整个业务的制造系统和生产过程中阳极氧化阶段是建立以测试不同的调度配置的影响。调度工具的配置测试和优化进行了离线使用的仿真模型。实际生产过程不受干扰,可以非常快速、低成本的找到最优配置。 2.2问题描述 位于英国的一个中型制造商,生产一系列的不同的小压铝零件和一系列大批量的其他面向消费者的产品。典型的应用包括香水的喷雾组件和哮喘患者的分配器。这是一个高度竞争的行业,成功取决于是否能实现高效率和低成本制造。所以生产调度是非常重要的。 在过去,该公司安装的软件工具可以支持生产过程中的各个区域调度。全面提高公司绩效,增加产量和减少产品的交货时间,他们计划建立自动电抗器的供应链规划服务器–总调度系统协调当地所有的业务和生产区。为了提供最好的解决方案,调度工具供应商,预优国际(https://www.sodocs.net/doc/005762626.html,)决定使用模拟求解调度工具的优化配置。 问题是建立一个仿真工具,它将接受的到来客户订单和生产订单排序以满足这些需求。一个重要的地方是模型的生产过程本身,以确保它的主要阶段的最佳时刻加载。阳极氧化阶段是整个生产过程中特别重要的,因此,它必须是非常详细的模拟,以测试到整体订单的交货时间可以通过阳极氧化过程阶段优化减少到什么程度。 在这种情况下的研究主要目标是以下几个: (1)为了确定公司模型间的相关业务和生产过程和确定订单和交货时间, (2)在规划部门分析和优化业务流程,为了处理传入的需求和规划生产订单。 (3)测试的整体生产时间,提高灵敏度,特别是确定是否引入特定排序规则的生产订单将减少在阳极氧化处理阶段总的处理时间。

51仿真器使用说明

51仿真器使用说明 初学51单片机或是业余玩玩单片机开发,每次总要不断的调试程序,如没有仿真器又不喜欢用软件仿真,那只有每次把编译好的程序烧录到芯片上,然后在应用电路或实验板上观察程序运行的结果,对于一些小程序这样的做好也可以很快找到程序上的错误,但是程序稍大,变量也会变的很多,系统调试就极为复杂,此时就需要有一台仿真器。一台好的仿真器非常贵,这里介绍这种自制的51芯片仿真器。 这个仿真器的仿真CPU是使用SST公司的SST89C516RD2。 1.制作带串口的的最小应用板 无论是EasyIAP还是仿真器,都需要用串行口使SST89C58芯片和PC上位机进行通讯传输数据,因此先要设计RS232/TTL转换电路。由于现在的电脑多取消了普通串口,因此我们此处设计了一个usb转TTL的串口接口电路,使用的接口芯片是PL2303。 2.通过编程器烧写仿真监控程序 接下来需要把仿真CPU的HEX文件烧到SST89C58里面,再把它插到上面的最小系统电路中就可以了。因为SST89C58有两个程序存储区,在这里要注意的是在烧写时就把仿真监控程序烧到SST89C58的第二个存储区也就是的RB1。烧写时要求用支持SST89C58的编程器。 3. 仿真器原理简介 SST的MCU SoftICE通过PC的一个COM口与KEIL uVision2 Debugger 通讯它可以实时地调试目标程序,因此提供使用SST单片机的工程师简单有效和容易使用在板上调试程序。尽管小而紧凑,SoftICE却提供高级仿真器的大部分功能与KEIL uVision2 Debugger 一起使用。 SoftICE提供以下特性: 源代码调试支持汇编语言和C51高级语言 单步执行STEP和STEP OVER 断点调试做多到10个固定和1个临时断点 全速运行 显示修改变量 读/写数据存储器 读/写代码存储器 读/写SFR特殊功能寄存器 读/写P0-P3端口 下载INTEL HEX文件 对8051程序存储区的反汇编 在线汇编 SST MCU产品特有的IAP功能In Application Programming SoftICE 用到的MCU 硬件资源 SST的SoftICE用到的MCU硬件资源如下

matlab机电系统仿真大作业

一曲柄滑块机构运动学仿真 1、设计任务描述 通过分析求解曲柄滑块机构动力学方程,编写matlab程序并建立Simulink 模型,由已知的连杆长度和曲柄输入角速度或角加速度求解滑块位移与时间的关系,滑块速度和时间的关系,连杆转角和时间的关系以及滑块位移和滑块速度与加速度之间的关系,从而实现运动学仿真目的。 2、系统结构简图与矢量模型 下图所示是只有一个自由度的曲柄滑块机构,连杆与长度已知。 图2-1 曲柄滑块机构简图 设每一连杆(包括固定杆件)均由一位移矢量表示,下图给出了该机构各个杆件之间的矢量关系 图2-2 曲柄滑块机构的矢量环

3.匀角速度输入时系统仿真 3.1 系统动力学方程 系统为匀角速度输入的时候,其输入为输出为;。 (1) 曲柄滑块机构闭环位移矢量方程为: (2)曲柄滑块机构的位置方程 (3)曲柄滑块机构的运动学方程 通过对位置方程进行求导,可得 由于系统的输出是与,为了便于建立A*x=B形式的矩阵,使x=[], 将运动学方程两边进行整理,得到 将上述方程的v1与w3提取出来,即可建立运动学方程的矩阵形式 3.2 M函数编写与Simulink仿真模型建立 3.2.1 滑块速度与时间的变化情况以及滑块位移与时间的变化情况 仿真的基本思路:已知输入w2与,由运动学方程求出w3和v1,再通过积分,即可求出与r1。 (1)编写Matlab函数求解运动学方程 将该机构的运动学方程的矩阵形式用M函数compv(u)来表示。 设r2=15mm,r3=55mm,r1(0)=70mm,。 其中各个零时刻的初始值可以在Simulink模型的积分器初始值里设置

M函数如下: function[x]=compv(u) %u(1)=w2 %u(2)=sita2 %u(3)=sita3 r2=15; r3=55; a=[r3*sin(u(3)) 1;-r3*cos(u(3)) 0]; b=[-r2*u(1)*sin(u(2));r2*u(1)*cos(u(2))]; x=inv(a)*b; (2)建立Simulink模型 M函数创建完毕后,根据之前的运动学方程建立Simulink模型,如下图: 图3-1 Simulink模型 同时不要忘记设置r1初始值70,如下图: 图3-2 r1初始值设置

仿真器接氧传感器及调试方法

天然气仿真器与氧传感器连接及其调试方法 前面文章说过天然气仿真器必须接氧传感器,并测试是不是正常仿真的。很多改装厂这个过程不规范,不接线或者仿真设置不正确,甚至给出“天然气烧气故障灯亮是正常的”这种错误的解释。 接线方法是断开氧传感器的信号线,用仿真器的白色线接传感器,黄色线接行车电脑输入。 接线完毕后一定要在烧油和烧气两种状态下分别测量黄色线和搭铁之间的直流电压为10S在0-1v波动8次左右,以此判断仿真器直通和烧气仿真信号是不是正常的。如果不是这样,可按照下面方法调试DIP开关和电 位器。 一、仿真器电路板上有DIP开关,如图(图是两个开关的):, DIP开关不论有几个,(2个或3个,不会有4个的)必定有一种状态是这样的:烧油时氧传感器信号直接通过仿真器,仿真器不起作用,这个可在烧油状态时测量白色线和黄色线上的电压同时波动得知;烧气时氧传感器信号被截止,由仿真器输出一个信号(黄线)给行车电脑ECU。 相关设置如下并把它写在纸上备用: 2个开关的有如下几种设置: ON ON ON OFF OFF ON OFF OFF 3个开关的有如下几种设置: ON ON ON ON ON Off ON OFF ON ON OFF OFF OFF ON ON OFF ON OFF OFF OFF ON OFF OFF OFF 二、动手测量 第1步:用油启动

第2步:先测量白色线对电瓶负极电压,观察一定时间(如10S)内电压及指针摆动次数和幅度,记在纸上, 在此称“油态电压” 第3步:设置(按照写在纸上的顺序)DIP开关,测量黄色线对电瓶负极电压及摆动情况如和“油态电压”相同请在此DIP状态上打勾,并完成所有设置的测量,这些设置在此简称“直通设置” 第4步:切换到烧气 第5步:测量这几种“直通设置”时黄色线对电瓶负极的电压及摆动情况,必有一种设置电压摆动幅度与“油态电压”相近,这时调整电位器,使其电压波动次数和幅度和“油态电压”相同。 四、完成设置 记下刚才筛选出的DIP开关状态并设置,关闭发动机,拨出钥匙,取下电瓶负极,3分钟后,安装电瓶负极,用钥匙转至电源档,自检,30秒后,关闭,拨出钥匙,30秒后再次插入、自检,启动,先油然后切换到气,分别测量黄色线对电瓶负极电压及摆动情况,(一般10S内电压在0-1v波动7-8次)。 如有必要再调整,这个过程一定要有耐心。

《生产系统建模与仿真》教学大纲

《生产系统建模与仿真》教学大纲 (理论课程) 开课系(部):工程学院课程编号:010396 课程类型:专业课总学时:48 学分:3 适用专业:工业工程开课学期:2014-2015学年第一学期 先修课程:概率论与数理统计、C语言程序设计、系统工程导论 一、课程简述 《生产系统建模与仿真》是面向工程实际的应用型课程,是工业工程系的主导课程之一。学生通过本课程的学习能够初步运用仿真技术来发现生产系统中的关键问题,并通过改进措施的实现,提高生产能力和生产效率。 本课程具有较强的理论性,同时具有较强的实践性和应用性,能够有效增强学生的系统仿真理论基础,提高学生对系统仿真、分析工作的适应性,培养其开发创新能力。 本课程的教学目标是培养学生的设计能力、创新能力和工程意识。课程以制造型生产企业为核心,通过理论教学和实践环节相结合,阐述了离散事件系统建模与仿真技术在生产企业分析中的基本原理和方法。其容涉及计算机仿真技术在生产系统分析中的作用和原理、仿真软件的介绍,重点介绍排队系统、库存系统、加工系统以及输入、输出数据分析。本课程的目的是要求学生通过学习、课堂教育和上机训练,能了解如何运用计算机仿真技术模拟生产系统的布置和调度管理;并熟悉和掌握计算机仿真软件的基本操作和能够实现的功能;使学生了解计算机仿真的基本步骤。 二、课程要求 (一)教学方法 1、启发式课堂讨论 针对关键知识点、典型题和难题,通过教师提问,鼓励学生回答问题或请到讲台前做题,并请其他学生评判或提出不同的答案或不同的解决方法。目的是加强学生自主学习的能力和判断能力,培养主动思考的习惯,启发学生的探索精神。 2、重视在教学中加强知识演进的逻辑规律的讲解 提高学生的逻辑思维能力,培养学生分析问题、解决问题的能力。 3、加强计算机辅助设计、分析 将Flexsim仿真软件引入教学中。应用计算机辅助设计、分析,能方便的改变系统

仿真器的作用

仿真器的作用 问1.用虚拟软件仿真与这个有什么区别吗?我没有看到过仿真器也没有用过仿真器 答:虚拟软件仿真,不能看到驱动硬件的实际效果。 问2.仿真器接电脑,仿真器再通过仿真头接目标板,然后程序就能在线仿真? 答:是的,连接好了以后,打开51开发软件平台KEIL,通过在KEIL中修改你的程序中不满意的部分,仿真器会在软件平台KEIL的控制下时时联 动。然后通过单步运行程序或者让程序运行到指定的程序行停止,等等调试方法调试你的程序,直到你满意为止,全部过程硬件都会和程序同步运行,所见即所得。 可以极大地提高效率,不用再反复的用编程器向51芯片中烧录程序。 问3.仿真器的本质是什么?

答:仿真器就是通过仿真头用软件来代替了在目标板上的51芯片,关键是不用反复的烧写,不满意随时可以改,可以单步运行,指定端点停止等等,调试方面极为方便。 问4.操作仿真器的软件KEIL都支持那些编程语言? 答:同时支持汇编语言和C语言。 问5.如果我不会使用KEIL怎么办? KEIL是德国开发的一个51单片机开发软件平台,最开始只是一个支持C语言和汇编语言的编译器软件。后来随着开发人员的不断努力以及版本的不断升 级,使它已经成为了一个重要的单片机开发平台,不过KEIL 的界面并不是非常复杂,操作也不是非常困难,很多工程师的开发的优秀程序都是在KEIL的平台 上编写出来的。可以说它是一个比较重要的软件,熟悉他的人很多很多,用户群极为庞大,要远远超过伟福等厂家软件用户群,操作有不懂的地方只要找相关的书看 看,到相关的单片机技术论坛问问,很快就可以掌握它的基本使用了。

问6.仿真器是不是适合初学者使用? 答:仿真器适合初学者使用,这是肯定的,使用它学习单片机自然事半功倍,但是首先必须有一定理论基础。个人认为它不适合没有任何51单片机基础的初 学者,比较适合有一定理论基础和实践经验的用户,也适合渴望开发复杂程序的有经验用户。可以说如果没有单步运行调试等手段来仿真,很难开发出复杂的程序, 在早些年因为51芯片的存储器是EPROM的,反复烧写的寿命非常有限,开发程序只能靠专业的昂贵的专业仿真器来完成,排除了所有错误之后才能写入单片机 芯片中。有了内部含有闪存的单片机之后,才使反复烧写试验成为可能,但是也还是无法实现象仿真器那样的时时调试。在公司进行单片机程序开发的工程师都是使 用仿真器,对于想真真掌握单片机开发的人,最终也一定会熟练的使用仿真器。 问7.仿真器的原理是什么? 答:仿真器内部的P口等硬件资源和51系列单片机基本是完全兼容的。仿真主控程序被存储在仿真器芯片特殊的指定

PSCAD的电力系统仿真大作业

电力系统分析课程报告姓名 ******* 学院自动化与电气工程学院 专业控制科学与工程 班级 ******* 指导老师 ******* 二〇一六年五月十三

一、同步发电机三相短路仿真 1、仿真模型的建立 选取三相同步发电机模型,以三相视图表示。励磁电压和原动机输入转矩Ef 与Tm均为定常值,且发电机空载。当运行至时,发电机发生三相短路故障。同步发电机三相短路实验仿真模型如图1所示。 图1 同步发电机三相短路实验仿真模型 2、发电机参数对仿真结果的影响及分析 衰减时间常数Ta对于直流分量的影响 三相短路电流的直流分量大小不等,但衰减规律相同,均按指数规律衰减,衰减时间常数为Ta,由定子回路的电阻和等值电感决定(大约)。pscad同步发电机模型衰减时间常数Ta对应位置如图3所示(当前Ta=)。 图3 同步发电机模型参数Ta对应位置

1)Ta=时,直流分量的衰减过程(以励磁电流作为分析)如图4所示。 图4 Ta=发生短路If波形 2)Ta=时,直流分量的衰减过程(以励磁电流作为分析)如图5所示。 图5 Ta=发生短路If波形 短路时刻的不同对短路电流的影响 由于短路电流的直流分量起始值越大,短路电流瞬时值就越大,而直流分量的起始值于短路时刻的电流相位有关,即直流分量是由于短路后电流不能突变而产生的。 Pscad模型中对短路时刻的设置如图6所示 图6 Pscad对于短路时刻的设置 1)当在t=时发生三相短路,三相短路电流波形如图7所示。 图7 t=时三相短路电流波形 2)当在t=时发生三相短路,三相短路电流波形如图8所示。 图8 t=6时三相短路电流波形 Xd、Xd`、Xd``对短路电流的影响 1) Xd的影响 Pscad中对于Xd的设置如图9所示: 图9 Pscad对于D轴同步电抗Xd的设置 下面验证不同Xd时A相短路电流的稳定值。 i.Xd=(标幺制,下同)时,仿真波形如图10所示 图10 Xd=时A相短路电流波形 ii.Xd=10时,仿真波形如图11所示 图11 Xd=时A相短路电流波形 2)Xd`的影响 在Pscad中暂态电抗Xd`的设置如图13所示: 图13 Pscad对于暂态电抗Xd的设置 下面验证不同Xd`时A相短路电流的暂态过程。 i.Xd`=时A相短路电流的波形如图14所示:

51单片机简易仿真器的制作

51单片机简易仿真器的制作 实验目的: 由于市场上现有的单片机仿真器非常昂贵,为了减少在开发单片机时的成本,故提出利用SST公司的SST89E564RD系列单片机制作简单的51单片机仿真器。 实验环境: 1.硬件环境: 计算机一台SST89E564RD单片机MAX232芯片串口线一根 2.软件环境: Protel99SE软件和KeilC51软件。 其中Protel99SE可以完成硬件原理图的设计,以及PCB板的制作;KeilC51可以完成工程的建立,代码的编写,程序的编译以及最终的软硬件仿真。 实验内容: 1.实验原理: 只需将SST单片机的RXD P3.0 和TXD P3.1 管脚通过一个RS232的电平转 换电路连接到PC的COM串口即可,可使用这个RS232的转换电路做一个通用的8051的下载线。下载时只需将下载线连接到用户目标板上单片机的P3.0 P3.1 VCCGND4个管脚即可进行下载或仿真。 设计的原理图如图1所示,在实际的设计过程中,添加了一个发光二极管,其目的很简单,就是为了验证仿真器供电正常。

图1 SST89E564单片机仿真器原理图 设计的SST89E564单片机仿真器的PCB 板如图2所示,在设计并印制PCB 板之后,硬件电路的设计就完成了。

图2 SST89E564单片机仿真器PCB板

2.实验步骤: 1)通过SST 串口下载软件BootLoader 下载SOFTICE 监控代码 由于SST的MCU在出厂时已经将BOOT LOADER的下载监控程序写入到芯片中,因此无需编程器就可通过SST BOOT-STRAP LOADER软件工具将用户程序下载到SST的MCU中,从而运行用户程序。 SST BOOT-STRAP LOADER软件工具还可将原来的MCU内部的下载监控程序转换为SoftICE的监控程序,从而实现SOFTICE的仿真功能。 执行SSTEasyIAP11F.exe软件运行SST Boot-Strap Loader,在内部模式下检测到对应器件的型号后,SoftICE固件通过按SoftICE菜单下“Download SoftICE”选项下载,便将SoftICE固件下载到MCU 。在BLOCK1的SST Boot-Strap Loader 会被SoftICE固件代替。 详细操作步骤如下 A 选择连接的串口 B 选择芯片型号和内部存储器模式(选择使用SST89E564RD,使用片内程序存储器)

曾华艳组离散事件系统仿真大作业

新疆财经大学实验报告 课程名称:物流管理综合实验 实验项目名称:系统建模与仿真 学号: 2013104059 姓名:曾华艳 班级:物流管理11-1 指导教师:林秋平 2014年 6月 2日

新疆财经大学实验报告

《铁路局联通营业厅排队仿真分析实验报告》 一、实验目的 (一)通过对铁路局联通营业厅运作的观察,建立计算机仿真全过程,对营业厅运作进行数据采集、建模和仿真分析,为联通营业厅提出改进和优化方案的建议。 (二)通过这次实验活动,全面了解计算机仿真技术在物流领域、生产制造领域等离散事件系统中的应用,理解仿真技术如何辅助管理人员进行决策。 (三)通过分组合作的形式,提供一种系统仿真工作中常见的团队协作方式的实践体验,培养协调工作、共同完成任务的能力。 二、系统描述 人们进入联通营业厅,首先要通过取票系统拿到自己的号,先在等待区等待叫号系统报自己的号。一共有2个服务台,2个服务台同时工作,哪个服务台叫到几号,拿这个号码的人就去哪个服务台,叫号系统按顺序叫号,2个服务台叫号不会发生重复现象。我们组决定针对铁路局联通营业厅叫号排队办理业务的过程进行研究,因此我们采集了仿真模型相关数据。记录了每位顾客到达时间、等待时间和离开时间。将收集的数据整理,录入excel中,并计算出了顾客的到达时间间隔和被服务时间,再利用flexsim建立仿真模型进行仿真分析与优化。 三、小组分工 (一)本组成员 1.组长:曾华艳 2.组员:晁芙蓉、陈磊、阿尔孜姑丽、宗泽宁、张振恒 (二)小组分工 1.调查收集数据和模型优化:全体成员 2.数据录入:晁芙蓉、张振恒、阿尔孜姑丽 3.数据处理:宗泽宁、阿尔孜姑丽 4.仿真模型建立与分析:陈磊、曾华艳 5.实验报告:曾华艳、晁芙蓉、宗泽宁 6.PPT 制作:张振恒、陈磊

ARMJTAG仿真器电路讨论.

ARM JTAG仿真器电路讨论 以下是我在实践中的一些积累,发现这点是因为我在尝试用对SAMSUNG S3C44B0 JTAG 适用的编程板电路给SAMSUNG的另一款ARM9内核MPU S3C2440 JTAG编程时出现问题,查阅了一些资料后最终解决。希望这些对那些在自制ARM JTAG编程器上遇到困难的朋友一点帮助。 一. JTAG仿真器的实质 JTAG (Joint Test Action Group) 编程调试实质上是利用了MCU/MPU片上自带的跟踪调试功能(需MCU/MPU硬件支持)。JTAG编程板一端与PC的并口相连,另一端连接至目标板,由于通常的MCU/MPU的工作电压在1.8V-3.6V之间,而PC机并口输出的电平逻辑为5V,因此需做电平转换,通常使用一枚缓冲/驱动器(如:74××244/74××541)作隔离,并通过电阻分压,限制进入目标板的电平。因PC并口没有电压输出,所以编程板上的IC要由目标板供电,即:JTAG接口中的VCC脚是必须恰当连接的。 二. JTAG接口的管脚定义 主流的JTAG接口有14针和20针两种,管脚分配如图一 14针的JTAG接口为老式接口。 JTAG中的非地管脚定义如下图二。

三. 第一种线序的JTAG编程板电路 实测我所使用的SAMSUNG ARM7 S3C44B0开发套件中的JTAG编程板电路如图

但将该编程板与S3C2440相连后却无法正确载入程序。 依据244的输入输出关系,可整理PC并口与JTAG接口管脚的对应关系如下: PC并口引脚 2 3 8 4 JTAG引脚 TCK TMS TDI nSRST 四. 第二种线序的JTAG编程板电路 经查阅S3C2440的官方JTAG编程板SJF2440的USER’S GUIDE中的编程板电路,整理PC 并口与JTAG接口管脚的对应关系如下: PC并口引脚 2 3 4 11 JTAG引脚 TCK TDI TMS TDO

基于OpenGL的飞机模型运动3D实时仿真显示

本科毕业论文 (科研训练、毕业设计) 题目:基于OpenGL的飞机模型运动 3D实时仿真显示 姓名:李培锋 学院:物理与机电工程学院 系:航空系 专业:航空机械 年级:2009级 学号:3######0 指导教师(校内):## 职称:教授 指导教师(校外):职称: 2013年 5 月15 日

摘要 基于OpenGL的飞机模型运动 3D实时仿真显示 [摘要] 近年来,随着计算机动画技术的高速发展,基于计算机动画技术的实时仿真技术在航天航空、机械设计、游戏开发、地理信息、气象模拟、虚拟现实等领域的应用越来越广泛。 本文以计算机图形学,图像处理技术为基础,运用OpenGL这一软件接口,以Visual C++6.0为集成开发环境,在Windows系统中建立飞机模型运动3D仿真应用程序。通过获取传感器采集的飞机模型的姿态数据,对绳牵引机器人控制的飞机模型在试验中的运动进行实时仿真显示。文中详细介绍了OpenGL构建模型和实现动画仿真显示的原理和过程,以及在编程过程中使用到的双缓冲,Win32多线程和3DS格式模型导入等关键技术。 [关键词] 实时仿真OpenGL三维运动3DS格式模型导入

ABSTRACT [ABSTRACT] In recent years, with the rapid development of the computer animation technology, real-time simulation technology, which is based on the computer animation technology, is being used in many fields such as aerospace, mechanical design, game development, geographic information, weather simulation, virtual reality and so on more and more wildly. This paper is mainly based on computer graphics and image processing technology, using a high performance graphics application programming interface (API): OpenGL and Visual C++ 6.0 as integrated development environment to build model airplane and the external frame in Windows system. The aircraft model entity data is acquired by sensor acquisition to achieve the purpose that simulates the three-dimensional motion attitude changes of the aircraft model controlled by traction rope robot in time. This paper introduces the principles and processes of OpenGL to build model and achieve animation , as well as the key technologies used in the programming process such as double buffering, Win32 multi-threading , 3DS format models import and so on. [Key Word] Real-time simulationOpenGLthree-dimensional motion3DS format models import

基于飞行力学的惯导轨迹发生器及其在半实物仿真中的应用--欢迎下载并发表

收稿日期:201X-xx-xx ; 修回日期:201X-xx-xx 基金项目:国家自然科学基金(90816027);航空科学基金(20135853037);航天技术支撑基金(2013-HT-XGD-15) 基于飞行力学的惯导轨迹发生器及其在半实物仿真中的应用 陈凯,卫凤,张前程,于云峰,闫杰 (西北工业大学 航天学院,西安710072) 摘 要:讨论了在高超声速飞行器半实物仿真中,使用飞行器六自由度模型生成捷联惯导轨迹发生器的方案,使半实物仿真中的捷联惯导系统与飞行力学模型和飞行控制系统有机地融合到一起。介绍了六自由度模型的坐标系定义,描述了发射坐标系下由32个方程组成的高精度六自由度模型。指出了六自由度模型中惯性器件测量的比力和角速率理论值,比力和角速率是由飞行器飞控系统作用后所产生各种力和力矩的综合结果,而不同于传统轨迹发生器中由事先设定的速度和姿态变换获得。将发射坐标系下的导航信息推导到高超声速飞行器需求的当地水平导航坐标系下。高超声速飞行器数字仿真表明,提出的轨迹发生器满足半实物仿真算法精度要求;半实物仿真表明,导航系统与六自由度模型、飞行控制与制导系统能够有机结合,导航结果精度满足指标要求,支撑了高超声速飞行器飞控系统性能指标评估。 关键词:轨迹发生器;捷联惯导;六自由度模型;高超声速飞行器;半实物仿真 中图分类号:V249.3 文献标识码:A 文章编号: Trajectory Generator of Strapdown Inertial Navigation System on Flight Dy-namics with Application in Hardware-in-the-Loop Simulation CHEN Kai, WEI Feng, ZHANG Qian-cheng, YU Yun-feng, Y AN Jie (School of Astronautics, Northwestern Polytechnical University, Xi ’an 710072, China ) Abstract : How to generate trajectory profile of strapdown inertial navigation system (SINS) based on flight dy-namics is discussed in the hypersonic vehicle hardware-in-the-loop (HWIL) simulation, which makes SINS work together in harmony with hypersonic vehicle six-degree-of-freedom (6DoF) model and flight control and guidance system. Firstly, the definition of coordinate system in 6DoF model is introduced. Then the high precision 6DoF model consists of 32 equations is described in launch centered earth-fixed (LCEF) coordinate system. The theoreti-cal value of the specific force and the angular velocity measured by inertial measurement unit (IMU) in 6DoF mod-el is pointed out. The specific force and the angular velocity is a combined result of a variety of forces and mo-ments by flight control system during flight, which is different with a traditional trajectory generator whose specific force and angular velocity is obtained from velocity and attitude change sets in advance. The navigation informa-tion in LCEF frame is converted to local ENU frame to meet hypersonic vehicle demand. The hypersonic vehicle digital simulation result reveals that the 6DoF model, the flight control and guidance system, and SINS can work together. The HWIL simulation indicates that the accuracy of SINS satisfies the requirement of hypersonic vehicle and can support the evaluation of the hypersonic vehicle flight control system performance. Keywords :Trajectory generator; Strapdown inertial navigation system (SINS); Six-degree-of-freedom model; Hypersonic vehicle; Hardware-in-the-loop (HWIL) simulation 0 引 言 捷联惯导系统具有导航信息全、自主性高、连续性好、更新率高等优点,是飞行器飞行控制系统的关键部件之一,各种飞行器都在广泛使用。如 X-43A 高超声速飞行器验证机采用LN-100LG 组合导航系统,在飞行试验过程中采用纯捷联惯导导航[1] 。在对捷联惯导的研究和实验中,离不开轨迹发生器的使用和研究。最为经典的轨迹发生器就是PROFGEN ,PROFGEN 提供当地水平坐标系下的位

大作业题目

控制系统仿真大作业 1、曲线拟合的Matlab实现和优化度检验 通过一个实际的例子,介绍最小二乘曲线拟合法的基本原理,对最小二乘曲线拟合法的Matlab实现方法进行研究,并给出曲线拟合Matlab实现的源程序。论述了Matlab软件在做曲线拟合时的用法,并进行曲线的拟合和相应的图像。 2、基于Matlab的液位串级控制系统 运用组态王和Matlab混合编程的方法设计了一个双容(两个水箱串联)液位串级在线控制系统,由组态王编制人机交互界面,用Matlab完成控制算法,二者通过DDE进行实时数据交换;采用串级控制策略,减小二次干扰的影响,验证其方法的有效性。 3、基于Matlab的变压器差动保护闭环仿真研究 应用Matlab建立了微机保护仿真系统,并对不同原理的变压器差动保护进行了仿真和比较.仿真系统采用积木式结构,根据微机保护的实现原理构建模块,实现保护的闭环仿真,对保护的动作过程进行分析. 4、基于MATLAB/SIMULINK的交流电机调速系统建模与仿真 根据直接转矩控制原理,利用MATLAB/SIMULINK软件构造了一个交流电机调速系统,该系统能够很好地模拟真实系统,实现高效的调速系统设计。仿真结果验证该方法的有效性。 5、基于MCGS和MATLAB的薄膜厚度控制系统仿真 以MCGS组态软件和MATLAB为平台,设计和仿真了一个薄膜厚度控制系统.MCGS完成硬件接口的设置、数据的实时采集、人机对话、以动画的方式显示控制系统的运行情况,MATLAB完成PID参数的自动整定,并利用动态数据交换(DDE)技术建立两者间的通讯.并分析其仿真结果。 6、Matlab在动态电路分析中的应用 用Matlab计算动态电路,可得到解析解和波形图.一阶电路先计算3要素,后合成解

航模基础知识及模型教练飞机结构详细讲解

一、什么叫航空模型 在国际航联制定的竞赛规则里明确规定“航空模型是一种重于空气的,有尺寸限制的,带有或不带有发动机的,不能载人的航空器,就叫航空模型。 其技术要求是: 最大飞行重量同燃料在内为五千克; 最大升力面积一百五十平方分米; 最大的翼载荷100克/平方分米; 活塞式发动机最大工作容积10亳升。 1、什么叫飞机模型 一般认为不能飞行的,以某种飞机的实际尺寸按一定比例制作的模型叫飞机模型。 2、什么叫模型飞机 一般称能在空中飞行的模型为模型飞机,叫航空模型。 二、模型飞机的组成 模型飞机一般和载人的飞机一样,主要由机翼、尾翼、机身、起落架和发动机五部分组成。 1、机翼———是模型飞机在飞行时产生升力的装置,并能保持模型飞机飞行时的横侧安定。 2、尾翼———包括水平尾翼和垂直尾翼两部分。水平尾翼可保持模型飞机飞行时的俯仰安定,垂直尾翼保持模型飞机飞行时的方向安定。水平尾翼上的升降舵能控制模型飞机的升降,垂直尾翼上的方向舵可控制模型飞机的飞行方向。 3、机身———将模型的各部分联结成一个整体的主干部分叫机身。同时机身内可以装载必要的控制机件,设备和燃料等。 4、起落架———供模型飞机起飞、着陆和停放的装置。前部一个起落架,后面两面三个起落架叫前三点式;前部两面三个起落架,后面一个起落架叫后三点式。 5、发动机———它是模型飞机产生飞行动力的装置。模型飞机常用的动装置有:橡筋束、活塞式发动机、喷气式发动机、电动机。 三、航空模型技术常用术语 1、翼展——机翼(尾翼)左右翼尖间的直线距离。(穿过机身部分也计算在内)。 2、机身全长——模型飞机最前端到最末端的直线距离。 3、重心——模型飞机各部分重力的合力作用点称为重心。 4、尾心臂——由重心到水平尾翼前缘四分之一弦长处的距离。 5、翼型——机翼或尾翼的横剖面形状。 6、前缘——翼型的最前端。 7、后缘——翼型的最后端。 8、翼弦——前后缘之间的连线。 9、展弦比——翼展和平均翼弦长度的比值。展弦比大说明机翼狭长。 练习飞行的要素和原则分析 玩模型飞机和玩模型大脚车完全是两种不同的运动,模友们千万别想当然,买来了就上天,否则就只能看着飞机的残骸落泪了。在开展模型飞机运动前,最需要有一套合理、简单的教程来指导你学会为什么这么飞和怎么样飞,让你更快更安全的把爱机送上蓝天。

飞行器六自由度仿真

1引言 现在的战争已不是过去大刀长矛的时代,他早已成为国家综合实力的体现,这很大程度取决于军事高科技。这其中导弹作为精确打击的利器关乎国家的战略安全。而研究其包括导弹在内的飞行器精确制导与控制便显得十分的重要。 飞行器最优制导规律研究是进行武器系统总体方案论证和提高制导性能及精度的关键技术之一。而要进行制导规律最优性研究一方面需要研究合适的制导规律,另一方面需要进行接近实际情况的全面的大量的仿真研究。 仿真验证包括建模与仿真两个方面。在大型工程的方案论证阶段甚至包括实际研制的各个阶段,都要进行仿真检验以论证可行性、合理性和最优性。仿真技术在工程应用特别在高端武器系统总体设计和方案论证中具有极为重要的作用。对制导问题的研究在国外倍受重视。在公开发表的文献中,专门讨论制导规律方面的研究论文很多,可见制导规律的研究是非常重要的。但是仅有理论研究是远远不够的,因为设计的所谓最优制导规律大都是把实际系统进行了大量简化情况下推导出来的,因而与实际情况差别较大。也就是说理论上是最优的制导规律或参数在实际系统中不一定是最优的。因此,必须建立接近实际状态的数学模型和仿真软件。通过仿真计算确定出制导系统的最优参数及制导规律的控制效果,才能最终确定制导规律的最优性。 目前国内外这类问题研究主要存在下列三个问题:其一是模型被简化。从众多公开发表的文献资料看,大都是把控制系统简化为一阶、二阶、或三阶等根模型来推导制导规律,并据此模型进行仿真计算。其二是把飞行器的六自由度空间运动状态简化为平面运动状态进行仿真研究,以这种把飞行器运动限制在平面范围内进行仿真计算是有局限性的。其三是在全弹道数字仿真中仅选取几个特征点参数来代表全弹道的气动力参数,这些参数要表征全弹道动态过程是比较片面的,因而仿真结论的可信度是比较差的。 若把飞行器看成一个刚体,则它在空间的运动,可以看做是质心的移动和绕质心的转动的合成运动。质心的移动取决于作用在飞行器上的力,绕质心的转动则取决于作用在飞行器上相对于质心的力矩。在飞行中,作用在飞行器上的力主要有:总空气动力、发动机的推力和重力等。作用在飞行器上的力矩有:空气动力引起的空气动力矩,由发动机推力(若推力作用线不通过飞行器质心时)引起的推力矩等。作用在导弹上的空气动

相关主题