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-020033-TD-DESIGN:TIDA-010090 实验 1–SFRA GUI 受控体相位图失败且轴间隔错误"(无效的点值)

Guru**** 2812105 points

Other Parts Discussed in Thread: C2000WARE, TIDA-010090, TMS320F28P650DK, SFRA

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1622863/tida-020033-td-design-tida-010090-lab1-sfra-gui-plant-phase-plot-fails-with-axis-interval-error-invalid-point-values

器件型号:TIDA-020033-TD-DESIGN
主题中讨论的其他器件: TIDA-010090TMS320F28P650DK、C2000WARE、 SFRA

环境:

项目 详细信息
参考设计 TIDA-010090
用户指南的链接 TIDUF87(2024 年 11 月)
代替 TMS320F28P650DK
SDK 中找到 C2000Ware DigitalPower SDK v5.01.00
到此结束 实验 1–开环电流控制、单通道
进行参考 Code Composer Studio (CCS)

我遵循 TIDUF87 用户指南(第 3.4.2 节、实验 1)来评估 TIDA-010090 参考板、并且在频率扫描完成后收到 SFRA GUI 误差。

设置:

  • HV 端口:直流电源 12–15V
  • LV 端口:电阻负载(仿真电池)
  • LAB_NUMBER = 1 CHANNEL_NUMBER = 1、、  SFRA_ENABLED = true
  • HW OCP Enable: Disabled
    (注意:启用硬件 OCP 后、在 DCM 启动期间发生硬件 OCP 故障。 我将其禁用,作为继续测试的权变措施。)
  • DutyRef_pu = 0.1 Relay_ON = 1、、  En_bool = 1

工作原理:

  • 在示波器上确认 50kHz 时的 ADC 转换信号 (CONVST/BUSY)
  • 通过 CCS“Watch"窗口“窗口确认 PWM
  • 示波器上确认的频率扫描波形(扫描点处~1.39kHz)

问题:

SFRA 扫描完成后、GUI 会在渲染时抛出以下未处理的异常  受控体相位(度)与频率间的关系  图:

Unhandled exception has occurred in your application.
Axis object – Axis interval error due to Invalid point values or axis minimum/maximum.

。  受控体相位  未绘制图形—图形区域上方出现一个红色的 X。
。  受控体幅度  图形会出现、但具有明显异常的值:

  • 增益裕度:~663,277dB(或在另一次运行中~2687 dB)
  • 相位裕度:  N/A

执行的其它故障排除:

  1. 在连接阻性负载的情况下重复  →出现相同的误差
  2. 将模式从“开环受控体/根选择“更改为“受控体“  →出现相同的误差
  3. 已检查 SFRA 输出 CSV 文件  →发现相位数据包含  −无限  指定特定频率点的值、这就是 GUI 无法绘制图形的原因
  4. 在 Excel 中手动绘制 CSV 数据(X 轴上的对数比例)  →产生的形状与典型的受控体频率响应并不相似

根本原因似乎是 SFRA 算法正在生成  相位值无效(−Infinity)  频率下的性能。 这可能是相位计算中的零分频或零对数造成的。


问题:

  1. 这是否是 C2000Ware DigitalPower SDK v5.05.01.00 中的 SFRA GUI 的已知问题?
  2. 可能是  禁用硬件 OCP  影响 SFRA 测量或导致相位数据无效?
  3. 在实验 1 中运行扫描之前、SFRA 注入是否必须满足最小信号振幅或 SNR 要求?
  4. 实验 1 设置中是否有任何先决条件在当前的 TIDUF87 版本中可能未完全描述?
  5. 是否有权变措施或更新的 SDK/GUI 版本可用?

请提供任何指导。 谢谢你。

image.png

image.png

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

    您好、

    当幅度数据为无穷大值时、通常会发生这种情况(可能是馈送 1 除以 0)。 您能否提供 planty_s幅度 数组数据、以便我可以进一步调试?

    此致、
    Shashank

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

    您好、

    1. sfra1.plantMagVect 通常是变量名,不过它取决于结构定义。
    2、不依赖于设置,因为每一个单位系统都要处理。 这取决于固件和调用 SFRA 函数的频率。
    3.是的、我们可以使用 API“SFRA_F32_inject"增加“增加振幅。

    请参阅 SFRA 用户指南: C2000Tm 软件频率响应分析器 (SFRA) 库用户指南(修订版 A)

    此致、
    Shashank