5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
标题:
过零检测问题,求高手相助
[打印本页]
作者:
ray168
时间:
2013-6-24 19:18
标题:
过零检测问题,求高手相助
本帖最后由 ray168 于 2013-6-25 10:48 编辑
(, 下载次数: 5)
上传
点击文件名下载附件
采用MCU内部的比较器,单极性PWM控制模式,只要有PWM输出,马达不转也能检测到比较器翻转信号是正常的吗?
CMP20_A,CMP21_B,CMP22_C接比较器同向输入端,CMP2N_MID接比较器反向输入端,由寄存器控制哪一路与反相端比较。
作者:
zhyscout
时间:
2013-6-25 02:51
你什么都没有,怎么帮你看。你是用什么作为比较器的输入的。即使马达不转,pwm本身就有干扰互耦,所以比较器会错误的检测到过零点,需要加外部硬件滤波。
作者:
fm007
时间:
2013-6-25 18:51
这种深度滤波的电路,在比较端无电动势时,可能会由于噪声原因造成有输出脉冲
转起来就好了
作者:
zhyscout
时间:
2013-6-26 03:03
你这和德国MK的开源方案很像,你可以参考他的资料。
作者:
ray168
时间:
2013-6-26 10:21
昨天用示波器看了下,在二二通电时,延时1ms, 比较器中断的发生与PWM输出同步,时间上看不出差别,这个应该是不对的吧!当马达转起来一定速度后,我关掉PWM输出,这时能检测到比较器中断的波形是一个周期越来越大的波形(因为马达没通电了,在减速),我觉得这个才是真正的过零信号,没有PWM的干扰。但如何由手动换相切换到自动换相,似乎不好解决,因为有PWM输出时过零检测的信号好像是不对的!
作者:
giantwjt
时间:
2013-6-26 11:41
这个问题比较专业化。阿莫那里资料多点
作者:
ray168
时间:
2013-6-26 15:36
哪位做过电调的大侠介绍点过零检测的经验撒。。。
作者:
lierisheng
时间:
2013-6-26 16:07
新人,帮顶,求罩,求带!
作者:
fm007
时间:
2013-6-26 18:26
104接了没
不接用PWM同步法,接了用异步
作者:
zhyscout
时间:
2013-6-26 19:54
这点小问题自己探索就是了,干嘛总是想着问别人。pwm的干扰是肯定有的,所以mk在比较电路上加了104电容进行滤波,当然软件上也有简单的滤波,还要注意续流引起的消磁现象也要滤波,这就是所谓的异步检测。(注意:比较中断里面是要滤波的,来确定这是不是一次有效的过零事件),让你去先看一下人家mk的开源代码你不看,非要在这问一些最基本的问题。
作者:
ray168
时间:
2013-6-27 10:58
fm007 发表于 2013-6-26 18:26
104接了没
不接用PWM同步法,接了用异步
谢谢你的答复。
104接了,同步异步都有试过,不过等下可以试试去掉这三个滤波电容。比较器的输出也是有滤波的。
欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://wz.5imx.com/)
Powered by Discuz! X3.3