下推式磁悬浮制作 基于stm32 和ah3503

材料

1.4个线圈
2.磁环 外径100mm,内径60mm
3.100*100 mm pcb
4.lm324(或其他运放芯片)
5.6个 可调电阻,电阻
6.l298N 驱动模块
7.若干个排针,杜邦线
8. 12V 1A的 电源适配器
9. ah3503 霍尔传感器3个
10.stm32f401ccu6 (价格便宜)
11. 钕铁硼磁铁 最好买60mm或者50mm 且比较厚 ,应为磁环 产生的磁力比较大,悬浮距离比较高,需要重一点,磁力强一点的浮子
12. 一些铜柱,工具

模块实现

L298N

首先是需要正反的pwm 调制
不知道为什么网上都是使用 pwm 去控制 enA,b这两个使能口,思路挺好,但实际测试下来,是有问题的。
最开始使用10khz ,是几乎只有高电平,
调到,100hz时,勉强能看出时 方波,但仍失真严重,至此,我开始怀疑模块是否损坏。在更换模块后仍时相同情况后,我在网上找到相同情况的帖子:
网上相同情况的帖子

于是,选择了,继续用跳线帽一直使能 ENA,ENB,将in1,2,3,4 四个逻辑通道换成 4路pwm波。便可以实现正反转,以及pwm调节。

ah3503

vcc为4.5V—6V ,输出为 2.5V 为基准,上下波动,所以需要 配合 运放电路进行使用
这个比例是个比较困扰我的问题。
在我焊完电路,还未上线圈,磁环时候,测得数据,并以此为基础进行仿真,计算电阻阻值,选择合适的比例。
但在硬件全部装配好之后,线圈,磁环,加上磁环磁力很大,浮子离传感器太远,输出电压的变化范围特别小。
也就是说不同的浮子,磁环,距离等因素会产生很大影响。
于是改成了可调电阻,调试起来应该会更方便。

想过直接供 3.3V, 不在芯片手册电压范围,可能能用但,性质,可能会发生变化吧,不再是线性变化啥的。(未尝试)

控制器部分

stm32f401ccu6 作为不太热门的芯片 ,最小系统板某宝才18rmb,拥有极为先进的type-c接口,作为f4 ,有硬件fpu,和更快的主频和adc频率,(主要还是便宜)

更新于2021.9.4

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值