【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.循环上述步骤。

相关推荐
不会武功的火柴11 小时前
SystemVerilog语法(9)-验证基础与简单Testbench
嵌入式硬件·fpga开发·fpga·systemverilog·硬件描述语言·rtl·uvm验证
XINVRY-FPGA11 小时前
XC7Z020-2CLG484I Xilinx Zynq-7000 SoC FPGA
嵌入式硬件·fpga开发·云计算·硬件工程·fpga
XMAIPC_Robot11 小时前
RK3588 PLC AMP 核隔离配置 + RT‑Thread 实时优化 + FPGA 接口定义 + CODESYS 工程
人工智能·嵌入式硬件·深度学习·fpga开发
Darth Nihilus11 小时前
Horizon Journey 5 Evaluation and Development Kit(四)
嵌入式硬件·汽车
山木嵌入式12 小时前
STM32串口不定长数据接收:超时解析法+DMA+空闲中断法(附完整代码)
stm32·单片机·串口·uart
yong999012 小时前
STC15W4K32S4系列单片机驱动nRF24L01 2.4G无线接收方案
单片机·嵌入式硬件
淘晶驰AK12 小时前
农业物联网 / 温室:组态屏监控系统搭建教程
嵌入式硬件
崇山峻岭之间12 小时前
单片机蜂鸣器实验
单片机·嵌入式硬件
西城微科方案开发12 小时前
厨房电子秤MCU芯片解决方案
单片机·嵌入式硬件
深圳市晨芯阳科技有限公司12 小时前
HC7253晨芯阳高端电流检测降压LED恒流驱动器
stm32·单片机·嵌入式硬件·驱动ic·深圳市晨芯阳科技有限公司