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.

[参考译文] TMS320F2800137:SFRA -扫描未移动、SFRA 状态未移动

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1275432/tms320f2800137-sfra---sweeping-is-not-moving-also-sfra-state-is-not-moving

器件型号:TMS320F2800137
主题中讨论的其他器件:SFRAC2000WARE

您好!

我正在使用以下用户指南- https://www.ti.com/lit/ug/spruik4a/spruik4a.pdf?ts = 1695800874493&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FSFRA

可以将 SFRA GUI 成功连接至电路板、当按下 Start Sweep 按钮时、SFRA 会卡在以下模式下:


同时直流注入采取了行动、我可以(使用示波器)看到 PWM 正在发生变化。

它看起来状态不在进行。

我使用以下后台函数:

SFRA_F32_runBackgroundTask (&sfra1);

SFRA_GUI_runSerialHostComms (&sfra1);  

但我甚至不能对此进行调试、看看状态为什么不会开启。

感谢您的帮助。

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

    Michael、您好!

    我观察到正在进行 SFRA 扫描、而且数据正在收集中。 我可以知道 SFRA ISR 频率的配置频率以及后台、串行主机通信功能频率吗?

    谢谢。此致、

    沙山克

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

    大家好、 Shashank、
    是的、你是的 、正在进行扫描(我观察到占空比变化- 通过扫描注入引起)
     SFRA ISR (注入和收集)和 串行主机通信功能的频率均为400Hz、每2.5mSec 运行一次。

    谢谢。
    迈克尔

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

    Michael、

    您可以 调用  runBackgroundTask、 速度慢且 频率为100Hz 的 SerialHostComms。

    SFRA 在高频下(400Hz 时)注入和收集

    对于 DPSDK 中为 SFRA 库提供的示例(C2000_SDK_xxx/libraries/sfra/examples Ware_Digital)、您是否面临同样的问题?

    谢谢。

    沙山克

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

    您好!

    好的、它有帮助、扫描过程大约需要1-2分钟(设置速度= 10)、然后我收到图表、现在我面临另一个问题:
    如下图所示的图(我认为这是很好的结果):


    但是您可以看到、我定义了起始频率。 = 500Hz、频率 Vect 保持在2Hz、而矢量结束在39.4kHz、而 GUI 说500kHz:

    补偿设计器 GUI 使用.csv 文件 SFRA_GUI 创建的内容是"不稳定环路"、并为我提供比计算值大1000的 KP 和 KI:

    请告知。

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

    关于频率、我通过 SFRA_F32_initFreqArrayWithLogSteps (&sfra1、
    SFRA_FREQ_START、
    SFRA_FREQ_STEP_SILIT);

    SFRA_FREQ_START = 500。

    仍然存在第二个 Kp Ki 变量问题


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

    大家好、下次更新:
    我更改了 Kdc = 1、将零点位置频率设置为100Hz (此时、受控体曲线开始降低-20dB/十倍频)
     我得到了以下命令

     

    现在、我取了 PI 参数、将其放在降压控制器上、将"Inject and Collect section accoding"更改为 Manuel、

    再次运行 SFRA 并接收到相同的结果(向下是闭环 SFRA 结果、扩展频率范围、因为 奈 奎斯特标准50kHz 和上部由奈奎斯特标准挤塑)

    这意味着稳定的环路线是什么?  

    如何进行? 我还想对 PI 参数进行更多微调。

    谢谢!

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

    Michael、您好!

    让我知道我的理解是正确的吗?

    所以、你改变了 Kdc =1并且采用了稳定环路的 PI 参数。 将这些参数替换为代码的数字补偿器系数中-再次运行 SFRA 并实现具有所需相位裕度和增益裕度的稳定闭环。 可以、您可以继续执行此稳定环路。

    是的,您可以通过更改 Kdc、fz0、fp0进一步调整。

    谢谢。

    沙山克

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

    Michael、您好!

    应在"SFRA_F32_CONFIG"函数中更改 SFRA 起始频率、并根据频率阶跃乘法/频率点数创建整个 SFRA 频率矢量。

    谢谢。

    沙山克

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    替换代码的数字补偿器系数中的这些参数-再次运行 SFRA 并实现具有所需相位裕度和增益裕度的稳定闭环

    您好!

    我如何知道我实现了所需的相位裕度和增益裕度?
    在闭环时、我收到的图形与开环相同。  

    另一个问题、根据我设置的 fz0和 kdc? 我希望使用 fz0值时、增益裕度将为20dB、相位裕度将为80度。
    我提取以下 KP KI 并将 PI 控制器置于 C2000上、然后再次运行 SFRA (连接开环降压的 SFRA)。



    根据之前的 SFRA、我得到了以下带有 KP 和 KI 的闭环波特图:

    相位和增益裕度存在位差异。 还可以吗?

    谢谢!
    迈克尔

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

    Michael、您好!

    通过在替换系数后使用 SFRA GUI.exe、您可以了解实际的相补角和增益裕量、这样开环波特图就可以测量增益穿越频率、相位和增益裕量。 这种差异是可以接受的、由于 Folg_CF 的变化、两者与波特图的差异应该相同、但不同。

    谢谢。

    沙山克

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

    大家好、 Shashank、

    我使用不同的 KP 和 KI 运行 SFRA 扫描两次、并收到 相同的波特图 GM 和 PM:
    对于第一个波特图、我从开环波特中提取、如下(KP= 0.2999623;KI= 0.0002514)-应该给我 gm=23.45dB PM=99Degree

    但是、在闭环上运行 SFRA 时、我收到 以下图形(gm = 14.61 PM = 82.85):

    我再次运行 SFRA 时 KP = 0.0999 KI =0.00025的差异很大 ,以接收 gm=33和 PM=131.15 (来自开环的 SFRA ):

    再次运行 SFRA 闭环并收到 (gm = 14.85 PM = 84.06):

    为什么会发生这种情况? GM PM 值 在 KP KI 更改期间没有变化。

    谢谢!
    迈克尔

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

    Michael、

    两个波特图之间的差异还取决于受控体正在运行的偏置点。 由于偏置点(提供工作频率的电压和电流输入)以及开关噪声、您可能会观察到两个时间点之间的工厂波特图差异。 因此、上述范围是可接受的、但如果受控体波特图完全匹配、则增益裕度和相位裕度不应有任何差异。

    谢谢。

    沙山克

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

    Shashank、感谢您的快速响应


    因此、当改变被控对象图( 在不同的 电压和电流输入中运行开环)时、我将能够看到 GM PM 的差异?
    例如,以上开环受控体图基于特定的 Vout = 1V ,如果 在 Vout = 2V 时运行 SFRA,我将 能够更准确地更改 GM PM 值?  

    您能将它定义为一个过程吗? 要执行的步骤是将 PM gm 调优到特定的值。 这将是最好的理解方式。

    非常感谢!

    迈克尔

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

    Michael、

    是的-随着受控体图的变化、将对 GM、PM 产生影响。  

    SFRA 可以在典型的偏置点上运行并通过用控制 ISR 频率改变 Kdc 和 Fzo 来设计一个基于所需 gm、PM 的补偿器。

    从轻负载到典型负载、稳定性参数不会发生显著变化。  

    因此最好的方法是在典型偏置点设计补偿器(因为此时会有主要运行时间)并在不同的负载(典型负载的50%等)下使用相同的补偿器、观察对 GM、PM 的影响。

    谢谢。

    沙山克

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

    大家好、 Shashank、

    我在开环中运行了 SFRA 交流扫描、直流(负载)升压为15-20%(扫描)  
    我收到了 以下开环波特图和平面 补偿器、目标为 gm=29.55 PM=78.97

    因此、 我采用了 KP 和 KI、并在升压 PI 控制器上实现它、
    在扫描再次达到20%左右时运行 SFRA 并收到 以下波特图


    您可以看到、在 SFRA GUI 上我获得了几乎所需的值、但在比较器上。 设计师我看到不同的 数字。
    我 是否应该选择"比例增益"图来查看闭环 SFRA 响应? KP 是否应该为1? 或者我应该改用 Boost KP? 或 别的什么东西?

    再次感谢大家!

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

    Michael、

    SFRA GUI 是您需要继续使用的工具、因为它正在扫描来自硬件本身和特定于器件的数字控制器的受控体和开环图。  

    根据我的理解、您将使用 SFRA 工具测量来实现所需的增益裕量和相位裕度。 太好了。 如果您有任何进一步的问题、请告诉我。

    谢谢。

    沙山克