eetang 发表于 2011-10-14 11:28

码盘信号的问题

码盘信号用dsp2812来处理,在不引入pwm信号,仅仅用手转时,角度信号是正确的。但是一旦引入了pwm信号,角度信号就会在电机每转一圈时出现一个错误。错误表现为角度的计数器会先减小再变大,期间电机并没有反转,不知道为什么会出现这样的情况。我也分析过是不是z信号受到了影响,但不知道该如何分析。
特来请教!

lbz0123 发表于 2011-10-14 12:58

初始信号-380是什么意思
看起来应该是Z信号 楼主有对Z信号处理吗
图上看起来应该是在Z信号来的时候 对角度赋了一个值(不是0) 然后继续累加的
但是楼主说 手动转的时候没问题 所以Z的可能性就不打了
会不会有另一个周期性的操作 该操作涉及到角度 导致角度畸变

cl0201 发表于 2011-10-14 13:54

楼主这个应该是永磁同步电机,-380应该是转子位置的初始值。
图里的是电角度的波形吧?你录一下dsp对码盘脉冲的原始计数值看看是不是有异常,如果有很可能就是受到干扰或者哪里接触不好了,没有的话很有可能是软件处理中的问题,就得再查查看了

eetang 发表于 2011-10-14 13:56

回复 2# lbz0123


    要说周期性的操作就是dsp对z信号的上升沿进行响应中断,然后计数器清零,重新计算角度。我用的是ti公司给的qep例程。

eetang 发表于 2011-10-14 16:28

问题已经解决,Ti公司的例子有问题,已经修改过了。我在清零的时候给计数器赋值赋错了

cl0201 发表于 2011-10-15 14:40

回复 5# eetang

请问你用的是TI的哪个例子,它有问题具体是哪里的问题?

lbz0123 发表于 2011-10-17 10:23

不一定是TI的例子有问题 Z中断里面赋值 应该赋Z信号对应的电角度 每台电机这个电角度不一定一样的 例子里面与你的电机的情形不同是有可能的 换言之 楼主换个电机 这个数值可能还是要改的

eetang 发表于 2011-10-18 10:46

还有z中断的优先级要调到最高,要不然也会这样的

eetang 发表于 2011-10-18 14:48

最新的问题又来了。我把pwm信号的开关频率调高,转速信号又出现这样的情况了。会不会pwm信号对z信号有什么影响?或者是中断响应有什么问题么?

lbz0123 发表于 2011-10-20 10:00

可能是中断优先级的问题
页: [1]
查看完整版本: 码盘信号的问题