永磁同步“发电机”双闭环控制模型(PLECS)仿真之旅
#永磁同步“发电机”双闭环控制模型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 永磁同步发电机进行仿真和研究。希望这篇文章能对你在电机控制仿真方面有所帮助。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2416175.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!