ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:152.20KB ,
资源ID:4024898      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4024898.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(潮流计算.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

潮流计算.docx

1、潮流计算节点数:4 支路数:4 计算精度:支路 1: + 13支路 2: + 14支路 3: + 24 支路 4: + 34节点1:PQ节点,S(1)=节点2:PQ节点,S(2)=节点3:PV节点,P(3)= V(3)=节点4:平衡节点,U(4)=摘要运用matlab软件对选定课设题目进行潮流计算。潮流计算是电力系统课程中必须掌握也是非常重要的计算。潮流计算是指对电力系统正常运行状况的分析和计算。在已知系统条件情况下,给定一些初始条件,进而计算出系统运行的电压和功率等;潮流计算方法很多:高斯-塞德尔法、牛顿-拉夫逊法、PQ分解法、直流潮流法等。通过潮流计算,可以确定各母线的电压幅值和相角,各元

2、件流过的功率和整个系统的功率损耗。潮流计算是实现安全经济发供电的必要手段和重要工作环节。因此潮流计算在电力系统的规划计算,生产运行,调度管理及科学计算中都有广泛的运用。 本课程设计采用PQ分解法进行电力系统分析的潮流计算程序的编制与调试,获得电力系统中各节点电压,为进一步进行电力系统分析作准备。关键词: matlab 潮流计算 PQ分解法6891.题目原始数据及其化简原始数据: 节点数:4 支路数:4 计算精度: 支路 1: + 13 支路 2: + 14 支路 3: + 24 支路 4: + 34 节点1:PQ节点,S(1)= 节点2:PQ节点,S(2)= 节点3:PV节点,P(3)= V(

3、3)= 节点4:平衡节点,U(4)=根据原始数据所画电路简化图如图1: 1 3 4 2 图1电路简化图分解法分解法基本思想PQ分解法是从改进和简化牛顿法潮流程序的基础上提出来的,它的基本思想是:把节点功率表示为电压向量的极坐标形式,以有功功率误差作为修正电压向量角度的依据,以无功功率误差作为修正电压幅值的依据,这样,n-1+m阶的方程式便分解为一个n-1阶和一个m阶的方程,这两组方程分别进行轮流迭代,这就是所谓的有功-无功功率分解法。牛顿法潮流程序的核心是求解修正方程式,当节点功率方程式采取极坐标系统时,修正方程式为:或展开为: (1)以上方程式是从数学上推倒出来的,并没有考虑电力系统这个具体

4、对象的特点。在交流高压电网中,输电线路的电抗要比电阻大得多,系统中有功功率变化主要受电压相位的影响,无功功率则主要受母线电压幅值变化的影响。在修正方程式的系数矩阵中,偏导数和的数值相对于偏导数和是相当小的,所以,矩阵N及J中各元素的数值相对是很小的,因此对牛顿法的第一步简化就是把有功功率和无功功率分开来进行迭代,即将式(1)化简为: (2)这样,由于我们把2n阶的线性方程组变成了二个n阶的线性方程组,因而大大节省了机器内存和解题时间。但是矩阵H 和L 都是节点电压幅值和相角差的函数,在迭代过程中仍然不断变化,而且又都是不对称矩阵。对牛顿法的第二个化简,也是比较关键的一个化简,即把式(2)中的系

5、数矩阵简化为在迭代过程中不变的对称矩阵,即常数矩阵。在一般情况下,线路两端电压的相角差是不大的(不超过1020度),因此可以认为: (3)此外,与系统各节点无功功率相应的导纳必定远远小于该节点自导纳的虚部,即: 或 (4)考虑到以上关系后,式(2)中系数矩阵中的元素表达式可以化简为: (5)这样,式(5)中系数矩阵可以表示为: (6)进一步可以把它们表示为以下矩阵的乘积: (7)将它代入(2)中,并利用乘法结合率,可以把修正方程式变为: (8)及 (9)将以上两式的左右两侧用以下矩阵左乘就可以得到 (10) (11)以上两式就是P-Q分解法达到修正方程式,其中系数矩阵只不过是系统导纳矩阵的虚部

6、,只是阶次不同,是对称矩阵,而且在迭代过程中维持不变。它们与功率误差方程式 (12) (13)构成了P-Q分解法迭代过程中基本计算公式 PQ分解法潮流计算基本步骤1) 形成系数矩阵,并求其逆矩阵。2) 设PQ节点电压的初值和各节点相角初值为(i=1,2,n,is)和 (i=1,2,m,is)。3) 通过(12)式计算各节点有功功率误差,从而求出 (i=1,2,n,is)。4) 解修正方程式,求各节点电压相位角的变量(i=1,2,n,is)5) 求各节点电压相位角的新值(i=1,2,n,is)。6) 通过(13)式计算无功功率的不平衡量,从而求出 (i=1,2,m,is)。7) 解修正方程式,求

7、各节点电压大小的变量(i=1,2,m,is)。8) 求各节点电压大小的新值(i=1,2,m,is)。9) 运用各节点电压的新值自第三步开始进入下一次迭代。10) 计算平衡节点功率和线路功率3编程及运行 PQ分解法潮流计算程序框图 是 是 否 是 否 是 否 图2 PQ分解法潮流计算流程框图源程序代码n=input(请输入节点数:n=);nl=input(请输入支路数:nl=); isb=input(请输入平衡母线节点号:isb=); pr=input(请输入误差精度:pr=); B1=input(请输入由支路参数形成的矩阵:B1=); %输入B1 B2=input(请输入由支路参数形成的矩阵:

8、B2=); %输入B2X=input(请输入由节点号及其对地阻抗形成的矩阵:X=);%输入Xna=input(请输入PQ节点数na=); Y=zeros(n);YI=zeros(n);e=zeros(1,n);f=zeros(1,n);V=zeros(1,n);O=zeros(1,n);for i=1:n if X(i,2)=0; p=X(i,1); Y(p,p)=1./X(i,2); endendfor i=1:nl if B1(i,6)=0 p=B1(i,1);q=B1(i,2); else p=B1(i,2);q=B1(i,1); end Y(p,q)=Y(p,q)-1./(B1(i,3

9、)*B1(i,5); YI(p,q)=YI(p,q)-1./B1(i,3); Y(q,p)=Y(p,q); YI(q,p)=YI(p,q); Y(q,q)=Y(q,q)+1./(B1(i,3)*B1(i,5)2)+B1(i,4)./2; YI(q,q)=YI(q,q)+1./B1(i,3); Y(p,p)=Y(p,p)+1./B1(i,3)+B1(i,4)./2; YI(p,p)=YI(p,p)+1./B1(i,3);end %求导纳矩阵G=real(Y);B=imag(YI);BI=imag(Y);for i=1:n S(i)=B2(i,1)-B2(i,2); BI(i,i)=BI(i,i)

10、+B2(i,5);end P=real(S);Q=imag(S);for i=1:n e(i)=real(B2(i,3); f(i)=imag(B2(i,3); V(i)=B2(i,4);endfor i=1:n if B2(i,6)=2 V(i)=sqrt(e(i)2+f(i)2); O(i)=atan(f(i)./e(i); endendfor i=2:n if i=n B(i,i)=1./B(i,i); else IC1=i+1; for j1=IC1:n B(i,j1)=B(i,j1)./B(i,i); end B(i,i)=1./B(i,i); for k=i+1:n for j1=

11、i+1:n B(k,j1)=B(k,j1)-B(k,i)*B(i,j1); end end endendp=0;q=0;for i=1:n if B2(i,6)=2 p=p+1;k=0; for j1=1:n if B2(j1,6)=2 k=k+1; A(p,k)=BI(i,j1); end end endendfor i=1:na if i=na A(i,i)=1./A(i,i); else k=i+1; for j1=k:na A(i,j1)=A(i,j1)./A(i,i); end A(i,i)=1./A(i,i); for k=i+1:na for j1=i+1:na A(k,j1)=

12、A(k,j1)-A(k,i)*A(i,j1); end end end endICT2=1;ICT1=0;kp=1;kq=1;K=1;DET=0;ICT3=1;while ICT2=0|ICT3=0 ICT2=0;ICT3=0; for i=1:n if i=isb C(i)=0; for k=1:n C(i)=C(i)+V(k)*(G(i,k)*cos(O(i)-O(k)+BI(i,k)*sin(O(i)-O(k); end DP1(i)=P(i)-V(i)*C(i); DP(i)=DP1(i)./V(i); DET=abs(DP1(i); if DET=pr ICT2=ICT2+1; en

13、d end end Np(K)=ICT2; if ICT2=0 for i=2:n DP(i)=B(i,i)*DP(i); if i=n IC1=i+1; for k=IC1:n DP(k)=DP(k)-B(k,i)*DP(i); end else for LZ=3:i L=i+3-LZ; IC4=L-1; for MZ=2:IC4 I=IC4+2-MZ; DP(I)=DP(I)-B(I,L)*DP(L); end end end end for i=2:n O(i)=O(i)-DP(i); end kq=1;L=0; for i=1:n if B2(i,6)=2 C(i)=0;L=L+1;

14、for k=1:n C(i)=C(i)+V(k)*(G(i,k)*sin(O(i)-O(k)-BI(i,k)*cos(O(i)-O(k); end DQ1(i)=Q(i)-V(i)*C(i); DQ(L)=DQ1(i)./V(i); DET=abs(DQ1(i); if DET =pr ICT3=ICT3+1; end end end else kp=0; if kq=0; L=0; for i=1:n if B2(i,6)=2 C(i)=0;L=L+1; for k=1:n C(i)=C(i)+V(k)*(G(i,k)*sin(O(i)-O(k)-BI(i,k)*cos(O(i)-O(k);

15、 end DQ1(i)=Q(i)-V(i)*C(i); DQ(L)=DQ1(i)./V(i); DET=abs(DQ1(i); end end end end Nq(K)=ICT3; if ICT3=0 L=0; for i=1:na DQ(i)=A(i,i)*DQ(i); if i=na for LZ=2:i L=i+2-LZ; IC4=L-1; for MZ=1:IC4 I=IC4+1-MZ; DQ(I)=DQ(I)-A(I,L)*DQ(L); end end else IC1=i+1; for k=IC1:na DQ(k)=DQ(k)-A(k,i)*DQ(i); end end end

16、L=0; for i=1:n if B2(i,6)=2 L=L+1; V(i)=V(i)-DQ(L); end end kp=1; K=K+1; else kq=0; if kp=0 K=K+1; end end for i=1:n Dy(K-1,i)=V(i); endenddisp(迭代次数);disp(K); disp(每次没有达到精度要求的有功功率个数为);disp(Np);disp(每次没有达到精度要求的无功功率个数为);disp(Nq);for k=1:n E(k)=V(k)*cos(O(k)+V(k)*sin(O(k)*j; O(k)=O(k)*180./pi;end disp(

17、各节点的电压标幺值E为(节点号从小到大排):);disp(E);disp(各节点的电压V大小(节点号从小到大排)为:);disp(V);disp(各节点的电压相角O(节点号从小到大排)为:);disp(O);for p=1:n C(p)=0; for q=1:n C(p)=C(p)+conj(Y(p,q)*conj(E(q); end S(p)=E(p)*C(p);end disp(各节点的功率S(节点号从小到大排)为:);disp(S);disp(各条支路的首端功率Sj(顺序同您输入B1时一样)为:); for i=1:nl if B1(i,6)=0 p=B1(i,1);q=B1(i,2);

18、 else p=B1(i,2);q=B1(i,1); end Si(p,q)=E(p)*(conj(E(p)*conj(B1(i,4)./2)+(conj(E(p)*B1(i,5)-conj(E(q)*conj(1./(B1(i,3)*B1(i,5); disp(Si(p,q);end disp(各条支路的末端功率Sj(顺序同您输入B1时一样)为:); for i=1:nl if B1(i,6)=0 p=B1(i,1);q=B1(i,2); else p=B1(i,2);q=B1(i,1); end Sj(q,p)=E(q)*(conj(E(q)*conj(B1(i,4)./2)+(conj(

19、E(q)./B1(i,5)-conj(E(p)*conj(1./(B1(i,3)*B1(i,5); disp(Sj(q,p); end disp(各条支路的功率损耗DS(顺序同您输入B1时一样)为:); for i=1:nl if B1(i,6)=0 p=B1(i,1);q=B1(i,2); else p=B1(i,2);q=B1(i,1); end DS(i)=Si(p,q)+Sj(q,p); disp(DS(i);end for i=1:K Cs(i)=i; for j=1:n Dy(K,j)=Dy(K-1,j); end end disp(以下是每次迭代后各节点的电压值(如图所示));

20、plot(Cs,Dy),xlabel(迭代次数),ylabel(电压),title(电压迭代次数曲线); 运行程序及结果分析:请输入节点数:n=4请输入支路数:nl=4请输入平衡母线节点号:isb=1请输入误差精度:pr=请输入由支路参数形成的矩阵:B1=1 3 + 0 1 0;1 4 + 0 1 0;2 4 + 0 1 0;3 4 + 0 1 0请输入由支路参数形成的矩阵:B2=0 0 0 2;0 0 0 2; 0 0 3;0 0 0 1请输入由节点号及其对地阻抗形成的矩阵:X=1 0;2 0;3 0;4 0请输入PQ节点数na=2迭代次数9每次没有达到精度要求的有功功率个数为 3 3 3

21、3 3 2 2 2 0每次没有达到精度要求的无功功率个数为 2 2 2 2 1 1 1 0 0各节点的电压标幺值E为(节点号从小到大排): + + + 各节点的电压V大小(节点号从小到大排)为: 各节点的电压相角O(节点号从小到大排)为: 0 各节点的功率S(节点号从小到大排)为: + + - + 各条支路的首端功率Sj(顺序同您输入B1时一样)为: + - + - 各条支路的末端功率Sj(顺序同您输入B1时一样)为: - + - + 各条支路的功率损耗DS(顺序同您输入B1时一样)为: + + + + 每次迭代后各节点的电压值如图所示图3电压迭代次数曲线经过九轮迭代,节点功率不平衡量下降到以

22、下,迭代到此结束,电压幅值和相角都能够满足计算精度的要求。4.小结通过本次电力系统分析实验,我更加熟悉地掌握了matlab的用法,在之前也用过matlab进行过实验的分析,都没能十分熟练地运用该软件,这次实践过后,加深了对此软件的理解以及更多的应用。PQ潮流计算法在运用matlab时会显得比较简单,相比别的软件。就自动化专业来讲,matlab会是一个很方便去解决问题的软件,因此在之后的学习过程中应该更加重视它,更近一步的掌握对以后的专业学习会有很大帮助。电力系统分析是今年学习的一门比较重要的专业课,电力系统潮流计算又是这门课非常重要的内容,因此此次课设意义重大。PQ法是进行潮流计算的一种方法,

23、通过给定条件确定各母线的电压幅值和相角,各元件流过的功率和整个系统的功率损耗。在做课设的过程中也遇到过很多问题,比如对课本知识掌握不透没能完全理解实验内容耽误了一些时间和精力。但在同学的帮助以及查阅资料的情况下慢慢的克服了个个问题,完成了实验报告。感悟到无论做什么事都应该平心静气,认认真真。5.参考文献1 何仰赞等.电力系统分析M. 武汉:华中理工大学出版社, 2 西安交通大学等.电力系统计算M.北京:水利电力出版社, 3 陈 衍.电力系统稳态分析M.北京:水利电力出版社, 4 李光琦.电力系统暂态分析M.北京: 水利电力出版社, 5 于永源,杨绮雯. 电力系统分析(第二版)M. 北京:中国电力出版社,6 华智明.张瑞林.电力系统分析.北京.重庆大学出版社. 7 弋东方.电力工程电气设计手册.北京.中国电力出版社. 本科生课程设计成绩评定表指导教师签字:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1