本篇主要针对某宝上制作智能小车过程中用到的电机设计进行统一阐述,为大家提供参考。
电动机(Motors)是把电能转换成机械能的设备,它是利用通电线圈在磁场中受力转动的现象制成,分布于各个用户处,电动机按使用电源不同分为直流电动机和交流电动机,他能提供的功率范围很大,从毫瓦级到万千瓦级。电动机的使用和控制非常方便,具有自起动 、加速、制动、反转、掣住等能力。





实际上两种电机的控制都是调压,只是由于无刷直流采用了电子换向,所以要有数字控制才可以实现了,而有刷直流是通过碳刷换向的,利用可控硅等传统模拟电路都可以控制,比较简单。
1、有刷马达调速过程是调整马达供电电源电压的高低。调整后的电压电流通过整流子及电刷地转换,改变电极产生的磁场强弱,达到改变转速的目的。这一过程被称之为变压调速。
2、无刷马达调速过程是马达的供电电源的电压不变,改变电调的控制信号,通过微处理器再改变大功率MOS管的开关速率,来实现转速的改变。这一过程被称之为变频调速。


L298N驱动模块,可以驱动2个直流电机,可分别实现正转,反转功能.


使用直流/步进两用驱动器可以驱动两台直流电机。分别为M1和 M2。引脚A,B可用于输入PWM脉宽调制信号对电机进行调速控 制。(如果无须调速可将两引脚接5V,使电机工作在最高速状态, 既将短接帽短接)实现电机正反转就更容易了,输入信号端IN1接 高电平输入端IN2接低电平,电机M1正转。(如果信号端IN1接低 电平, IN2接高电平,电机M1反转。)控制另一台电机是同样的 方式,输入信号端IN3接高电平,输入端IN4接低电平,电机M2正 转。(反之则反转),PWM信号端A控制M1调速,PWM信号端B 控制M2调速。



电机驱动IO定义–右电机使能IO为例






基于STM32智能小车的电机控制介绍就到这里