主要内容

开始从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。如下图所示,将所选EPWM1​​A的输出与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.

  1. 打开SOC建造者来自System on Chip选项卡,单击配置,构建和部署

  2. 审查任务映射在下一页。观察ADCA1_ISR被配置为控制任务的事件源。

  3. 审查MCU模型中的地图外围设备在下一页。Configure peripherals with same value used for simulation.

  4. 验证模型页面确保模型没有错误。如果模型汇编步骤失败,请尝试更新模型(Ctrl+D) from theDebug标签。

  5. 要从硬件监视数据,请选择为外部模式构建和加载Select Build Actionpage. In the next page, click负载并运行。打开仿真数据检查器并从硬件查看信号。

  6. 要在处理器上配置任务执行,请打开控制器参考模型,然后选择分析信息到在SDI中表演。Select为外部模式构建和加载Select Build Actionpage. In the next page, click负载并运行。打开仿真数据检查器并查看硬件中的任务分析数据。

也可以看看