这个例子展示了如何使用德州仪器C2000处理器的嵌入式编码器支持包为DC/DC降压转换器建模控制器。万博1manbetx该模型运行在TI F28377S或F28379D发射台连接到C2000 DPS BoosterPack。
在主机上运行本例中提供的模型,可以:
对DC/DC降压变换器模型的控制器进行仿真。
为控制器生成代码并将其加载到LaunchPad上。
在主机上监控信号和调整参数。
在开始本示例之前,请安装以下MathWorks®产品:s manbetx 845
Simscape™
Simscape™电气™
仪器控制工具箱™
F28377S发射台或F28379D发射台
DCDC_Buck_Sim.slx可以用来模拟DC/DC降压变换器的控制器。
f28379D_DCDC_Buck.slx可以用来生成代码并将其加载到F8379D发射台。
f28377s_DCDC_Buck.slx可以用来生成代码并将其加载到F8377S发射台上。
c2000_host_read_12M.slx可在主机上运行,记录信号和调整参数。
的f28379D_DCDC_Buck模型由以下子系统组成:
控制器:离散比例积分(PI)控制器使参考电压与输出电压之间的误差最小。PI控制器的占空比限制在PWM时间周期的60%以内。
直流/直流转换器Simscape™模块用于模拟DC/DC降压变换器电路。
仪表板控制:用于设定基准电压,开关有源负载,调整比例增益和积分增益。
运行模型
打开f28379D_DCDC_Buck模型,然后单击运行按钮来模拟模型。初始化文件DCDC_Buck_Param.m
加载模拟所需的变量。
观察示波器块上的输出波形。您可以使用仪表板控件调优输入参数。
在f28379D_DCDC_Buck, PI控制器被配置为在F28379D Launchpad上运行。硬件中断块负责调度中断服务程序(ISR)任务。
在发射台上运行模型
打开f28379D_DCDC_Buck通过按下建模和生成代码Ctrl + B.
使用模型画布底部提供的链接打开诊断查看器,遵循构建过程。代码加载到板上后,LaunchPad上的蓝色LED会闪烁,表明代码正在运行。
请注意:在F28379D处理器上,本例运行在CPU1上。确保CPU2上运行的程序没有使用CPU1所使用的外设。
在主机上配置并运行型号
1.在主机上,浏览到设备管理器>端口(COM & LPT)找到COM端口。
2.请在文件中设置以下块的COM端口c2000_host_read_12M与上位机COM口相匹配的型号:
c2000_host_read_12M >串口配置
c2000_host_read_12M >串行接收
c2000_host_read_12M > Serial Send > Serial Send
3.点击运行按钮以运行模型。
有关为硬件使用串行连接的更多信息,请参见https://processors.wiki.ti.com/index.php/Using_the_serial_adapter_of_XDS100.
监控信号
当模型运行时,您可以在范围上监视以下信号:
I_FB当前:流过电感器的实时电流(L1)。4095个ADC计数相当于6.8333 A电感电流。
V_FB电压:测量的系统输出电压。4095个ADC计数相当于6.009 V输出电压。
优化的参数
当模型运行时,您可以使用以下仪表板块调优参数:
电压要求:改变输出电压需求。这个参数是控制回路的主要请求。控制器算法将Voltage Request值与测量的输出电压进行比较,并调整PWM占空比以实现输出电压。
有功负载:打开或关闭硬件上的主动负载。这个参数允许你添加一个额外的负载电阻来研究负载电路中突然变化的影响。
P获得:改变控制器算法的比例增益。可以通过改变该参数来研究控制器的鲁棒性。大的、突变的变化可能导致控制器的不稳定;申请变更顺利。
我获得:改变控制器算法的积分增益。可以通过改变该参数来研究控制器的鲁棒性。大的、突变的变化可能导致控制器的不稳定;申请变更顺利。