This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好工程师
在数字电源技术讲座的 Lab4-Main.c 文件中(从 processors.wiki.ti.com/.../C2000_DPSWorkshop 下载 )的第237行:
volatile long Vout1SlewRate = 25600、Vout2SlewRate = 25600;// FB 压摆率调整
该值的含义(25600)以及 如何获得?
在数字电源技术讲座的 Lab4-Main.c 文件(从 processors.wiki.ti.com/.../C2000_DPSWorkshop 下载 )第797行:
计算压摆率的目的是什么?
非常感谢。
您好、Jin、
变量"Vout1SetSlewed"是输出1的电压控制环路的基准输入。 在程序中的"A2"任务(第805行)中、将逐步增加"Vout1SlewRate"。 A2是由来自 CPU 定时器0 (328行)的1ms 事件触发的四个时间片之一、所以基准的增量变化每4ms 发生一次。 对于输出2控制环路、会发生类似的情况、
转换基准的目的是避免负载电流突然变化(在实验4中、我们以峰值电流模式控制运行)、因此通过将电压基准斜升到所需的值而不是单步执行到所需的值、 我们可以在不消耗过多电流的情况下实现平稳的输出电压变化。
大概是作者根据所需值(2093568)和一些实验选择了25600的增量。 这个组合提供81个步长、所以斜升时间大约为1/3秒。
此致、
Richard