Thread 中讨论的其他器件:controlSUITE、 C2000WARE
大家好、我正在为降压转换器设计一个闭环平均模式控制器。所以我有2个 PI 控制器(内部电流、外部电压环路)。现在我的疑问是、由于我的器件是浮点器件、我可以在整个程序中使用浮点运算来计算控制器吗?如果是、请有人告诉我 我如何设置内部和外部控制器的饱和限值?
使用标么数学而不使用浮点数学可能是什么原因。
请向我推荐一些文档、我们始终欢迎您提出与闭环降压转换器相关的任何建议。
谢谢
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.
大家好、我正在为降压转换器设计一个闭环平均模式控制器。所以我有2个 PI 控制器(内部电流、外部电压环路)。现在我的疑问是、由于我的器件是浮点器件、我可以在整个程序中使用浮点运算来计算控制器吗?如果是、请有人告诉我 我如何设置内部和外部控制器的饱和限值?
使用标么数学而不使用浮点数学可能是什么原因。
请向我推荐一些文档、我们始终欢迎您提出与闭环降压转换器相关的任何建议。
谢谢
如果您正在对控制器输入和输出进行标准化、"按单位"方法会很有用。 标准化允许您控制变量和系数的数值范围、如果您使用定点、则这一点尤为重要。 controlSUITE 中基于 F28069的降压控制器示例(C:\ti\controlSUITE\development_kits\BOOSTXL_BUCKCONV)使用 IQmath、因此标准化是合理的。
使用浮点数字范围不是一个问题、但请记住、您必须允许在 A/D 和 D/A 边界之间进行缩放。 例如、您的12位模数转换器将3V 输入转换为4、095数字、因此如果输入端的3V 表示满量程转换器电压/电流输出、则在计算控制器增益时必须考虑这一点。 随附的幻灯片可能有助于指导您对该主题的想法。
您可能希望查看 C2000Ware 中 DCL 库中的浮点控制器。 有多种类型、示例5显示了如何在典型电源场景中转换定点和浮点之间的变量。
此致、
Richard
e2e.ti.com/.../C2000-Digital-Power-Control-Workshop-_2D00_-v3_2D00_2-_2D00_-slide-68.pdf