永磁同步电机(PMSM)磁场定向控制(FOC)电流环PI调节器参数整定

news2024/12/28 18:36:00

文章目录

  • 前言
  • 一、调节器的工程设计方法
  • 二、电流环PI调节器的参数整定
    • 2.1.电流环的结构框图
    • 2.2.典型I型系统
    • 2.3.电流环PI参数整定计算公式
  • 三、电流环PI调节器设计实例
    • 3.1.永磁同步电机磁场定向的电流闭环控制
    • 3.2.电流环PI参数计算
    • 3.3.仿真分析
  • 总结


前言

本章节采用工程设计的方法,推导出电流环PI调节器参数的计算公式,由此来设计永磁同步电机磁场定向控制的电流内环PI调节器参数,并通过Matlab/Simulink对设计的PI调节器进行Bode图分析,最后通过一个设计实例进行仿真验证。
有关永磁同步电机磁场定向控制请阅读:
永磁同步电机(PMSM)磁场定向控制(FOC)及Matlab/Simulink仿真分析


一、调节器的工程设计方法

要实现调节器的工程设计方法,首先要简化问题,突出设计的主要矛盾。简化的基本思路就是把调节器的设计过程分成两步:
1、选择调节器的结构,以确保系统稳定,同时满足所需要的稳态精度
2、再选择调节器的参数,以满足系统动态性能指标的要求

选择调节器的结构,使系统能满足所需要的稳态精度,这是设计过程中的第一步。由于III型及III型以上的系统很难稳定,因此常把I型系统和II型系统作为系统设计的目标。

二、电流环PI调节器的参数整定

工程设计方法的原则是:先设计内环后设计外环,因此对于永磁同步电机磁场定向控制系统先设计电流内环PI调节器,将电流环校正为典型I型系统

2.1.电流环的结构框图

对表贴式SPM永磁同步电机,多采用Id=0来进行控制,使定子电流全部用来产生电磁转矩。由于dq轴电流内环具有对称性和相似的系统特性,所以d轴和q轴的电流调节器参数整定过程类似,本章节以q轴电流调节器参数整定为例进行设计。
在这里插入图片描述
上图为控制系统电流环结构框图,q轴电流给定值iq*与q轴电流反馈值iq的误差为电流环的输入,该误差经过PI调节器输出q轴电压控制信号Uq,通过Uq控制电磁转矩。
在这里插入图片描述
通过下述处理,进一步简化电流环的结构框图
在这里插入图片描述
电流环的结构框图简化为:
在这里插入图片描述
在这里插入图片描述

2.2.典型I型系统

在这里插入图片描述
取T=0.001,K=100,绘制典型I型系统的Bode图:
在这里插入图片描述
由上图,典型I型系统对数幅频特性的中频段以-20dB/dec斜率穿越0分贝线,只要参数选择能够保证足够的中频带宽度,系统就一定是稳定的。典型I型系统中只包含开环增益K和时间常数T两个参数,时间常数T往往是控制对象本身固有的,系统唯一可变的只有开环增益K,设计时根据性能指标选择K的大小
在这里插入图片描述
但是上式也表明,K值越大,截止频率wc也就越大,系统的响应越快,但相角裕度越来越小,系统稳定性越来越差,系统快速性和稳定性之间存在矛盾,具体选择参数K时二者应折中处理。工程设计时,一般参照典型I型系统动态性能指标参数表进行K值的选取。
在这里插入图片描述
在这里插入图片描述

2.3.电流环PI参数整定计算公式

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

三、电流环PI调节器设计实例

3.1.永磁同步电机磁场定向的电流闭环控制

有关永磁同步电机磁场定向的电流闭环控制的详细分析,请阅读:
永磁同步电机(PMSM)磁场定向控制(FOC)及Matlab/Simulink仿真分析
在这里插入图片描述
在这里插入图片描述

3.2.电流环PI参数计算

电机参数如下:
在这里插入图片描述
设定电流环采样频率为20KHz,即Ts=0.00005s,由电流环PI调节器参数计算公式得:
在这里插入图片描述

绘制该系统的Bode图如下:
在这里插入图片描述
截止频率wc=4550,相角裕度65.5度,与下表KT=0.5所述的系统性能指标一致,表明PI控制器设计成功。
在这里插入图片描述
下图为该系统闭环传函的Bode图,从图中可已看出该系统的带宽频率约为7100rad/s
在这里插入图片描述

3.3.仿真分析

将Kp=5.25,Ki=3750带入电流闭环仿真模型dq轴的PI调节器中进行仿真分析,结果如下
电机转速:
在这里插入图片描述
电机定子电流:
在这里插入图片描述
同步旋转坐标系下的定子电流Id、Iq:电机启动时以设定的最大电流1A进行启动,当转速达到稳态值时电流立即降了下来,实现了理想最优的启动过渡过程,反映出电流控制器参数设计成功。
在这里插入图片描述
同步旋转坐标系下的定子电压:
在这里插入图片描述
电磁转矩:
在这里插入图片描述


总结

本章节采用工程设计的方法,推导出了电流环PI调节器参数的计算公式,由此来设计永磁同步电机磁场定向控制的电流内环PI调节器参数,并通过Matlab/Simulink对设计的PI调节器进行了Bode图分析,最后通过一个设计实例进行了仿真验证,为后文的分析奠定基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/100278.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CommaFeed:仿Google Readerd的RSS阅读器

最近老苏身边中招的人也开始多起来了,大家要保重~ 本文开始于 9 月下旬,完成于 10 月下旬,目前正式版本还是老苏打包时用的 2.6.0,不过现在已经有了 3.0.0 RC1 什么是 CommaFeed ? CommaFeed 是受 Google Reader 启发而…

CS144-Lab0解析

讲在开头 cs144建议我们使用Modern C来完成所有的lab,关于modern c的全面的用法可以在(http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines)获取。 以下是一些代码规范: 不要使用malloc()和free()不要使用new和delete在不得不使用指针时应…

如何自动估算项目开发成本及报价,提高估算效率?

项目估算需要有科学专业的估算方法,需要有明确的量化指标,那么如何自动估算项目开发成本及报价? 第一步:功能点复杂程度的估算 CoCode需求分析工具,根据用户需求,使用COSMIC和IFPUG项目规模估算法&#xff…

数据结构C语言版 —— 队列+循环队列实现

文章目录队列1.概念2. 生活中队列应用3. 队列的实现初始化队列入队列出队列获取队头元素获取队尾元素获取队列中元素个数判断队列是否为空销毁队列2. 循环队列队列 1.概念 和栈相反,队列(queue)是一种先进先出的线性表,它只允许在一端进行插入&#xf…

C#-winform调用COM组件(COM组件由Qt开发)

一、场景介绍 在项目开发中,需要Qt与C#进行混合编程,完成项目开发。C#这边作为主框架,Qt负责编写插件,将功能模块通过COM组件的形式封装注册,再由C#调用、交互完成最终的项目。 程序开发环境: win10 64位 编译器: VS2017 Qt版本: Qt5.12.6 二、Qt封装COM组件 2.1 环境…

android flutter 安装

下载 flutter官网下载安装:https://flutter.dev/docs/development/tools/sdk/releases 将下载下来的zip安装包解压到想安装Flutter SDK的路径。注意,不要将flutter安装到需要一些高权限的路径,比如C:\Program Files\ 配置环境变量 添加fl…

案例教学 | 如何确定ADAMS简化模型的准确性,以及简化模型精度不够怎么办?

仿真建模过程中不可避免地对各种复杂元素进行简化处理。这种建模思路的终极目标是不牺牲仿真精度、还提升仿真效率。在Adams仿真建模过程中也有一些常见的简化方式,如非线性元素按线性建模、不考虑摩擦力、通过耦合约束等效传动关系等等。应用简化建模之前&#xff…

蓝桥杯有必要参赛吗?

昨天和群里的小伙伴在群里聊,有的小伙伴竟然说蓝桥杯一等奖没有含量,我也是醉了! 就像去年看了一个号主写的:研究生遍地都是! 放眼全国14亿人口,别说研究生了,本科生占比有多少? “蓝桥杯是我人生中得到…

多态性:中的向下转型,instanceof 操作符的使用

多态性:中的向下转型,instanceof 操作符的使用 每博一文案 都说树叶不是一天变黄的,人心也不是一天变凉的,每一个现在的自己,其实都是过去的自己拼凑的。 如今我们的气质里都藏着过去走过的路,看过的书和爱…

混合模式和预乘原理的理解

首先说到混合模式,简单理解,混合模式就是同一像素上有两个颜色需要混合成一个使用的模式。 这里的两个像素点,我们把原先已经存在的,也就是下面的像素点颜色定义为目标颜色。把新加上来的,也就是上面的像素点颜色定义为…

【Selenium IDE录制脚本】三分钟教会你安装Selenium IDE的安装及使用

目录 1、安装Selenium IDE 1.1、安装Firefox浏览器 1.2、安装selenium IDE 2、selenium的脚本录制 1、安装Selenium IDE 1.1、安装Firefox浏览器 因为selenium的不同版本对Firefox的支持不同,所以我们安装了Firefox之后,需要关闭他的自动更新 搜索&…

Python-Tinydb数据库详解

目录 数据库 Tinydb Tinydb 使用 安装 导入 创建数据库 创建 table 增 删 查 改 其他函数 示例 最后 数据库 数据库就是存储数据的的地方,现在我们生活中几乎每时每刻做的事可能都有它的作用。今天来介绍 Tinydb 数据库,它适合初学者&am…

设计模式概述之建造者模式(五)

常说的设计模式是23种设计模式,分为3大类: 创建型模式5种:工厂方法、抽象工厂、单例、建造者、原型 结构型模式7种:适配器、代理、桥接、装饰者、外观、享元、组合 行为型模式11种:模板方法、解释器、策略、观察者、…

【如意如意顺遂我意快快显灵】

文章目录 ● 【猿如意安装】 (基于Windows环境安装) ● 【猿如意首页】 ● 【猿如意效率工具】 ● 【猿如意开发工具】 ● 【猿如意教程文档】 ● 【猿如意一行代码】 ● 【猿如意ChatGPT】 ● 【Markdown笔记】 猿如意官网:猿…

【码极客精讲】二叉树

二叉树(Binary tree)是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树特点…

Linux yum 命令

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖…

Go 微服务开发框架 DMicro 的设计思路

Go 微服务开发框架 DMicro 的设计思路 DMicro 源码地址: Gitee:dmicro: dmicro是一个高效、可扩展且简单易用的微服务框架。包含drpc,dserver等 背景 DMicro 诞生的背景,是因为我写了 10 来年的 PHP,想在公司内部推广 Go, 公司内部的组件及 rpc 协议都…

Python:whl文件简介及实践

文章目录简介一、安装过程二、whl源地址推荐小结简介 WHL文件是以Wheel格式保存的Python安装包,Wheel是Python发行版的标准内置包格式。在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件,…

【视觉高级篇】27 # 如何实现简单的3D可视化图表:GitHub贡献图表的3D可视化?

说明 【跟月影学可视化】学习笔记。 第一步:准备要展现的数据 可以使用这个生成数据:https://github.com/sallar/github-contributions-api 这里直接使用月影大佬的github提交数据的数据即可 结构大致如下: 第二步:用 SpriteJS…

黑*头条_第6章_kafka及异步通知文章上下架

黑*头条_第6章_kafka及异步通知文章上下架 文章目录黑*头条_第6章_kafka及异步通知文章上下架1)自媒体文章上下架2)kafka概述3)kafka安装配置4)kafka入门5)kafka高可用设计5.1)集群5.2)备份机制(Replication)6)kafka生产者详解6.1)发送类型6.2)参数详解7)kafka消费者…