您好!
我购买了具有 F2806xF 的 DRV8301-69套件、以评估它是否为我的电机控制(电动自行车应用)。 我完成了提供的大部分实验。 因此、电机识别工作正常、速度和扭矩模式下的4档电机控制工作正常。 但是、正如您可以想象的那样、在零负载条件下、不可能实现无传感、这就是我们的电机具有霍尔传感器以实现更好的启动的原因。
因此、我尝试了实验11、直到实验11e 以霍尔启动示例为例。 电机的启动效果更好/更安静(在所有其他实验中、电机在启动时负载下的低转速下产生较大噪声)。
不幸的是、这是唯一一个运行怪异的实验。 电机确实会旋转、但有几个奇怪的现象:
1) 1)我必须在 gMotorVars.SpeedRef_KRPM 中放置一个负值、以便使它正向旋转、在所有其他实验中、我可以为正向旋转放置一个正数。
2) 2)不管我放置在 gMotorVars.SpeedRef_krpm 中的值有多大、它总是加速到电机的最大 rpm。 Evevn、如果我输入-0.2. 为什么?
3) 3)估计转速也完全错误。 在所有其它实验中、这个数字与 斜升/斜降后的 gMotorVars.SpeedRef_krpm 相匹配。
4) 4)如果电机启动一次、我无法通过 gMotorVars.SpeedRef_krpm 中置零来停止电机、电机将发出很大的噪声。 直流电压会增加、直流侧的过压保护功能将关闭。 只能通过在 Run_Identify 中输入0来停止电机。 但是、即使这样、如果我将 gMotorVars.SpeedRef_KRPM 更改为零、那么将1返回 到 Run_Identify、电机控制器正在疯狂地-->发出很大的噪音、一些旋转的声音-->肯定是不稳定的状态。
我不知道为什么会发生这种情况。 对我来说、这里似乎缺少一些基本的东西... 但我不知道、因为其他项目运行良好... 此外,您是否有霍尔传感器和扭矩模式的示例?
霍尔传感器连接在 J4连接器上。 它们工作正常。 如果我用手旋转电机、我可以看到观察窗口中的霍尔变化。
我附加了 user.h 设置。
希望您有一个想法。