xpc环境下目标程序怎么下载到目标机

xpc环境下目标程序怎么下载到目标机,第1张

xpc目标平歼旁台搭建方法:

1、硬件安装和连接

使用交叉网线连接两台计算机,安装A/D和D/A板卡到目标机中

2、设置宿主机和目标机的IP地址

宿主机的ip地址设为192.168.0.2;目标机的ip地址设为192.168.0.1;

3、Matlab中的参数配置

在MATLAB命令窗口下输入:xpcexplr,打开Simulink Real-Time Explorer对话框。

从Host-to-Target communication下拉列表中,选择TCP/IP选项,激活TCP/IP文本框。

依照局域网的环境属性输入以下参数:

TcpIpTargetAddress——目标机的IP地址,设为192.168.0.1;

TcpIpSubNetMask——局域网的子网掩码地址,设为255.255.255.0;

TcpIpTargetPort——该设置的默认值是22222,该设置不会引发任何问题。因为这个数字远比预留区域(telnet、fip等)大,并且这个属性仅与目标机发生关联,所以必要时可氏或橡设为高于20000的数字。

TcpIpGateway——该属性的默认值为255.255.255.255,这意味着用户没有使用网关连接到目标机上。

如果是在局域网内与目标机进行通信,就不需定义网关并设置该属性。如果所用的宿主机位于其他局域网中,则需要定义网关和输入它的IP地址。

下面的属性应根据目标机上的网络适配卡进行设置:

TcpIpTargetDriver——网卡驱动程序,选择R8168;

TcpIpTargetBusType——该属性默认值为PCI;

Target settings参数设置。勾选Multicore CPU和Graphics mode,选择RAM size为Auto。

2、设置宿主机和目标机的IP地址

宿主机的ip地址设为192.168.0.2;目标机的ip地址设为192.168.0.1;

3、Matlab中的参数配置

在MATLAB命令窗口下输入:xpcexplr,打开Simulink Real-Time Explorer对话框。

从Host-to-Target communication下拉列表中,选择TCP/IP选项,激活TCP/IP文本框。

依照局域网的环境属性输入以下参数:

TcpIpTargetAddress——目标机的IP地址,设为192.168.0.1;

TcpIpSubNetMask——局域网的子网掩码地址,设为255.255.255.0;

TcpIpTargetPort——该设置的默认值是22222,该设置不会引发任何问题。因为这个数字远比预留区域(telnet、fip等)大,并且这个属性仅与目标机发生关联,所以必要时可设为高于20000的数字。

TcpIpGateway——该属性的默认值为255.255.255.255,这意味着用户没有使用网关连接到目标机上。

如果是在局域网内与目标机进行通信,就不需定义网关并设置该属性。如果所用的宿主机位于其他局域网中,则需要定义网关和输入它的团闭IP地址。

下面的属性应根据目标机上的网络适配卡进行设置:

TcpIpTargetDriver——网卡驱动程序,选择R8168;

TcpIpTargetBusType——该属性默认值为PCI;

Target settings参数设置。勾选Multicore CPU和Graphics mode,选择RAM size为Auto。

5、xPC目标测试。

在安装了xPC目标软件、设置环境并创建目标启动盘后,就可进行测试过程。步骤如下:

a)设置目标机的BIOS。启动目标机,不断按Esc或者Del进入研华BIOS,设置其第一启动项为USB-HDD,然后按F10进行保存。

b)将做好DOS启动盘的U盘插入目标机,重启目标机。

c)载入BIOS后,xPC目标将启动实时内核,目标机屏幕显示如图所示。在MATLAB命令窗口下输入如下命令:Xpctest

d)MATLAB将运行测试脚本文件,并显示测试成功或失败的信息。如果使用RS232通信,则第一个测试将被越过。

如果其中任意一个测试过程失败,需针对其再次进行修改设置。

Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。

Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标 *** 作,就可构造出复杂的系统。Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。

启用步骤:

1、在MATLAB命令窗口中输入simulink

结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。

当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser窗口。

2、在MATLAB命令窗口中输入simulink3

结果是在桌面上出现一个用图标形式显示的Library :simulink3的Simulink模块库窗口。

两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第二种窗口直观、形象,易于初学者,但使用时会打开太多的子窗口。

SIMULINK模块库按功能进行分类,包括以下8类子库:

Continuous(连续模块)

Discrete(离散模块)

Function&Tables(函数和平台模块)

Math(数态基橘学模块)

Nonlinear(非线性模块)

Signals&Systems(信号和系统模块)

Sinks(接收器模块)

Sources(输入源模块)

连续模块(Continuous) continuous.mdl

Integrator:输入信号积分

Derivative:输入信号微分

State-Space:线性状态空间系统模型

Transfer-Fcn:线性传递函数模型

Zero-Pole:以零极点表示的传递函数模型

Memory:存储上一时刻的状态值

Transport Delay:输入信号延时一个固定时间再输出

Variable Transport Delay:输入信号延时一个可变时间再输出

离散模块(Discrete) discrete.mdl

Discrete-time Integrator:离散时间积分器

Discrete Filter:IIR与FIR滤波器

Discrete State-Space:离散状帆团态空间系统模型

Discrete Transfer-Fcn:离散传递函数模型

Discrete Zero-Pole:以零极点表示的离散传递函数模型

First-Order Hold:一阶采样和保持器

Zero-Order Hold:零阶采样和保持器

Unit Delay:一个采样周期的延时

Function&Tables(函数和平台模块) function.mdl

Fcn:用用户自定义的函数(表达式)进行运算

MATLAB Fcn:利用matlab的现有函数进行运算

S-Function:调用自编的S函数的程序进行运算

Look-Up Table:建立输入信号的查询表(线性峰值匹配)

Look-Up Table(2-D):建立两个输入信号的查询表(线性峰值匹配)

Math(数学模块) math.mdl

Sum:加减运算

Product:乘运算

Dot Product:点乘运算

Gain:比例增益运算

Math Function:包括指数函数、对数函锋丛数、求平方、开根号等常用数学函数

Trigonometric Function:三角函数,包括正弦、余弦、正切等

MinMax:最值运算

Abs:取绝对值

Sign:符号函数

Logical Operator:逻辑运算

Relational Operator:关系运算

Complex to Magnitude-Angle:由复数输入转为幅值和相角输出

Magnitude-Angle to Complex:由幅值和相角输入合成复数输出

Complex to Real-Imag:由复数输入转为实部和虚部输出

Real-Imag to Complex:由实部和虚部输入合成复数输出

Nonlinear(非线性模块) nonlinear.mdl

Saturation:饱和输出,让输出超过某一值时能够饱和。

Relay:滞环比较器,限制输出值在某一范围内变化。

Switch:开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来。

Manual Switch:手动选择开关

Signal&Systems(信号和系统模块) sigsys.mdl

In1:输入端。

Out1:输出端。

Mux:将多个单一输入转化为一个复合输出。

Demux:将一个复合输入转化为多个单一输出。

Ground:连接到没有连接到的输入端。

Terminator:连接到没有连接到的输出端。

SubSystem:建立新的封装(Mask)功能模块

Sinks(接收器模块) sinks.mdl

Scope:示波器。

XY Graph:显示二维图形。

To Workspace:将输出写入MATLAB的工作空间。

To File(.mat):将输出写入数据文件。

Sources(输入源模块) sources.mdl

Constant:常数信号。

Clock:时钟信号。

From Workspace:来自MATLAB的工作空间。

From File(.mat):来自数据文件。

Pulse Generator:脉冲发生器。

Repeating Sequence:重复信号。

Signal Generator:信号发生器,可以产生正弦、方波、锯齿波及随意波。

Sine Wave:正弦波信号。

Step:阶跃波信号。

Ramp: 斜坡信号。

在SIMULINK中SOURCE中选一个信号,比如STEP,作为输入信号,扰动加通道的在加法器上。

激励源用step, sine wave, random number,作用一段时间用counter+switch实现。

在系统中,输入信号取阶掘散绝跃信号r1,输出连接到示波器c2上,G4与G3为燃烧室系统的主副传递函数,q4、q3为施加在系统上的一次、二次扰动信号(取单位阶跃的形式),PID_controller3是PID控制。

扩展资料:

可以直接设置PID的三个参数,通过调整三个参数,得到最佳响应的曲线。

再令一次扰动信号单独作用,观察系统的响应波形,一次扰动信号使系统产生的振幅在0.1---0.12之间。

可以看到,在单级PID系统中,系统对于给定的输入阶跃信号在振动两次之后趋于掘羡稳定。调节PID参数,可以控制系统响应的超调量,稳定时判姿间,衰减比等等一系列相关参数。

参考资料来源:百度百科——MATLAB/Simulink系统仿真


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8244726.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存