搜索
bottom↓
回复: 1

【讨论】切换比较器后检测不到无刷电机换相消磁事件

[复制链接]

出0入0汤圆

发表于 2014-8-13 15:31:39 | 显示全部楼层 |阅读模式
最近做无感无刷电机控制器时碰到一个很奇怪的事,大家一起讨论讨论。过零点采用电阻分压网络采用,电机中性点也是用电阻网络虚拟的,和网上一些比较经典的控制做法不同的是他们只用了一个比较器,将虚拟中性点接在比较器的反向输入端,A,B,C三相端电压测量点用电子开关切换,用来和中性点比较。而我的方法比较特殊,由于硬件关系,无法将A,B,C,M(虚拟中性点)这四个点接在同一个比较器上,而是分开接在两个比较器上,如下图所示:                                

这样接以后,将电机拖动起来后,换相及反电势波形如下图所示:
                                 

AB-->AC         C下降沿过零点
AC-->BC         B上升沿过零点
BC-->BA         A下降沿过零点
BA-->CA         C上升沿过零点
CA-->CB         B下降沿过零点
CB-->AB         A上升沿过零点
比较器的切换顺序为:
AB-->AC         比较器1下降沿中断,C为比较器1同向输入端
AC-->BC         比较器0上升沿中断,B为比较器0同向输入端
BC-->BA         比较器1下降沿中断,A为比较器1同向输入端
BA-->CA         比较器1上升沿中断,C为比较器1同向输入端
CA-->CB         比较器0下降沿中断,B为比较器0同向输入端
CB-->AB         比较器1上升沿中断,A为比较器1同向输入端
这个切换顺序比较奇特的地方就是中间夹杂这比较器0和比较器1的切换,下图是两个比较器的输出值:
                                 

从图中可以看出,比较器1的波形非常正常,每次换相的消磁事件体现的非常明显,但比较器0就有点怪异了,根本没有消磁事件出现。考虑到比较器0只检测了B相这一相,才出现这种波形,所以我用比较器1只检测一相(C)的过零点时,比较器1的输出就和比较器0一样了,依然没有消磁事件产生。
     是否在切换比较器的时候把消磁事件规避过去了呢,所以我把两个比较器的中断都打开,并设置成上升沿和下降沿都检测中断的模式,这样总不会因为切换比较器的比较端口而规避该消磁事件吧,但是,结果却仍然是比较器0没有检测到消磁事件。
     不知道各位大虾有什么看法?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2018-4-21 14:40:04 | 显示全部楼层
不知道楼主做的怎么样?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-29 23:45

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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