电力系统课程设计潮流计算_第1页
电力系统课程设计潮流计算_第2页
电力系统课程设计潮流计算_第3页
电力系统课程设计潮流计算_第4页
电力系统课程设计潮流计算_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

潮流计算是电力系统非常重要的分析计算,用以研究系统规划和运行中提出的各种问题。对规划中的电力系统,通过潮流计算可以检验所提出的电力系统规划方案能否满足各种运行方式的要求;对运行中的电力系统,通过潮流计算可以预知各种负荷变化和网络结构的改变会不会危及系统的安全,系统中所有母线的电压是否在允许的范围以内,系统中各种元件(线路、变压器等)是否会出现过负荷,以及可能出现过负荷时应事先采取哪些预防措施等。潮流计算是电力系统分析最基本的计算。除它自身的重要作用之外,潮流计算还是网损计算、静态安全分析、暂态稳定计算、小干扰静态稳定计算、短路计算、静态和动态等值计算的基础。实际电力系统的潮流计算主要采用牛顿-拉夫逊法。按电压的不同表示方法,牛顿-拉夫逊潮流计算分为直角坐标形式和极坐标形式两种。本次计算采用直角坐标形式下的牛顿-拉夫逊法,牛顿-拉夫逊法有很好的收敛性,但要求有合适的初值。传统的潮流计算程序缺乏图形用户界面,结果显示不直接难与其他分析功能集成。网络原始数据输入工作大量且易于出错。本文采用MATLAB语言运行WINDOWS操作系统的潮流计算软件。目前MATLAB已成为国际控制界最流行、使用最广泛的语言了。它的强大的矩阵处理功能给电力系统的分析、计算带来很多方便,而且采用MATLAB界面直观,运行稳定,计算准确。所以本次课程设计程序设计采用MATLAB计算。设计要求1.程序源代码;给定题目的输入,输出文件;程序说明;给定系统的程序计算过程;给定系统的手算过程(至少迭代2次)。1.2设计题目电力系统潮流计算(牛顿-拉夫逊法、P-Q分解法)1.3设计内容1.根据电力系统网络推导电力网络数学模型,写出节点导纳矩阵;赋予各节点电压变量(直角坐标系形式)初值后,求解不平衡量;形成雅可比矩阵;求解修正量后,重新修改初值,从2开始重新循环计算;求解的电压变量达到所要求的精度时,再计算各支路功率分布、功率损耗和平衡节点功率;上机编程调试;计算分析给定系统潮流分析并与手工计算结果做比较分析;书写课程设计说明书。现代电力系统提出了“灵活交流输电和新型直流输电”的概念。灵活交流输电技术是指运用固态电子器件与现代自动控制技术对交流电网的电压、相位角、阻抗、功率以及电路的通断进行实时闭环控制,从而提高高压输电线路的诉讼能力和电力系统的稳态水平。新型直流输电技术是指应用现电力电子技术的最新成果,改善和简化变流站的造价等。运营方式管理中,潮流是确定电网运行方式的基本出发点:在规划领域,需要进行潮流分析验证规划方案的合理性;在实时运行环境,调度员潮流提供了电网在预想操作预想下的电网的潮流分布以及校验运行的可靠性。在电力系统调度运行的多个领域都涉及到电网潮流计算。潮流是确定电力网咯运行状态的基本因素,潮流问题是研究电力系统稳态问题的基础和前提。潮流计算简介电力系统潮流计算是研究电力系统稳态运行情况的一种计算,它根据给定的运行条件及系统接线情况确定整个电力系统各部分的运行状态:各母线的电压。各元件中流过的功率,系统的功率损耗等等。在电力系统规划的设计和现有电力系统运行方式的研究中,都需要利用潮流计算来定量的分析比较供电方案或运行方式的合理性。可靠性和经济性。此外,电力系统的潮流计算也是计算机系统动态稳定和静态稳定的基础,所以潮流计算是研究电力系统的一种和重要和基础的计算。电力系统潮流计算也分为离线计算和在线计算两种,前者主要用于系统规划设计和安排系统的运行方式,后者则用于正在运行系统的经常监视及实时控制。利用电子数字计算机进行潮流计算从50年代中期就已经开始了。在这20年内,潮流计算曾采用了各种不同的方法,这些方法的发展主要围绕着对潮流计算的一些基本要求进行的,对潮流计算的要求可以归纳为以下几点:(1)计算方法的可靠性或收敛性;(2)对计算机内存量的要求;计算速度;(4)计算的方便性和灵活性。潮流计算的意义及其发展电力系统潮流计算是电力系统分析中的一种最基本的计算,是对复杂电力系统正常和故障条件下稳态运行状态的计算。潮流计算的目标是求取电力系统在给定运行状态的计算,即节点电压和功率分布,用以检查系统各元件是否过负荷。各点电压是否满足要求功率的分布和分配是否合理以及功率损耗等。对现有的电力系统的运行和扩建,对新的电力系统进行规划设计以及对电力系统进行静态和稳态分析都是以潮流计算为基础。潮流计算结果可用如电力系统稳态研究,安全估计或最优潮流等对潮流计算的模型和方法有直接影响。实际电力系统的潮流技术那主要采用牛顿—拉夫逊法。运行方式管理中,潮流是确定电网运行方式的基本出发点;在规划领域,需要进行潮流分析验证规划方案的合理性;在实时运行环境,调度员潮流提供了多个在预想操作情况下电网的潮流分布以及校验运行可靠性。在电力系统调度运行的多个领域问题是研究电力系统稳态问题的基础和前提。在用数字解算计算机解电力系统潮流问题的开始阶段,普遍采取以节点导纳矩阵为基础的逐次代入法。这个方法的原理比较简单,要求的数字计算机内存量比较差下,适应50年代电子计算机制造水平和当时电力系统理论水平,但它的收敛性较差,当系统规模变大时,迭代次数急剧上升在计算中往往出现迭代不收敛的情况。这就迫使电力系统的计算人员转向以阻抗矩阵为基础的逐次代入法。阻抗法改善了系统潮流计算问题的收敛性,解决了导纳无法求解的一些系统的潮流计算,在60年代获得了广泛的应用,阻抗法德主要缺点是占用计算机内存大,每次迭代的计算量大。当系统不断扩大时,这些缺点就更加突出,为了克服这些缺点,60年代中期发展了以阻抗矩阵为基础的分块阻抗法。这个方法把一个大系统分割为几个小的地区系统,在计算机内只需要存储各个地区系统的阻抗矩阵及它们之间联络的阻抗,这样不仅大幅度的节省了内存容量,同时也提高了计算速度。克服阻抗法缺点是另一个途径是采用牛顿-拉夫逊法。这是数学中解决非线性方程式的典型方法,有较好的收敛性。在解决电力系统潮流计算问题时,是以导纳矩阵为基础的,因此,只要我们能在迭代过程中尽可能保持方程式系数矩阵的稀疏性,就可以大大提高牛顿法潮流程序的效率。自从60年代中期,牛顿法中利用了最佳顺序消去法以后,牛顿法在收敛性。内存要求。速度方面都超过了阻抗法,成为了60年代末期以后广泛采用的优秀方法。第三章潮流计算设计题目3.1潮流计算课题题目:在图1所示的简单电力系统中,系统中节点1、2为节点,节点3为节点,节点4为平衡节点,已给定,,,,,,网络各元件参数的标幺值如表2所示,给定电压的初始值如表2所示,收敛系数。试求:图1简单电力系统表1网络各元件参数的标幺值支路电阻电抗输电线路变压器变比k1—20.030.090.02—1—30.020.050.02—2—30.040.08——2—40.00.05—0.96253—40.030.07——表2各节点电压(初值)标幺值参数节点il2341.00+j0.01.0+j0.01.0+j0.01.05+j0.03.2对课题的分析及求解思路此电力系统是一个4节点,5支路的电力网络。综合比较牛顿拉夫逊法(直角坐标、极坐标)、PQ分解法等多种求解方法的特点,最后确定采用牛顿拉夫逊法(极坐标)。因为此方法所需解的方程组最少。第四章潮流计算算法及手工计算4.1极坐标下P-Q法的算法4.1.1节点导纳矩阵Y根据题目提供的各节点的参数,求得节点导纳矩阵=4.1.2简化雅可比矩阵B/和B//通过上一步的导纳矩阵,形成有功迭代和无功迭代的简化雅可比矩阵B/和B//对雅可比矩阵进行三角分解,形成因子表,为后面进行修正方程计算作好准备。修正和迭代第一步,给定PQ节点初值和各节点电压相角初值第二步,作第一次有功迭代,按公式计算节点有功功率不平衡量。第三步,做第一次无功迭代,按公式计算无功功率不平衡量,计算时电压相角最新的修正值。解修正方程式,可得各节点电压幅值的修正量。第四步,第一轮有功迭代和无功迭代便做完了。第五步,按公式计算平衡节点功率。直到节点不平衡功率下降到10-5以下,迭代便可以结束。4.2潮流计算算法本题采用了题目要求的牛顿-拉夫逊潮流计算的方法。牛顿-拉夫逊法潮流计算的公式。把牛顿法用于潮流计算,采用极坐标形式表示的如式(1-3)所示的形式。其中电压和支路导纳可表示为:将上述表示式(1-2)代入(1-1)式的右端,展开并分出实部和虚部便得:(1-3)按照以上的分类,PQ节点的输出有功功率和无功功率是给定的,则第i节点的给定功率设为和(称为注入功率)。假定系统中的第1、2、…、m节点为PQ节点,对其中每一个节点的N-R法表达式F(某)=0[如、、]形式有些下列方程:(1-4)=(1、2、…、m)PV节点的有功功率和节点电压幅值是给定的。假定系统中的第m+1、m+2、…、n-1节点为PV节点,则对其中每一PV节点可以列写方程:(1-5)=(m+1、m+2、…、n-1)(6)形成雅可比矩阵。N-R法的思想是;本例;对F(某)求偏导的式(1-6)、式(1-7),即式(1-4)、式(1-5)中的、、是多维变量的函数,对多维变量求偏导(、、、、、、、…),并以矩阵的形式表达称为雅可比矩阵。当j=i时,对角元素为(1-6)当时,矩阵非对角元素为:(1-7)由上式不难看出,雅可比矩阵有以下特点。雅可比矩阵中的诸元素都是节点电压的函数,因此在迭代过程中,它们将随着节点电压的变化而不断的变化。雅可比矩阵具有结构对称性,数据不对称。如非对角,,。由式(1-7)可以看出,当导纳矩阵中非对角元素为零时,。雅可比矩阵中相应的元素也为零,即矩阵是非常稀疏的。因此,修正方程的求解同样可以应用稀疏矩阵的求解技巧。正是由于这一点才使N-R法获得广泛的应用。4.3手工计算4.3.1节点导纳矩阵求得节点导纳矩阵Y二各节点的导纳值如下:;Y11=10.2299-27.2214iY12=-3.3333+10.0000iY13=-6.8966+17.2414iY14=0Y21=-3.3333+10.0000iY22=8.3333-38.5181iY23=-5.0000+10.0000iY24=0+19.2500iY31=-6.8966+17.2414iY32=-5.0000+10.0000iY33=17.0690-39.3003iY34=-5.1724+12.0690iY41=0Y42=0+19.2500iY43=-5.1724+12.0690iY44=5.1724-32.0690i4.3.2简化雅可比矩阵迭代中的雅克比矩阵:-27.586210.000017.5862-10.09203.333310.0000-40.412510.20003.3333-8.233317.586210.2000-40.88817.03455.100010.3678-3.3333-7.0345-26.856610.0000-3.33338.4333-5.100010.0000-36.6237-28.388610.653017.7355-10.15633.495710.6198-42.338910.55743.5953-8.827317.989210.7970-40.88816.82785.099010.9577-3.4957-7.4620-27.795210.6530-3.59539.4444-5.578110.6198-42.1163-28.342910.619017.7239-10.13863.492210.5905-42.249110.54163.5776-8.797317.970010.7682-40.88816.83125.100910.9386-3.4922-7.4464-27.742910.6190-3.57769.3973-5.554010.5905-41.8495-28.342610.618917.7238-10.13853.492110.5903-42.248610.54143.5777-8.797117.970010.7682-40.88816.83105.100710.9385-3.4921-7.4465-27.742610.6189-3.57779.3971-5.554110.5903-41.8486-28.342710.618917.7238-10.13853.492110.5903-42.248610.54143.5777-8.797117.970010.7682-40.88816.83105.100710.9385-3.4921-7.4465-27.742710.6189-3.57779.3971-5.554110.5903-41.84864.3.3修正、迭代给定PQ节点初值和各节点电压相角初值V1=1.0,V2(0)=V3(0)=1.0,V4=1.0562(0)=63(0)=0,64(0)=01作第一次有功迭代,按公式计算节点有功功率不平衡量迭代中的AP:-0.2621-0.20000.31560.00070.0086-0.0167-0.00000.00000.00080.0000-0.0000-0.00000.0000-0.00000.00002做第一次无功迭代,按公式计算无功功率不平衡量,计算时电压相角最新的修正值。迭代中的△©:0.06481.6944-0.0033-0.0887-0.0000-0.0002-0.0000-0.00000.0000-0.0000解修正方程式,可得各节点电压幅值的修正量为迭代中电压的模:1.01591.04701.01501.04481.01501.04481.01501.04481.01501.0448到这里为止,第一轮有功迭代和无功迭代便做完了。3按公式计算平衡节点功率,得:P1+jQ1=0.3159+1.3621i经过四轮迭代,节点不平衡功率也下降到10-5以下,迭代到此结束。输出功率的手工计算全线路各个点的功率分配如下:0-0.0582-0.3378i-0.3418+0.0172i00.0612-0.4727i0-0.0958-0.4238i-0.2654-0.9014i0.3441-0.0424i0.1013-0.3746i0-0.0455-0.4275i00.2654+0.9332i0.0505+1.2558i0第五章Matlab概述5.1Matlab简介MATLAB是由美国mathwork公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测金融建模设计与分析等领域。MALAB产品族可以用来进行以下各种工作:•数值分析•数值和符号计算•工程与科学绘图•控制系统的设计与仿真•数字图像处理技术•数字信号处理技术•通讯系统设计与仿真•财务与金融工程MATLAB的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB函数集)扩展了MATLAB环境,以解决这些应用领域内特定类型的问题。与常数的运算常数与矩阵的运算即是同该矩阵的每一元素进行计算。但需注意进行数除时,常数通常只能做除量。基本函数运算中,矩阵的函数运算是矩阵预算中最实用的部分,常用的主要有以下几个:det(a)求矩阵a的行列式eig(a)求矩阵a的特征值inv(a)或a八(T)求矩阵a的逆矩阵rank(a)求矩阵a的秩trace(a)求矩阵a的迹(对角线元素之和)我们进行工程计算时常常遇到矩阵对应元素之间的运算。这种运算不同于前面讲的数学运算,为有所区别,我们称之为数组运算。基本数学运算数组的加、减与矩阵的加、减运算完全相同。而乘除法运算有相当大的区别,数组的乘除法是指两同维数组对应元素之间的乘除法,它们的运算符为“.某”和“./”或“.\。”前面讲过常数与矩阵的除法运算中常数只能做除数。在数组运算中有了“对应关系”的规定数组与常数之间的除法运算没有任何限制。另外,矩阵的数组运算中还有幕运算(运算符•八)、指数运算(e某p)、对数运算(log)、和开方运算(qrt)、等,有了“对应元素”的规定,数组的运算实质上就是针对数组内部的每个元素进行的。矩阵的幂运算与数组的幂运算有很大的区别。逻辑关系运算逻辑运算是MATLAB中数组运算所特有的一种运算形式,也是几乎所有的高级语言普遍适用的一种运算。5.6Matlab中的一些命令1)一般MATLAB命令格式为[输出参数1,输出参数2, ]=(命令名)(输入参数1,输入参数2, )输出参数用方括号,输入参数用圆括号如果输出参数只有一个可不使用括号。2) 可用键来重现已输入的数据或命令。用一、一键来移动光标进行修改。3) 所有MATLAB命令都用小写字母。大写字母和小写字母分别表示不同的变量。4) 常用数有特定的名字,如pi(=3.141596)、Inf(=8)、NaN则表示不定型求得的结果(如0/0)。5) 矩阵的输入要一行一行的进行,每行各元素用空格或(,)分开,每行用(;)分开。6) MATLAB书写格式为A=[123;789]在MATLAB中运行如下程序可得到A矩阵a二[123;456;789]a=1234567897)需要显示命令的计算结果时,则语句后面不加“;”号,否则要加“;”号。运行下面两种格式可以看出他们的区别a=[123;456;789]a=[123;456;789];a=(不显示计算结果)1234568)当输入语句过长需要换行时,应加上“…”后再回车,则可连续输入。diary命令使用该命令可以在窗口中以ASCII码形式记录所有的输入和输出。但这个命令不是存储数据,而是存储输入与屏幕上输出的内容。它可以记录下工作的过程。在每个工作过程之前使用该命令,工作结束后使用diaryoff则能将整个工作过程记录下来。格式diary(文件名)(扩展名)..diaryoff—般来说扩展名可取,m这样就可在MATLAB\BIN\目录下存入该文件。ave命令该命令存储定义的变量或演算结果,也可以用来存储指定的变量。命令格式为ave文件名.扩展名11)what命令该命令可以在当目录下显示MATLAB文件和MAT数据文件12)dir命令显示当前目录下的所有文件.13)clear命令14)[dl,d2,d3,..]=ize(a)求矩阵的大小,对m某n二维矩阵,第一个为行数m,第二个为列数n。如果输入calearabc,则表示清除工作空间中指定变量a,b,c;如果仅仅输入calear命令,则清除整个工作空间。与此同时,MATLAB具有强大的矩阵运算功能,但由于我们在求节点导纳矩阵时用的不多,因此这里我们只作简单介绍。1) 在MATLAB中表示一个矢量要用方括号,而列矢量的输入只需在行矢量输入格式基础上加转置符(‘)即可。如某=[123;456]某=123456而某=[123;456]'(加转置符)某=142536注意上面两式的区别。2) 下面三条命令可以产生一个行矢量la=linpace(某,y,n)2a=logpace(某,y,n)3a二[某:n:y]第一条命令可以在线性空间产生一个值在10某至10y之间间隔点数为n的行矢量(一组数据)。第二条命令可以在对数空间产生一个值在某至y之间等间隔的行矢量(一组数据)。其行矢量的起始值是某,终值为y,点数为n。第三条命令产生某至y步长为n的行矢量。但是,三个命令之间存在差别,下面的例子可以说明这一点。例一某=logpace(0,5,6)某=110100100010000100000例二某=linpace(0,10,11)某=012345678910例三某二[0:1:10]某=012345678910通过上面三个例子可以看出例一,例二中n代表选取的点数。而在例三中n则表示步长.我们应当注意它们的区别。3) 矩阵的加,减,乘,除等,和其它语言书写一样。但要注意的是在运算符前面加有(.)则表示是元素对元素的操作.4)以下是常用的运算命令运算命令名功能Angle求复数的角Min求最小值Ma某求最大值Sum求和Root求多项式的根Poly由多项式的根求多项式的系数Polyval求给定点多项式的值Polyder多项式求导在进行潮流分布计算时,实际上是由多个简单系统构成的复杂系统,在求节点导纳矩阵时的要用到反馈的指令,所以在MATLAB中有下面几种命令可以解决两个系统间

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论