欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOCX文档下载
 

前推回代线损潮流计算讲解

  • 资源ID:151025145       资源大小:97.80KB        全文页数:31页
  • 资源格式: DOCX        下载积分:30积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要30积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

前推回代线损潮流计算讲解

课程设计任务书(指导教师填写)课程设计名称电力工程课程设计学生姓名 专业班级设计题目某城区配电网理论线损计算一一前推回代潮流计算法一、课程设计目的通过本课程设计,掌握配电网潮流计算的基本概念和计算方法,并将前推回 代潮流计算法用于实际电网的理论线损计算中,针对某城区配电网,进行线损计 算程序设计。二、设计内容、技术条件和要求1. 配电网的前推回代潮流计算法2. 掌握基本的、常用的理论线损的计算方法3. 采用Visual Studio工具软件编程4. 针对某城区配电网,对编写的程序进行测试,理论线损计算结果正确。5. 设计说明书要求: 简述配电网的前推回代潮流计算法的基本原理; 程 序流程图;源程序代码;可验证算法正确性的计算实例;3000字以上三、时间进度安排1.前推回代潮流计算法原理学习:2天2. Visual Studio工具软件编程学习:1天3. 编写程序:2天4.测试程序:2天5.撰写课程设计说明书:2天6.准备答辩及答辩:1天四、主要参考文献1. 陈珩.电力系统稳态分析(第3版).北京:中国电力出版社,2007.2. DL/T 686-1999电力网电能损耗计算导则.电力行业标准.3. DL/T 738-2000农村电网节电技术规程.电力行业标准.4. Q/CSG 1 1301-2008线损理论计算技术标准.南方电网企业标准.指导教师签字:某城区配电网理论线损计算前推回代潮流计算法摘要线损是供电企业的一项重要技术经济指标,线损管理工作的效果直接影响着 供电企业的经济效益。它不但可以反映配电网结构和运行方式的合理性,而且可 以反映电力企业的技术管理水平。配网直接服务于用户,要有效地降损,首先要 了解电网的自然线损状况;以自然线损为尺度,分清统计线损的构成;了解不同 用电性质的配网中“管理线损”的产生原因及其大小;量化线损管理指标;有的 放矢地采取技术和管理降损措施。随着现代社会的发展,电能在国民生产,生活中 的作用越来越重要,成为国民经济发展的命脉。而在电能的生产,传输的过程中, 作为载体的线路网络本身也作为负载而消耗功率,这不但影响电网的电能质量,对 设备和装置的正常运行和用户的用电安全造成威胁,更为重要的是在传输过程中 会产生极其巨大的能量损耗,造成严重的资源浪费。因此,我们有必要计算电网的 损耗,以便有效的对输电网的经济性进行评估,进而以最小的损耗获取最大的经 济效益。本文将前推回代潮流计算法用于实际电网的理论线损计算中,针对某城 区配电网,进行线损计算程序设计。关键词:配电网线损计算 前推回代第一章绪论1§1.1课程设计目的1§1.2课程设计内容和要求1第二章课程设计原理2§2.1前推回代潮流算法2§2.2前推回代编程原理3第三章线损计算程序设计4§3.1某城区配电网的主要参数4§3.1.1配电网节点表示图4§3.1.2变压器和线路参数4§3.2线损计算程序设计简要说明5§3.3线损计算流程图6§3.4配电网计算结果及分析7第四章程序设计8第五章结果分析与总结24主要参考文献25iii第一章绪论§1.1课程设计目的通过本课程设计,掌握配电网潮流计算的基本概念和计算方法,并将前推回 代潮流计算法用于实际电网的理论线损计算中,针对某城区配电网,进行线损计 算程序设计。§1.2课程设计内容和要求1. 配电网的前推回代潮流计算法2. 掌握基本的、常用的理论线损的计算方法3. 采用Visual Studio工具软件编程4. 针对某城区配电网,对编写的程序进行测试,理论线损计算结果正确。5. 设计说明书要求第二章课程设计原理§2.1前推回代潮流算法1)初始化:给定平衡节点电压;并为全网其他PQ节点赋电压初始值,一般设幅值为额定电压叩,相角为0; PV节点赋无功注入功率初始功率00*X7 -H- JH -r-ptS(。)= S+ U(0)2V*2)计算各节点运算功率:iLii 'io3)从网络的末端开始,逐步前移,有节点电压U。),求全网各支路功率分布。前推过程为:户=P(o)+Z P?)+Ap(i)01)= 0。)+ E Q(1)+ AQ(i) ij jjkij4)从网络的末端开始,逐步回推,由支路功率求各节点电压U。有P(i)R + QXP(i)X _ QRU = (U -4)ijijj)2 + ( ijij_ij)2j i UU'iiP(1)X _ QRjU,J ,J6(i)=0(1) arctanij j P R + Q XU -Jj_ijijji Ui5)利用求得的各节点电压修正PV节点电压和无功功率U(1)= U曷 i i i(=U况U(G sin0_B cos0)i i j ij ij ij ijj=16)检查是否已经收敛。利用事先给定的收敛标准判断收敛与否。AQ <£1 i i式中:P=p _U(£u()(G sin。+ B cos。)i is i j ij ij ij ij j=1Q=Q _UEu(G sin。B cos。)i is i . j ij ij ij ij7)如不满足收敛标准,将各节点电压计算值作为新的初始值自第二步开始进入 下一次迭代。§2.2前推回代编程原理前推回代潮流计算法针对10(6)kV配电网的单电源树状结构特点,在利用节 点双亲孩子兄弟链表对节点与支路进行顺层次和逆层次遍历的基础上,很容易实 现配电网的“前推回代”潮流算法。潮流计算的范围是从馈线出口 (树根)至各配 变高压侧(树叶)。节点和支路顺层次遍历主要用于“前推”过程,即由根节点馈 线首端)的电压和支路阻抗、支路电流计算各节点电压。节点和支路逆层次遍历 则主要用于“回代”过程,即由各叶子节点(末端节点)的功率(电流)向上层累加 求得其双亲节点和相关支路的功率(电流)。在某一层所有节点和支路的功率(电流) 都求得后,即可按同样方法求得其双亲层所有节点和支路的功率(电流)。这样就 避免了求解潮流方程过程中大量的矩阵运算,利用前推回代潮流计算的方法,直 接求出各点电压进而求出各段的功率损耗。第三章线损计算程序设计§31某城区配电网的主要参数§3.1.1配电网节点表示图图3-1配电网节点表示图子节点:1节点的子节点为10,9,7,5,42节点的子节点为10,9,7,5,43节点的子节点为5,46节点的子节点为10,9,78节点的子节点为10,9§3.1.2变压器和线路参数表3-1各节点采用的变压器型号和负荷电量负荷节点编号变压器 型号有功电量(kW.h)无功电量(kvar.h)4S7-80/624.86029.0655S7-80/68.610.057S7-80/68.610.059S7-80/68.610.05表3-2各支路导线的型号和长度起始节点终止节点导线型号馈线长度(km)12LJ-1201.606723LJ-950.252134LJ-1200.074935LJ-950.161626LJ-1200.930267LJ-1200.122668LJ-1200.293589LJ-1200.1135810LJ-1200.4206§3.2线损计算程序设计简要说明本程序是采用Visual Studio工具软件编程和执行的。最终生成可执行文件 *.exe,输出*.tet文件供界面程序调用。线损程序需要两个文件:“trans.txt”(变压器参数),“lines.txt”(输电线参数)。 而这两个文件中的参数是根据变压器型号和输电线路的长度经过计算得出的。§3.4配电网计算结果及分析表3-3配电网计算结果计算结果总有功损耗2.2线路有功损耗0.14变压器有功损耗2.07网损率3.51线损率0.22系统总有功62.21系统总有功负荷61.35总无功损耗11.70线路无功损耗0.17变压器无功损耗11.51无功网损率14.83无功线损率0.22系统总无功78.78系统总无功负荷66.5理论分析结果仍与实际测量结果之间存在偏差,是由于互感器和测量仪器误 差、导线参数不精确、未考虑沿线电压降落,以及负荷的非平稳性等因素造成的。通过程序的运行,得出了线损的数据结果,其中系统总有功:62.9069KVA, 系统总无功负荷:67.1KVA,而总有功损耗:2.20686KVA,总无功损耗: 11.6853KVA,所以理论线损比较小。第四章程序设计#include "stdafx.h”#include "TideCalculate.h"#include "TideCalculateDlg.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif/ CAboutDlg dialog used for App Aboutclass CAboutDlg : public CDialogpublic:CAboutDlg();/ Dialog Data/AFX_DATA(CAboutDlg)enum IDD = IDD_ABOUTBOX ;/AFX_DATA/ ClassWizard generated virtual function overrides/AFX_VIRTUAL(CAboutDlg)protected:virtual void DoDataExchange(CDataExchange* pDX);/ DDX/DDV support/AFX_VIRTUAL/ Implementationprotected:/AFX_MSG(CAboutDlg)/AFX_MSGDECLARE_MESSAGE_MAP() ;CAboutDlg:CAboutDlg() : CDialog(CAboutDlg:IDD)/AFX_DATA_INIT(CAboutDlg)/AFX_DATA_INITvoid CAboutDlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(CAboutDlg)/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CAboutDlg, CDialog)/AFX_MSG_MAP(CAboutDlg)/ No message handlers/AFX_MSG_MAPEND_MESSAGE_MAP()/ CTideCalculateDlg dialogCTideCalculateDlg:CTideCalculateDlg(CWnd* pParent /*=NULL*/):CDialog(CTideCalculateDlg:IDD, pParent)/AFX_DATA_INIT(CTideCalculateDlg)/ NOTE: the ClassWizard will add member initialization here/AFX_DATA_INIT/ Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);void CTideCalculateDlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(CTideCalculateDlg)/ NOTE: the ClassWizard will add DDX and DDV calls here/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CTideCalculateDlg, CDialog)/AFX_MSG_MAP(CTideCalculateDlg)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_BN_CLICKED(IDC_BUTTON, OnButton)/AFX_MSG_MAPEND_MESSAGE_MAP()/ CTideCalculateDlg message handlersBOOL CTideCalculateDlg:OnInitDialog()CDialog:OnInitDialog();/ Add "About." menu item to system menu./ IDM_ABOUTBOX must be in the system command range.ASSERT(IDM_ABOUTBOX & 0xFFF0) = IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX < 0xF000);CMenu* pSysMenu = GetSystemMenu(FALSE);if (pSysMenu != NULL)CString strAboutMenu;strAboutMenu.LoadString(IDS_ABOUTBOX);if (!strAboutMenu.IsEmpty()pSysMenu->AppendMenu(MF_SEPARATOR);pSysMenu->AppendMenu(MF_STRING,IDM_ABOUTBOX,strAboutMenu);/ Set the icon for this dialog. The framework does this automatically/ when the application's main window is not a dialogSetIcon(m_hIcon, TRUE);/ Set big iconSetIcon(m_hIcon, FALSE); / Set small icon/ TODO: Add extra initialization herereturn TRUE; / return TRUE unless you set the focus to a controlvoid CTideCalculateDlg:OnSysCommand(UINT nID, LPARAM lParam)if (nID & 0xFFF0) = IDM_ABOUTBOX)CAboutDlg dlgAbout;dlgAbout.DoModal();elseCDialog:OnSysCommand(nID, lParam); void CTideCalculateDlg:OnPaint() if (IsIconic()CPaintDC dc(this); / device context for paintingSendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);/ Center icon in client rectangleint cxIcon = GetSystemMetrics(SM_CXICON);int cyIcon = GetSystemMetrics(SM_CYICON);CRect rect;GetClientRect(&rect);int x = (rect.Width() - cxIcon + 1) / 2;int y = (rect.Height() - cyIcon + 1) / 2;/ Draw the icondc.DrawIcon(x, y, m_hIcon);elseCDialog:OnPaint();/ The system calls this to obtain the cursor to display while the user drags / the minimized window.HCURSOR CTideCalculateDlg:OnQueryDragIcon()return (HCURSOR) m_hIcon;void CTideCalculateDlg:OnButton()/ TODO: Add your control notification handler code hereinti(0),j(0),k(0);intiNodeNumber(0);char cComma('');CDistributionNodeData *pData = NULL;float Los=0.0,LosQ=0.0;FILE *fp;CString FilePath;FilePath="line.txt";fp=fopen(FilePath,"r");char ctem;fscanf(fp,"%d",&iNodeNumber);fscanf(fp,”%c”,&ctem);pData = new CDistributionNodeDataiNodeNumber;for(i=0;i<iNodeNumber;i+)fscanf(fp,"%d",&pDatai.iNodeNo);CString FilePath;FilePath="line.txt "fp=fopen(FilePath,"r");char ctem;fscanf(fp,"%d",&iNodeNumber);fscanf(fp,”%c”,&ctem);pData = new CDistributionNodeDataiNodeNumber;for(i=0;i<iNodeNumber;i+)fscanf(fp,"%d",&pDatai.iNodeNo);fscanf(fp,”%c”,&ctem);fscanf(fp,"%d",&pDatai.iNodeType);fscanf(fp,”%c”,&ctem);fscanf(fp,”%f”,&pDatai.NodeU);fscanf(fp,”%c”,&ctem);fscanf(fp,”%f”,&pDatai.NodeP);pDatai.NodeP=pDatai.NodeP/30/24;fscanf(fp,”%c”,&ctem);fscanf(fp,”%f”,&pDatai.NodeQ);pDatai.NodeQ=pDatai.NodeQ/30/24;fscanf(fp,”%c”,&ctem);fscanf(fp,”%d”,&pDatai.iFatherNodeNo);fscanf(fp,”%c”,&ctem);fscanf(fp,"%d",&pDatai.iChildNodeNo0);fscanf(fp,”%c”,&ctem);fscanf(fp,"%d",&pDatai.iChildNodeNo1);fscanf(fp,”%c”,&ctem);/*fscanf(fp,"%d",&pDatai.iChildNodeNo2);fscanf(fp,”%c”,&ctem);fscanf(fp,"%d",&pDatai.iChildNodeNo3);fscanf(fp,”%c”,&ctem);*/fscanf(fp,”%f”,&pDatai.InputArcUnitR0);fscanf(fp,”%c”,&ctem);fscanf(fp,”%f”,&pDatai.fInputArcLength0);pDatai.fInputArcLength0=pDatai.fInputArcLength0*55/1000;fscanf(fp,”%c”,&ctem);fscanf(fp,”%f”,&pDatai.InputArcUnitR1);fscanf(fp,”%c”,&ctem);fscanf(fp,”%f”,&pDatai.fInputArcLength1);pDatai.fInputArcLength1=pDatai.fInputArcLength1*55/1000;fscanf(fp,”%c”,&ctem);fscanf(fp,”%f”,&pDatai.InputArcUnitR2);fscanf(fp,”%c”,&ctem);fscanf(fp,”%f”,&pDatai.fInputArcLength2);fscanf(fp,”%c”,&ctem);fscanf(fp,”%f”,&pDatai.InputArcUnitR3);fscanf(fp,”%c”,&ctem);fscanf(fp,”%f”,&pDatai.fInputArcLength3);fscanf(fp,”%c”,&ctem);fscanf(fp,”%f”,&pDatai.NodeTP0);fscanf(fp,”%c”,&ctem);fscanf(fp,"%f",&pDatai.NodeTPk);fscanf(fp,”%c”,&ctem);fscanf(fp,”%f”,&pDatai.NodeTI0);fscanf(fp,”%c”,&ctem);fscanf(fp,"%f",&pDatai.NodeTUk);fscanf(fp,”%c”,&ctem);fscanf(fp,"%f",&pDatai.NodeTSn);fscanf(fp,”%c”,&ctem);for(i=0;i<iNodeNumber;i+)Sort=pDatai.InputArcUnitR0 ;if(fabs(Sort- 0.27)<=0.00001)pDatai.InputArcUnitX0=0.342 ;if(fabs(Sort-0.33<=0.00001)pDatai.InputArcUnitX0=0.335 ;Sort=pDatai.InputArcUnitR1 ;if(fabs(Sort-0.27)<=0.00001)pDatai.InputArcUnitX1=0.342 ;if(fabs(Sort-0.33)<=0.00001)pDatai.InputArcUnitX1=0.335 ;Sort=pDatai.InputArcUnitR2 ;if(fabs(Sort-0.27)<=0.00001)if(fabs(Sort-0.33)<=0.00001)pDatai.InputArcUnitX2=0.335 ;Sort=pDatai.InputArcUnitR3 ;if(fabs(Sort-0.27)<=0.00001)pDatai.InputArcUnitX3=0.342 ;if(fabs(Sort-0.33)<=0.00001)pDatai.InputArcUnitX3=0.335 ;fclose(fp);fclose(fp);找末梢点支路的有功损耗for(i=iNodeNumber-1;i>0;i-)tem=-1;if(pDatai.iNodeType=5)tem=i; while(tem>=0)Code=pDatatem.iFatherNodeNo ;if(Code>=0)pDataCode-1.TwigNodepDataCode-1.TwigNum=I;pDataCode-1.TwigNum+;tem=Code-1;Loss=0;LossQ=0;/找本支路参数for(i=iNodeNumber-1;i>0;i-)Code=pDatai.iFatherNodeNo ;Rtem=0;Xtem=0;Ltem=0;if(Code=-1)continue;if(Code!=-1)tem=pDataCode-1.iChildNodeNo0 ;if(tem=pDatai.iNodeNo)Rtem=pDataCode-1.InputArcUnitR0 ;Xtem=pDataCode-1.InputArcUnitX0 ;Ltem=pDataCode-1.fInputArcLength0 ; tem=pDataCode-1.iChildNodeNo1 ;if(tem=pDatai.iNodeNo) Rtem=pDataCode-1.InputArcUnitR1 ;Xtem=pDataCode-1.InputArcUnitX1 ;Ltem=pDataCode-1.fInputArcLength1 ; tem=pDataCode-1.iChildNodeNo2 ;if(tem=pDatai.iNodeNo) Rtem=pDataCode-1.InputArcUnitR2 ;Xtem=pDataCode-1.InputArcUnitX2 ;Ltem=pDataCode-1.fInputArcLength2 ; tem=pDataCode-1.iChildNodeNo3 ;if(tem=pDatai.iNodeNo) Rtem=pDataCode-1.InputArcUnitR3 ;Xtem=pDataCode-1.InputArcUnitX3 ;Ltem=pDataCode-1.fInputArcLength3 ;计算本支路的有功损耗和无功损耗float Tatalp=0;float Power;int tem;float ftem4,ftemQ4,Utem,Utem0,ftem0;int Limit=50;Power=Tatalp=0;float LossP=0,LossQ=0,Loss2(0),Load(0),LossQ2(0),LoadQ(0);float loadpp=0;for(i=iNodeNumber-1;i>=0;i-)if(pDatai.iNodeType=5)LossP=(float)(pDatai.NodeTPk*(1.5*pDatai.NodeP*pDatai.NodeP+pDatai.NodeQ*pDatai.NodeQ)/(pDatai.NodeTSn*pDatai.NodeTSn)+pDatai.NodeTP0 ;LossQ=0.04*(1.5*pDatai.NodeP*pDatai.NodeP+pDatai.NodeQ*pDatai.NodeQ)/(pDatai.NodeTSn)+0.024*pDatai.NodeTSn ;pDatai.DltaNodeP=LossP ;pDatai.DltaNodeQ=LossQ ;Loss2+=LossP;LossQ2+=LossQ ;Load+=pDatai.NodeP ;LoadQ+=pDatai.NodeQ;loadpp+=pDatai.NodeP*pDatai.NodeP ;if( pDatai.NodeTP0=0 && pDatai.NodeTPk=0)pDatai.SampleType=1;else pDatai.NodeP=0;pDatai.NodeQ=0 ;pDatai.DltaNodeP=0;pDatai.DltaNodeQ=0 ; float Loss=0;float Ieff(0),AvS(0),DeltaPL(0),TemP,TemQ,TemPijint Code(0),TemCode;float Rtem(0);float Xtem(0);float Ltem(0);/计算干线的的有功损耗和无功损耗float temLossP(0),temLossQ(0);float TemP=TemQ=TemPij=0;float Temppij=0;int CodeEnd;for(j=0;j<pDatai.TwigNum;+j)CodeEnd=pDatai.TwigNodej;/1.5*pi2if(pDataCodeEnd.SampleType)TemP+=pDataCodeEnd.NodeP*pDataCodeEnd.NodeP;elseTemP+=1.5*pDataCodeEnd.NodeP*pDataCodeEnd.NodeP;Temppij+=pDataCodeEnd.NodeP*pDatai.DltaNodeP;TemQ+=pDataCodeEnd.NodeQ;/pijfor(k=j+1;k<pDatai.TwigNum;+k)TemPij+=2*pDataTemCode.NodeP*pDataCodeEnd.NodeP;if(pDatai.iNodeType=5)TemP=1.5*pDatai.NodeP*pDatai.NodeP;TemQ=pDatai.NodeQ;Temppij+=pDatai.NodeP*pDatai.DltaNodeP;pDataCode-1.DltaNodeP+=pDatai.DltaNodeP;pDataCode-1.DltaNodeQ+=pDatai.DltaNodeQ;TemQ=(TemQ+pDatai.DltaNodeQ)*(TemQ+pDatai.DltaNodeQ);temLossP=(TemP+TemPij+TemQ+2*Temppij+pDatai.DltaNodeP*pDatai.DltaNodeP)/pDatai.NodeU/pDatai.NodeU*Rtem*Ltem/1000;temLossQ=(TemP+TemPij+TemQ+2*Temppij+pDatai.DltaNodeP*pDatai.DltaNodeP)/pDatai.NodeU/pDatai.NodeU*Xtem*Ltem/1000;pDataCode-1.DltaNodeP+=temLossP;pDataCode-1.DltaNodeQ+=temLossQ;Loss+=temLossP;LossQ+=temLossQ;配电网的总有功损耗Los=Loss+Loss2;LosQ=LossQ+LossQ2;数据的输出:ofstreamWrite("line.txt");Write.width(9);Write<<iNodeNumber<<','<<endl;Write<<"总有功损耗:"<<Los<<','<<endl;Write<<"线路有功损耗:"<<Loss<<','<<endl;Write<<"变压器有功损耗:"<<Loss2<<','<<endl;Write<<"网损率:"<<100*Los/(Los+Load)<<','<<endl;Write<<"线损率:"<<100*Loss/(Los+Load)<<','<<endl;Write<<"系统总有功:"<<(Los+Load)<<','<<endl;Write<<"系统总有功负荷:"<<Load<<','<<endl;Write<<"总无功损耗:"<<LosQ<<','<<endl;Write<<"线路无功损耗:"<<LossQ<<','<<endl;Write<<"变压器无功损耗:"<<LossQ2<<','<<endl;Write<<"无功网损率:"<<100*LosQ/(LosQ+LoadQ)<<','<<endl;Write<<"无功线损率:"<<100*LossQ/(LosQ+LoadQ)<<','<<endl;Write<<"系统总无功:"<<(LosQ+LoadQ)<<','<<endl;Write<<"系统总无功负荷:"<<LoadQ<<','<<endl;Write<<"系统 pp: "<<loadpp*0.5/6.3/6.3*0.27*0.1<<','<<endl;Write<<"子节点:"<<endl;for(i=0;i<iNodeNumber;i+) Write<<i+1 <<','Write<<endl;for(j=0;j<pDatai.TwigNum;+j)Write<<pDatai.TwigNodej+1 <<','Write<<endl;Write<<""Write<<endl;Write.close();if(pData)delete pData;pData = NULL;第五章结果分析与总结根据设计所得出的数据与理论计算所得的结果基本一致,即所设计的线损计 算程序满足了基本要求。通过这次实践,我了解了配电网线损计算方法,熟悉了 线损计算程序的设计步骤,锻炼了工程设计实践能力,培养了自己独立设计能力。 此次毕业设计是对我专业知识和专业基础知识一次实际检验和巩固,同时也是走 向工作岗位前的一次热身。但是此次课程设计也暴露出自己专业基础的很多不足 之处。比如缺乏综合应用专业知识的能力,对vc编程软件不能熟练运用等等。 使我明白自己知识还很浅薄。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。 课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又 是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。 同时,设计让我感触很深。使我对抽象的理论有了具体的认识。主要参考文献1电力系统稳态分析(第3版).陈珩.北京:中国电力出版社,2007.DL/T 686-1999电力网电能损耗计算导则电力行业标准.3 DL/T 738-2000农村电网节电技术规程电力行业标准.4 Q/CSG 1 1301-2008线损理论计算技术标准南方电网企业标准.

注意事项

本文(前推回代线损潮流计算讲解)为本站会员(suij****uang)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!