基于直流潮流法的电力系统潮流计算程序设计

一、设计题目

基于直流潮流法的电力系统潮流计算程序设计

二、计算方法

直流潮流法

三、设计要求

掌握基于直流潮流法的电力系统潮流计算理论,建立直流潮流法的潮流计算数学模型,制定直流潮流法的潮流计算步骤,编写直流潮流法的潮流计算程序。具体要求:根据直流潮流法计算IEEE 30节点的潮流分布,计算各支路电压相位和支路有功功率。

四、原始数据

IEEE-30节点电力系统如图1所示。节点数据如表1所示,变压器数据如表2所示,并联电容数据如表3所示,线路数据如表4所示。

 

图1 IEEE-30节点系统接线图

 

五、参考资料

王锡凡《现代电力系统分析》。

 

表1 节点数据

节点号

节点类型

节点电压

节点相角

发电机有功

发电机无功

负荷有功)

负荷无功

1

SN

1.05

0

 

 

 

 

2

PV

1.045

 

0.8

 

0.217

 

3

PQ

1

 

0

0

0.024

0.012

4

PQ

1

 

0

0

0.076

0.016

5

PV

1.01

 

0.5

 

0.942

 

6

PQ

1

 

0

0

0

0

7

PQ

1

 

0

0

0.228

0.109

8

PV

1.01

 

0.2

 

0.3

 

9

PQ

1

 

0

0

0

0

10

PQ

1

 

0

0

0.058

0.02

11

PV

1.05

 

0.2

 

0

 

12

PQ

1

 

0

0

0.112

0.075

13

PV

1.05

 

0.2

 

0

 

  • 7
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
下面是一个简单的Matlab程序,使用统一迭代计算交直流混合电力系统潮流: ```matlab % 设置电网参数 Rdc = [0 0.05 0.1; 0.05 0 0.05; 0.1 0.05 0]; % 直流支路电阻 Xdc = [0 0.2 0.3; 0.2 0 0.1; 0.3 0.1 0]; % 直流支路电抗 Bdc = [0 -0.05 -0.1; -0.05 0 -0.05; -0.1 -0.05 0]; % 直流支路电导 Rac = [0.05 0.1 0.15; 0.1 0.05 0.05; 0.15 0.05 0.1]; % 交流支路电阻 Xac = [0.2 0.3 0.4; 0.3 0.2 0.3; 0.4 0.3 0.2]; % 交流支路电抗 Bac = [0 -0.05 -0.1; -0.05 0 -0.05; -0.1 -0.05 0]; % 交流支路电导 Vdc = [1; 1; 1]; % 直流节点电压初值 Vac = [1; 1; 1]; % 交流节点电压初值 Pdc = [0.6; 0.4; 0.3]; % 直流节点有功功率 Qdc = [-0.4; -0.3; -0.2]; % 直流节点无功功率 Pac = [0.8; 0.5; 0.6]; % 交流节点有功功率 Qac = [-0.6; -0.5; -0.4]; % 交流节点无功功率 % 设置收敛条件 epsilon = 0.0001; max_iterations = 100; % 初始化迭代 iterations = 0; converged = false; % 迭代计算 while ~converged && iterations < max_iterations % 计算直流节点电流 Idc = (Pdc + 1j*Qdc)./conj(Vdc); % 计算直流节点导纳矩阵 Ydc = 1./(Rdc + 1j*Xdc) + 1j*Bdc; % 计算直流节点电压修正量 delta_Vdc = Ydc*Idc; % 更新直流节点电压 Vdc_new = Vdc + delta_Vdc; % 计算交流节点电流 Iac = (Pac + 1j*Qac)./conj(Vac); % 计算交流节点导纳矩阵 Yac = 1./(Rac + 1j*Xac) + 1j*Bac; % 计算交流节点电压修正量 delta_Vac = Yac*Iac; % 更新交流节点电压 Vac_new = Vac + delta_Vac; % 判断是否收敛 if max([max(abs(delta_Vdc./Vdc_new)), max(abs(delta_Vac./Vac_new))]) < epsilon converged = true; end % 更新迭代次数和节点电压 iterations = iterations + 1; Vdc = Vdc_new; Vac = Vac_new; end % 输出结果 if converged disp('收敛!'); disp('直流节点电压:'); disp(Vdc); disp('交流节点电压:'); disp(Vac); else disp('未收敛!'); end ``` 此程序使用默认的电网参数和节点功率,可以根据需要进行修改。注意,直流节点和交流节点的电压是分别计算的,并且需要同时满足收敛条件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值