-
NI VeriStand
使用手册(概述
|
建模
|
创建
M
iL
环境)
目录
1.
概述
3
2.
创建软件模型
4
2.1.
创建被控对象模型
4
2.2.
创建控制器模型
9
3.
创建
MIL
测试环境
11
4.
创建测试激励信号
20
4.1.
使用
STIMULUS PROFILE EDITOR 20
4.2.
使用
TMDS FILE
VIEWER 26
5.
VERISTAND
高级功能
28
5.1.
使用
USER CHANN
ELS
、
PROCEDURES
、
p>
ALARMS 28
5.2.
使用
CALCULATED CHANNELS 33
6.
创建
HIL
测试系统
39
6.1.
添加实时目标机
39
6.2.
添加
NI
DAQ
设备
41
6.3.
添加
NI
R
系列设备
43
6.4.
添加
NI
< br>故障注入模块
44
6.5.
添加
NI COMPACT RIO
硬件
47
6.6.
添加
NI
XNET
硬件
48
6.7.
添加
TDK-
LAMBDA
可编程电源
53
6.8.
更改软硬件端口映射
57
6.9.
更改模型运行设置
58
1.
概述
VeriStand
是美国
National Instruments
公司专门针对
p>
HiL
仿真测试系统而开发出的软件环境。
VeriStand
是一种基于配置的软件环境,它简单易用,无需编程就完成实时测
试系统的创建,实现
HiL
测
试中所需
的各种功能。
NI VeriStand
能够配置模拟、数字和
基于
FPGA
的硬件
I/O
接口;能够配置激励生
成、记录数据、计算通道和事件警报;能够从
NI LabVIEW
和
MathWorks
Simulink?等建模环境中导入
控制算法和仿真模型;能够利用操作界面实时在线
监控运行任务并与之交互。
本文介绍了
NI
Veristand
各项主要功能的使用方法,并按照通用的开发测试顺序编写,主要
内容包括:
@
创建软件模型;
@
创建
Mi
L
测试系统;
@
实现自动化测试、记录数据;
@
创建
Hi
L
测试系统。
2.
创建软件模型
NI VeriSta
nd
可以利用
*.dll
文件导入由<
/p>
Matlab/Simulink/Stateflow
创建的算
法或仿真模型,下图所示
为
Simulink
< br>模型导入
NI
VeriStand
的过程:
注意:
NI VeriStand
支持的编译器包括
Microsoft Visual C++
6.0, .NET 2003, 2005 (Professional or
Express), or 2008 (Professional or
Express).
在本章中具体介绍了上述过程的操作步骤
,将一个在
Matlab/Simulink
环境下创建的
p>
*.mdl
文件转换为
NI
VeriStand
所支持的
*.dll
文件。
下面用到的仿真模型来自
Matlab / Simulink
的
Demos
:
?
发动机
Engine
模型:
Modeling Engine
Timing Using Triggered Subsystems
?
控制器
E
CU
模型:
Engine Timing Model
with Closed Loop Control
2.1.
创建被控对象模型
下面过程将演示如何将
Simulink
中的
发动机
Engine
模型,转换为
Ve
riStand
可用的被控对象模型。
1.
打开
Simulink
模型:
Modeling Engine
Timing Using Triggered Subsystem
另存到新建工作目录中,例如
D:N
IVS_HandsOn
,为避免和原有模型冲突,重命名为
<
/p>
该发动机模型要求的输入信号为
?
Throttle Angle
节气门开度
?
Drag Torque
拖拽扭矩(负载扭矩)
输出信号为
?
Engine Speed
发动机转速
关于该模型的具体信息,
请参考
Simulink
帮助文档。
运行后结果如下所示,上图为发动机模型所需输入信号,黄色曲线为负载扭矩,紫色曲线
为节气门开度;
下图中为发动机模型计算的输出信号,黄色曲线为发动机转速。
1) 0~5s
,节气门开度不变,负载扭矩
在
2s
时,由
25 Nm
下降到
20 Nm
,发动机转速因负载
扭矩变小而
提高;
2)
5s
时,节气门开度增加,负载不变时,发动机转速快速升高;
3)
8s
时,负载扭矩再次增加,节气门开度不变,转速下降。
2.
正确安装
VeriStand
后,在
Simulink
Library Browser
中会自动添加
NI VeriStand
Blocks
,如下图
所示:
3.
修改模型
1)
将模型中需要做映射的端口,用相应的
NIVeriStand
In
和
NIVeriStand Out
替代;
2)
在
Simulink
模型最上层中添加
Block NIVeriStandSignalProbe
,
添加后下层所有模块的参数也都可以
通过
VeriStan
d
观测或者修改;
3)
取消原
Simulink
模型中
< br>Signal Properties
下有关
data
logging
的选项。
4)
完成修改后的发动机模型如下所示:
4.
设置编译环境并编译
1)
打开
Simulink
模型的
Configuration Parameters
(
快捷键:
Ctrl+E),
2)
在
Real-Time
Workshop
中,指定
System target fi
le
为
,点击
OK
确认。
注意:如果实时目标机为
cRIO
系列,此处要选择
NIVer
iStand_
-
-
-
-
-
-
-
-
-
上一篇:MIL-STD-1916计量型抽样检查方案
下一篇:英语发展大体有四个阶段: