在本教程中,我们将学习如何使用Arduino和ESC控制无刷电机。 如果您想了解BLDC电机如何工作的更多细节,可以查看另一篇文章或观看以下视频,其中包含无刷电机的工作原理以及如何使用Arduino和ESC进行控制的说明。
概述
对于此示例,我有一个具有以下规格的外转子BLDC电动机:KV额定值为1000,可以使用2S,3S或4S LiPo电池供电,并且需要30A ESC。 无刷电动机的KV额定值定义了无负载时每伏电动机的RPM。
在这种情况下,1000KV意味着,例如,如果我们为电动机提供2S锂电池,其电压为7.4伏,则电动机的最大RPM可以达到1000的7.4倍,即7400 RPM。
无刷电机非常耗电,最常用的供电方法是使用锂聚合物电池。 LiPo电池的“ S”号表示该电池有多少个电池,每个电池的电压为3.7V。
在此示例中,我将使用3S LiPo电池,该电池具有3节电池且为11.1V。因此,我可以预期我的电机将达到11100的最大RPM。
最后,这是本示例中要使用的30A电调,它可以满足电动机的要求。 ESC的一侧有3条线,用于控制电动机的三相,而另一侧则有2条线,即VCC和GND,用于供电。
Arduino无刷电机控制–电路图
用于无刷电机控制的Arduino代码
电调校准