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.

[参考译文] TIDA-010087:TIDA-010087

Guru**** 2468460 points
Other Parts Discussed in Thread: TIDA-010087, SFRA, C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1546565/tida-010087-tida-010087

器件型号:TIDA-010087
主题: SFRA 中讨论的其他器件

工具/软件:

我计划实现控制算法、即 CC 和 CV 环路。 来满足我在实施频率下的需求。 与此相关、我找到了一份具有两个通道的 TI 相关电池测试仪设计文档。  文档编号为: TIDA-010087(100A 两相数字控制电池测试仪参考设计)。 浏览这个文档时、他们最初会发现受控体的频率响应、此时的相位裕度为 6.66 度。 通常、相位裕度应大于 45deg。 然后我们可以判断系统是稳定的。 来增加文档中的相位裕度 添加了双极点和 2ZERO 补偿器。 此时、提到的频率如所示 15.625kHZ 相位裕度为 51.33 度 对于、考虑了相同的频率 控制环路实现 (CC 和 CV) 和 ADC 采样频率。  

我的怀疑是所提到的频率是补偿器调优频率或受控体+补偿器调优频率。 请说明我的理解是正确的、或者我需要以不同的方式进行分析。

 之后、再次将频率响应显示为开环、这意味着获得了开环中的补偿器和受控体并检查相位裕度等等。 是对的。

我也尝试使用实现 MATLAB 软件。 根据 i 获得的相位裕度实现初始电流到占空比传递函数得到的波特图、如所示 4.74 度 然后、我的传递函数以我的开关频率转换为连续域到离散域。 然后我实施了 MATLB 中的 sisotool 来设计补偿器。 在补偿器编辑器中、我添加了 2 极点和 2 零点 传输到系统、并通过调整调整来调整补偿器 获得的增益和相位裕度为 45 度、这次我的频率为 6.78kHZ。 因此、我需要使用该频率作为控制环路频率和 ADC 采样率 从 MATLB 获得的补偿器应添加到受控体中、总体传递函数应实施波特图并获得相位裕度和频率。 我应该使用该总体获得的受控体+补偿器频率来控制环路频率和 ADC 采样率。

请用更好的方式阐明我的设计方法。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bhaskar:


    参考设计中的 LAB1 实验展示了如何提取被控对象传递函数。 传递函数为 Iout/Duty。 这是一个开环系统。 开环系统没有相位裕度的概念 。 该图显示被控对象在 0dB 增益下的相位、而不是相位裕度。

    15.625kHz 是 ADC 数据速率 。 我们使用的是数字补偿器。 数字补偿器以 ADC 数据速率运行。 y OU 需要这样来计算 2P2Z 补偿器的系数 。 补偿器调谐频率为 400Hz。 在 400Hz 下、OL 图(蓝色)变为 0dB。 请参阅以下图片。 第一张图片显示了补偿器设计器结果。 第二张图片显示了在 C2000 固件中使用设计补偿值时的 SFRA 结果。 两个显示相同的结果、400Hz。

    我不熟悉 MATLAB 中的 sisotool。 我知道、在您的 MATLAB 示例中、您有一个传递函数。 您不需要将其转换为离散域。 您首先可以设计一个模拟补偿器。 如果模拟补偿器满足您的要求、您可以使用找出数字补偿器值 补偿器采样率 、与相同 15.625kHz 。 您不需要使用开关频率。

    您的最后一个问题是波特图是否应该包含补偿器响应? 是的。 在闭环系统中、我们研究环路增益的相位和增益裕度。 环路增益是环路中所有增益的乘积。 这意味着您需要将受控体乘以响应与补偿器响应配合使用、来获得相位裕度和零交叉频率。

    如果您有任何其他问题、请告诉我。

    计算得出的波特响应

    零交叉频率:386Hz

    测量的波特响应:

    零交叉频率:363Hz




    此致、

    Shaury

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Shaury、

    感谢您的解释。  

    TI SPRABX5 应用报告–2015 年 1 月;在此文档中清楚地说明了从 MATLAB 生成补偿器后、我们可以得到 2 极点和 2 零点的系数。 因此、可以在 C2000 数字补偿器设计器 GUI 中使用这些系数来获取补偿器采样率。 我可以使用什么? 如果可能、请告知源代码或链接来下载补偿器设计器 GUI。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Shaury、

    如何计算补偿器调优频率。  

    如果我正在调整补偿器、其中得到了 2zero 和 2polar 补偿器特定值的相位裕度和交叉频率。 我是否可以将其视为补偿器 采样率。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bhaskar:

    您可以下载 C2000ware 和 C2000-DIGITAL 电源 SDK、以获取补偿设计器工具 C2000WARE 软件开发套件 (SDK)|德州仪器 TI.com

    补偿采样率是您在系统中定义的值。 在我们的应用中、我们使用的 ADC 采样率与控制频率 15.652kHz 相同。  

    2p2z 计算和相位/增益裕度 的详细信息、请参阅此主题:TMS320F280049C:2p2z 控制器参数的设计/系数计算及其与连续时域传递函数 — C2000 微控制器论坛 — C2000Tm︎ 微控制器 — TI E2E 支持论坛的关系。  

    谢谢、

    Ethan