dSPACE实时仿真系统是由德国dSPACE公司开发的一套基于MATLAB/Simulink的控制系统开发及半实物仿真的软硬件工作平台,实现了和MATLAB/Simulink/RTW的完全无缝连接。dSPACE实时系统拥有实时性强,可靠性高,扩充性好等优点。dSPACE硬件系统中的处理器具有高速的计算能力,并配备了丰富的I/O支持,用户可以根据需要进行组合;软件环境的功能强大且使用方便,包括实现代码自动生成/下载和试验/调试的整套工具。dSPACE软硬件目前已经成为进行快速控制原型验证和半实物仿真的首选实时平台。
实现快速控制原型和硬件在回路仿真
RCP(Rapid Control Prototyping)— 快速控制原型
要实现快速控制原型,必须有集成良好便于使用的建模、设计、离线仿真、实时开发及测试工具。 dSPACE
实时系统允许反复修改模型设计,进行离线及实时仿真。这样,就可以将错误及不当之处消除于设计初期,使设计修改费用减至最小。
使用 RCP 技术,可以在费用和性能之间进行折衷;在最终产品硬件投产之前,仔细研究诸如离散化及采样频率等的影响、算法的性能等问题。通过将快速原型硬件系统与所要控制的实际设备相连,可以反复研究使用不同传感器及驱动机构时系统的性能特征。而且,还可以利用旁路(
BYPASS )技术将原型电控单元( ECU : Electronic Control Unit
)或控制器集成于开发过程中,从而逐步完成从原型控制器到产品型控制器的顺利转换。 RCP 的关键是代码的自动生成和下载,只需鼠标轻轻一点,就可以完成设计的修改。
HILS(Hardware-in-the-Loop Simulation)—半实物仿真
当新型控制系统设计结束,并已制成产品型控制器,需要在闭环下对其进行详细测试。但由于种种原因如:极限测试、失效测试,或在真实环境中测试费用较昂贵等,使测试难以进行,例如:在积雪覆盖的路面上进行汽车防抱死装置(
ABS )控制器的小摩擦测试就只能在冬季有雪的天气进行;有时为了缩短开发周期,甚至希望在控制器运行环境不存在的情况下(如:控制对象与控制器并行开发),对其进行测试。
dSPACE 实时仿真系统的 HIL 仿真将助您解决这一问题。
dSPACE开发流程
开发人员在进行控制系统开发时,常常需要同时面临许多难以解决的问题,而开发的时间却要求愈来愈紧迫。因此,只有高度集成的系统才能满足这一切要求,
dSPACE 系统设计不仅仅是进行控制方案的设计和离线仿真,还包括实时快速控制原型、已验证的设计向产品型控制器的转换和硬件在回路测试。
dSPACE 为 RCP 和 HILS 提供了一套计算机辅助控制系统设计的工具 -CDP (
Control Development Package )。 CDP 主要基于下列工具:
MathWorks 公司 Simulink :用来进行基于方框图的离线仿真
MathWorks 公司 Real-Time-Workshop: 用来从方框图生成 C 代码
dSPACE 公司 Real-Time Interface (RTI): 用来产生与硬件系统相关的代码,使代码可以在单处理器
/ 多处理器目标系统中运行
dSPACE 系列软件工具:用来对闭环试验进行交互操作(自动/手动)
利用 CDP ,可以完成从系统建模、分析、离线仿真直到实时仿真的全过程,可使开发人员全神贯注于控制方案的构思而不必再在琐碎的杂务上花费相当多的时间,从而可以大大缩短开发周期。
dSPACE系统特点
dSPACE 系统具有高度的集成性和模块性,允许用户根据需求来组建用户系统,无论是软件还是硬件,
dSPACE 都提供了多项选择。 dSPACE 拥有单板系统及组件系统以及众多的 I/O 接口模板,可以满足大多数工程应用。
dSPACE 系统基于图形开发界面,免去了开发人员手工编程调试的繁杂而又易于出错的工作。 dSPACE
产品包括软件和硬件两部分,其主要软件有 RTI 、 ControlDesk 、 TargetLink
等。
dSPACE 硬件在环系统系统参考资料
硬件部分:
DS1006 PPC处理器板-处理器AMD Opteron
DS1006处理器板是dSPACE公司新推出的处理器板,是目前用于快速原型(RCP)和半实物仿真(HIL)领域处理速度最快的处理器板。它采用了64位Opteron处理器,主要用于处理诸如动力系统和虚拟车辆等复杂的、大型的、对处理性能要求极高的模型。
DS1006板采用了AMD Opteron作为主处理器;该处理器是业界第一款采用了64位AMD64技术的x86处理器产品,它的内部集成了一个1MB的
L2 cache,突破内存瓶颈。DS1006处理器板上集成了一个256MB 的本地存储器用于运行实时模型,一个128MB
的全局存储器用于和上位机进行数据交换;另外,用户还可以根据实时应用的需要加上一块2MB 的板上启动flash
存储卡(可选件),以使DS1006处理器板具有自启动功能。
DS1006板卡支持多处理器应用。用户可以根据需要把两块或多块DS1006处理器板通过光纤连接起来组成一个性能更高的(需要DS911
Gigalink 模块),多处理器之间同步运行的系统。
DS1006技术特点
处理器 |
AMD
Opteron 248 (2.2 GHz)
64 kB L1 数据cache, 64 kB L1 指令 cache
1 MB L2 cache
Cache 按处理器时钟速率运行 |
内存 |
256
MB DDR SDRAM 本地内存用于应用程序和动态应用数据
128 MB SDR SDRAM 全局内存用于与主机交换数据
主机可访问全部全局内存
板上2 MB 的闪存用于自启动 |
PHS总线接口 |
可以与原有I/O板相连
32位同步I/O总线
20Mb/s传输速率,对新的I/O接口板提供30Mb/s传输速率
多至64个 PHS总线中断
用于所有I/O板并行采样及更新的同步线 |
计时器及中断 |
三个通用定时器(多处理器系统)
时间同步单元
中断控制器可实现多达20个中断源控制 |
并行处理:(选件) |
需DS911Gigalink模块
高速光纤接口,传输速率>1.25Gbit/S
最大可连20个处理器板
光缆长度最大能达100m
4路双向连接通道
实时中断处理 |
供电 |
ISA
总线: +5 V ±5%, 2.0 A
+12 V ±5%, 0.5 A (不连DS911模块)
+12 V ±5%, 1.5 A (连DS911模块)
CPU电源接头: +5 V ±5%, 20 A |
物理特性 |
需要三个16位全长的ISA插槽
与DS911和DS814连接的时候不需要更多ISA插槽
温度范围0 - 40 °C (实验室使用)
配合PX10和PX20在测试台架上使用
PX10 可放置一个DS1006,PX20中可放置2个DS1006 |
组件系统I/O板 —— DS2302直接数字和合成板
实时高精度信号发生板
HIL仿真所必需
6通道传感器信号仿真
6个16位快速DAC速模拟输出
应用领域:
为了充分测试ECU,即使是噪声或者火花这样的干扰也需要被仿真。例如,在汽车HIL应用中,曲轴或者凸轮轴信号脉冲为了高精度以转角形式产生。信号变量,如发动机转速,必须实时改变,快速模拟捕捉模块被用来捕捉喷射控制电压并计算SI发动机piezo激励源的和喷射量。
主要特点:
DS2302能够仿真复杂传感器信号波形来测试ECU。它能够满足复杂性,灵活性以及分辨率多方面的严格要求。DS2302装备有6个DSP,能够产生快速,灵活波形,能够及时计算每个信号采样并且立刻输出。信号参数可以简单的由主处理器板或者主PC来改变。DS2302
C函数让你能够在主程序和六个DSP程序间进行数据交换。通过DS2302的DPMEM来进行通讯。
软件支持
主机PC端:编译,设置,下载工具,执行时间评估工具SPEEDCHK;汇编级自动优化工具;
通过dSPACE处理器板访问DS2302控制和内存的接口库来,也可以支持用户编程在主机端进行类似的调用;
典型应用:凸轮轴/曲轴和增量式编码信号模拟器
参数 |
性能指标 |
通用特性 |
6路
独立直接数字合成通道 |
处理器 |
DSP |
Texas
Instruments TMS320C31浮点 DSP
60 MHz 时钟频率,33 ns 循环时间
两个32位单片定时器/事件计数器
单片DMA
每个 DSP均有一个外部中断输入
每通道均可自动发生信号
2 K字节32位单片 RAM
2个定时器 |
内存 |
DPMEM |
每通道16
K x 32-bit真实DPRAM
用来下载程序和读/写参数(例如 DSP间的通讯) |
DSP
中断 |
On-board
I/O (例如定时器或者 DMA),外部其它 DSP通道, 主 PC |
中断控制器 |
每个DSP通道都有一个PHS总线中断 |
Plug-on
模块 |
Plug-on
DAC 模块(可选) (见下)
Plug-on ADC 快速模拟捕捉模块 (可选) |
数字I/O |
电压范围 |
TTL输入/输出 |
输出电流 |
Max.
-800 μA/+1.5 mA |
高级特性 |
每个DSP有7
路数字I/O lines
输入或者输出可编程
1路line 作为外部中断输入可编程 |
物理连接 |
44脚高密Sub-D
输出连接头 |
主机接口 |
64K主I/O空间中的7个16位I/O
端口(ISA总线)可利用.
一个16位ISA 插槽 |
物理特性 |
尺寸 |
338
x 114 x 20 mm (13.3 x 4.5 x 0.8 in) |
温度 |
0
… 70 °C (32 … 158 °F) |
供电 |
+5
V ±5%, 4.0 A (插入6个 DAC 模块) |
DAC 模块
参数
|
性能指标 |
通用特性 |
每通道一个
D/A 转换器
16位分辨率
I/O错误重置 (可编程) |
模拟输出
(25 °C典型值) |
输出电压范围 |
±10
V |
输出电流 |
Max.
±5 mA |
初始°Ffset误差 |
±1
mV |
°Ffset
drift |
±10
ppm °F FSR/K (FSR =满量程) |
初始增益误差 |
±0.5% |
增益drift |
±20
ppm °F FSR/K |
处理时间 |
0.8
μs typ. at ±0.012% °F FSR |
回转率 |
大约
25 V/μs |
线性微分误差 |
±1
LSB (最小有效位) |
单调性 |
14
位 |
总共谐波失真 |
-90
dB ( 10 kHz) |
物理特性 |
尺寸 |
92
x 18 x 10 mm (3.6 x 0.7 x 0.4 in) |
温度 |
0
… 70 °C (32 … 158 °F) |
功率 |
0
… 70 °C (32 … 158 °F) |
组件系统I/O板 —— DS4201-S 串行总线接口板
用于dSPACE系统与外部设备的串行通讯
重要特性
支持RS232, RS422, RS485收发器
适用于两系统间长距离通讯
参数 |
性能指标 |
概况 |
4个独立串行通讯通道,每通道都配有一个PC16550D(UART)通用异步收发器
支持协议类型:RS232-C,RS422,RS485 |
中断 |
可编程中断控制单元,可支持4路独立通讯中断 |
串行通讯通道 |
4个RS232通道
可选用RS422,RS485通道
时钟源:最大24MHz(RS422,RS485可选,也可用户定制)
调制解调器控制功能 |
波特率范围 |
RS232 |
1.8432
MHz 时钟:最大115.2 Kbaud |
24
MHz时钟:最大115.2 Kbaud
(受RS232收发器限制) |
RS422 |
1.8432
MHz时钟:最大115.2 Kbaud |
24
MHz时钟:最大1.5 Mbaud |
RS485 |
1.8432
MHz时钟:最大115.2 Kbaud |
24
MHz时钟:最大1.5 Mbaud |
校验位(Parity
bits) |
偶,奇或者无校验位 |
停止位(Stop
bits) |
1,
1.5或2 bits |
字长(Word
length) |
5,
6, 7或8 bits |
FIFOs
|
16
byte input FIFO
16 byte output FIFO |
物理连接 |
50针Sub-D针型接头 |
主机界面 |
一个8或16位ISA槽(仅用于供电) |
物理特性 |
尺寸 |
340
x 125 x 15 mm (13.4 x 4.9 x 0.6 in) |
工作温度 |
0
... 70 °C (32 ... 158 °F) |
供电电压 |
+5
V ±5%, 350 mA
+12 V ±5%, 75 mA |
组件系统I/O板 —— DS4302 CAN 总线接口板
CAN 总线接口板:
dSPACE 系统与 CAN 总线的连接模块
4 个CAN 总线通道
应用领域:
主要(典型)应用领域:
车辆内置控制器快速原型
硬件在环测试
残余总线仿真
自动控制领域
主要特点
DS4302 能直接将 dSPACE 系统连接到CAN 总线中而不需要采用额外的电路接口。它的4个独立的通道上均有3个单独的收发器使其适用于几乎所有的应用领域,其中包括一个适合于硬件实时通信的高速收发器和一个容错低速收发器。DS4302
的每一个配置都能在Simulink中直接运用,因此不需要再设计CAN 总线控制器。
全面的软件支持
利用 RTI CAN工具箱能够很容易通过对话框方式在Simulink®中配置所有的
CAN总线接口 ,而不需要设计CAN 总线控制器。配置的选择提供了从中断配置到时戳配置。配置CAN硬件最容易的方式就是将CAN-DB编辑文件导入。为了有效的动态处理复杂的CAN总线环节在硬件在环系统中的应用,该总线接口板中提供了在一个Simulink?
模块中能够处理大的CAN总线信息包(> 200 messages)的实时CAN总线接口多通讯工具箱。
RTI CAN 工具箱 -实时CAN总线接口工具箱
RTI CAN 多通讯工具箱—实时CAN总线接口多通讯工具箱
参数 |
性能指标 |
通用特性 |
4
个独立的CAN总线通道
每个通道上3个不同的收发器
模块配置多达4个客户定制CAN总线收发器 |
处理器 |
从属DSP |
50
MHz (TMS320C32 from Texas Instruments)
处理 CAN 总线控制器通讯 |
存储器 |
板载存储器 |
128
k x 32位 SRAM
512 k x 8位 闪存 |
双端口存储器
(DPMEM) |
8
k x 32位 双端口存储器 (DPMEM)用于主PHS总线 和 从属DSP
之间的通信 |
中断控制器 |
CAN
控制器中断
多种不同中断源 |
标准配置 |
CAN
2.0 A (标准配置)
CAN 2.0 B (扩充配置)
ISO DIS 11898-2 – 高速 CAN 总线
ISO 11519-1 – 低速CAN 总线, 容错特性 |
板载CAN总线接收器 |
接收器芯片 |
82C251
ISO11898 高速接收器支持传输速率高达 1 Mbaud
TJA1054 低速容错特性接收器传输速率达到 125 Kbaud
SN75176 RS485改进型接收器传输速率达到 500 Kbaud
总线终止电阻器 (可软件配置)
8 位双向 I/O 传输线的客户定制连接器 |
其它 |
Full-CAN控制器
(Intel AS82527)
可编程时钟控制器 |
主机接口 |
一个8位或16位
ISA 插槽 (仅电源供电) |
物理特性 |
尺寸 |
340
x 125 x 15 mm (13.4 x 4.9 x 0.6 in.) |
温度 |
0
… 70 °C (32 … 158 °F) |
电源 |
+5
V ±5%, 2.5 A
+12 V ±5%, 140 mA |
组件系统I/O板 —— DS2004 高速A/D板
快速精确A/D板
16路高速高精度A/D通道
4个外部触发器输入和扩展触发器函数
单和脉冲转换模式
应用领域:
DS2004的脉冲模式提供了两种方式转换测量值
连续采样模式:当一个转换脉冲结束时,下一个脉冲自动开始。伴随着脉冲,各自测量值转换由软件,内部定时器或者外部触发器触发。
触发采样模式:脉冲转换由软件或者触发事件启动
DS2004的触发采样模式被用来在定义窗口内部记录数据。例如,内燃机的同步角测量。可能的应用包括基于汽缸压力控制和角窗口中的爆震信号的测量
主要特点
DS2004 16个通道均有一个独立的16位差分输入A/D转换器。每个通道的转变时间为800ns。测量模式加上4个外部触发器输入和扩展触发函数使得单测量值和完全采样脉冲的转变都成为可能。该板每通道缓冲最多16384个值,然后把他们作为一个脉冲发送给处理器板。这点截断了通讯流量,全面提高了系统性能。
参数 |
性能指标 |
通用特性 |
16路A/D输入通道(差分)
16路独立A/D转换器
16位分辨率
0.8 μs ... 1 s 触发间隔 (可调整)
±5 V 或±10 V电压范围(每通道均可编程)
±12V输入电压工作范围
4个外部触发输入line |
ADCs1),
2) |
转换时间 |
800
ns |
初始offset误差 |
±1
mV |
初始增益误差
|
±0.1%
of FSR |
输入offset
|
±2
ppm of FSR/K |
增益drift
|
±20
ppm of FSR/K |
线性误差
|
±0.003%
of FSR |
微分现行误差
|
±0.003%
of FSR |
遗失码
|
15分辨率没有遗失码 |
SNR
|
≥+85
dB (at 10 kHz, 10 V range)
≥+83 dB (at 10 kHz, 5 V range) |
THD
|
≤-85
dB (at 10 kHz, 10 V range)
≤-83 dB (at 10 kHz, 5 V range) |
通道干扰
|
≤-95
dB |
CMRR
|
≥+85
dB (at 10 kHz 信号频率) |
输入阻抗 |
1
MΩ |
输入过电压保护 |
±50
V continuous, ±60 V for up to 10 s |
中断控制器 |
脉冲启动
数据准备
数据丢失
转换触发溢出 |
外部触发输入 |
输入电压 |
CMOS
level |
输入过电压保护 |
±50
V continuous, ±60 V for 10 s |
主机接口 |
一个
8或6位 ISA 插槽 (仅供电源供电) |
物理特性 |
尺寸 |
340
x 125 x 15 mm (13.4 x 4.9 x 0.6 in) |
温度 |
0
… 70°C (32 … 158 °F) |
供电 |
+5
V ±5%, max. 1.5 A
+12 V ±10%, 2.0 A |
电机板卡DS5203
IO板卡 |
DS5203
FPGA电机板卡 |
FPGA资源 |
Xilinx
Virtex-5 SX95T
逻辑单元数:94298
分布存储器:1520kBits
集中存储器 :8784kBits |
器件主频 |
100MHz |
数字IO |
16通道方向可调
数字输入:阈值1V到7.5V可调
数字输出:推挽输出,高电平3.3V和5V可调 |
AD |
独立6路14位流水线AD转换器
转换率10MSPS
输入电压范围±5V和±30V可调 |
DA |
6路精度14位
转换率10MSPS
输出电压范围±10V |
额外提供的FPGA设计 |
旋转变压器和光电编码器输出 |
组件系统I/O板 —— DS4004 HIL数字输入输出板
DS4004板卡具备96路数字输入输出,其输出电压可与一般车上常用电源作一匹配,其中包含了:12V,
24V, 36V, 42V或是客户自定义TTL电平的等等,这96路信号被定义为三个相同的群组供使用者选用,其中每一个群组都包含了两个不同的从5V~60V的电压电平,这96个管脚都可以通过软件进行配置,可以被设置为PWM输出,PWM量测或是频率的量测,以或是方波的生成。数字输入输出可以被单独的配置使用,也可同步于32位的字长设置。并且可以设置初始化或终止时的电平状态。
在车用领域中,DS4004是一款性价比极高用于车身电子仿真的HIL板卡,也完全没有问题的可以集成在外接的扩充箱中,如中尺寸或是全尺寸的仿真柜。在未来的规划上,DS4004将不需要任何的信号处理就可以直接连接于控制器进行HIL的测试。
参数 |
性能指标 |
I/O管脚 |
具备车辆信号调理的96路双向数字输入输出脚位,在三个接口(具备32个管脚)中去做配置(P1,
P2, P3)
可以软件配置为数字I/O或是时间相关(量测)的数字I/O
PWM的功能可达到50ns |
数字输入 |
输入电压 |
0…+60V |
比较电压电平 |
1V…23.8V
(可软件配置) |
输入阻抗 |
390kΩ |
过电压保护 |
0…+60V连续 |
数字输出 |
输出电压 |
+5V…+60V(由外界电源决定)
6个单独的VBAT_Px_y(每一个连接器P1…P3) |
输出电流范围 |
最大±50mA,短路保护到地与电源,具备自重置保险丝 |
Vout
high,最小值 |
VBAT-1.2V;
在+50mA |
Vout
low,最大值 |
0.4V;
在-50mA |
中断控制器 |
中断脚位 |
3
x 2管脚(每一个连接器具备两个管脚) |
触发来源 |
中断经由上升源、下降源或双向触发 |
比较电压电平 |
1V…23.8V
(可软件配置) |
主机接口 |
一个
8或6位 ISA 插槽 (仅供电源供电) |
物理特性 |
尺寸 |
340
x 125 x 19 mm (13.4 x 4.9 x 0.7 in)
此板卡需要三个插口 |
温度 |
0
… 55 °C (32 … 131 °F) |
供电 |
+5
V ±5%, max. 1.5 A
+12 V ±10%, 0.4 A
-12 V ±10%, 0.4 A |
供电输出 |
6个单独的VBAT_Px_y(+5V…+60V直流电)
每一个供应电源:0.2A max. (0.05A typ.) + 输出管脚的负载 |
软件部分
综合实验环境 —— ControlDesk
ControlDesk是dSPACE的新一代实验工具软件。控制器的开发及仿真模型的建立使用MATLAB/simulink,但是,一旦模型已经通过RTI实现并下载到实时硬件中,余下的工作就由ControlDesk来完成。ControlDesk将提供对实验过程的进行综合管理。
硬件管理工具
虚拟仪器仪表和图形化管理
参数可视化管理
ControlDesk技术特点
对实时硬件的图形化管理 |
用拖放方式轻松建立
与实时程序进行动态数据交换
跟踪实时曲线
在线调参
记录实时数据(可记录在文件中)
实时数据回放
提供各种专业虚拟仪表库(汽车库等) |
虚拟仪表 |
用拖放方式轻松建立
与实时程序进行动态数据交换
跟踪实时曲线
在线调参
记录实时数据(可记录在文件中)
实时数据回放
提供各种专业虚拟仪表库(汽车库等) |
变量的可视化管理 |
以图形方式访问RTI生成的变量文件
通过拖放操作在变量和虚拟仪表之间建立联系
除访问一般变量外,还可访问诸如采样时间、中断优先级、程序执行时间等其它与实时操作相关的变量 |
参数的可视化管理 |
可根据实时变量树生成参数文件
通过参数文件对实时试验进行批参数修改
通过多个参数文件的顺序调入,研究不同参数组对实时试验的影响 |
实验过程自动化 |
提供到ControlDesk所有组成部分的编程接口
对耗时及需重复进行的试验过程可以实现自动化,如:参数研究
利用Macro Recorder记录ControlDesk的操作
利用面向对象的功能强大的算法语言编制自动试验算法
提供到MATLAB接口,实现与MATLAB的数据交换 |
另外,在与多处理器系统配合使用时,需要ControlDesk
Multiprocessor Extenssion。 |
故障仿真 —— ControlDesk(Failure Simulation)
对标准ControlDesk功能的扩展
在中型或大型dSPACE模拟器中远程控制故障注入单元
通过故障仿真浏览器可访问所有故障仿真部件
在故障模式窗口中实现管脚错误定义
可导入ECU管脚描述文件
ControlDesk的故障仿真功能使得操作dSPACE模拟器的故障注入单元变得非常便利。利用CotrolDesk故障仿真功能可以仿真电控单元(ECU)的线束故障。比如你可以仿真ECU单个管脚对地短路或电压短路故障,或者是仿真ECU单个管脚断线的情况。
试验及参数调整自动化 —— MLIB和MTRACE
利用MLIB和MTRACE,可以大大增强dSPACE实时系统的自动实验能力。使用这两个库可在不中断试验的情况下,从MATLAB通过M编程直接访问dSPACE板上运行的应用程序中的变量,甚至无需知道变量的地址,有变量名就足够了。这样就可以利用MATLAB的数字计算及图形能力进行顺序自动测试、数据记录和控制参数的优化。
MLIB和MTRACE联合使用可组成一个完美的整体。有MATLAB强大的计算能力做支持,可以自动执行所能想到的任何试验。比如控制器的优化:用MTRACE记录数据,然后将数据传送给MATLAB。MATLAB自动计算出新的控制器参数,并通过MLIB送回处理器板或控制板。
MLIB和MTRACE也可以和ControlDesk同时使用。
与PC实时通讯编程接口 —— CLIB
每一个实时仿真试验都需要在主机和控制器/处理器之间进行交互操作,如:改变参数、记录数据、在线显示等。dSPACE的ControlDesk及其它工具为大部分的控制任务提供了全面的解决方案。
但是,在某些情况下,可能会需要在没有dSPACE工具的情况下进行控制,如第三方测试、使用其它的可视化工具或使用用户编写的主程序等。
CLIB可在其他工具和实时硬件之间建立联系。CLIB包括一整套的C函数,可用来建立用户主界面,完成各种处理器控制功能,访问处理器存储器。它可从变量的符号名自动寻找其地址。CLIB允许多个程序(包括dSPACE工具和dSPACE以外的工具)同时访问处理器。
自动化测试工具 —— AutoMationDesk
图形化的测试序列编辑器
用于管理大型测试项目的项目管理器
可扩展的自动测试库
易于访问Simulink 和实时仿真程序
伴随整个开发过程的测试
为了满足目前汽车领域乃至将来的需要,AutomationDesk提供了一个强有力并且方便的测试自动化环境。它提供了一个类似于ControlDesk的图形用户界面,用户可以很直观、很方便地对它进行操作。并且它还提供了一个有效的图形化测试序列编辑器,通过这个编辑器可以方便地对自动测试序列进行编辑。另外,用户也可以通过项目管理器,组织大型的测试项目进行序列测试。用户还可以将许多自动测试函数存储到一个数据库中供自己调用。这个数据库在扩展和维护方面非常方便。AutomationDesk是dSPACE工具家族的又一个得力的工具。因为如果V模式开发中各个部分能够实现无缝连接的话,这就意味着将来在开发电控单元(ECU)过程中可以大幅度地节省时间和成本。
AutoMationDesk技术特点
测试序列编辑器
用图形化的方式描述自动测试的顺序
拖拉方式的高效开发模式
强大的自动化测试功能。从AutomationDesk图形测试序列库中可以方便地以拖拉方式拖出自动测试功能模块。
高效的编辑器功能使得测试工作变得简单和快速。
由于在自动测试顺序编辑器中可访问Simulink 和实时仿真程序,因此这就允许用户在系统早期功能开发和硬件在回路仿真期间就可以对系统进行自动化测试。这也使得重复使用自动化测试成为可能。
项目管理器
管理大型的测试项目、数据和结果。
测试的管理以及测试项目的结构化描述
与开发系统无缝连接
自动生成基于XML的HTML和PDF标准表格
自动测试库
记录和生成激励信号
输入和重置测量数据
与诊断工具集DTS6有接口
通过ASAM-MCD 3MC (早期 ASAP3) 接口远程控制外部标定工具
与诸如MATLAB等第三方工具交互
通过串口与PC机通讯
便于扩展,例如通过拖拉方式
访问Simulink 和 实时仿真程序
对ControlDesk进行远程控制
与故障仿真接口
开放的结构
通过AutomationDesk可集成现有Python脚本
无需编译即可扩展
通过DLL 或 COM接口方式,可远程控制第三方工具