![工學(xué)吐哈油田紅連線配電網(wǎng)理論線損計算_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/03248997-234f-4eb1-83f6-0e7b101c298b/03248997-234f-4eb1-83f6-0e7b101c298b1.gif)
![工學(xué)吐哈油田紅連線配電網(wǎng)理論線損計算_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/03248997-234f-4eb1-83f6-0e7b101c298b/03248997-234f-4eb1-83f6-0e7b101c298b2.gif)
![工學(xué)吐哈油田紅連線配電網(wǎng)理論線損計算_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/03248997-234f-4eb1-83f6-0e7b101c298b/03248997-234f-4eb1-83f6-0e7b101c298b3.gif)
![工學(xué)吐哈油田紅連線配電網(wǎng)理論線損計算_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/03248997-234f-4eb1-83f6-0e7b101c298b/03248997-234f-4eb1-83f6-0e7b101c298b4.gif)
![工學(xué)吐哈油田紅連線配電網(wǎng)理論線損計算_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/15/03248997-234f-4eb1-83f6-0e7b101c298b/03248997-234f-4eb1-83f6-0e7b101c298b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、電力系統(tǒng)分析課程設(shè)計 任務(wù)書題 目吐哈油田紅連線配電網(wǎng)理論線損計算 學(xué)生姓名學(xué)號專業(yè)班級設(shè)計(論文)內(nèi)容及基本要求1)設(shè)計要求 掌握電力系統(tǒng)潮流計算的基本概念和計算方法,并用于實際電網(wǎng)的理論線損計算當(dāng)中;針對吐哈油田紅連線配電網(wǎng),進(jìn)行線損計算程序設(shè)計。 其目的在于加深學(xué)生對電力系統(tǒng)穩(wěn)態(tài)分析課程中基本概念和計算方法的掌握和理解,培養(yǎng)學(xué)生運用所學(xué)知識分析和解決問題的能力。2)內(nèi)容VC+掌握變壓器、線路等元件的等值電路和等值參數(shù)的求解方法,掌握二叉樹理論,并根據(jù)網(wǎng)絡(luò)接線圖寫出網(wǎng)絡(luò)的數(shù)據(jù)結(jié)構(gòu)。掌握基本的、常用的理論線損的計算方法針對吐哈油田紅連線配電網(wǎng),進(jìn)行理論線損計算。VC+整理課程設(shè)計論文。起止時
2、間指導(dǎo)教師簽名2010年6 月 日系(教研室)主任簽名2010年6 月 日學(xué)生簽名2010年6 月 日目錄 一、設(shè)計目的意義1二、課程設(shè)計原理1三、課程設(shè)計內(nèi)容1四、結(jié)果分析3五、設(shè)計總結(jié)5六、同組同學(xué)名單.5七、參考文獻(xiàn)5附錄.6一、設(shè)計目的意義近年來,能源危機(jī)遍及世界各國,開發(fā)和節(jié)約能源已成為當(dāng)務(wù)之急。能源危機(jī)促使人們重視能源的開發(fā)和利用,節(jié)能本身就是一種能源,是一種不可忽視的能源,是一種必須加以管理的能源。電能是油田生產(chǎn)的重要動力,隨著油田的發(fā)展、油氣勘探開發(fā)的深入,用電量將不斷增大,同時電能在傳輸、使用中的損耗隨之增大。因此,做好油田配電網(wǎng)的優(yōu)化,切實有效地抓好電力管理工作,減少電能在
3、生產(chǎn)輸送、分配及利用中的損耗,提高電能的利用效率,提高決策的科學(xué)性,對于確保油田的正常生產(chǎn),提高油田的經(jīng)濟(jì)效益具有十分重要的意義。長期以來我國油田的6kV、10kV配電網(wǎng)建設(shè)未得到應(yīng)有的重視,處于資金短缺、網(wǎng)絡(luò)結(jié)構(gòu)陳舊、技術(shù)裝備落后、自動化水平低、事故發(fā)生時恢復(fù)供電所需時間長的狀況,造成了我國油田配電網(wǎng)網(wǎng)損長期居高不下。油田的單位電耗逐年上升,采油成本逐年增加。油田配電網(wǎng)的優(yōu)化運行可以達(dá)到減低網(wǎng)損,具有巨大的經(jīng)濟(jì)意義。近年來人們采用各種控制方案解決石油開采中的普通存在的電能浪費現(xiàn)象,降低網(wǎng)損也是配電網(wǎng)絡(luò)重構(gòu)和網(wǎng)絡(luò)規(guī)劃的重要目標(biāo)之一。油田配電網(wǎng)的優(yōu)化運行和優(yōu)化規(guī)劃的基礎(chǔ)是油田配電網(wǎng)的理論線損計算
4、。二、課程設(shè)計原理前推回代潮流計算法: 前推回代潮流計算法針對10(6)kV配電網(wǎng)的單電源樹狀結(jié)構(gòu)特點,在利用節(jié)點雙親孩子兄弟鏈表對節(jié)點與支路進(jìn)行順層次和逆層次遍歷的基礎(chǔ)上,很容易實現(xiàn)配電網(wǎng)的“前推回代”潮流算法。潮流計算的范圍是從饋線出口(樹根)至各配變高壓側(cè)(樹葉)。節(jié)點和支路順層次遍歷主要用于“前推”過程,即由根節(jié)點(饋線首端)的電壓和支路阻抗、支路電流計算各節(jié)點電壓。節(jié)點和支路逆層次遍歷則主要用于“回代”過程,即由各葉子節(jié)點(末端節(jié)點)的功率(電流)向上層累加求得其雙親節(jié)點和相關(guān)支路的功率(電流)。在某一層所有節(jié)點和支路的功率(電流)都求得后,即可按同樣方法求得其雙親層所有節(jié)點和支路的
5、功率(電流)。這樣就避免了求解潮流方程過程中大量的矩陣運算23,利用前推回代潮流計算的方法,直接求出各點電壓進(jìn)而求出各段的功率損耗。 三、課程設(shè)計內(nèi)容1VC+2掌握變壓器、線路等元件的等值電路和等值參數(shù)的求解方法,掌握二叉樹理論,并根據(jù)網(wǎng)絡(luò)接線圖寫出網(wǎng)絡(luò)的數(shù)據(jù)結(jié)構(gòu)。3掌握基本的、常用的理論線損的計算方法4針對吐哈油田紅連線配電網(wǎng),進(jìn)行理論線損計算。5VC+6整理課程設(shè)計論文。吐哈油田紅連線(10個節(jié)點 ) 各節(jié)點采用的變壓器型號和負(fù)荷電量負(fù)荷節(jié)點編號變壓器型號有功電量(kW.h)無功電量(kvar.h)4S7-80/624.86029.0655S7-80/68.610.057S7-80/68.
6、610.059S7-80/68.610.05表2 各支路導(dǎo)線的型號和長度起始節(jié)點終止節(jié)點導(dǎo)線型號饋線長度(km)12LJ-1201.606723LJ-950.252134LJ-1200.074935LJ-950.161626LJ-1200.930267LJ-1200.122668LJ-1200.293589LJ-1200.1135810LJ-1200.4206 四、結(jié)果分析10,總有功損耗:2.20686,線路有功損耗:0.139919,變壓器有功損耗:2.06694,網(wǎng)損率:3.50814,線損率:0.222423,系統(tǒng)總有功:62.9069,系統(tǒng)總有功負(fù)荷:60.7,總無功損耗:11.68
7、53,線路無功損耗:0.171208,變壓器無功損耗:11.5141,無功網(wǎng)損率:14.8318,無功線損率:0.217309,系統(tǒng)總無功:78.7853,系統(tǒng)總無功負(fù)荷:67.1,系統(tǒng)pp:0.489759,子節(jié)點:1,10,9,7,5,4,.2,10,9,7,5,4,.3,5,4,.4,.5,.6,10,9,7,.7,.8,10,9,.9,.10,.通過程序的運行,得出了線損的數(shù)據(jù)結(jié)果,其中系統(tǒng)總有功:62.9069KVA,系統(tǒng)總無功負(fù)荷:67.1KVA,而總有功損耗:2.20686KVA, 總無功損耗:11.6853KVA,所以理論線損比較小。五、設(shè)計總結(jié)本次課程設(shè)計主要是對吐哈油田紅連
8、線配電網(wǎng)理論線損計算 。在這次課程設(shè)計的過程中,自己能夠查閱了相關(guān)資料,對課程設(shè)計的題目、要求和具體內(nèi)容深刻的分析,并完成了此次設(shè)計。通過本次設(shè)計,我能夠鞏固所學(xué)的基本理論、專業(yè)知識,并綜合運用所學(xué)知識來解決實際的工程問題,學(xué)習(xí)工程設(shè)計的基本技能和基本方法。總之,此次課程設(shè)計,使我能把在課堂上學(xué)習(xí)的理論知識應(yīng)用到實踐中,更好的發(fā)現(xiàn)了自己在學(xué)習(xí)中的不足之處。在設(shè)計中,通過查閱資料,解決了在設(shè)計中所遇到的一些問題。通過此次課程設(shè)計,我受益匪淺,學(xué)到了很多東西。六、同組同學(xué)的名單蘇錄峰杜敏娜梁鵬偉朱海峰白瑞濤彭興德七、參考文獻(xiàn)附錄程序說明由于程序中定義了多種變量,所以先對每種變量的含義作以解釋: i
9、ntiNodeNo 節(jié)點編號; intiNodeType 節(jié)點類型;float NodeU 源點電壓; float NodeP 節(jié)點負(fù)荷有功;float NodeQ 節(jié)點負(fù)荷無功; int iFatherNodeNo 父節(jié)點編號;int iChildNodeNo 子節(jié)點編號;float InputArcUnitR 輸出弧電阻;float InputArcUnitX 輸出弧電抗; float fInputArcLength 輸出弧長度; float NodeInputI 節(jié)點輸入電流;float NodeOutputI 節(jié)點輸出電流; CComplex NodeLoadI 負(fù)荷電流; float
10、 NodeTP0 節(jié)點變壓器空載損耗功率; float NodeTPk 節(jié)點變壓器短路損耗功率;float NodeTSn 節(jié)點變壓器的額定功率程序分析其中第一列為節(jié)點編號,第二列為節(jié)點類型(0表示電源節(jié)點,2表示中間節(jié)點,5表示負(fù)荷節(jié)點),第三列為節(jié)點電壓,第四列和第五列分別為幾點的有功P和無功Q,第六列為父節(jié)點編號,第七列和第八列為子結(jié)點編號,第九列至第12列為父節(jié)點到兩個子節(jié)點之間的單位長度電阻和電線桿個數(shù),第13至17為變壓器的五個參數(shù),依次為P0,PK,I0,UK,和SN。10, 1, 0, 6.3, 64.11, 92.79, -1, 2, -1, -1, -1, 0.27, 1.
11、6067, 0, 0, 0, 0, 0, 0, 0, 0, 80, 2, 2, 6.3, 0, 0, 1, 3, 6, -1, -1, 0.33, 0.2521, 0.27, 0.9302, 0, 0, 0, 0, 0, 0, 80, 3, 2, 6.3, 0, 0, 2, 4, 5, -1, -1, 0.27, 0.0749, 0.33, 0.1616, 0, 0, 0, 0, 0, 0, 80, 4, 5, 6.3, 24.86, 29.065, 3, -1, -1, -1, -1, 0.27, 0, 0.27, 0, 0, 0, 0, 0, 0.27, 1.65, 80, 5, 5, 6
12、.3, 8.6, 10.05, 3, -1, -1, -1, -1, 0.27, 0, 0.27, 0, 0, 0, 0, 0, 0.27, 1.65, 80, 6, 2, 6.3, 0, 0, 2, 7, 8, -1, -1, 0.27, 0.1226, 0.27, 0.2935, 0, 0, 0, 0, 0, 0, 80, 7, 5, 6.3, 8.6, 10.05, 6, -1, -1, -1, -1, 0.27, 0, 0.27, 0, 0, 0, 0, 0, 0.27, 1.65, 80, 8, 2, 6.3, 0, 0, 6, 9, 10, -1, -1, 0.27, 0.1135
13、, 0.27, 0.4206, 0, 0, 0, 0, 0, 0, 80, 9, 5, 6.3, 8.6, 10.05, 8, -1, -1, -1, -1, 0.27, 0, 0.27, 0, 0, 0, 0, 0, 0.27, 1.65, 80,10, 5, 6.3, 0, 0, 8, -1, -1, -1, -1, 0.33, 0, 0.33, 0, 0, 0, 0, 0, 0, 0, 80,1, 2, 3, 4, 5, 6, 7, 8, 9, 10,程序設(shè)計:/ (1) TideCalculateDlg.cpp : implementation file/#include "
14、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)enu
15、m 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(C
16、AboutDlg: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 dial
17、ogCTideCalculateDlg: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 Win32m_hIcon = AfxGetApp(
18、)->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_SYS
19、COMMAND()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 ra
20、nge.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_ST
21、RING, 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
22、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);/ If you add a minimize button to your dialog, you will need the code below/ to draw the i
23、con. For MFC applications using the document/view model,/ this is automatically done for you by the framework.void CTideCalculateDlg:OnPaint() if (IsIconic()CPaintDC dc(this); / device context for paintingSendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);/ Center icon in client rectanglein
24、t 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 c
25、ursor 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);charcComma(' '); CDistributionNodeData*
26、pData= NULL; float Los=0.0,LosQ=0.0; FILE *fp;CString FilePath;FilePath="吐哈油田紅連線數(shù)據(jù).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(f
27、p,"%d",&pDatai.iNodeNo);CString FilePath;FilePath="吐哈油田紅連線數(shù)據(jù).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,"
28、%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
29、/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);fsca
30、nf(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);*/
31、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,
32、"%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",&pData
33、i.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,"
34、%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",&pDa
35、tai.NodeTSn);fscanf(fp,"%c",&ctem);/(2) 補(bǔ)各個支路的電抗值在第一次編程時,數(shù)據(jù)格式中只列出了支路的電阻值,而計算過程中用到支路電抗值,因為.txt文件修改比較麻煩,所以在程序中補(bǔ)了各支路的電抗值。這也是本文數(shù)據(jù)寫入的一個缺點。 float Sort;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.00
36、001)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)pDatai.InputArcUnitX2=0.342;if(fabs(Sort-0.33)<=0.00001)pDatai
37、.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);/(3) 找末梢點支路的有功損耗for(i=iNodeNumber-1;i>0;i-)tem=-1;if(pDatai.iNodeType=5)tem=i;while(tem>=0)Code=pDatatem.
38、iFatherNodeNo;if(Code>=0)pDataCode-1.TwigNodepDataCode-1.TwigNum=I;pDataCode-1.TwigNum+;tem=Code-1;Loss=0;LossQ=0;/(4) 找本支路參數(shù)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=pDat
39、aCode-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=pDat
40、aCode-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;/(5) 計算本支路的有功損耗和無功損耗float Tatalp=0;float Power;int tem;float
41、 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.Node
42、TSn)+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
43、=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,TemPij;int Code(0),TemCode;float Rtem(0);float Xtem(0);float Ltem(0);/(6) 計算干線的的有功損耗和無功損耗float temLossP(0),temLossQ(0
44、);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+=pDataCo
45、deEnd.NodeQ;/pijfor(k=j+1;k<pDatai.TwigNum;+k)TemCode=pDatai.TwigNodek;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+=p
46、Datai.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; pDat
47、aCode-1.DltaNodeP+=temLossP;pDataCode-1.DltaNodeQ+=temLossQ;Loss+=temLossP;LossQ+=temLossQ;/(7)配電網(wǎng)的總有功損耗Los=Loss+Loss2; LosQ=LossQ+LossQ2;/(8) 數(shù)據(jù)的輸出:ofstreamWrite("吐哈油田紅連線數(shù)據(jù)結(jié)果.txt");Write.width(9);Write<<iNodeNumber<<','<<endl;Write<<"總有功損耗:"<&l
48、t;Los<<','<<endl;Write<<"線路有功損耗:"<<Loss<<','<<endl;Write<<"變壓器有功損耗:"<<Loss2<<','<<endl; Write<<"網(wǎng)損率:"<<100*Los/(Los+Load)<<','<<endl; Write<<"線損率:"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年5月幼兒園教師工作總結(jié)(3篇)
- 施工合同心得(3篇)
- 2024-2025年云南省德宏傣族景頗族自治州民族第一中學(xué)高一上學(xué)期第二次月考?xì)v史試卷
- 2025年化工石油工程施工合同示范文本
- 2025年專項授權(quán)合同文本
- 2025年住宅吊頂裝修工程協(xié)議樣本
- 2025年泰國旅游項目規(guī)劃申請報告模板
- 2025年勞動合同簽訂解除法律規(guī)定
- 2025年高壓清洗車項目申請報告模式
- 2025年最低生活保障服務(wù)項目立項申請報告模范
- 合肥市廬陽區(qū)雙崗街道社區(qū)工作者招聘考試試題及答案2024
- JBT 106-2024 閥門的標(biāo)志和涂裝(正式版)
- 煤礦技術(shù)員必須會的知識
- (高清版)JTGT 3650-01-2022 公路橋梁施工監(jiān)控技術(shù)規(guī)程
- 2024年山東藥品食品職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
- 《行政倫理學(xué)教程(第四版)》課件 張康之 第8-13章 行政組織倫理-技術(shù)時代的行政倫理
- 進(jìn)出潔凈室培訓(xùn)
- 2024年高考語文標(biāo)點符號的基本用法大全(新標(biāo)準(zhǔn))
- 2024ABB IRB IRB6700Inv IRB6700I產(chǎn)品手冊指南
- 認(rèn)識職業(yè):醫(yī)生
- 外貿(mào)進(jìn)出口基礎(chǔ)知識培訓(xùn)課件
評論
0/150
提交評論