永磁同步电机最大转矩电流比(MTPA)与弱磁(FW)算法以及模型设计

永磁同步电机数学模型如下:

上式中:

vd为 d 轴电压(V)。

vq为 q 轴电压(V)。

id为 d 轴电流(A)。

iq为 q 轴电流(A)。

Rs为定子相绕组电阻(Ω)。

λpm为永磁体磁链(Wb)。

λd为 d 轴磁链(Wb)。

λq为 q 轴磁链(Wb)。

ωe为对应于定子电压频率的电速度(rad/s)。

ωm为转子机械速度(rad/s)。

Ld为 d 轴绕组电感(H)。

Lq为 q 轴绕组电感(H)。

Te是 PMSM 产生的机电扭矩(Nm)。

TL是负载扭矩(Nm)。

p 是电机极对数。

J 是惯性系数(kg-m2)。

B 是摩擦系数(kg-m2/ s)。

基本速度是额定电压和额定负载下,弱磁区之外的最大电机速度。以下方程描述了电机基本速度的计算。变频器电压约束通过计算 d 轴和 q 轴电压来定义:

硬件电路确定了电流的约束,可以将其视为:

在上面的等式中,对于标贴式PMSM,id为零。对于内嵌式 PMSM,考虑与 MTPA 相对应的 id和 iq值。使用上述关系,我们可以计算出基本速度:

上式中:

ωe为定子电压频率对应的电速度(rad/s)。

ωbase为电机的机械基速(rad/s)。

id为 d 轴电流(A)。

iq为 q 轴电流(A)。

vdo为 id为零时的 d 轴电压(V)。

vqo为 iq为零时的 q 轴电压(V)。

Ld为 d 轴绕组电感(H)。

Lq为 q 轴绕组电感(H)。

Rs为定子相绕组电阻(Ω)。

λpm为永磁磁链(Wb)。

vd为 d 轴电压(V)。

vq为 q 轴电压(V)。

vmax是提供给电机的最大基线到中性线电压(峰值)(V)。

vdc是提供给逆变器的直流电压(V)。

imax是电机的最大相电流(峰值)(A)。

p 是电机极对数。

对于内嵌式 PMSM,您可以通过从扭矩方程计算 d 轴和 q 轴参考电流来实现最大扭矩。对于弱磁操作,参考 d 轴电流由电压和电流限制最大扭矩控制 (VCLMT) 算法计算。

MTPA 和弱磁操作的参考电流由以下方程定义:

以下两个方程描述了与给定速度值相对应的最大可能扭矩的弱磁电流的计算:

以下两个方程描述了给定速度和扭矩值时磁场减弱电流的计算。

为了减少计算时间,该模块使用近似值来求解前面的多项式。

如果ωm ≤ ωbase,

如果ωm >ω base,

如果 iq _fw <im,

Irefq =iq _fw

如果iq _fw >=i m,

Irefq =im

对于负参考扭矩值,im和 Irefq的符号会更新,方程也会相应修改。

上式中:

im_ref为产生参考扭矩的估计最大电流(A)。

im为估计最大电流的饱和值(A)。

id_max为最大 d 轴相电流(峰值)(A)。

iq_max为最大 q 轴相电流(峰值)(A)。

Tref为参考扭矩(Nm)。

Irefd为对应于参考扭矩和参考速度的 d 轴电流分量(A)。

Irefq为对应于参考扭矩和参考速度的 q 轴电流分量(A)。

p 为电机极对数。

λpm为永磁磁链(韦伯)。

id_mtpa为对应于 MTPA 的 d 轴相电流(A)。

iq_mtpa是对应于 MTPA 的 q 轴相电流(A)。

Ld是 d 轴绕组电感(H)。

Lq是 q 轴绕组电感(H)。

imax是电机的最大相电流(峰值)(A)。

vmax是提供给电机的最大基线到中性线电压(峰值)(V)。

vdo是 id为零时的 d 轴电压(V)。

vqo是 iq为零时的 q 轴电压(V)。

ωe是对应于定子电压频率的电速度(rad/s)。

id是 d 轴电流(A)。

iq是 q 轴电流(A)。

id_fw为 d 轴弱磁电流(A)。

iq_fw为 q 轴弱磁电流(A)。

ωbase为电机的机械基准速度(rad/s)。

永磁同步电机MTPA(最大转矩电流比)与FW(弱磁)模型顶层设计如下:

图(1)

模型输入信号定义如下:

tref: 参考扭矩;

wm: 电机转速;

Vdc_inpu:直流电压;

模型输出信号:

Idq:dq轴参考电流;

图(1)中Circle_MTPA_intersection模型设计如下图所示:

图(2)

上图中Get_Iq_ref模型设计如下图所示:

图(3)

图(1)中MTPA condition模型设计如下图所示:

图(1)中FW condition模型实际如下图所示:

相关推荐
tangguofeng1 小时前
基于分治策略的循环赛日程表问题的思路讲解
算法
起个名字费劲死了1 小时前
VisionMaster集成深度学习算法(基础狗)
人工智能·深度学习·算法
lengxuenong1 小时前
枚举例题分析
c++·算法·青少年编程
Navigator_Z2 小时前
LeetCode //C - 1269. Number of Ways to Stay in the Same Place After Some Steps
c语言·算法·leetcode
2601_965742222 小时前
短视频脚本创作方法分享:本地生活类账号的起步思路
大数据·人工智能·算法·ai·新媒体运营·生活
55873生态系统手记2 小时前
读完 55873 资产钱包的技术栈,我重新理解了 "合规钱包" 应该长什么样
算法·架构
旋生万物2 小时前
素数螺旋映射 $z_n=n^{1+i}$ 的角分布统计检验与零模型对比
大数据·前端·人工智能·算法·云原生·螺旋生成论·螺旋相位
HRTOS2 小时前
HRTOS Shell继续完善:优化printf缓冲区与字符串越界保护,国庆后随新版本更新
运维·单片机·嵌入式硬件·算法·51单片机
邵奈一2 小时前
当沉香之乡遇上 Seed-2.1-pro:我用 AI 给村子做了一个数字门面
算法·架构
海天一色y2 小时前
图像分割全解析:从经典算法到深度学习的原理与实战(Python + MATLAB)
python·深度学习·算法