
下推式磁悬浮_开源
简介
基于STM32F103的下推式磁悬浮
简介:基于STM32F103的下推式磁悬浮开源协议
:GPL 3.0
描述
本项目以STM32f103c8t6单片机为控制器,并拥有以下特点:
1.使用Type-C(USB-C)供电接口,使用CH224KPD诱骗芯片诱骗12V供电电压
2.使用7805线性稳压器提供5V电压给霍尔传感器、LM324供电
3.使用MIC5219线性稳压器提供3.3V电压给STM32供电
4.使用LM324芯片对模拟信号进行放大,使之匹配STM32模拟量引脚采样(ADC),并使用DMA模块进行数据搬运
5.使用一维卡尔曼滤波算法对采集到的模拟量进行算法滤波(待验证)
6.使用PID控制器进行控制
7.使用蓝牙串口配合上位机调整PID控制器的参数并显示相关参数(待实现)
8.使用IR2104与PMLL4148L组成H桥执行器
2023.8.15
由于B站出现可以垂直锁定的磁悬浮,我认为本设计已经落后,现决定停止迭代
2024.07.29
听说电赛是磁悬浮,说点本工程改进点,
0.本项目包含永磁体底座,可用通电线圈代替,但考虑到浮子所有斥力全部来自永磁体底座与浮子,请选择铁铷硼强磁浮子,取代永磁体底座的通电线圈选择大线径,低电阻以预防发热,且最好做电流闭环。
1.由于驱动电压和电流不需要很大,可以不要电流闭环电路,驱动电路可以由mos管换成集成驱动模块,5V1A功率是足够的
2.磁线圈下加上导磁针可使系统更加稳定
3.调参用VOFA+(软件)链接电脑蓝牙串口,搭配蓝牙串口接磁悬浮PCB
4.一维卡尔曼滤波算法对采集到的模拟量进行算法滤波已经实现
5.7805线性稳压器可以换成DCDC降压电路减少发热
6.2014电赛F题完美解决方案https://github.com/Matrixchung/Maglev
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 105 | C1,C2,C7,C8 | C0805 | 4 |
2 | 100nf | C3,C4,C5,C6 | C0805 | 4 |
3 | 104 | C9,C10,C11,C15,C16,C22,C23,C24,C25,C28 | C0805 | 10 |
4 | 106 | C12,C29 | C0805 | 2 |
5 | 223 | C13 | C0805 | 1 |

评论