h_wsfi 2021-12-16 17:27 采纳率: 100%
浏览 608
已结题

simulink进行永磁同步电机矢量控制(FOC)仿真,启动振荡问题

在simulink里搭建了永磁同步电机FOC仿真模型

img

PI参数分别为:转速环P=0.273 I=567.7
q轴电流P=100 I=0.2
d轴电流P=600 I=0.65
电机参数为

img


转速输入常数120,负载转矩为0.05秒时输入的阶跃信号,幅值为0.1
得到的结果

img


启动阶段剧烈振荡,请问下大家会是什么原因?

  • 写回答

1条回答 默认 最新

  • 沉沙丶 2021-12-17 13:11
    关注

    没有具体计算哈,主要是一个过程的建议,
    1、检验电流环性能。断开转速环,只保留dq轴电流环,并将电机模块输出的Te直接连接到Tm,构造一个堵转的工况。然后给定一个id和iq,观察给定与反馈是否可以跟随。如果反馈的跟随性能较好,快速性也较好,则电流环没有问题。如果电流环无法跟随,重新计算电流环PI参数,并重新调试,在保证电流环性能完好后再调试转速环。
    2、检查转速环性能。闭合转速环,首先注意检查几个点,第一个是反馈的单位和给定单位是否一致,电机模块输出的是机械转速并且单位是rad/s,乘以9.55后为rpm;第二个空载调试,先排除负载造成的启动问题;第三个检查给定转速是否超过电机额定转速,双闭环FOC是无法实现超过额定转速的跟随的,第四个检查限幅值是否设置合理,可初步设置电机额定电流为限幅值。在确认上面没问题了,建议给一个二分之一额定转速的指令转速,然后观察跟随效果。如果是跟随了,当然就是没问题的,如果出现给定与反馈存在静差,则PI参数还需要优化,具体的怎么调PI可以百度,好多的。但是如果出现震荡的问题,证明PI基本错误就不在一个量级了,调试的效果有限,建议重新检查是否是PI参数计算错误。
    3、另外建议是在这个离散环境下进行仿真,更符合实际工况。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 3月13日
  • 已采纳回答 3月5日
  • 创建了问题 12月16日

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效