#永磁同步“发电机”双闭环控制模型(PLECS) PMSM永磁同步发电机仿真三电平(NPC)的矢量控制; 控制上采用电压外环,电流内环 三电平NPC逆变器以及SVPWM均为plecs自带模块; 仿真波形说明:该电机为发电机,转速在设定在24000rpm(具体数值可设定),具体看波形细节。 注:(V0006) PLECS版本:4.7.3及以上

在电力电子与电机控制的领域中,永磁同步发电机(PMSM)的控制一直是研究的热点。今天咱们就来聊聊如何使用 PLECS 搭建永磁同步“发电机”双闭环控制模型,并且实现三电平(NPC)的矢量控制。

整体思路概述

我们这次的目标是对 PMSM 永磁同步发电机进行仿真,采用三电平(NPC)的矢量控制方式,并且在控制策略上使用电压外环和电流内环的双闭环控制。值得一提的是,三电平 NPC 逆变器以及 SVPWM(空间矢量脉宽调制)这两个关键模块,我们可以直接使用 PLECS 自带的模块,这样能大大节省开发时间。

仿真环境准备

首先要确保你的 PLECS 版本是 4.7.3 及以上,因为低版本可能会出现一些兼容性问题。安装好合适版本的 PLECS 后,就可以开始搭建我们的模型啦。

模型搭建

电机参数设定

我们先设定电机的一些基本参数,这里我们把电机的转速设定在 24000rpm。在 PLECS 中,我们可以通过以下代码来实现转速的设定(这里只是简单示意代码逻辑,并非实际完整 PLECS 代码):

# 设定电机转速为 24000rpm
motor_speed = 24000  # rpm
# 这里可以根据具体 PLECS 的 API 来将转速参数传递给电机模型
# 例如假设 PLECS 有一个 set_speed 函数
# set_speed(motor_speed)

这段代码的意思很简单,就是先定义了一个变量 motor_speed 并赋值为 24000,代表电机的转速。不过在实际的 PLECS 中,还需要根据其具体的 API 来将这个转速参数传递给电机模型。

双闭环控制实现

接下来是双闭环控制部分,也就是电压外环和电流内环。电压外环主要是根据输出电压的误差来调整参考电流,而电流内环则是根据参考电流和实际电流的误差来生成控制信号。下面是一个简单的伪代码示例:

# 电压外环
voltage_reference = 400  # 设定参考电压
voltage_actual = measure_voltage()  # 测量实际电压
voltage_error = voltage_reference - voltage_actual  # 计算电压误差
# 这里可以使用一个 PI 控制器来计算参考电流
current_reference = PI_controller(voltage_error)

# 电流内环
current_actual = measure_current()  # 测量实际电流
current_error = current_reference - current_actual  # 计算电流误差
# 同样使用 PI 控制器生成控制信号
control_signal = PI_controller(current_error)

在这段代码中,我们先设定了一个参考电压 voltagereference,然后测量实际电压 voltageactual,计算出电压误差 voltageerror。接着使用一个 PI 控制器根据电压误差计算出参考电流 currentreference。在电流内环中,测量实际电流 currentactual,计算电流误差 currenterror,再通过 PI 控制器生成控制信号 control_signal

三电平 NPC 逆变器和 SVPWM 模块使用

在 PLECS 中,我们可以直接调用自带的三电平 NPC 逆变器和 SVPWM 模块。这些模块已经经过了优化和验证,使用起来非常方便。我们只需要将前面生成的控制信号输入到 SVPWM 模块中,SVPWM 模块就会根据控制信号生成相应的脉冲信号,驱动三电平 NPC 逆变器。

仿真波形分析

完成模型搭建后,就可以进行仿真了。通过观察仿真波形,我们可以详细了解电机的运行状态。因为我们设定的电机是发电机,所以可以重点关注输出电压、输出电流、电机转速等波形。例如,观察输出电压波形是否稳定,是否接近我们设定的参考电压;观察输出电流波形是否平滑,是否符合我们的预期。如果发现波形有异常,就需要检查模型中的参数设置和控制策略是否有问题。

#永磁同步“发电机”双闭环控制模型(PLECS) PMSM永磁同步发电机仿真三电平(NPC)的矢量控制; 控制上采用电压外环,电流内环 三电平NPC逆变器以及SVPWM均为plecs自带模块; 仿真波形说明:该电机为发电机,转速在设定在24000rpm(具体数值可设定),具体看波形细节。 注:(V0006) PLECS版本:4.7.3及以上

总之,通过 PLECS 搭建永磁同步“发电机”双闭环控制模型,我们可以方便地对 PMSM 永磁同步发电机进行仿真和研究。希望这篇文章能对你在电机控制仿真方面有所帮助。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐