跳到主要内容

Simulink的实时工作流程

MathWorks公司的软件产品进行优化,以保证最佳的实时性能,工作流集成和可用性与Simulink的实时™和的Speedgoat目标机器。最新的Simulink和的Speedgoat技术首先借助这个平台的支持。

的Speedgoat,另一方面不仅构建和优化其目标机使用Simulink实时使用,也保证了每个目标机器配置,以满足您的具体要求,如采样率,I / O,以及环境。

此外,每个目标机器附带的Simulink驱动程序块或FPGA参考设计来配置所有已安装的I / O和协议的功能性。还提供的Simulink测试模型。

长期保修,维护,培训和咨询服务,从MathWorks公司和配对的Speedgoat,你从你的下一代项目真正的交钥匙解决方案中受益。

Simulink的实时工作流程

开发计算机

MATLAB,Simulink中,MATLAB编码器,编码器的Simulink,和Simulink实时

目标计算机

多核CPU上运行Simulink的实时内核,FPGA的I / O和协议接口

物理系统

下测试硬件与传感器和致动器接口

一个典型的实时仿真和测试环境中使用Simulink的实时。

利用与Simulink和目标的Speedgoat机使您能够运行,监控和以下三个步骤强大调实时应用的基于模型的设计方法:

  1. 设计你的控制,视觉,DSP,或在Simulink的工厂模型,并将其拖放的Speedgoat I / O驱动程序块到模型
  2. 自动构建和使用自动C和HDL代码生成利用Simulink下载您的实时应用到目标机器
  3. 调,从内Simulink的实时执行期间监控和日志信号参数

使用CPU和FPGA的闭环控制

根据您的具体应用,它使最好的意义要么运行你的算法设计使用Simulink在CPU上采用自动C代码生成与Simulink的编码器™或在使用自动HDL代码生成与FPGAHDL编码器™。参见在对照表的Speedgoat FPGA代码模块概览页面和介绍页如何构建,运行和测试与HDL编码器的实时应用

作为一般规则,在1-20千赫的范围内,在某些情况下闭环采样率甚至高达100千赫典型地是通过在CPU上运行的算法以及可以实现的。

为了达到更快速闭环的采样速率,来预处理快速模拟和视觉数据,或者如果你的嵌入式平台是无论如何FPGA或ASIC上的Speedgoat FPGA I运行算法/使用自动HDL代码生成与HDL编码器通常O模块说得通。

资源