TI中文支持网
TI专业的中文技术问题搜集分享网站

关于FAST观测器中速度检测的问题

我在使用28069M这块芯片,使用的是自己的板子,运行的是motorware中lab20这个程序。

实验过程中,电机启动、调速和换向等都没有问题。

但在电机的正转时,如果人为的在电机转轴上施加一个阻力,这时候电机仍然在正转,但速度的检测值却变为负值了。移除施加的阻力,电机保持一个极低的转速正转,不能恢复到原来的设定的转速,而转速检测值仍然为一个负的较大的值。

实际实验时,人为施加的阻力并不大,只是用手稍微握住转轴,试图阻碍下转子的运行而已。

带载启动和调速都可以正常运行,难道是程序的动态抗干扰能力比较弱?

探究了很久也没找到问题所在,希望各位大大能够帮忙解答下,谢谢了。

deping long:

不好意思,补充一点:个人觉得是因为速度观测器的观测值错误较大(实际为正值,检测为负值),导致速度PID控制出错。所以想问下关于FAST速度检测值为何会出现这种错误。

我在使用28069M这块芯片,使用的是自己的板子,运行的是motorware中lab20这个程序。

实验过程中,电机启动、调速和换向等都没有问题。

但在电机的正转时,如果人为的在电机转轴上施加一个阻力,这时候电机仍然在正转,但速度的检测值却变为负值了。移除施加的阻力,电机保持一个极低的转速正转,不能恢复到原来的设定的转速,而转速检测值仍然为一个负的较大的值。

实际实验时,人为施加的阻力并不大,只是用手稍微握住转轴,试图阻碍下转子的运行而已。

带载启动和调速都可以正常运行,难道是程序的动态抗干扰能力比较弱?

探究了很久也没找到问题所在,希望各位大大能够帮忙解答下,谢谢了。

Young Hu:

回复 deping long:

Deping Long

不好意思,补充一点:个人觉得是因为速度观测器的观测值错误较大(实际为正值,检测为负值),导致速度PID控制出错。所以想问下关于FAST速度检测值为何会出现这种错误。

我在使用28069M这块芯片,使用的是自己的板子,运行的是motorware中lab20这个程序。

实验过程中,电机启动、调速和换向等都没有问题。

但在电机的正转时,如果人为的在电机转轴上施加一个阻力,这时候电机仍然在正转,但速度的检测值却变为负值了。移除施加的阻力,电机保持一个极低的转速正转,不能恢复到原来的设定的转速,而转速检测值仍然为一个负的较大的值。

实际实验时,人为施加的阻力并不大,只是用手稍微握住转轴,试图阻碍下转子的运行而已。

带载启动和调速都可以正常运行,难道是程序的动态抗干扰能力比较弱?

探究了很久也没找到问题所在,希望各位大大能够帮忙解答下,谢谢了。

deping long:

回复 Young Hu:

我没有TI的驱动板…

赞(0)
未经允许不得转载:TI中文支持网 » 关于FAST观测器中速度检测的问题
分享到: 更多 (0)