当前位置:网站首页>FOC learning notes - coordinate transformation and simulation verification
FOC learning notes - coordinate transformation and simulation verification
2022-07-26 15:14:00 【A record of juechen】
FOC Coordinate transformation
Why Clarke Transformation
FOC control technology , Continuous changes of the rotor are required .
- There are three differences around the rotor 120° The coil of , To turn the rotor , A three-phase coil is needed to simulate a rotating magnetic field , Drag this rotor to rotate , And it is a continuous rotating magnetic field .
- How to use a three-phase coil to generate a continuous rotating magnetic field ? According to electromagnetism , Then there needs to be sinusoidal AC current in the three-phase coil .
- How to generate sinusoidal AC current in the coil ? It is necessary to connect the three-phase phase difference to the three-phase coil 120° Sinusoidal voltage . A sinusoidal voltage will produce a three-phase sinusoidal current .
Why not use it directly SVPWM Generate three-phase AC voltage and connect it to the coil ?
That is to say , What if there is no coordinate transformation .
Motor control , Generally need to control speed or torque , It's the same thing , Control speed is to control torque and indirectly control speed .
How to control the torque of the motor ? Suppose you want to increase the torque now , It is necessary to increase the amplitude of stator sinusoidal current , It is necessary to increase the amplitude of sinusoidal voltage . Now we need to dynamically control the amplitude of sinusoidal voltage according to instructions , Generally, closed-loop PID control , use PID To control the AC voltage amplitude and angle information , Because to accurately control the nonlinear signal, it is necessary to use a complex high-order controller , This is important for modeling costs 、 Processor computing power 、 Real time control is unfavorable . In a nutshell , The feedback input variables of our controller are not three current sampling values , It's too troublesome for you to ask me to track three sine waves steadily ! Can you simply track a straight line ( Constant ) ah ?, That is to convert three-phase alternating current into direct current
therefore , There must be coordinate transformation
Coordinate transformation will exchange signals , Decompose into angle information θ \theta θ, And amplitude information (Q The shaft controls the torque ,D The axis controls the magnetic field ),
Clarke Transform sum park Transformation is the transformation of current signal , Inverse transformation is the transformation of voltage signal .
Clarke Transformation

clarke Transformation simulink Simulation
The reason why voltage and current can be directly connected is because , Now just to verify this module , The actual is FOC In the algorithm , voltage (Va,Vb,Vc) Connect to the motor , Then current (Ia,Ib,Ic) Is the current collected .



Park Transformation

park Transformation simulink Simulation
\
Transformed curve , And the initial input Vd,Vq Agreement , It indicates that the coordinate transformation verification is successful

back Park Transformation

back park Transformation simulink Simulation



The magnitude is 1, The period is 0.1s, Difference between 90°

back Clarke Transformation

back clarke Transformation simulink Simulation
back clarke The input of the transformation , It's against park The output of the transformation 

Phase difference 120°

simulink The whole simulation picture

边栏推荐
- 李宏毅《机器学习》丨3. Gradient Descent(梯度下降)
- 持续集成(一)基本概念简要介绍
- The leader took credit for it. I changed the variable name and laid him off
- 7. In JS [] = =! [] Why is it true?
- R语言wilcox.test函数比较两个非参数样本的总体的中心位置是否具有显著差异(如果两个样本数据是配对数据设置paired参数为TRUE)
- 解决Typora图片显示不出来问题
- R语言ggplot2可视化:可视化折线图、使用aes函数中的group参数为不同分组可视化折线图
- How to find the translation of foreign literature for undergraduate graduation thesis?
- Unity URP入门实战
- What is the transport layer protocol tcp/udp???
猜你喜欢
![[basic] the difference between dynamic link library and static link library](/img/d5/fe7880e3fa91faff10a1c31870cce0.png)
[basic] the difference between dynamic link library and static link library

Huawei applications have called the checkappupdate interface. Why is there no prompt for version update in the application

Minecraft 1.16.5 module development (52) modify the original biological trophy (lot table)

Double the efficiency of dual screen collaboration lingyao x dual screen Pro leads the new trend of dual screen technology

driver开发环境

Parallel d-Pipeline: A Cuckoo Hashing Implementation for Increased Throughput论文总结

哪里有写毕业论文需要的外文文献?

Devsecops, speed and security

Character function and string function and memory function

VS添加作者信息和时间信息的设置
随机推荐
SharkTeam发布2022年第二季度Web3安全态势感知报告
写综述,想用一个靠谱的整理文献的软件,有推荐的吗?
软测(七)性能测试(1)简要介绍
益方生物上市首日跌16%:公司市值88亿 高瓴与礼来是股东
7. In JS [] = =! [] Why is it true?
NLP之NER:商品标题属性识别探索与实践
R language tests the significance of correlation coefficient: use Cor The test function calculates the value and confidence interval of the correlation coefficient and its statistical significance (if
Abbkine EliKine人甲胎蛋白(AFP)ELISA定量试剂盒操作方法
1.两数之和
R语言ggplot2可视化:使用ggplot2可视化散点图、使用ggpubr包的theme_pubclean函数设置可视化图像不包含坐标轴线的主题(theme without axis lines)
Deep packet inspection using quotient filter paper summary
How to query foreign literature?
driver开发环境
Lean product development: principles, methods and Implementation
基于物联网的环境调节系统(ESP32-C3+Onenet+微信小程序)
Chapter 08_ Principles of index creation and design
Database expansion can also be so smooth, MySQL 100 billion level data production environment expansion practice
Data permissions should be designed like this, yyyds!
Soft test (VII) performance test (1) brief introduction
The most detailed patent application tutorial, teaching you how to apply for a patent