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

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日

悬赏问题

  • ¥30 Matlab打开默认名称带有/的光谱数据
  • ¥50 easyExcel模板 动态单元格合并列
  • ¥15 res.rows如何取值使用
  • ¥15 在odoo17开发环境中,怎么实现库存管理系统,或独立模块设计与AGV小车对接?开发方面应如何设计和开发?请详细解释MES或WMS在与AGV小车对接时需完成的设计和开发
  • ¥15 CSP算法实现EEG特征提取,哪一步错了?
  • ¥15 游戏盾如何溯源服务器真实ip?需要30个字。后面的字是凑数的
  • ¥15 vue3前端取消收藏的不会引用collectId
  • ¥15 delphi7 HMAC_SHA256方式加密
  • ¥15 关于#qt#的问题:我想实现qcustomplot完成坐标轴
  • ¥15 下列c语言代码为何输出了多余的空格