沙葱 发表于 2012-6-21 10:01

永磁同步电机仿真转速出现负值?

我在永磁同步电机matlab仿真时,带载运行时转速出现负值,怎么消除这种现象?望高人指点!!!

黄和霞 发表于 2012-6-26 12:24

取反即可,我想是这样的

xiongzhen1989 发表于 2012-7-23 14:36

我也是同样问题同求啊

Edwin_Sun 发表于 2012-7-23 18:44

回复 1# 沙葱


    全部为负还是部分为负?

部分为负,就是刚在起始阶段是负的?这个正常,可能加电压,电流没建立起来,转矩很小,只是一瞬间变成负,几个ms就跟踪上所给定的值了,这个很正常。

若是全部为负,你就要看看你的转矩大小和负载转矩大小了,是不是给定的转矩不够,电流给定的太小之类的

这类情况原因太多,请详细描述或者上传模型~

sunnyxyh 发表于 2012-7-24 09:46

我之前也遇到同样的问题,可能是转速环限幅太小了,试试将其改大一点。

3060501003 发表于 2012-7-26 11:21

也有可能是转子电角度要先减去pi/2,然后再进行坐标变换等运算控制。

沙葱 发表于 2012-8-19 16:32

非常感谢!!前段时间没看到,不好意思。
就是刚开始有一段是负的,就像你说的几个ms,如果正常那我就放心了

我还想问一下 在实际跑程序时,电机不转,但can采到有转速不为0,这肯定不对,另外用变频器带电机转,采到的是实际给定的正确转速。但不知道是哪里的毛病,可能是程序出现问题,望大侠指点

沙葱 发表于 2012-8-19 16:36

回复 4# Edwin_Sun


    非常感谢!!前段时间没看到,不好意思。
就是刚开始有一段是负的,就像你说的几个ms,如果正常那我就放心了

我还想问一下 在实际跑程序时,电机不转,但can采到有转速不为0,这肯定不对,另外用变频器带电机转,采到的是实际给定的正确转速。但不知道是哪里的毛病,可能是程序出现问题,望大侠指点

kingsr 发表于 2012-8-19 16:55

负值是不是反转呢?

Edwin_Sun 发表于 2012-8-19 18:49

回复 8# 沙葱

你其实位置对准的话,原则上来讲,是不应该有负值的,所以如果时间允许,你再检查下你的控制

电机不转,can采集转速不为零,你就要看看编码器输入进去的有没有问题,如果编码器没问题,就看看can变量里面的树枝,看看这个假的信号是从哪里来的

这可能是电磁干扰,或者数据处理溢出都有可能,因为没有一个清零的操作在里面,所以可能会一直累加了

沙葱 发表于 2012-8-19 21:24

回复 10# Edwin_Sun


好的,非常感谢!!
我先按您说的看一下

沙葱 发表于 2012-8-19 21:31

回复 10# Edwin_Sun


好的,非常感谢!!
我先按您说的看一下
下午做实验,电机不转每次跑程序,测的转速都不一样,分别是59r   48r   39r32r26r21r...........1r一直到接近0,还有我觉得光电编码应该没问题,因为变频器带电机转起来,测得是准确的。

enjoying 发表于 2012-8-26 22:09

仿真初始情况下转速出现负是因为负载转矩设定有问题, 初始条件电机转矩小于负载转矩,数学计算中即得到转速为负的结果但实际情况下这时候电机是不动的其所受到的负载转矩其实等于电机转矩就是静摩擦力与动摩擦力的差别

记忆的胶卷 发表于 2013-4-24 21:35

激励源改变相序

nashiing 发表于 2013-5-22 15:05

学习中。。。。。。。

一名 发表于 2013-11-28 21:44

6楼正解,因为matlab里的d轴超前q轴90°
页: [1]
查看完整版本: 永磁同步电机仿真转速出现负值?