找回密码
 立即注册
查看: 272|回复: 17

BLDC比较器检测换相中,怎么添加顺逆风启动检测

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2025-07-31 13:04:23
已绑定手机

6

主题

39

回帖

332

积分

中级会员

积分
332
发表于 2025-7-8 10:18:19 | 显示全部楼层 |阅读模式
用梁工的STC32无感代码(比较器过零检测例程),风扇产品需要添加顺逆风启动检测(运行前检测风扇在外界因素的影响下的状态,是否旋转,若旋转的情况下处于正转或反转,正转的情况下检测速度是否达到能达到进入闭环的条件),应该怎么编程,尝试直接用比较器(其他程序没有,只有一个比较器检测的程序,输入固定为1相电压和中性点电压,即相当于EMFC和CMP-) 截图202507081016051819.jpg 但是软件中检测不到比较器中断,用示波器观察风扇的反电动波形(没有运行,用手拨动风扇)如下,其中上面通道3为-CMP点电压,下面通道2为EMFC的波形。 截图202507081016583959.jpg
截图202507081010474746.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-07-31 12:11:20

76

主题

6281

回帖

1万

积分

超级版主

积分
13347
发表于 2025-7-8 10:48:25 | 显示全部楼层
是否允许了比较器中断?电机停止时,我是关掉比较器中断的。
比较器差分几个mV的输入就能中断的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-07-31 12:37:07

8

主题

384

回帖

2724

积分

金牌会员

积分
2724
发表于 2025-7-8 14:21:59 | 显示全部楼层
看波形纹波噪声不小,如果不是测量原因,我觉得滤波可以再加强些,才能正确触发比较器翻转
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2025-07-31 13:04:23
已绑定手机

6

主题

39

回帖

332

积分

中级会员

积分
332
发表于 2025-7-9 09:17:11 | 显示全部楼层
梁*** 发表于 2025-7-8 10:48
是否允许了比较器中断?电机停止时,我是关掉比较器中断的。
比较器差分几个mV的输入就能中断的。 ...

可以中断,设置错了。正反转的方向怎么判断,比较器的输入设置只能单个引脚输入,如果按照换相函数里面正转的方向设定固定的引脚输入反转的情况下也是可以进入中断的。比如在开始的时候设定检测A的上升沿中断,然后再中断中更改设定为C的下降沿中断,再改为B的上升沿中断。在正传的情况下可以检测的顺序应该如图一所示,1→3→2。但是在反转的情况下,也是可以检测到A上升沿、C下降沿、B上升沿.如图二所示,1→4→7。所以感觉这个方向不是很好判断,梁工有什么方法吗?请指导一下。
截图202507090900329272.jpg
截图202507090903342070.jpg

点评

其实就是两种判断方式都判断一下,依靠的是短时间呢空转速度不会变化很剧烈,然后选出换向时间更短的那个,就是实际的旋转方向了  详情 回复 发表于 2025-7-9 09:20
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:532
  • 最近打卡:2025-07-31 14:15:17
已绑定手机
已实名认证

116

主题

2499

回帖

6450

积分

版主

积分
6450
发表于 2025-7-9 09:18:50 | 显示全部楼层
只要能正常触发比较器中断就可以判断顺逆风的,不过这里存在一个方向问题,因为比较器同时只能输入一个引脚进行检测
所以判断顺逆风的时候,需要正方向和反方向触发都选择一遍,然后通过测量触发间隔,找到更小的那个就是实际方向(旋转方向和触发方向不一致时,触发换向之间会忽略掉两次换向,所以比方向一致的情况下,换向时间更长)。
不过现在来看似乎是还没有触发比较器中断?可以尝试先打开比较器中断并且写一个基础的换向逻辑,然后示波器测量比较器中断试一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:532
  • 最近打卡:2025-07-31 14:15:17
已绑定手机
已实名认证

116

主题

2499

回帖

6450

积分

版主

积分
6450
发表于 2025-7-9 09:20:08 | 显示全部楼层
月亮*** 发表于 2025-7-9 09:17
可以中断,设置错了。正反转的方向怎么判断,比较器的输入设置只能单个引脚输入,如果按照换相函数里面正 ...

其实就是两种判断方式都判断一下,依靠的是短时间内空转速度不会变化很剧烈,然后选出换向时间更短的那个,就是实际的旋转方向了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2025-07-31 13:04:23
已绑定手机

6

主题

39

回帖

332

积分

中级会员

积分
332
发表于 2025-7-9 09:23:32 | 显示全部楼层
王*** 发表于 2025-7-9 09:20
其实就是两种判断方式都判断一下,依靠的是短时间呢空转速度不会变化很剧烈,然后选出换向时间更短的那个 ...

好像是的,去试一下。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2025-07-31 13:04:23
已绑定手机

6

主题

39

回帖

332

积分

中级会员

积分
332
发表于 2025-7-14 15:02:56 | 显示全部楼层
王*** 发表于 2025-7-9 09:20
其实就是两种判断方式都判断一下,依靠的是短时间内空转速度不会变化很剧烈,然后选出换向时间更短的那个 ...

王工,你好,我现在可以检测出来状态了,就是顺风的时候怎么切到闭环呢,试了一下,只有在转速较高的时候还能进闭环,稍微低一点就进不去,卡死了,但是这个时候是可以检测到在顺风下的,时间就是记录6步换相时间中一步换相时间,用来直接填充定时器了,然后反转的刹车,我试了上管和下管分别开启,但是效果好像不明显。

点评

速度较慢下直接填充是不大好的,因为此时的等效开环运行速度也比较慢,可以尝试按比例固定减掉一定的时间再装载,使得换向时间更短从而加速进入闭环  详情 回复 发表于 2025-7-15 00:49
将3个下管都开通,就会刹车。 如果从反电动势能检测到正确的换相信号和换相时间,就可以直接切入闭环。  详情 回复 发表于 2025-7-14 16:12
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-07-31 12:11:20

76

主题

6281

回帖

1万

积分

超级版主

积分
13347
发表于 2025-7-14 16:12:56 | 显示全部楼层
月亮*** 发表于 2025-7-14 15:02
王工,你好,我现在可以检测出来状态了,就是顺风的时候怎么切到闭环呢,试了一下,只有在转速较高的时候 ...

将3个下管都开通,就会刹车。
如果从反电动势能检测到正确的换相信号和换相时间,就可以直接切入闭环。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:532
  • 最近打卡:2025-07-31 14:15:17
已绑定手机
已实名认证

116

主题

2499

回帖

6450

积分

版主

积分
6450
发表于 2025-7-15 00:49:05 | 显示全部楼层
月亮*** 发表于 2025-7-14 15:02
王工,你好,我现在可以检测出来状态了,就是顺风的时候怎么切到闭环呢,试了一下,只有在转速较高的时候 ...

速度较慢下直接填充是不大好的,因为此时的等效开环运行速度也比较慢,可以尝试按比例固定减掉一定的时间再装载,使得换向时间更短从而加速进入闭环
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-1 02:47 , Processed in 0.152207 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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