《xPC-target-real-time-control-and-simulation-system》由会员分享,可在线阅读,更多相关《xPC-target-real-time-control-and-simulation-system(8页珍藏版)》请在金锄头文库上搜索。
1、xPCtargetreal timecontrolandsimulationsystem xPCtargetsystemintroduction xPCTarget是一种高性能的主机 目标机构原型环境 xPCTarget提供了系统的快速控制原型和硬件在回路仿真完整的解决方案 利用xPCTarget可以在主机上设计模型 并用Real TimeWorkshop和StateflowCoder自动生成代码 最后下载到运行xPCTarget实时内核的低成本目标PC机上 用户可以使用32位或64位X86架构的电脑作为实时目标PC 用户可以实时目标PC上开发实时嵌入式系统 用于生产 控制 信号处理 数据获取
2、 标定和测试等场合 特点 在任何一台PC机上使用实时内核 可以运行来自Simulink和Stateflow模型 它利用matlab的RTW自动将模型生成C代码 自动编译 连接 下载到目标PC中 支持任何PC系统 如TargetBox PC 104 PC 104 CompactPCI 嵌入式PC机或其它任何兼容PC机 实时调整参数 根据处理器的性能水平 模型规模和I O复杂程度 模型系统sampletime最高可达100KHz 在matlab提供的设备驱动库里 支持300多种商业I O板卡 开放的硬件驱动环境 支持用户开发系统集成方和硬件生产方硬件设备的驱动程序 强大功能 高效的实时内核使用标准
3、的PC硬件和商业I O接口板 xPCTarget通过引导启动高性能的实时内核 把标准的PC机变成了实时快速原型和硬件在回路仿真的目标机 实时内核支持中断处理和查询模式 中断模式的模型采样率可以达到50KHz 查询模式的模型采样率可以达到100KHz 主机和目标PC机之间的通讯通过单一通信方式连接主机和目标计算机 用户在主机上开发Simulink模型 下载到目标机上并实时运行 用户指令 参数更新和信号数据交互也使用同样的通信接口 客户可以选择RS 232 TCP IP方式进行通信 在线调整参数xPCTarget提供几种在线调参的办法 目标程序下载以后 用户可以使用命令行接口或目标机浏览器来修改参
4、数 还可以通过Simulink外部模式进行参数的调整 在这种模式中 Simulink框图运行在主机上作为GUI界面 一旦改变了Simulink模型中任何的参数 新的参数会立刻下载到目标机上 这时用户观察的是最新程序的运行情况 主机和目标PC机之间的通讯通过单一通信方式连接主机和目标计算机 用户在主机上开发Simulink模型 下载到目标机上并实时运行 用户指令 参数更新和信号数据交互也使用同样的通信接口 客户可以选择RS 232 TCP IP方式进行通信利用xPCLabDesk作为上位机GUIxPCTarget有两个很强的应用程序接口 分别是 xPCTargetAPI和COMAPI 用户可以来
5、创建用户自己的GUI完成这些功能 据说效果不好 xPCLabDesk是利用Labview开发的软件 用户可以利用Labview开发xPCtarget系统的上位机界面 利用xPCLabDesk提供的功能让主机与目标PC交互参数和信号 支持parametertuning datalogging signalmonitoring等等 利用xPCLabDesk可以完成类似于ControlDesk的功能 I O接口为了与传感器 执行器和其它物理设备连接 xPC提供各种设备驱动 包括ISA总线 PC 104 PCI CompactPCI总线的各种IO板卡 这些板卡都是由业内领先的厂家生产提供的 所支持的IO类型包括AD DA PWM ICU 增量编码器 网络 UDP IP 串口 RS 232 422 485 总线 CAN J1939 ARINC429MIL STD 1553 等等 入下图所示 编写用户自定设备驱动xPCTarget提供大量的第三方板卡驱动 这些驱动在xPCTarget库以Simulink模块的形式提供 如果用户板卡的驱动没有提供 可以自己编写 驱动开发提供了工具 向导 示例和源码来帮助用户 xPCTarget支持的第三方板卡驱动