主要内容

开始使用mcu上的SoC块

这个例子展示了如何模拟和部署闭环反馈控制算法上的MCU使用SoC块集。

SoC Blockset允许您创建一个闭环模型,包括一个工厂,一个运行在微控制器上的算法和硬件外设接口的微控制器到工厂。通过利用以下功能,您可以轻松创建系统的高保真模拟:

  • 模型ADC和PWM外设与准确的实时行为

  • 将中断建模为任务,包括同步和调度

  • 对由于执行和传感器延迟而导致的任务延迟进行建模

这个例子展示了如何使用SoC Blockset在TI Delfino F28379D LaunchPad上部署金宝app闭环应用程序的Simulink模型。

金宝app支持硬件平台:

  • TI Delfino F28379D发射台

  • TI Delfino F2837xD基板

使用SoC模块集的模型

open_system (“soc_closed_loop”);

打开闭环模板模型.该模型显示了一个以低通滤波器为对象的基本闭环控制应用。发电机对设备的输出进行采样ADC接口在每个转换上生成一个事件。的任务管理器在接收到每个ADC转换结束事件后,执行一个名为ADC的事件驱动任务。ADC中断任务包含异步执行的反馈控制算法,以响应每个ADC转换事件。控制算法通过ADC读的占空比值PWM写块。的脉宽调制接口模块模拟PWM行为,包括触发一个事件来启动下一个ADC转换。

点击“Play”来模拟模型。打开仿真数据检查并查看信号。在尝试部署之前,在仿真中验证模型。图中显示了由PWM接口块产生的控制器响应和开关PWM。可以通过调整PID控制器块中的增益值来调整PI控制器参数。

在单片机上部署和运行SoC模型

您可以使用简单的RC电路从模拟中创建一阶植物模型。假设在rc电路的输出没有负载,你可以使用R = 10kOhm和C = 10uF。将所选EPWM1A、F28379D发射台的J4引脚40与ADCINA0、J3引脚30连接,如下图所示。

通过遵循以下一步一步的说明和指导方针,您可以直接将模型部署到TI Delfino F28379D LaunchPad上。

  1. 打开SoC建设者工具的系统芯片选项卡上,单击配置、构建和部署

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

  3. 审查地图外设在MCU模型在下一页。配置与模拟使用相同值的外设。

  4. 验证模型页面确保模型没有错误。如果模型编译步骤失败,请尝试更新模型(Ctrl + D)调试选项卡。

  5. 要从硬件监控数据,请选择构建和加载外部模式选择构建操作页面。在下一页,单击加载并运行.打开仿真数据检查并从硬件上查看信号。

  6. 要分析处理器上的任务执行情况,请打开控制器参考模型并选择分析信息在SDI.选择构建和加载外部模式选择构建操作页面。在下一页,单击加载并运行.打开仿真数据检查并从硬件中查看任务概要数据。

另请参阅