AD2S1210位置输出突变
时间:10-02
整理:3721RD
点击:
你好,我现在研发一款永磁同步电机驱动器,用AD2S1210进行位置解码。当电机转速增大到一定数值或者给电机加载以后,电机会发出咯噔咯噔的响声,但频率不是很高,大概一秒钟响一次。 从上位机上进一步观察,发现
(1)有些时刻的位置输出发生突变,大概应该是跟电机发出响声的时刻是对应的吧;
(2)刚开始读角度跟踪丢失阈值寄存器时,是之前写入的值,随着电机转速增大,咯噔咯噔响声变密集后,阈值寄存器都变为零了;
(3)故障寄存器报的最多的是跟踪误差超过LOT阈值,其次是正弦/余弦输入低于LOS阈值,正弦/余弦输入超过DOS失配阈值,配置奇偶校验错误等。
针对以上问题,我做过如下处理:
(1)旋转变压器输出信号差分信号,单端信号都在芯片规定的范围内,最开始发现转速提高后正弦信号中混入了高频干扰,加强滤波后波形得到极大的改善,但电机运行效果丝毫没有起色;
(2)后来又怀疑是不是AD2S1210本身输出的角度是对的,而是读取到了数字信号线上的干扰,所以我每次读取角度时都读取三次,发现三次结果完全相同,这就排除了数字信号线干扰的可能性;
(3)后来又怀疑是不是AD2S1210的片选信号CS一直低,导致数字信号线上的干扰可以写入AD2S1210,于是把CS端连到一个IO口上,只在读取时将其拉低,但电机运行效果依旧。
下一步我该怎么办,串口并口都试过了,AD2S1210的内部寄存器怎么会无缘无故变呢,怎么会发生配置校验错误呢,是干扰太强导致AD2S1210完全没办法工作吗,哪位高手帮忙指点一下!
(1)有些时刻的位置输出发生突变,大概应该是跟电机发出响声的时刻是对应的吧;
(2)刚开始读角度跟踪丢失阈值寄存器时,是之前写入的值,随着电机转速增大,咯噔咯噔响声变密集后,阈值寄存器都变为零了;
(3)故障寄存器报的最多的是跟踪误差超过LOT阈值,其次是正弦/余弦输入低于LOS阈值,正弦/余弦输入超过DOS失配阈值,配置奇偶校验错误等。
针对以上问题,我做过如下处理:
(1)旋转变压器输出信号差分信号,单端信号都在芯片规定的范围内,最开始发现转速提高后正弦信号中混入了高频干扰,加强滤波后波形得到极大的改善,但电机运行效果丝毫没有起色;
(2)后来又怀疑是不是AD2S1210本身输出的角度是对的,而是读取到了数字信号线上的干扰,所以我每次读取角度时都读取三次,发现三次结果完全相同,这就排除了数字信号线干扰的可能性;
(3)后来又怀疑是不是AD2S1210的片选信号CS一直低,导致数字信号线上的干扰可以写入AD2S1210,于是把CS端连到一个IO口上,只在读取时将其拉低,但电机运行效果依旧。
下一步我该怎么办,串口并口都试过了,AD2S1210的内部寄存器怎么会无缘无故变呢,怎么会发生配置校验错误呢,是干扰太强导致AD2S1210完全没办法工作吗,哪位高手帮忙指点一下!
试着在上位机里调整相移量,从-60度~-180度,每次10度,调整试试。