news 2026/3/12 3:50:22

双馈风力发电系统AC/DC/AC变流器的仿真模型 ,网侧变流器及转子侧变流器的控制方案,采用双...

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
双馈风力发电系统AC/DC/AC变流器的仿真模型 ,网侧变流器及转子侧变流器的控制方案,采用双...

双馈风力发电系统AC/DC/AC变流器的仿真模型 ,网侧变流器及转子侧变流器的控制方案,采用双PWM控制,网侧采用定子电压定向,转子侧采用定子磁链定向,实现超同步及次同步时功率的双向流动。 还有20+页的说明内容。

双馈风机变流器的控制就像在玩一场精密的速度游戏。网侧变流器和转子侧变流器这对搭档,一个盯着电网电压的节奏,一个追着磁链的方向跑,双PWM控制就是他们手里的指挥棒。咱们先扒开网侧变流器的代码看看——这货用的是定子电压定向,简单说就是把电网电压坐标系锁死在d轴上。

下面这段电压定向的Simulink函数是关键:

function [theta] = VoltageOrientation(U_alpha, U_beta) theta = atan2(U_beta, U_alpha); % 这玩意儿实时计算电压矢量角度 % 注意这里用了四象限反正切,防止角度跳变 end

电网电压的alpha-beta分量经过这个黑盒子,输出当前电压矢量的相位角。这个角度直接喂给Park变换,把交流量转成直流量控制。这时候的电流内环PI参数设置特别讲究,我一般先用临界比例法估算个大概:

Kp = 0.5 * L_filter / Ts; Ki = 0.5 * R_filter / Ts;

L_filter是网侧电抗,Ts是控制周期。实际调参时发现,当风速突变时,Kp值加个0.2能更好抑制直流母线电压波动。

转子侧那边玩的是定子磁链定向,代码里藏着玄机。磁链观测器的实现方式直接影响控制性能,这里用了电压模型和电流模型混合观测:

def flux_observer(u_alpha, u_beta, i_alpha, i_beta, R_s, L_s): psi_alpha = integrate(u_alpha - R_s*i_alpha) - L_s*i_alpha psi_beta = integrate(u_beta - R_s*i_beta) - L_s*i_beta return np.sqrt(psi_alpha**2 + psi_beta**2), np.arctan2(psi_beta, psi_alpha)

积分环节用梯形法代替欧拉法,防止低速时观测值漂移。仿真时发现,当转速低于同步速(次同步状态),转子电流相位要反过来跑,这时候前馈补偿项得加个负号,不然功率流动方向就乱套了。

超同步运行时的控制更有意思。这时候转子得往外送功率,网侧变流器的有功指令得从正值切到负值。代码里用了个平滑过渡函数:

float power_ramp(float target, float current, float rate) { float delta = target - current; if(fabs(delta) < rate) return target; return current + (delta > 0 ? rate : -rate); }

仿真模型里的直流母线电容取值是个坑,太小了电压波动大,太大了动态响应慢。试了N次发现,按能量守恒原则计算初始值再乘个1.2倍刚好合适。最后跑起来看波形,功率双向流动时网侧电流THD控制在3%以内,算是达标了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/11 0:37:07

低代码技术民主化:全民开发时代即将到来

数字化转型正在经历一场静默的革命。过去几年里&#xff0c;企业对软件的需求以每年两倍以上的速度增长&#xff0c;而专业开发者的供给年增长率不足5%。这道愈发扩大的裂缝&#xff0c;正在被低代码技术以一种近乎哲学的方式弥合——它不仅是工具的创新&#xff0c;更是生产关…

作者头像 李华
网站建设 2026/3/11 0:37:04

身份证二要素验证接口对接中常见问题汇总

在实际业务系统中接入身份证二要素验证接口(姓名 身份证号一致性校验)时&#xff0c;大多数问题并不来源于接口能力本身&#xff0c;而是集中出现在参数传递、签名生成、权限配置以及调用环境等细节上。 新诺韦尔从技术支持视角出发&#xff0c;结合接口文档规范与真实对接经…

作者头像 李华
网站建设 2026/3/10 17:57:47

34.方块定位

1.使用WhiteRec.CBD图片完成以下操作 ①测量每个图片上有多少个物料(白色方块),并显示在图片上 ②在图像上按从左到右,从上到下的顺序标记每颗物料的序号,序号显示在物料的中心附近 ③将料盘按照下图的样式划分,每个区域内一颗物料,并显示分割线。 ④在图像上找出每颗…

作者头像 李华
网站建设 2026/3/10 20:11:17

Eclipse:大小写转换的快捷键

在 Eclipse 中&#xff0c;大小写转换的快捷键如下&#xff1a;‌转为大写‌&#xff1a;Ctrl Shift X‌转为小写‌&#xff1a;Ctrl Shift Y这两个快捷键可以用于&#xff1a;‌单行文本‌&#xff1a;选中一行或部分文本后按快捷键即可转换大小写。‌多行文本‌&#xff…

作者头像 李华
网站建设 2026/3/11 18:41:18

Java之匿名对象

有名对象&#xff1a;有名字的对象 Student stu new Student(); //有名字的对象//对象名&#xff1a; stu匿名对象&#xff1a;创建的对象没有名字 new Student(); //创建的对象没有名字 new Student("张三",23);匿名对象的使用方式 匿名对象可以像有名对象一样使用…

作者头像 李华