主要内容

在MCU上使用SoC块开始

此示例显示如何使用SoC块集模拟和部署到MCU的闭环反馈控制算法。

SoC Bodelset允许您创建由工厂组成的闭环模型,在微控制器和硬件外围设备上运行的算法与工厂连接微控制器。您可以通过利用以下功能轻松创建系统的高保真仿真:

  • 模型ADC和PWM外围设备具有准确的实时行为

  • 模型中断作为包括同步和调度的任务

  • 由于执行和传感器延迟,模型任务延迟

此示例显示如何使用SOC SlockSet将闭环应用程序的Simulink模型部署到TI Delfino F2金宝app8379D LaunchPad。

金宝app支持的硬件平台:

  • Ti Delfino F28379D Launchpad

  • 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电路的输出时没有加载,可以使用r = 10kohm和c = 10uf。将所选EPWM1​​A,J4引脚40的输出连接在F28379D LaunchPAD中,使用Adcina0,J3引脚30,如下图所示。

您可以通过以下步骤说明和指南直接将模型部署到TI Delfino F28379D LaunchPad。

  1. 打开SoC Builder.工具从芯片系统标签,单击配置,构建和部署

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

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

  4. 验证模型页面确保模型无错误。如果模型编译步骤失败,请尝试更新模型(Ctrl + D)来自调试标签。

  5. 要从硬件监视数据,请选择外部模式构建和负载选择构建操作页。在下一页中,单击加载和运行。打开仿真数据检测器并查看来自硬件的信号。

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

也可以看看