主要内容

改变参数值在目标硬件

这个例子展示了如何:

  • 配置一个Simscape™模型生成代码支持信号可视化和Simscape运行时参数的变化。金宝app

  • 使用金宝app®实时™金宝app仿真软件编码器™部署模型的一个可执行版本实时目标机器。

  • 使用金宝app实时仿真软件探险家在您的开发计算机改变Simscape运行时参数的值在目标机器上和参数变化的影响。

先决条件

这个例子需要积极联系开发计算机和实时目标机器。信息配置和开发计算机连接到目标硬件上,看到的开始使用实时仿真软件金宝app(金宝app实时仿真软件)

配置Simscape部署模型

使您的开发计算机改变参数值实时目标机器上,配置Simscape Simscape模型的运行时参数和代码生成。

  1. 打开参考模型,在MATLAB®命令提示符中,输入:

    ssc_resistive_ac_circuit

    模型打开和PreLoadFcn加载参数模型,以MATLAB工作区。峰值电压,A_peak_voltage_src是3 V,电阻,R_resistor是10欧姆,步长是1 e-5。

  2. 分配足够的时间看参数的影响在目标机器上,配置应用程序运行,直到你停止仿真通过设置仿真停止时间

  3. 调整为实时仿真步长。在MATLAB命令提示符,输入:

    ts = 8 e-5;

  4. 为代码生成使用配置模型金宝app仿真软件编码器金宝app实时仿真软件

    1. 打开配置参数窗口。在模型编辑器中金宝app打开建模选项卡并单击模型设置。配置参数窗口打开。

    2. 代码生成右边的窗格中,系统目标文件,点击浏览并选择slrealtime.tlc

    3. 在系统目标文件浏览器窗口中,单击好吧

    4. 打开代码生成>报告窗格。

    5. 选择显示一个代码生成报告创建代码生成报告自动打开报告

    6. 点击好吧

  5. 启用信号日志记录的信号,你想看检查员的模拟数据。单击名为当前的信号,在“操作”菜单上,选择启用数据日志记录

    电阻交流电路模型展示启用数据日志记录选项

将模式部署到实时目标机器

构建一个可执行的应用程序被部署在目标机器上。

  1. 检查连接到实时目标机:

    tg = slrealtime
  2. 构建的代码被部署,在模型编辑器中打开金宝app实时选项卡并单击运行在目标>构建应用程序

    代码报告代码下载后打开。

  3. 确认生成的代码代表了Simscape运行时变量的数据结构。

    1. 在代码生成的报告中,在左侧窗格数据文件节点,打开ssc_resistive_ac_circuit_data.cpp

    2. 搜索部分的代码,其中包含的参数变量。在找到框中,输入块参数(默认存储)

    3. 验证A_peak_voltage_srcR_resistor变量的表示P_ssc_resistive_ac_circuit_T ssc_resistive_ac_circuit_P数据结构。

通过改变参数和结果金宝app实时资源管理器

使用金宝app实时仿真软件探险家改变Simscape运行时参数之间的实时应用程序运行在目标硬件。可视化仿真结果范围在浏览器窗口中。

  1. 打开金宝app实时仿真软件探险家,在开发计算机上,在MATLAB命令提示符,输入:

    slrtExplorer

  2. 选择的目标计算机目标树面板。连接到目标计算机,点击断开连接,切换连接

    金宝app仿真软件和断开连接的目标计算机实时资源管理器窗口。

  3. 加载实时应用程序构建之前,点击加载应用程序。在应用程序在主机窗格中,单击文件选择器并选择ssc_resistive_ac_circuit.mldatx文件。点击负载

  4. 在选择信号流信号选项卡上,选择信号当前的,单击Add按钮选择信号信号添加到列表在右窗格中,然后单击开始流按钮。

    金宝app仿真软件和连接目标计算机实时资源管理器窗口。

  5. 查看Simscape运行时参数金宝app实时仿真软件浏览器,打开信号和参数参数选项卡并单击显示当前系统的内容和下面的按钮

    金宝app仿真软件实时浏览器市场的窗口。参数选项卡显示A_peak_voltage_src R_resistor,它们的值,数据类型和大小。

  6. 运行应用程序与原峰值振幅值,点击开始

  7. 查看流信号,点击数据检查

    仿真数据检查器窗口显示一个信号振幅正负0.3

    流数据显示,目前大约是0.3。电路的定义方程模型=V/R。结果是正确给定电压(10 V)和阻力(3欧姆)。

  8. 改变A_peak_voltage_src参数,代表的峰值振幅电压源块。因为Simscape运行时参数运行时可配置的,你不能改变参数值在模拟。相反,你停止仿真,改变参数的值,并应用参数变化。然后,你重新启动仿真看到改变参数如何影响结果。

    1. 停止执行金宝app实时仿真软件资源管理器窗口中,单击停止

    2. 点击价值盒子的A_peak_voltage_src参数和输入50

      参数选项卡显示更新后的值为A_peak_voltage_src 50。

    3. 单击开始按钮来模拟峰值振幅值与修改。

      仿真数据检查器窗口显示一个信号振幅正负5。

      流数据显示,目前大约是5时峰值振幅是50 V。结果反映电压的变化值,考虑到电阻是10欧姆。

另请参阅

(金宝app实时仿真软件)|(金宝app实时仿真软件)

相关的例子

更多关于