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.

[参考译文] TMS320F2800157:使用基于公式的方法测量直流母线电流

Guru**** 2611705 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1570983/tms320f2800157-dc-bus-current-measurement-using-formula-based-approach

器件型号:TMS320F2800157
主题:C2000WARE 中讨论的其他器件

工具/软件:

您好的团队、

我目前正在使用我们自己的定制板进行直流母线电流计算。 由于我们不使用任何直流电流传感器、因此接近基于公式的计算。

我们能够  在所有 build_levels 中使用 48V 编码器电机以速度和扭矩控制模式(具有编码器反馈)运行电机。  我正在使用  UMC Ware_Motor (C2000 SDK-CONTROL_SDK_5_02_00_00)。

我们使用 Pico 示波器(外部传感器)来验证基于公式的直流电流。

目前、我正在使用以下公式计算直流母线电流:

电功率(DQ 帧中)=(3/2)* (VD​*  id​  VQ​*  IQ)

铜损耗= 3 *是^2 *电机定子电阻

机械损耗=电机扭矩常数*电机 RPM *是

直流母线电流 1 =(电功率 + 铜损耗+ 机械损耗)/直流 母线电压

直流总线电流= 直流总线电流 1 *因数  

1.在每个 RPM 下、单因数在负载条件下、我们无法获得适当的直流电流。 我们需要根据 RPM 和相电流(扭矩)改变系数。 计算直流母线电流时、这种方法是否正确?

2.另外,我使用 IDC=相电流*相电压*功率因数。 由于我们没有从分压器电路获得适当的相电压、因此我们使用了相电压的电压重新构造方法、但在这种方法中、相同的因素在所有扭矩区域中都不能以相同的 RPM 工作。  

需要根据速度和扭矩更改功率因数。

您能否请提供计算 UMC 中直流母线电流的理想公式。

3.在 DYNO 测试(低额定功率)和负载电机(高额定功率)都是机械耦合的,我们正在进行测试。 在这里、当两个电机沿相同方向运行(电机运行条件)时、我们通过使用某种因素获得了传感器直流读数的最大值、并且能够将其与基于公式的直流电流相匹配。

但当两个电机以相反的方向运行(再生条件)时、我们的公式是在峰值扭矩下提供最大直流电流、实际直流电流消耗非常低。 因为电机以相反的方向运行。 如何识别两个电机是在相同方向还是相反方向运行。

不同应用 3 个分流电阻器 跨相以测量相电流。 是否可以使用中的分流器测量电流方向 通用电机代码 (UMC) 。 是否有任何方法可以识别上述情况。

谢谢你。

此致、

Kirana H P

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

    尊敬的 Kirana:

    你的方法似乎是合乎逻辑的,但如果它在实践中不能很好地工作,也许有一些考虑缺失。

    我认为、您可以尝试的另一种方法是根据电机相电流和占空比直接计算如下。

    Idc = (da*Ia + db*Ib + dc*Ic) - P_losses
    
    Where: 
    
         da, db, dc are the duty cycles for each phase
         Ia, Ib, Ic are the phase currents
         P_losses would be inverter losses

    但当两个电机以相反的方向(再生条件)运行时、我们的公式是在峰值扭矩下提供最大直流电流、实际直流电流消耗非常低。 因为电机以相反的方向运行。 如何识别两个电机是在相同方向还是相反方向运行。

    可能计算出的 P_ELECTRICAL 在电机消耗功率(电机运行)时为正、在 电机产生功率(再生)时为负?

    此致、

    Kevin

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

    尊敬的 Kevin:

    感谢您的答复。

    在 DYNO 中、负载和我们的测试电机都是背对背连接的。

    当我同时在不同(相反)方向运行和测试电机时、P_ELECTRICAL 不会变为负数。

    对于 Clark 模块函数、我们将相电流作为输入、然后生成 I_a (alpha) 和 I_b (beta) 值。 基于此、我们使用停止模块生成 ID 和 IQ 值。

    在这里、电机以低于基准速度 (3000rpm) 运行、基准 Id 电流为零、但我获得了 V_d 和 ID_IN 的一些值。

    如果不提供任何参考 ID、为什么要更新直轴电流和电压值?

    我们使用三个分流电阻器来测量相电流、因此当测试电机和负载电机以相反方向运行时是否可以测量电流方向。

    我会尝试上面建议的公式。

    谢谢你。

    此致、

    Kirana H P