开始从MCUS上进行SOC块
此示例显示了如何使用SOC模块模拟在MCU上模拟和部署闭环反馈控制算法。
SOC模块设备使您可以创建一个由工厂组成的闭环模型,在微控制器上运行的算法以及硬件外围设备将微控制器接口到工厂。您可以通过利用以下功能来轻松地对系统进行高保真模拟:
具有准确的实时行为的ADC和PWM外围设备
Model interrupts as tasks including synchronization and scheduling
由于执行和传感器延迟,模型任务潜伏期
This example shows how to use SoC Blockset to deploy a Simulink model of a closed-loop application on to the TI Delfino F28379D LaunchPad.
万博1manbetx支持的硬件平台:
Ti Delfino F28379D发射台
Ti Delfino F2837XD基于董事会
使用SOC阻滞模型
open_system('soc_closed_loop');
打开闭环模板模型。该模型显示了一个基本的闭环控制应用程序,其低通滤波器作为植物。植物的输出由ADC接口在每个转换上生成一个事件。这任务管理器在接受每个ADC转换事件时,执行一个名为ADC的事件驱动的任务。ADC中断任务包含反馈控制算法,该算法对每个ADC转换事件进行异步执行。控制算法通过ADC阅读并产生占空比的值PWM写堵塞。这PWM接口块模拟PWM行为,包括触发事件以启动下一个ADC转换。
单击“播放”以模拟模型。打开仿真数据检查器并查看信号。在尝试部署之前验证模型中的模型。该图显示了从PWM接口块生成的控制器响应和开关PWM。您可以通过调整PID控制器块中的增益值来调整PI控制器参数。
在MCU上部署和运行SOC模型
您可以使用简单的RC电路从模拟中创建一阶工厂模型。假设在RC-Circuit的输出处没有加载,则可以使用R = 10KOHM和C = 10UF。如下图所示,将所选EPWM1A的输出与ADCINA0,J3引脚30连接F28379D启动板中的J4引脚40。
You can directly deploy the model on to the TI Delfino F28379D LaunchPad by following the below step by step instructions and guidelines.
打开SOC建造者来自System on Chip选项卡,单击配置,构建和部署。
审查任务映射在下一页。观察ADCA1_ISR被配置为控制任务的事件源。
审查MCU模型中的地图外围设备在下一页。Configure peripherals with same value used for simulation.
验证模型页面确保模型没有错误。如果模型汇编步骤失败,请尝试更新模型(Ctrl+D) from theDebug标签。
要从硬件监视数据,请选择为外部模式构建和加载在Select Build Actionpage. In the next page, click负载并运行。打开仿真数据检查器并从硬件查看信号。
要在处理器上配置任务执行,请打开控制器参考模型,然后选择分析信息到在SDI中表演。Select为外部模式构建和加载在Select Build Actionpage. In the next page, click负载并运行。打开仿真数据检查器并查看硬件中的任务分析数据。