主题中讨论的其他器件:DRV8305、 MOTORWARE
我们有两对 LaunchPad XL 28027 + BOOSTXL DRV8305 + Motorware lab 05 speed_control 和两个相同的电机。
两个套件运行相同的软件。
但是、对于一个电机、两个套件都以与 另一个电机相比的半速运行电机。
如果换用电机、问题出在电机到另一个套件。
我们可以听到电机以一半的速度运行、由于电机轴不可访问、我们无法进行机械测量、
但是、我们在电机上有 HAL(由于我们运行 FOC 而不使用它们进行速度控制)、并且我们连接了示波器
通过一个低通滤波器连接到其中一个相位、以便观察进入电机的波形。
HAL 信号和相位波形都确认了电机的电气特性
以不同的速度运行、具体取决于电机。
当我们在 LAR_05上命令1000rpm 时、电气换向频率为333Hz 或166Hz、具体取决于电机!
这是怎么可能的?
软件如何"知道"它正在运行不同的电机并改变其行为?
即使电机有某种程度的缺陷或由于某些奇怪的组装错误而具有不同类型、这是怎么可能的?
我知道、如果两个电机具有不同的极数(它是一个双极电机)、那么物理转速将会不同、
但是、我们观察的是电气相位和 HAL 信号、它们讲述了相同的情况、另一个电机以半速运行...?!!