【FOC】FOC控制流程图


图1 经典FOC控制流程图

图2 Matlab FOC控制流程图

说明如下:
以电流闭环控制为例,也就是让电机始终保持一个恒定力矩(力矩与电流成正比)。
从上图可以看到最左边的Iq_Ref和Id_Ref两个变量经过PID控制器进行反馈调节,其中涉及到几个变换模块,包括:Clarke 变换、Park变换以及反Park变换,最后是SVPWM模块作用到三相逆变器进而控制电机旋转。
1.对电机三相电流进行采样得到:ia、ib、ic(正弦波);
2.将ia、ib、ic经过clarke变换得到iα、iβ(正弦波) ;
3.将iα、iβ经过park变换得到iq、id(直线) ;
4.计算iq、id和其设定值iq_Ref、id_Ref的误差;
5.将上述误差输入到两个PID(只用到PI)控制器,得到输出的控制电压Vq、Vd(直线) ;
6.将Vq、Vd进行反park变换得到Vα、Vβ(正弦波);
7.最后经过SVPWM控制三相逆变器电路得到Va,Vb,Vc(马鞍波),该3相电压值用来计算新的PWM占空比值,以生成所期望的电压矢量,最后输入到电机三相上;
8.循环上述步骤。

相关推荐
辰哥单片机设计2 小时前
TT直流减速电机(STM32)
stm32
A9better2 小时前
嵌入式开发学习日志36——stm32之USART串口通信前述
stm32·单片机·嵌入式硬件·学习
思诺学长2 小时前
BMS(电池管理系统)的主要功能和架构简述
单片机·嵌入式硬件
czhaii3 小时前
全局不关总中断的 RTOS / CosyOS-II for STCAI MCU
单片机
qq_401700413 小时前
STM32低功耗Tickless模式
stm32·单片机
研猛男4 小时前
0、FreeRTOS编码和命名规则
笔记·stm32·freertos
点灯小铭5 小时前
基于单片机的自动存包柜设计
数据库·单片机·mongodb·毕业设计·课程设计
学生董格7 小时前
[嵌入式embed]RT-ThreadStudio-STM32F103C8T6(江协科技)+移植RT-Thread v4.11模版
科技·stm32·嵌入式硬件
szxinmai主板定制专家7 小时前
一种基于 RK3568+AI 的国产化充电桩安全智能交互终端的设计与实现,终端支持各种复杂的交互功能和实时数据处理需求
arm开发·人工智能·嵌入式硬件·安全
萧技电创EIIA8 小时前
基于stc12单片机的PID恒温烙铁设计
单片机·嵌入式硬件·pid过程控制