主题中讨论的其他器件:TIDM-02010
我已使用 tidm_02010_dmpfc_002x 示例代码成功驱动电机旋转。
我的需求非常简单。 我不需要 PFC 或压缩机。 我只需要使用 TIDM-02010硬件来驱动双电机。 可以理解、它驱动两个风扇。 使用 TIDM-02010的原因是它支持高电压。 通过双电机例程、我可以快速验证项目。
但关于 tidm_02010_dmpfc_002x 示例、我有以下问题。 请让电机控制专家逐一解答我的问题。 谢谢:
1.在初始化代码中、我看到了 HAL_setupPWMsPhaseShift 函数、该函数设置电机1和电机2的相位移(在此问题中会自动忽略 PFC)。 为什么需要设置相位移? 只是为了避免中断吗? 我未曾尝试设置相移、但 ADC 电压的采集结果将比平均值高5V 左右? 为什么会这样呢?
2.如上所述、只需要驱动2个电机进行速度环路控制、但在代码中对电机1和电机2的处理似乎有所不同、因为我的电机最终通过电机2的通道旋转。 电机1工作异常。 我是否需要将电机2的逻辑修改为电机1?