hardware 电机控制
功能
- 利用STM32F030K6T6单片机实现两个开环有刷电机和一个闭环有刷电机的控制。
- 电机接口输出电压可调,单路峰值输出能力达到12V3A,总输出能力达到12V5A。
- 监测母线的电压。
基本特性
- 50mm*50mm双层板。
- 12V电源供电,单独留出SWD下载口、UART调试口。
- 3V3供电采用LM317实现,两个调压电阻均为20K,这里选的不太合适,换成200Ω+120Ω更好,根据手册,
约为50mA,但这个值不确定,调压电阻阻值大容易导致输出电压受LM317芯片本身的”体质“影响。 - 电机驱动芯片选用DRV8870,体积小、输出能力强,输出电流峰值为3.6A,类似的芯片还有AT8870,AT8236,RZ7899(这个芯片的质量有争议,成本敏感用户可以考虑)。
- 母线电压监测采用两个大电阻分压+ADC实现。
- 提供了配套的STM32CubeMX工程文件和STM32示例代码。