工具与软件:
我已经围绕 F2800135开发了一款无传感器 FOC 控制器。 当电机输出轴在成功启动后保持静止并收到扭矩命令时、转子就位抖动和脉动。 仔细检查后、即使转子保持静止、估算器角度仍继续前进、从而产生脉动转矩。 在电机开始旋转但转子保持静止后、我想要的行为是恒定而稳定的扭矩(即使在命令高扭矩时也是如此)。 因此、估算器角度需要停止前进。 这可能发生在初始启动之后、估算器有可能找到转子角度之后。 我已阅读《InstaSPIN-FOC 用户指南》的第14章"管理启动、低速和换向时的满负载"。 我已尝试将 flagEnableForceAngle 设置为 false、但它似乎没有任何效果。 我遵循了该文档中的所有其他建议。 我尝试了"USER_M1_FREQ_NEARZEROSPEEDLIMIT_Hz"、"USER_M1_FORCE_ANGLE_FREQ_Hz"和"USER_M1_FORCE_ANGLE_ACCEL_HZPS"的变化、能够改变脉动的频率、但未能实现所需的行为。
1) 1)是否有办法在不添加角度位置传感器的情况下实现所需的行为?
2) 2)如果(1)的答案是否、并且已将霍尔传感器添加到硬件中、正确的实现方法是仅当转速降至低于某个下限时、才根据霍尔传感器输出手动设置估算器角度吗?
我附上了一个在5ms 采样的"otorVars_M1.angleFOC_rad"图像、其中输出轴保持静止。
