基于AM32固件和G071的32位无刷电机电调(ESC)
简介
基于AM32固件和G071的32位无刷电机电调(ESC)
简介:基于AM32固件和G071的32位无刷电机电调(ESC)开源协议
:CC BY-NC-SA 4.0
描述
请通过右上角编辑器打开自行查看!
本工程基于AM32固件进行硬件设计,目的是为了测试该固件的可行性以及便于个人后续进行无感电机调试,故预留了SH1.0接口,如不需要可直接焊接线材进行连接。
制作流程:
1、烧录Bootloader,烧录工具为STM32CubeProgrammer,这里我选择的是STM32_G071_BOOTLOADER_PB4_64K_V7.bin
Bootloader地址:AM32_Bootloader_F051/Bootloaders at main · AlkaMotors/AM32_Bootloader_F051 · GitHub
2、下载配置工具
配置工具地址:Esc_Config_Tool_1_82_WIN.zip - Google 云端硬盘
3、下载固件,这里使用其配置工具,我使用的是通过bf飞控进行透传,先进行电调连接后在其Flash选项里选择本地固件进行烧录
固件为AM32_NEUTRON_G071_1.91.hex,理论上使用硬件组为G071 A类型的固件都是可行的,这里是为了偷懒
固件地址:Releases · AlkaMotors/AM32-MultiRotor-ESC-firmware (github.com)
制作需要注意的几个地方:
1、需要注意的主要是高压器件的选型,该电调理论最高耐压40V输入,为预留余量,建议为3~8S,需要根据输入电压进行TVS的选型,避免电机减速时带来的反电动势对电路造成的损坏,其次是输入的滤波电容需要考虑耐压能力(包括DCDC的输入电容),我选用的为50V MLCC电容。
2、该工程为六层板,为的是通过铜层增大电调过流能力,有可能不满足6层免费打样条件导致打板后审核不通过,后续无法进行6层免费打样,通过本工程打板则默认已知该情况。
3、Neutron所属固件下的电流检测条件与本人设计不同,可以通过自行编译固件解决,如选择通过串口获取电调数据,电压数据准确,但电流数据选择由飞控进行ADC采样。
4、该工程下还有另一块PCB为配合使用的散热片,建议为1MM铝基板,如需使用建议下贴导热硅胶垫并套热缩管进行固定处理,Directfet MOS表面导电,切不可直接用铝基板接触其表面。
如果有其他制作方面的问题请加企鹅群479926321,在群里提出你的问题或直接联系群主。
注意:开源平台私信没有提醒手段,很容易忽略私信消息!
评论