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.

[参考译文] TMS320F28069M:求和噪声 lab11e

Guru**** 2611705 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/691617/tms320f28069m-summing-noise-lab11e

器件型号:TMS320F28069M

大家好、

 

我对 lab11e 有疑问。 它在我们的应用中非常有效、但我想解决一个小问题。 如果电机不旋转,则会出现“相加噪声”。 (例如、在5a/b 等其他实验中、它也在那里、但几乎听不到)

 

我认为需要这样来估算电机旋转之前的角度?
如果我从霍尔传感器开始、我是否需要这个? 如果没有、有人可以告诉我如何禁用此噪声?

为了消除噪声、我尝试了两种方法:

 

1.我禁用了强制角、但这只能略微降低噪声。

我想在启动时不需要使用霍尔传感器的力角、这是对的吗?

 

2.如果没有来自油门的信号、但也不起作用、我想将 PwmDuty 设置为零。

// BLDC 电流环路
PID_run (pidHandle[3]、gHall_BLDC_IS _ref_pu、gHall_BLDC_IS FDB_pu、&gHall_PwmDuty);
if (gMotorVars.IqRef_a = 0)// gMotorVars.IqRef_A 来自油门
  gHall_PwmDuty=_IQ (0.0);

HALLBLDC_Ctrl_PwmSet (gHall_PwmState、gHall_PwmDuty);


谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 InstaSPIN 的大多数示例实验项目中、如果电机停止转动、则默认情况下应禁用 PWM 输出、因此不存在任何"噪声"源。 我想您使用不同的停止模式、对吧? 您说什么"求和噪声"? 您是否有任何波形来显示它?

    1.你是对的。 如果在使用无传感器的 instaSPIN-FOC 时、强制角仅用于从零速提供良好的启动、尤其是电机在重负载下启动。 如果使用霍尔传感器、强制角将被禁用。

    2.如果设置 gHall_PwmDuty=_IQ (0.0)、PWM 将输出50%的占空比波形、因为 lab11e 对 instaSPIN-FOC 和 BLDC 都使用互补 PWM 模式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答、

    我刚刚尝试了一些东西、通常我使用扭矩控制、因此我将 lab11e 更改为扭矩模式。
    e2e.ti.com/.../687037

    我把它改回速度控制、没有噪音!

    我假设速度控制器会关闭 PWM 或其他东西。
    这是我的更改 HALLBLDC_Ctrl_Run():

    if (gHall_Flag_CurrentCtrl = true)//扭矩控制模式

                   gHall_BLDC_IS _FDB_pu = gAdcData.I. Value[gHall_BLDC_Flag_is_FDB];

    if (fs_flag_enableSpeedCtrl == true)
                   gHall_BLDC_IS _ref_pu = speed_pid_out;
    其他
                   gHall_BLDC_IS _ref_pu = FS_IQ_ref_pu;

    // BLDC 电流环路
    PID_run (pidHandle[3]、gHall_BLDC_IS _ref_pu、gHall_BLDC_IS FDB_pu、&gHall_PwmDuty);
    //gHall_PwmDuty=_IQ (0.0)  ->为了进行测试、我启用了此功能、并且没有噪声。
    HALLBLDC_Ctrl_PwmSet (gHall_PwmState、gHall_PwmDuty);

    else //速度控制模式

    gHall_PwmDuty = speed_pid_out;
    HALLBLDC_Ctrl_PwmSet (gHall_PwmState、gHall_PwmDuty);

    屏幕截图如下:

     

    和声音文件:

    e2e.ti.com/.../sound.mp3

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

    它工作正常、我在速度到扭矩控制的变化上做了一些错误。
    很抱歉