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.

[参考译文] TIDM-HV-1PH-DCAC:关于逆变器占空比生成和标准化值

Guru**** 2549930 points
Other Parts Discussed in Thread: SFRA

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1052047/tidm-hv-1ph-dcac-about-the-inverter-duty-cycle-generation-and-normalized-values

器件型号:TIDM-HV-1PH-DCAC
主题中讨论的其他器件:SFRA

你(们)好

在 本设计中、我发现设计指南和实际代码不匹配。

在构建级别2的设计指南中:   InvDuty PU =(invIoRefInst–invIoInst)×Gi/invVbusInst
在代码中,在715行                   :      invDutyPU=(Gi_lead_lag_out + invVoInst)/ (invVbusInst*(VDCBUS_MAX_SENSE/VDC_NOMINUS);               


(invIoRefInst–invIoInst)×Gi 等于  gi_lead_lag_out 对吧?  那么、在设计指南不使用的情况下、在代码中使用 invVoInst 的原因是什么;

此外、在提取直流总线电压时、为什么使用 invVbusInst*(VDCBUS_MAX_SENSE/VDC_NOMINAL 而不是 invVbusInst* VDCBUS_MAX_SENSE、 这是从 PU 值中提取直流总线电压的正确方法。
此外、VDCBUS_MAX_SENSE VDC_NOMINAL 的区别是什么

2. 在第762行和763行中,似乎使用乘法器错误。

   guiVbus = invVbusInst*VAC_MAX_SENSE;
   guiVo = invVoInst*VDCBUS_MAX_SENSE;

据我了解、应互换上述两个乘法器、对吧?



此致
Damith

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

    您好!

     我已经检查了代码、构建2具有如下所示的相同等式

    #if (INCR_BUILD = 2)

    #if (DC_CHECK_=1)
    invIiRefInst = invIiRef;
    其他
    invIiRefInst = invIiRef*invSine;
    #endif

    if (closeILoopInv=1)

    // gi_out= DCL_runDF22_C1 (&gi、(SFRA_F32_Inject (invIiRefInst)- invIiInst));
    gi_out= DCL_runPI_C4 (&PIE、SFRA_F32_Inject (invIiRefInst)、invIiInst);

    invDutyPU=(gi_out+invVoInst)/invVbusInst;
    invDutyPU=(invDutyPU>(float32_t)(0.98))?(float32_t)(0.98):invDutyPU;
    invDutyPU=(invDutyPU<(float32_t)(-0.98))?(float32_t)(-0.98):invDutyPU;

    其他

    invDutyPU = 0;

    #endif

    你是对的。 必须更改 VAC_MAX_SENSE 和 VDCBUS_MAX_SENSE。 但是、它们具有相同的值、不会影响操作。

    最棒的

    John

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

    你(们)好

    感谢你的帮助。
    抱歉、我 忘记了提到、这适用于并网模式逆变器。 您的是独立模式。
    从 PU 值中提取直流总线电压的过程现已清除。


    剩下的唯一问题是在占空比公式中使用 invVoInst。 设计指南未使用它。 但代码确实如此。


    谢谢你
    Damith

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

    您好!

    似乎文档需要更新。

    占空比由反馈项(gi_lead_lag)和前馈项(invVoInst)组成。 请查看以下链接

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/597846/ccs-hv_1_ph_dcac-control-problem-in-grid-connected?tisearch=e2e-sitesearch&keymatch=invDutyPU#

    最棒的

    John

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

    感谢您的指示。 这很有帮助。。。

    此致

    Damith