OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3514|回复: 2
打印 上一主题 下一主题

利用一路ADC作过零检测的无刷电调

[复制链接]

13

主题

3498

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
9069
金钱
9069
注册时间
2020-5-11
在线时间
4711 小时
跳转到指定楼层
楼主
发表于 2025-1-21 10:39:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
接上回:“关于对无感无刷电机反电势过零检测电路的简化”
http://www.openedv.com/forum.php ... d=341882&extra=


总算是把它这个方案实现了,挤一点上班摸鱼时间发个贴,证明我没有吹牛。
--------------------------------------------
单片机:STC15W408AS
MOS管:AON6667(PMOS+NMOS)
驱动:三个GPIO驱动上半桥,三个PWM驱动下半桥
过零检测:1ADC
原理:利用ADC(AD_Z)PWM开通期间检测悬空相电压,与VBAT/2作比较,进行过零检测。
VBAT的获取:在换相时,将一相置高,其余两相置低,利用ADC(AD_Z)得到。
优点:过零检测只占用一个ADC引脚。
缺点:低占空比不能检测过零。
--------------------------------------------
原理图:

   这电路由分立元件驱动MOS管,应当是可以5V~3S电池供电的,或许可以1S供电,但要注意LDO可能要去掉。
非同步整流方案,要注意MOS管是否发烫。
--------------------------------------------
上程序:
BLDC2.2C程序1.0A.rar (45.53 KB, 下载次数: 4)
BLDC2.2C程序1.0B.rar (46.26 KB, 下载次数: 4)
BLDC2.2C程序1.0C.rar (46.72 KB, 下载次数: 3)
BLDC2.2C程序1.0D.rar (48.66 KB, 下载次数: 4)
BLDC2.2C程序1.0E.rar (49.78 KB, 下载次数: 2)
BLDC2.2C程序1.0E.rar (49.78 KB, 下载次数: 8)
BLDC2.2C程序1.0F-电调.rar (61.23 KB, 下载次数: 11)
7个版本介绍:
1.0A:单向电调,CCAP2作为软件定时器,与相电压PWM下降沿同步,在下降沿之后一点点作ADC采样,进行过零检测,检测到过零立即换相。(CCAP2L需跟随占空比变化)
1.0B:在1.0A的基础上,通过统计从换相到过零的周期数,延迟30度换相。
1.0C:在1.0B的基础上,改变ADC采样时刻,与相电压PWM上升沿同步,在上升沿之前一点点作ADC采样。(CCAP2L是个固定值)
1.0D:在1.0C的基础上,优化ADC采样流程,减少占用CPU时间。
1.0E:程序稍加优化,避免启动时占空比突变造成不稳定。
1.0F:双向电调,程序稍加优化,为避免“消磁事件”引起误判,当换相周期较长时,换相后第一个周期不作过令判断。
1.0F-电调:双向电调,应用于四轴飞行器,使用了“通信看门狗”,一段时间内未收到数据则停转。

--------------------------------------------
实物:


测试平台(充电宝5V供电):

--------------------------------------------
测试波形:
1.0A:(CH1:ADC采样,CH2:相电压)

1.0B:

1.0C:


准备起飞:


专治疑难杂症
回复

使用道具 举报

5

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
258
金钱
258
注册时间
2011-5-11
在线时间
30 小时
2#
发表于 2025-1-21 13:14:40 | 只看该作者
太强了。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2025-7-24
在线时间
13 小时
3#
发表于 2025-9-2 15:59:36 | 只看该作者
人才啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2026-2-12 18:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表