主题中讨论的其他器件:UCD3138
您好!
如果我想在 PID 补偿关闭的情况下测试 PSFB 固件、但其他所有内容仍然完好、我该怎么做?
我看到滤波器已启用并连接到 DAC 的位置,但可能我缺少了一些东西。
谢谢、
Ryan
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.
您好!
如果我想在 PID 补偿关闭的情况下测试 PSFB 固件、但其他所有内容仍然完好、我该怎么做?
我看到滤波器已启用并连接到 DAC 的位置,但可能我缺少了一些东西。
谢谢、
Ryan
至少有3种方法可以执行此操作。:
1.在 CLA 断开连接的情况下使用 DPWM。 这对于仅测试输出晶体管设置 和电源的其余部分非常有用。 在本例中、您只需将 CLA 置于正常模式且禁用 CLA、它将仅使用周期和事件1-4寄存器来驱动它。
2、这种模式和下一种模式用于将整个滤波器/DPWM 电路置于开环模式、这是驱动 DPWM 的滤波器、但滤波器以不同的方式受到限制。 UCD 的罐装实验室中有一个这种技术的示例。 您只加载 P 系数的 PID 系数。 所有其他系数均为零。 然后启用 CPU_SAMPLE、其中滤波器使用由固件加载的值、而不是使用来自前端的错误信号作为输入。 您可以改变 CPU 采样值、滤波器输出将只是 CPU_sample 值和 P 系数的乘积、以及滤波器输出的缩放比例。 这使得更改滤波器输出以扫描整个滤波器范围变得很容易。 此外、还适合检查滤波器输出和 DPWM 之间的连接。
这种方法是类似的、但您只需让滤波器保持运行并连接到前端、而是将所需的滤波器输出放入滤波器输出钳位寄存器中、包括高电平和低电平。 这样、您就可以强制滤波器输出为所需的任何滤波器值。
要在 EVM 代码中执行此操作、必须仔细检查并禁用所有故障。 您需要查看所有电源状态下的标准中断、并查看故障处理是如何完成的。 在每个状态下都会检查 ADC 值和其他输入、以决定是保持该状态还是 转 至下一状态。 状态名称非常明显-您不会从空闲状态进入斜坡、然后进入调节状态。 因此、请查看代码并注释掉阻止进入下一状态的任何故障、然后注释掉导致退出调节状态的所有故障。
当然、在注释掉所有故障后、您需要确保您的硬件处于良好状态、或者随着电源的电流限制而进展缓慢。 排除故障后、如果您有硬件或固件故障、或者输入电压过高或过大的问题、则很容易烧毁。
还有一些基于比较器的硬件故障需要禁用。 其中一些是从一种状态到另一种状态的使能、但有些是在初始化代码中使能的。 它们的初始化代码通常类似于 init_FAULT_mux。 或 init_faults。
如果您还没有 :https://www.ti.com/lit/ug/sniu028d/sniu028d.pdf、我建议您阅读《UCD3138技术参考手册》以了解正在发生的情况
培训视频也很有用、其中包括我提到的示例。 下面是一个包含培训视频信息的帖子的链接:
谢谢! 这都非常有帮助。 是的、我参加了培训、并且一直在阅读技术参考资料。 我正在测试所提供的固件、并已在欠压故障关闭的开环模式下对其进行了测试。
现在,我想使用 EVM PSFB 在故障打开的情况下测试模块,但 DPWM 不受滤波器输出的影响(除非存在故障)。 据我所见,CLA 被禁用,DPWM 处于正常模式,因此我想知道如何从过滤器中断开 DPWM,因为我可能缺少文档/说明中的内容。
谢谢、
Ryan
我忘记了在 PSFB 中、滤波器驱动 PCM 斜坡的起始值、而不是直接驱动 DPWM。 因此、我认为、如果您禁用 PCM 模式并将 DPWM 置于 CLA 控制模式、则可以使用 DPWM 驱动波形。 但缩放将会出错、因为它的目标是 PCM 斜坡缩放。
因此、我强烈建议使用关闭晶体管的电源并查看 DPWM 输出。
您可能需要重新配置滤波器输出、以将其发送到 DPWM、而不是 PCM 斜坡、并且比例将有所不同。
技术参考手册中的滤波器部分应显示滤波器输出。 您还需要重新配置前端以禁用 PCM、否则可能会尝试关闭设备。 PCM 通过过流/CLC 线路通过故障多路复用器、因此您需要在此处禁用该功能、包括在 DPWMint 寄存器中。
请注意、由于峰值电流检测功能会自动执行、因此 PSFB 通常不显式提供过流保护。 因此、如果需要、您需要将其重新添加到中。