2_foc转速环_电磁转矩方程与运动方程的传递函数

news2024/9/22 13:22:08

        转速环里面包含有电流环在内,当外面给定转速时,系统通过控制iq来控制电磁转矩,从而电机开始转动。电机在转动的过程,传感器检测到机械角度会改变,也就是说电角度也会改变,由电角度在单位时间的变化,就可以求出电角速度,从而就可以得到反馈回来转速参与转速决策,最终可以控制转速稳定。

1、电磁转矩方程与运动方程的传递函数

网上的结构框图如下:

8c3cb8c01dfe3e7b4cf6ffb8beac8e12.png

ba3dd709cf158a77a334213ae69f9e9c.png

dee905e3989b739e107722fc98dff9ea.png

通过之前的学习,上面三种框图组成部分可分为速度环PI控制器、系统延迟、电流环、PMSM电磁转矩方程、PMSM运动方程。

①电磁转矩方程

1_FOC电流环_PI控制器参数整定_1

这里面有提到,对于表贴式,Ld=Lq=Ls;若为了实现为了实现最大扭矩控制,就会采用 𝑖𝑑=0 控制(后续再整理),则:

7aff266f564b2d8faf23376e5b905bac.png

在框图中,iq来自之前的电流环。

①   运动方程

GPT:

1.1基本方程

首先,从电磁转矩 TeT_eTe和转子速度 ωr 的关系出发。

    1>电磁转矩

    PMSM的电磁转矩Te表达式为:

21fc36d9b1dbfad15a6656b0efe0daec.png

其中:

P是电机的极对数

ψm是永磁体的磁链

iqq轴电流分量

2>机械运动方程

   机械运动方程描述了电磁转矩 Te与转子速度ωr之间的关系:

f4768f12a718c80a859e56a5966a061d.png

其中:

J是转动惯量

TL是负载转矩

B是粘性阻尼系数

在频域中,上述方程可以表示为:

896a4ffd67cbdb5e247b7ddcb7cfc111.png

将电磁转矩 Te的表达式代入上式,可以得到:

ef14cc3c5bc854565b7d6a98830c713b.png

3>简化粘性阻尼项

通常假设阻尼项 B较小或可以忽略,这样机械运动方程进一步简化为:

1f7aaf22abe20e478bbaf2b389323dcd.png

  1. 2传递函数推导

假设在控制设计中,负载转矩 TLT_LTL 是已知且恒定值,因此可以考虑在推导过程中忽略它的动态变化。此时,传递函数仅由电流到转速的关系决定。

将电磁转矩与电流的关系代入,得到:

118a537f264bd566d9e3b73f9a47d585.png

将上式中的常数项提取出来

1f537fc7ed1a5e454de13077690af21b.png

  1. 3确定传递函数中的常数项

对于具体的传递函数,通常通过引入相应的常数因子将转速的单位从机械角速度(弧度/秒)转换为转速(RPM)。

机械角速度 ωr 和电机转速 n (单位: RPM) 之间的关系为:

52166efbb656fa54ea29aa0b05be8172.png

因此,上述传递函数可以表示为:

f2bcb9554aee6c110a16591f5bbdbbd9.png

即:

  1. 4结论

最终,PMSMFOC控制中的传递函数,表示为输入电流 iq(s)和输出转速n(s)的关系:

cabd8e0b59aaab8bf48009ba4c7b06be.png

1_FOC电流环_PI控制器参数整定_1

1_FOC电流环_PI控制器参数整定_2

2_foc开环控制详细流程

欢迎关注:

4f67fbdd9d4434a9a1341f1ca26116e6.png

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

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

相关文章

【C++ 第十五章】map 和 set 的封装(封装红黑树)

1. map 和 set 的介绍 ⭐map 与 set 分别是STL中的两种序列式容器; 它们是一种树形数据结构的容器,且其的底层构造为一棵红黑树; 而在上一篇文章中提到,其实红黑树本身就是一棵二叉搜索树,是基于二叉搜索树的性质对其增加了平衡的属性来提高其综合性能 ⭐当然也…

ip地址冲突的原因及其解决方法是什么

在当今的信息化时代,网络已成为我们生活和工作中不可或缺的一部分。然而,随着网络设备数量的不断增加,网络管理中的问题也日益凸显,其中IP地址冲突便是常见问题之一。IP地址冲突不仅会导致网络通信不稳定,甚至可能使设…

详解栈和队列

目录: 1.栈 2.队列 一、 栈(Stack) 1.1 概念: 栈是一种特殊的线性表,只允许在固定的一端进行插入和删除元素的操作。进行插入元素的一端叫做栈顶,另一端叫做栈底。从数据结构的角度出发,栈中…

k8s-deployment控制器

k8s-deployment控制器 1、yaml文件标签学习-指定pod在哪台节点上创建 强制指定pod在指定节点上创建: --- apiVersion: apps/v1 kind: Deployment metadata:name: my-deployment spec:replicas: 3selector:matchLabels:app: web1template:metadata:labels:app: web1…

流媒体服务器二 3学习 librtmp 库的配置使用

librtmp 库是个啥? librtmp是一个开源的基于C语言的库,提供了一个连接RTMP服务器,发送和接收RTMP流的API。 它可以用来开发流媒体播放器,网络直播等应用。它的主要特点是快速、稳定和低延迟。 librtmp支持RTMP,RTMPS…

超越 RAG 基础:AI 应用的高级策略

作者:来自 Elastic Platform Team 我们最近与 Cohere 举办的线上活动深入探讨了检索增强生成 (Retrieval Augmented Genereation - RAG) 的世界,重点讨论了在概念验证阶段之后构建 RAG 应用程序的关键注意事项。我们的演讲者是 Elastic 的首席解决方案架…

使用 Python和 FFmpeg 批量截图视频到各自文件夹中

在这篇博客中,我们将创建一个简单的图形用户界面 (GUI) 工具,利用 wxPython 和 FFmpeg 来从视频文件中批量生成截图。这个工具能够让用户选择一个文件夹,遍历其中的所有视频文件,按照视频长度将其分为四等分,然后为每个…

鸿蒙HarmonyOS之使用ArkTs语言实现自定义Tab菜单栏分页主页面UI

一、效果 显示为3个Tab菜单栏,中间可以滑动 二、实现步骤 1、Index.ets 示例代码中用到的颜色、文字、图片等资源可以自行替换 import { Tab_1 } from ./Tab_1; import { Tab_2 } from ./Tab_2; import { Tab_3 } from ./Tab_3;//主页面 Entry Component stru…

Excel数字中间指定位置插入符号——以120120加*为例

设置单元格格式——自定义 更多阅读Excel数字中间指定位置插入符号_哔哩哔哩_bilibili

B码对时案例分享,基于RK3568J+Logos-2,让电力设备轻松实现“高精度授时”!

本文主要介绍瑞芯微RK3568J紫光同创Logos-2的B码对时案例,开发环境如下: Windows开发环境:Windows 7 64bit、Windows 10 64bit Pango Design Suite(PDS):PDS_2022.2-SP3 IRIG-B码对时典型应用 IRIG-B码对时可应用于继电保护装…

台球厅自动控制无人台球之智能开关-SAAS本地化及未来之窗行业应用跨平台架构

一、无人台球厅优点 1. 降低人力成本:无需雇佣大量员工,如收银员、服务员等,节省了工资、福利和管理成本。 2. 24 小时营业:不受人工营业时间限制,可以随时满足顾客的需求,增加营业时长和收入。 3. 便捷高…

不良图片检测

OpenNSFW模型简介 OpenNSFW是一个由 Yahoo 研究院开源的深度学习模型,用于识别和区分网络上的正常内容与不适宜内容(Not Safe For Work)。 项目地址:https://github.com/yahoo/open_nsfw OpenNSFW主要基于Caffe框架实现&#x…

邮票孔拼版制作方法

邮票孔拼版制作方法 拼版后的局部图:(中间用连接桥的方式,此方式能最少程度上减少残留) 2)拼版后的效果图 3)邮票孔拼版规则: 拼板与板间距1.2MM或者1.6MM 等邮票孔:8个0.55MM的孔,孔间距0.2MM加两排,邮票孔伸到…

KubeSphere核心实战_kubesphere部署redis01_为redis指定配置文件_指定存储卷_配置服务---分布式云原生部署架构搭建047

然后我们再来,部署一下redis,可以看到,首先去容器官网去找到对应的redis的镜像然后 可以看到镜像中都有说的,如何启动,以及 --appendonly yes 是指定持久化.然后 /data表示数据存储的位置. 可以看到数据存储位置 然后还有配置文件的位置. 可以看到,我们首先去创建配置文件,然后…

【专题】2024全数驱动 致胜未来-数字化敏捷银行白皮书报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p37404 政策明确发展使命,新时代商业银行应坚持党建引领,秉持高质量发展理念。数字经济已成大势,商业银行需构建数字基础设施能力,强化顶层战略规划。当前商业银行数字化发展面临诸多挑…

改变自己·心情治愈

今早起床了 看镜子里的我 忽然发现我发型睡得有点kuso 一点点改变,有很大的差别 你我的力量也能改变世界 最近比较烦 最近情绪很down 每天看新闻都会很想大声尖叫 但脏话没用 大家只会嫌凶 我改变自己发现大有不同 新一代的朋友我们好好地加油 大家一起大…

QT:QWebEngineView基本使用

QWebEngineView介绍 添加库 QT core gui webenginewidgets出现问题 解决 提升类 Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);//ui->web_widget->load(QUrl("http://www.baidu.com"));ui->…

Rimworld边缘世界使用服务器开服联机教程

订阅联机模组RimWorld Together (MULTIPLAYER)(百度莱卡云) 打开创意工坊搜索RimWorld Together (MULTIPLAYER) 订阅联机模组与它的依赖模组 打开游戏➡点击Mod配置 双击左边灰色的模组,到右边启用 还需要排一下顺序,顺序不对会…

iPhone变身万能钥匙,iOS 18.1让你的手机解锁一切

Apple 近日发布新闻稿宣布,在即将推出的 iOS 18.1 更新中,将开放全新的 NFC(近场通信)和 SE(安全元件)API 给第三方开发者使用。这一举措将使得开发者能够开发出更加多样化和实用的应用程序,如车…

Redis清空缓存

Windows环境下使用命令行进行redis缓存清理 1、redis安装目录下输入cmd 2、redis-cli -p 端口号 3、flushdb 清除当前数据库缓存 4、flushall 清除整个redis所有缓存