支持的驱动板




Arduino 简易FOC库的目标是支持尽可能多的无刷直流电机和步进电机驱动板。到目前为止,该库支持两种类型的电机驱动板:
- 无刷直流电机驱动板
- 3 路 PWM 信号(3 相)
- 6 路 PWM 信号(3 相)
- 云台电机驱动板或高性能驱动板
- 步进电机驱动板
- 4 路 PWM 信号(2 相)
- 2 路 PWM 信号 + 2 路方向信号(2 相)
- 步进电机驱动板或双直流电机驱动板
📢 在选择驱动板之前请务必阅读以下内容!
在使用 简易FOC库运行任何无刷直流电机之前,请确保您的硬件能够承受电机所需的电流。
最简单的方法是检查电机相电阻 R。您可以查看电机的数据手册查找电阻值,也可以使用万用表自行测量。然后检查电源电压 V_dc 的值,得到这些值后,您可以通过计算得出最大电流 I_max 的值:…您可以通过计算得出最大电流 I_max 的值:
I_max = V_dc/R
最后,将计算出的最大电流 I_max 与驱动板的数据手册进行核对。如果 I_max 过高,您可以降低电源电压 V_dc 以防止电流峰值过高。如果无法改变电源电压,您可以通过软件限制施加到电机的电压。
注意
上面的公式计算的是最坏情况下的最大电流I_max,在大多数情况下,计算出的I_max高于实际值。最大电流取决于电机硬件(如绕组配置)和控制算法。