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.

[参考译文] DRV8301-HC-C2-KIT:DRV830x-HC-C2-KIT BLDC_sensorless

Guru**** 2538930 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/606599/drv8301-hc-c2-kit-drv830x-hc-c2-kit-bldc_sensorless

器件型号:DRV8301-HC-C2-KIT

大家好、 工程师

   我在使用 DRV830x-HC-C2-KIT 中的 BLDC_sensorless 代码运行 BLDC 电机时遇到问题、当我在速度关闭模式下使用霍尔传感器时、BLDC_sensorless Project 运行良好、速度反馈也可以通过速度 PI 控制器实现参考速度、此外、仅使用 CMTN_TRIG_MACRO (cmtn1)进行换向时、电机也会旋转。 但是、当使用 CMTN_TRIG_MACRO (cmtn1)进行换向和闭合速度模式,反馈速度无法实现命令速度,速度 PI 控制器就像不工作一样、积分的输出几乎为零时、我在下面详细地附上了 PI 输出的图片。

首先,我要向你表示非常感谢。


  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.检查 VA/Vb/VC 的 ADC 配置是否与 EVM 板匹配。
    2.在 BLDC_Sensorless_Setting.h 中将构建级别设置为4以验证 CMTN_TRIG 模块、确保 BEMF 过零检测在下一级运行良好以实现速度闭环。
    3.调整以下设置以使电机平稳运行以实现开环运行,这对于使用 BEMF 过点检测从开环切换到闭环非常重要。
    //初始化 RMP2模块
    rmp2.out = align_Duty;
    rmp2.Ramp2Delay = 0x0050;
    rmp2.Ramp2Max = 0x7FFF;
    rmp2.Ramp2Min = 0x000F;

    //初始化 RMP3模块
    rmp3.DesiredInput = CmtnPeriodTarget;
    rmp3.Ramp3Delay = RampDelay;
    rmp3.out = CmtnPeriodSetpt;
    rmp3.Ramp3Min = 0x00000010;