当电力系统遇上MATLAB:手把手玩转SVC设计
基于MATLAB的静止无功补偿系统设计 本设计包括设计报告仿真工程。 静止无功补偿系统Static Var Compensator简称SVC是一种用于电力系统中动态调节无功功率的装置主要由以下几个核心组件构成晶闸管控制的电抗器Thyristor-Controlled Reactor简称TCR、晶闸管投切电容器Thyristor-Switched Capacitor简称TSC以及固定电容器Fixed Capacitor简称FC。 SVC的工作原理是通过精确控制这些组件的无功功率输出从而实现对电力系统电压的快速、精确调节。电力系统里电压不稳就像人血压波动这时候SVC就是那个随身携带的降压药。这玩意儿核心就三大件TCR晶闸管电抗器、TSC晶闸管电容器和FC固定电容。咱们说人话TCR负责吃掉多余的无功TSC负责吐出缺的无功FC就是个老实人专干基础活。在MATLAB里搭这个系统首先得把这三个家伙的数学模型整明白。举个栗子TCR的导纳计算用这个公式就能搞定function Y_TCR calc_TCR(alpha, XL) sigma pi - 2*alpha; Y_TCR (sigma - sin(sigma))/(pi*XL); end这里的alpha是触发角XL是电抗值。注意sigma这个参数控制着导通区间当alpha减小时TCR吃掉的电流就越多相当于增大无功吸收。控制策略才是重头戏。咱们得做个双闭环控制——外层电压环调基准内层电流环跟得快。上代码Kp_v 0.8; Ki_v 15; % 电压环参数 Kp_i 1.2; Ki_i 20; % 电流环参数 voltage_error V_ref - V_actual; I_ref Kp_v * voltage_error Ki_v * integral(voltage_error); current_error I_ref - I_actual; alpha Kp_i * current_error Ki_i * integral(current_error);调参时记得电压环积分系数别整太大否则系统容易过冲。建议先用Ziegler-Nichols法初调再手动微调。基于MATLAB的静止无功补偿系统设计 本设计包括设计报告仿真工程。 静止无功补偿系统Static Var Compensator简称SVC是一种用于电力系统中动态调节无功功率的装置主要由以下几个核心组件构成晶闸管控制的电抗器Thyristor-Controlled Reactor简称TCR、晶闸管投切电容器Thyristor-Switched Capacitor简称TSC以及固定电容器Fixed Capacitor简称FC。 SVC的工作原理是通过精确控制这些组件的无功功率输出从而实现对电力系统电压的快速、精确调节。仿真时最头疼的是谐波问题。TCR这货就是个谐波制造机得加个滤波器。在Simulink里拖个5次滤波器模块参数这么设C_filter 50e-6; % 50微法 L_filter 1/( (5*2*pi*50)^2 * C_filter ); % 计算电感记得仿真步长要小于1/(20*最高频率)否则会看到满屏的锯齿波在嘲笑你。最后跑出来的电压波形补偿前后对比就像美颜前后的自拍——原本坑坑洼洼的电压曲线加上SVC后秒变平滑。看这个THD分析结果thd_before 8.7%; thd_after 2.3%;数据不会骗人这说明咱们设计的滤波参数确实把TCR产生的5、7次谐波收拾得服服帖帖。搞电力系统仿真最爽的时刻就是看着自己写的控制算法把乱糟糟的电压波形捋直。下次要是遇到电压闪变记得SVC这个神器能让你在导师面前挺直腰板——当然前提是你的MATLAB别动不动就报维度不匹配的错误。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2465588.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!