电机模块有的情况会不收敛怎么办呢
matlab里的电机模型都是根据数学公式搭建出来的,但是有的时候是不符合实际情况的,比如说我给的导通比小,也就是电压电压不够,而且负载转矩很大时,这时候仿真出来的速度就会是负值有时会发散到很大的负值,而实际当中电机应该是转不动,这样仿真就出了问题,仿真中遇到这个问题怎么办呢 你也人为的设置一些限制啊 可能跟我负载直接加很大有关系,我又限制电流,速度当然就下降了,想仿真实际状况好难呢,我想仿真电机带动负载发电机或电动车负载仿真的。那样的话一时半会还弄不出来。 写数学模型的时候要考虑实际的约束条件 负载突加突减是没有问题的,但是如果超出了电机的电磁转矩 肯定就要降速了 我用的MATLAB自带模型,不能约束的 惯性也有这可能 实际过程中,你的负载过大,电机也会反转啊。 ailika 发表于 2013-8-15 19:25可能跟我负载直接加很大有关系,我又限制电流,速度当然就下降了,想仿真实际状况好难呢,我想仿真电机带动 ...
负载用阶跃函数,比常数的处理要好一些,再就是步长问题,可以改变一下最小步长
页:
[1]