STM32G4 电流环闭环

目录

一、STM32G4 电流环闭环

1. 速度环闭环建模

  • 前一篇文章中完成了电流环闭环建模以及IF电流环闭环速度环开环的方式强拖启动电机,这篇文章中增加速度环闭环。
  1. 基于电流环闭环simulink工程,插入速度环子系统;
  2. 速度环输入为参考转速和反馈速度,输出为q轴参考电流
  3. 增加PI控制器
  4. 速度环KpKi可以参考如下公式设计:
    { K p ω = β J 1.5 p n ϕ f K i ω = β K p ω \begin{cases} K_{p\omega} = \frac{\beta J}{1.5p_n\phi_f} \\ K_{i\omega} = \beta K_{p\omega} \end{cases} {Kpω=1.5pnϕfβJKiω=βKpω
    其中J是转动惯量,β是闭环带宽;通道电机的转动惯量都很难得到一个较为准确的值,有些电机出厂铭牌中也少有提到,根据经验值可以自己判断,此处设置为Kp:0.3389,Ki:0.0144;由于速度环的采样频率低于电流环,所以带宽一般都很小

  5. 速度环输出的q轴参考电流与开发板DC输入的母线电流能力相关,这里设置为±3;
  6. 将速度环与电流环子系统结合在一起形成新的子系统FOC_Model;
  7. 连接模型的输入和输出;
  8. 使用Signal Builder模块来设置参考速度;

  9. SpeedFd的输入使用电机输出的机械速度;

  10. 此时还需要修改电流环模块的状态记得第四状态,将电机的输出的电角度作为模型的计算角度输入;


  11. 此时,FOC的控制算法模型已经搭建完成,点击方针按钮,查看三相电流波形和点输出速度;

  12. 可以看到三相电流切速度环之后,不再出现抖动,电机输出速度也完美收敛到期望的转速。

附学习参考网址

  1. STM32G4 FOC开发实战

欢迎大家有问题评论交流 (* ^ ω ^)

相关推荐
那年窗外下的雪.11 分钟前
AIDC 学习日志 第 04 天 BGP Underlay 基础与路由选择
服务器·学习·php
蒸蒸yyyyzwd35 分钟前
cpp选手备战后端学习笔记day6 秋招笔试题
笔记·学习
zlinear数据采集卡38 分钟前
D223上位机C#开发实战:从帧解析到波形显示的完整实现
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
ACP广源盛1392462567343 分钟前
蚂蚁百灵 Ling‑3.0‑flash 开源 + 昇腾 0‑Day 原生适配@ACP#GSV9001E 在国产算力矩阵中的机会与落地场景
大数据·人工智能·分布式·单片机·嵌入式硬件
weixin_446260853 小时前
AVA-Encoder:面向智能体原生视频表征学习框架
学习·音视频
Rocktech_ruixun3 小时前
机器人端侧大模型部署对主板有哪些要求?瑞迅主控板分级方案对比
人工智能·嵌入式硬件·机器人
DeviceHub3 小时前
硬件工程师选型笔记:ALPS SKPMAPE010 与 Tonevee TS-3025 贴片轻触开关 PIN TO PIN 评估指南
笔记
吃好睡好便好3 小时前
说说口罩的佩戴
学习·生活·口罩
fīɡЙtīиɡ ℡4 小时前
大模型结构化输出
人工智能·学习
Lzh编程小栈4 小时前
【嵌入式底层】SPI超透彻详解:通信原理、四线结构、四种模式、寄存器底层 + 面试全集
c语言·stm32·单片机·面试·职场和发展