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.

[参考译文] TMDSHVMTRINSPIN:相电压重构算法

Guru**** 2440240 points
Other Parts Discussed in Thread: CONTROLSUITE, TMS320F280049C, C2000WARE, TMDSHVMTRINSPIN

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/989887/tmdshvmtrinspin-phase-voltage-reconstruction-algorithm

器件型号:TMDSHVMTRINSPIN
主题中讨论的其他器件:controlSUITETMS320F280049CC2000WARE

大家好、团队、

我们将根据 Yanming Luo 在我之前的主题中建议的答案(https://e2e.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/982983/ccs-tms320f280049c-speed-control-of-pmsm-motor/3631981#3631981)实施相电压重构算法。

  1. 我们需要了解该相电压重构代码、您能为此建议参考文档吗? (对于流程图)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您已经安装了 controlSUITE、您可以在下面的文件夹中找到有关此算法的文档"phelpe_volt_calc.pdf"。

    C:\ti\controlSUITE\libs\app_libs\motor_control\math_blocks\fixed_v1.1\~文档

    或者 在下面文件夹中的 DMC MATH_v13.1.pdf 中

    C:\ti\controlSUITE\libs\app_libs\motor_control\math_blocks\v4.3\~Docs

    如果没有、请下载并安装 controlSUITE

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

    感谢您的快速响应、

    我已经了解了该文档、但我们需要一个流程图来详细说明并轻松了解该相电压重构算法。

    1.can 您是否建议了与我的要求相关的任何文档?

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

    仅此一个、此函数没有其他文档。 这只是一个基于 PWM 占空比和直流总线电压的克拉克变换、作为支持文档。

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

    大家好、感谢您的回复、
    我们浏览了该文档、在我们可以使用相电压和相电流来控制电机之前、现在我们需要使用上述文档中提供的相电压重构算法来控制电机、我们是否可以将该相电压提供给 FAST 块?
    下面是上述文档中提供的相位电压宏的输入
    volt1.DcBusVolt =_IQ12toIQ (AdcResult.ADCRESULT7);
    volt1.MfuncV1 = svgen1.Ta;
    volt1.MfuncV2 = svgen1.tb;
    volt1.MfuncV3 = svgen1.tc;
    PHASEVOLT_MACRO (volt1)
    2.我们根据 我的要求将该输入更改如下
    volt1.DcBusVolt = adcData.DCBus_V;
    volt1.MfuncV1 = pwmData.Vabc_pu.value[0];
    volt1.MfuncV2 = pwmData.Vabc_pu.value[1];
    volt1.MfuncV3 = pwmData.Vabc_pu.value[3];
    PHASEVOLT_MACRO (volt2)

    供参考:我们使用的是 TMS320F280049C 和 tmdshvmtrinspinsp,我们遵循中的示例
    C:\ti\c2000Ware_MotorControl_SDK_3_00_01_00\solutions\tmdshvmtrinspin\f28004x\ccs\sensorless_foc

    谢谢你

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

    FAST 算法必须直接使用相电压感测信号、它无法与重建相电压一同工作。 您必须按照 instaspin 用户指南中的建议快速地在逆变器板上添加三相电压检测电路、如下所示。

    请查看       InstaSPIN-FOC 和 InstaSPIN-MOTION 用户指南(修订版 H) (http://www.ti.com/lit/ug/spruhj1h/spruhj1h.pdf)中的第5.2章(硬件必要条件)和4.1章(电流和电压)、它们对此进行了详细说明。