当前位置: 首页 > news >正文

基于InstaSPIN-user's guide Foc电流环速度环PI参数计算过程

       这次先直接说明计算过程,推导过程暂不注释。 

1、参数结论

       PI控制器有串联有并联,以串联为基础。

b47ac06f45bb315aa87a1005b84117c2.png

87c079c0236b4f24bdeec35230875730.png

结论:

电流环:

4160ab0030819991be36f4daf547b443.png

760b654702ae372088e1e2b7885a5510.png

速度环:

b37974cc1509937f3929aa335794ab9f.png    

dd25f0fafe965a48edfdea897ad45475.png

667b2e7f1712ecc2c363c165d9bcadb3.png

使用以下公式计算支持设计要求所需的电流环路带宽(通过曲线拟合分析获得):

ed42f44885d2a4c1c3291451d04b2dce.png

BWc是电流环带宽

Kp是电流环参数

L是电机电感

BWs是速度环带宽

δ是阻尼因子

2、实际例子计算

24V永磁同步电机具有以下特点:

Rs = 0.4 ohms    

Ls = 0.6 mH

Back-EMF = 0.0054 v-sec/radians (peak voltage phase to neutral, which also equals flux in Webers in the SI system)

Inertia = 2E-4 kg-m2

Rotor poles = 8    

所需速度带宽 = 800 弧度/秒,我们希望阻尼因子 (δ) 为 4。找到所需的电流环路带宽以支持速度环路带宽,然后计算四个 PI 系数。

a9ff9aa3727ba07ff48a79507dbd0041.png

则可计算出Kp:

c05c58b16cdb09431ece8842060e99e4.png

0f282c1ad002aed37a6654a402a4b683.png

cd7e75b36fac46b58dcfa769138e0d11.png

df0da04d6770bcf1d1ecac28b9f885bb.png

03c65909b62c459c6c0293be5453fa56.png

图 11-11 显示了此示例的模拟速度瞬态阶跃响应,其中时间轴现在已根据此设计示例进行了适当缩放。    

67fd8477cfdb7a89894dd36c1c7b51b7.png

       我们将其中的“δ”定义为阻尼因子。δ越大,零转角频率和电流环路极点之间的距离就越大。它们之间的距离越大,相位裕度就可以在这些频率之间达到更高的峰值。这可以提高稳定性,但代价是速度环路带宽。如果δ = 1,则零转角频率和电流环路极点相等,从而导致极点/零点抵消,系统将不稳定。理论上,由于相位裕度> 0,任何δ> 1的值都是稳定的。但是,δ接近1的值会导致严重的阻尼不足性能。

       一旦我们定义了内环电流控制器的参数,我们就会选择一个阻尼因子 (δ) 的值,该值允许您精确量化速度环路稳定性和带宽之间的权衡。然后计算 spdKpseries 和 spdKiseries 就很简单了。

这种方法的好处是,您无需尝试根据经验调整四个看似与系统性能关系不大的 PI 系数,只需定义两个有意义的系统参数:

电流控制器的带宽和速度环路的阻尼系数。一旦选择了这些,就会自动计算四个 PI 系数。   

我试了计算出来的参数,电机可以转,但是震感很强,还需要继续调试。

2f6ed8623259d4067e96655562767c86.png

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 2024年四款必备的Windows录屏工具推荐!
  • 生成对抗网络在数字病理学中的应用综述|文献精析·24-09-03
  • Docker学习之路【八】安装主从复制MYSQL8
  • 全球大脑外滩“论剑”:2024年科技人文十大热点问题揭晓
  • Vue2转Vue3学习历程
  • 字节6面,面爆炸了
  • ssh结合重定向实现scp拷贝文件的另类用法
  • 通配符证书的申请及配置教程
  • 大规模语言模型开发基础与实践
  • 【HTML】使用过程中的随记
  • E810网卡驱动安装-适用于centos7.9
  • 前端提高Web/App/小程序开发效率的工具
  • 找欧洲客户:这个实用方法可以收藏起来
  • 【赵渝强老师】大数据技术的理论基础
  • 一夜之间删库跑路?Runway到底在做什么?
  • AngularJS指令开发(1)——参数详解
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • download使用浅析
  • ES6语法详解(一)
  • EventListener原理
  • Git学习与使用心得(1)—— 初始化
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • IP路由与转发
  • isset在php5.6-和php7.0+的一些差异
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 解析带emoji和链接的聊天系统消息
  • 力扣(LeetCode)357
  • 聊聊sentinel的DegradeSlot
  • 使用putty远程连接linux
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • ​LeetCode解法汇总518. 零钱兑换 II
  • #大学#套接字
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (javascript)再说document.body.scrollTop的使用问题
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (Python第六天)文件处理
  • (六)Hibernate的二级缓存
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (四)模仿学习-完成后台管理页面查询
  • (转)Oracle存储过程编写经验和优化措施
  • .equals()到底是什么意思?
  • .NET简谈设计模式之(单件模式)
  • @ModelAttribute使用详解
  • [ JavaScript ] JSON方法
  • [001-03-007].第07节:Redis中的事务
  • [10] CUDA程序性能的提升 与 流
  • [1127]图形打印 sdutOJ
  • [3300万人的聊天室] 作为产品的上游公司该如何?
  • [AIGC] Redis基础命令集详细介绍
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用
  • [BROADCASTING]tensor的扩散机制
  • [BUG] Authentication Error
  • [BZOJ 2142]礼物(扩展Lucas定理)
  • [C++进阶篇]STL中vector的使用
  • [ComfyUI]Flux+MiniCPM-V强强联手艺术创意,媲美GPT4V级国产多模态视觉大模型