改变参数值在目标硬件
这个例子展示了如何:
配置一个Simscape™模型生成代码支持信号可视化和Simscape运行时参数的变化。金宝app
使用金宝app®实时™和金宝app仿真软件编码器™部署模型的一个可执行版本实时目标机器。
使用金宝app实时仿真软件探险家在您的开发计算机改变Simscape运行时参数的值在目标机器上和参数变化的影响。
先决条件
这个例子需要积极联系开发计算机和实时目标机器。信息配置和开发计算机连接到目标硬件上,看到的开始使用实时仿真软件金宝app(金宝app实时仿真软件)。
配置Simscape部署模型
使您的开发计算机改变参数值实时目标机器上,配置Simscape Simscape模型的运行时参数和代码生成。
打开参考模型,在MATLAB®命令提示符中,输入:
ssc_resistive_ac_circuit
模型打开和PreLoadFcn加载参数模型,以MATLAB工作区。峰值电压,
A_peak_voltage_src
是3 V,电阻,R_resistor
是10欧姆,步长是1 e-5。分配足够的时间看参数的影响在目标机器上,配置应用程序运行,直到你停止仿真通过设置仿真停止时间
正
。调整为实时仿真步长。在MATLAB命令提示符,输入:
ts = 8 e-5;
为代码生成使用配置模型金宝app仿真软件编码器和金宝app实时仿真软件。
打开配置参数窗口。在模型编辑器中金宝app打开建模选项卡并单击模型设置。配置参数窗口打开。
在代码生成右边的窗格中,系统目标文件,点击浏览并选择
slrealtime.tlc
。在系统目标文件浏览器窗口中,单击好吧。
打开代码生成>报告窗格。
选择显示一个代码生成报告创建代码生成报告和自动打开报告。
点击好吧。
启用信号日志记录的信号,你想看检查员的模拟数据。单击名为当前的信号,在“操作”菜单上,选择启用数据日志记录。
将模式部署到实时目标机器
构建一个可执行的应用程序被部署在目标机器上。
检查连接到实时目标机:
tg = slrealtime
构建的代码被部署,在模型编辑器中打开金宝app实时选项卡并单击运行在目标>构建应用程序。
代码报告代码下载后打开。
确认生成的代码代表了Simscape运行时变量的数据结构。
在代码生成的报告中,在左侧窗格数据文件节点,打开
ssc_resistive_ac_circuit_data.cpp
。搜索部分的代码,其中包含的参数变量。在找到框中,输入
块参数(默认存储)
。验证
A_peak_voltage_src
和R_resistor
变量的表示P_ssc_resistive_ac_circuit_T ssc_resistive_ac_circuit_P
数据结构。
通过改变参数和结果金宝app实时资源管理器
使用金宝app实时仿真软件探险家改变Simscape运行时参数之间的实时应用程序运行在目标硬件。可视化仿真结果范围在浏览器窗口中。
打开金宝app实时仿真软件探险家,在开发计算机上,在MATLAB命令提示符,输入:
slrtExplorer
选择的目标计算机目标树面板。连接到目标计算机,点击断开连接,切换连接。
加载实时应用程序构建之前,点击加载应用程序。在应用程序在主机窗格中,单击文件选择器并选择
ssc_resistive_ac_circuit.mldatx
文件。点击负载。在选择信号流信号选项卡上,选择信号当前的,单击Add按钮选择信号信号添加到列表在右窗格中,然后单击开始流按钮。
查看Simscape运行时参数金宝app实时仿真软件浏览器,打开信号和参数参数选项卡并单击显示当前系统的内容和下面的按钮。
运行应用程序与原峰值振幅值,点击开始。
查看流信号,点击数据检查。
流数据显示,目前大约是0.3。电路的定义方程模型我=V/R。结果是正确给定电压(10 V)和阻力(3欧姆)。
改变
A_peak_voltage_src
参数,代表的峰值振幅电压源块。因为Simscape运行时参数运行时可配置的,你不能改变参数值在模拟。相反,你停止仿真,改变参数的值,并应用参数变化。然后,你重新启动仿真看到改变参数如何影响结果。停止执行金宝app实时仿真软件资源管理器窗口中,单击停止。
点击价值盒子的A_peak_voltage_src参数和输入
50
。单击开始按钮来模拟峰值振幅值与修改。
流数据显示,目前大约是5时峰值振幅是50 V。结果反映电压的变化值,考虑到电阻是10欧姆。
另请参阅
slrealtime
(金宝app实时仿真软件)|slrtExplorer
(金宝app实时仿真软件)
相关的例子
- 生成、下载和执行代码
- 设置和配置实时仿真软件金宝app(金宝app实时仿真软件)
- 配置和控制实时应用程序通过使用仿真软件实时资源管理器金宝app(金宝app实时仿真软件)
- 外部模式模拟与TCP / IP或串行通信(金宝app仿真软件编码器)
更多关于
- 管理Simscape运行时参数
- 可调参数和可调的全局参数(金宝app实时仿真软件)
- 信号监测基础知识(金宝app实时仿真软件)
- 目标和应用程序对象(金宝app实时仿真软件)
- 模型的回调