亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

電力系統(tǒng)潮流計(jì)算通用程序:四表建模、三種解法與結(jié)果校驗(yàn)

電力系統(tǒng)潮流計(jì)算通用程序:四表建模、三種解法與結(jié)果校驗(yàn) 簡(jiǎn)介面向電力系統(tǒng)分析與潮流計(jì)算學(xué)習(xí)者的C工具包聚焦穩(wěn)態(tài)網(wǎng)絡(luò)電壓、電流與功率分布的求解適合課程設(shè)計(jì)、科研復(fù)現(xiàn)及工程入門者參考。壓縮包共46個(gè)文件、約2.23MB以18個(gè)txt算例與結(jié)果數(shù)據(jù)、3個(gè)xlsx表格、2個(gè)cpp源文件和2個(gè)h頭文件為主另含Visual Studio工程及編譯中間文件可直接編譯運(yùn)行并對(duì)照輸入輸出。程序采用牛頓法迭代求解非線性潮流方程并借助tinny2稀疏矩陣技術(shù)降低大規(guī)模節(jié)點(diǎn)網(wǎng)絡(luò)的存儲(chǔ)與計(jì)算開銷提供IEEE14至300等標(biāo)準(zhǔn)系統(tǒng)算例便于驗(yàn)證收斂性與效率。隨附報(bào)告涵蓋設(shè)計(jì)思路、算法描述與結(jié)果分析已有840人學(xué)習(xí)。讀者可據(jù)此理解潮流計(jì)算從方程線性化、雅可比矩陣組裝到稀疏求解的完整實(shí)現(xiàn)路徑也能借助多規(guī)模算例開展性能比較與二次開發(fā)。1. 一個(gè)“收斂了但結(jié)果不對(duì)”的 30 節(jié)點(diǎn)算例去年幫一位做配網(wǎng)規(guī)劃的朋友看一個(gè) 30 節(jié)點(diǎn)算例程序收斂得干干凈凈可現(xiàn)場(chǎng)拿到的母線電壓與程序結(jié)果差了 0.08 p.u.查了一整天才發(fā)現(xiàn)變壓器變比填在了 to 端代碼卻按 from 端讀。潮流計(jì)算powerflow最麻煩的情況往往是“算出來了但你不知道能不能信”并非“算不出來”。這套電力系統(tǒng)潮流計(jì)算通用程序針對(duì)的就是這一環(huán)節(jié)節(jié)點(diǎn)、支路、變壓器、發(fā)電機(jī)拆成四張標(biāo)準(zhǔn)表內(nèi)置牛頓-拉夫遜、快速解耦、高斯-賽德爾三種解法支持 PV/PQ/平衡節(jié)點(diǎn)混排、無功越限自動(dòng)切換、批量算例掃描輸出母線電壓、支路潮流、網(wǎng)損三張報(bào)表。想快速驗(yàn)證網(wǎng)架方案的可以直接用想把求解器拆開換算法、接自己數(shù)據(jù)格式的也能改。2. 架構(gòu)與數(shù)據(jù)模型四張表撐起整個(gè)潮流計(jì)算這套程序最核心的設(shè)計(jì)取舍是把“數(shù)據(jù)”和“算法”徹底切開。求解器不認(rèn)得 bus 表長(zhǎng)什么樣它只吃三樣?xùn)|西節(jié)點(diǎn)導(dǎo)納矩陣Ybus、注入功率向量Sbus、以及平衡節(jié)點(diǎn)/PV 節(jié)點(diǎn)/PQ 節(jié)點(diǎn)的索引數(shù)組。這條邊界劃清楚了換算法就是換一個(gè)函數(shù)換數(shù)據(jù)格式就是換一個(gè) reader兩邊互不干擾邊界沒劃清楚改一個(gè) CSV 列名就能讓整個(gè)牛頓迭代崩掉這類返工我見過不止一次。2.1 目錄結(jié)構(gòu)io、model、solver、report 四層拿到源碼包先別急著python run_pf.py把目錄看一遍比跑十次都值。這套程序的目錄基本長(zhǎng)這樣powerflow/ ├── run_pf.py # 命令行入口參數(shù)解析 調(diào)度 ├── config/ │ └── default.yaml # 默認(rèn)容差、迭代上限、輸出開關(guān) ├── pf/ │ ├── model.py # Bus/Branch/Gen/Load 四張表 字段校驗(yàn) │ ├── ybus.py # 節(jié)點(diǎn)導(dǎo)納矩陣組裝含變壓器、對(duì)地并聯(lián) │ ├── caseio.py # JSON/CSV 讀寫標(biāo)幺化統(tǒng)一在這一層做 │ ├── qlimit.py # 無功越限檢測(cè)與 PV→PQ 切換 │ ├── solver/ │ │ ├── registry.py # 求解器注冊(cè)表二次開發(fā)的掛載點(diǎn) │ │ ├── newton.py # 牛頓-拉夫遜 │ │ ├── fdpf.py # 快速解耦 │ │ └── gauss.py # 高斯-賽德爾 │ └── report.py # 母線/支路/網(wǎng)損三張報(bào)表 ├── cases/ │ ├── case14.json │ └── case30.json ├── ref/ │ └── case14_voltage_ref.csv └── tests/ └── test_newton_case14.py四層的職責(zé)很明確。caseio負(fù)責(zé)把外部文件JSON、CSV、甚至別的工具導(dǎo)出的文本讀成內(nèi)存里的四張表并且一次性完成標(biāo)幺化——電壓除以 baseKV、功率除以 baseMVA、阻抗除以 Zbase。很多新手版本把標(biāo)幺化散落在各個(gè)模塊里最后一定會(huì)出現(xiàn)“線路阻抗是標(biāo)幺值、負(fù)荷功率是有名值”的混合狀態(tài)算出來的電壓能到 0.3 p.u.。model只做校驗(yàn)不做計(jì)算檢查有沒有孤立的節(jié)點(diǎn)編號(hào)、支路兩端是否都在 bus 表里、PV 節(jié)點(diǎn)的 Vm 是否越界、平衡節(jié)點(diǎn)是不是只有一個(gè)。solver是純算法層。report把求解器吐出來的復(fù)數(shù)電壓向量還原成人能看的 kV、MW、MVar。提示先看config/default.yaml里面決定了容差和迭代上限默認(rèn)容差如果被改成1e-4牛頓法通常 3 次就“收斂”但結(jié)果只能信到小數(shù)點(diǎn)后兩位。2.2 四張核心表bus、branch、gen、load 的字段設(shè)計(jì)數(shù)據(jù)模型是一套潮流程序的骨架。這套程序用的是電力系統(tǒng)里最通用的“四表結(jié)構(gòu)”字段命名也和主流工具對(duì)齊方便你把別處的算例直接導(dǎo)進(jìn)來。bus 表字段類型含義說明bus_idint節(jié)點(diǎn)編號(hào)從 1 開始內(nèi)部索引統(tǒng)一減 1typeint節(jié)點(diǎn)類型1PQ2PV3平衡節(jié)點(diǎn)Vmfloat電壓幅值p.u.初值一般給 1.0Vafloat電壓相角度求解器內(nèi)部轉(zhuǎn)弧度Pd/Qdfloat負(fù)荷p.u.Pg/Qgfloat發(fā)電機(jī)出力p.u.PQ 節(jié)點(diǎn)通常為 0Qmax/Qminfloat無功上下限越限切換用baseKVfloat基準(zhǔn)電壓報(bào)表還原用branch 表字段含義備注f, t首端、末端節(jié)點(diǎn)號(hào)變壓器變比默認(rèn)掛在 f 端r, x, b電阻、電抗、對(duì)地電納p.u.b 是全長(zhǎng)充電電納rateA長(zhǎng)期允許容量MVA報(bào)表里標(biāo)越限tap變比0 視為 1.0shift移相角度status投運(yùn)狀態(tài)0 表示退出組裝 Ybus 時(shí)跳過gen表和load表是 bus 表的補(bǔ)充一個(gè)節(jié)點(diǎn)可以掛多臺(tái)機(jī)組、多個(gè)負(fù)荷caseio在加載階段把它們按bus_id聚合回Pg/Qg/Pd/Qd。這種“明細(xì)表 聚合”的寫法比直接在 bus 表里堆字段靈活尤其適合后續(xù)要接時(shí)序數(shù)據(jù)的場(chǎng)景。常見做法是在model.py里定義一個(gè)輕量的Case數(shù)據(jù)類把四張表裝進(jìn)去順便緩存一次索引from dataclasses import dataclass import numpy as np dataclass class Case: bus: np.ndarray # (nb, ncol) 浮點(diǎn)/整型混合用列號(hào)訪問 branch: np.ndarray # (nl, ncol) gen: np.ndarray load: np.ndarray baseMVA: float 100.0 def __post_init__(self): # 節(jié)點(diǎn)類型索引求解器只認(rèn)這三個(gè)數(shù)組不認(rèn) bus 表 types self.bus[:, 1].astype(int) self.ref np.where(types 3)[0] # 平衡節(jié)點(diǎn)必須恰好 1 個(gè) self.pv np.where(types 2)[0] self.pq np.where(types 1)[0] if len(self.ref) ! 1: raise ValueError(f平衡節(jié)點(diǎn)數(shù)量應(yīng)為 1實(shí)際 {len(self.ref)})__post_init__里做索引緩存是這套代碼里最劃算的一處優(yōu)化牛頓迭代每輪都要用pvpq去切雅可比矩陣如果每輪都重新where一遍30 節(jié)點(diǎn)看不出來118 節(jié)點(diǎn)、上千次批量掃描時(shí)的開銷就很明顯了。ref必須恰好一個(gè)這條校驗(yàn)也放在這里因?yàn)槠胶夤?jié)點(diǎn)缺失是“雅可比矩陣奇異”最常見的誘因早報(bào)錯(cuò)比讓np.linalg.solve拋LinAlgError友好得多。2.3 Ybus 組裝稀疏矩陣、變壓器變比與對(duì)地并聯(lián)節(jié)點(diǎn)導(dǎo)納矩陣是整個(gè)程序的地基寫錯(cuò)了后面全是白算。標(biāo)準(zhǔn)支路含變壓器的四項(xiàng)導(dǎo)納貢獻(xiàn)是這樣的import numpy as np from scipy.sparse import lil_matrix def build_ybus(case, include_shuntTrue): nb case.bus.shape[0] Y lil_matrix((nb, nb), dtypecomplex) for k in range(case.branch.shape[0]): br case.branch[k] if int(br[10]) 0: # status0停運(yùn)支路直接跳過 continue f, t int(br[0]) - 1, int(br[1]) - 1 r, x, b br[2], br[3], br[4] tap, shift br[8], br[9] if tap 0: tap 1.0 ys 1.0 / complex(r, x) # 串聯(lián)導(dǎo)納 tap_c tap * np.exp(1j * np.deg2rad(shift)) # 復(fù)數(shù)變比 # 變壓器按 f 端建模f 側(cè)除以 |tap|^2t 側(cè)不變 Y[f, f] (ys 1j * b / 2) / (tap_c * np.conj(tap_c)) Y[t, t] (ys 1j * b / 2) Y[f, t] -ys / np.conj(tap_c) Y[t, f] -ys / tap_c if include_shunt: for i in range(nb): Y[i, i] complex(case.bus[i, 9], case.bus[i, 10]) # Gs jBs return Y.tocsr()這段代碼有三個(gè)地方值得反復(fù)看。第一是對(duì)地電納要除以 2b在 branch 表里存的是全長(zhǎng)充電電納等分到兩端所以(ys 1j*b/2)如果算例給的是半長(zhǎng)值這里就會(huì)多出一倍表現(xiàn)為輕載時(shí)電壓偏高、網(wǎng)損偏小屬于典型的“結(jié)果看起來挺合理”的錯(cuò)誤。第二是變比的共軛位置。Y[f,t] -ys / conj(tap_c)、Y[t,f] -ys / tap_c這兩個(gè)共軛一旦寫反變壓器兩側(cè)的有功方向就整體反了。我見過有人在調(diào)試時(shí)把這兩行對(duì)調(diào)“試試看”結(jié)果潮流方向?qū)α?、網(wǎng)損不對(duì)因?yàn)閷?duì)調(diào)只是把變比挪到了 t 側(cè)而表里存的是 f 側(cè)。第三是稀疏結(jié)構(gòu)的選擇。lil_matrix適合逐元素累加組裝完立刻tocsr()轉(zhuǎn)成行壓縮格式后面Ybus V的矩陣向量乘法就快了。用稠密numpy數(shù)組在 30 節(jié)點(diǎn)沒問題上萬節(jié)點(diǎn)的配網(wǎng)會(huì)直接把內(nèi)存吃滿。注意status字段的位置第 10 列在不同算例文件里可能不一致導(dǎo)入前一定對(duì)著表頭核一遍。索引錯(cuò)一列程序不會(huì)報(bào)錯(cuò)只會(huì)安靜地算錯(cuò)。3. 核心算法拆解一次牛頓迭代到底發(fā)生了什么牛頓-拉夫遜法之所以是潮流計(jì)算的主力是因?yàn)樗谡_\(yùn)行方式下二次收斂——誤差從 1e-2 掉到 1e-4再到 1e-8通常 4 到 5 次迭代就夠。但“二次收斂”是有前提的初值不能太離譜雅可比矩陣不能奇異不平衡量的符號(hào)不能搞反。這一章就沿著newton_pf這條鏈路把一次迭代拆成三段看。3.1 不平衡量從 Sbus 到 F 向量迭代開始前要先拼出指定注入功率Sbus。規(guī)則很樸素PQ 節(jié)點(diǎn)取-(Pd jQd)PV 節(jié)點(diǎn)取(Pg - Pd) j(-Qd)平衡節(jié)點(diǎn)的有功無功都當(dāng)成未知量、不參與方程。def make_sbus(case): nb case.bus.shape[0] Sbus np.zeros(nb, dtypecomplex) for i in range(nb): Pd, Qd case.bus[i, 4], case.bus[i, 5] Pg, Qg case.bus[i, 6], case.bus[i, 7] if i in case.pq: Sbus[i] complex(-Pd, -Qd) # PQ注入 -負(fù)荷 elif i in case.pv: Sbus[i] complex(Pg - Pd, -Qd) # PVQ 是未知量置 0 else: Sbus[i] complex(Pg - Pd, Qg - Qd) # 平衡節(jié)點(diǎn)實(shí)際不參與方程 return SbusPV 節(jié)點(diǎn)的無功為什么要置 0因?yàn)樗臒o功出力是待求量方程里只保留有功平衡無功方程直接不列。等迭代收斂后再用Q imag(V * conj(Ybus V))反算出這臺(tái)機(jī)組的實(shí)際無功去跟Qmax/Qmin比。這一步在qlimit.py里做越限就把該節(jié)點(diǎn)從 PV 改成 PQ無功固定在上限或下限重新迭代。有了Sbus不平衡量就是一行S V * np.conj(Ybus V) mis np.r_[(Sbus.real - S.real)[pvpq], (Sbus.imag - S.imag)[pq]]注意這里是指定值減計(jì)算值。符號(hào)反過來迭代的方向就反了表現(xiàn)為電壓越算越離譜、兩三次之后直接發(fā)散。判斷依據(jù)很簡(jiǎn)單如果第一次迭代的不平衡量是正數(shù)、第二次變成更大的正數(shù)八成是符號(hào)搞反了。pvpq是np.r_[case.pv, case.pq]順序無所謂但整個(gè)程序里必須保持一致——雅可比矩陣的行列、狀態(tài)量的回寫位置都依賴這個(gè)順序。中途有人把pvpq改成np.sort(...)結(jié)果收斂了但電壓對(duì)不上就是順序不一致導(dǎo)致的錯(cuò)位。3.2 雅可比矩陣的四個(gè)分塊雅可比矩陣是[dP/dVa, dP/dVm; dQ/dVa, dQ/dVm]的四個(gè)分塊規(guī)模是(npvpqnpq) × (npvpqnpq)。手推公式容易出錯(cuò)實(shí)踐中更穩(wěn)的寫法是先算復(fù)數(shù)域的dS/dVa和dS/dVm再取實(shí)部虛部。def dSbus_dV(Ybus, V): 返回 dS/dVa 與 dS/dVm均為 nb×nb 復(fù)矩陣 Y Ybus.toarray() if hasattr(Ybus, toarray) else np.asarray(Ybus) Ibus Y V diagV, diagI np.diag(V), np.diag(Ibus) diagVn np.diag(V / np.abs(V)) # 單位相量 dS_dVm diagV np.conj(Y diagVn) np.conj(diagI) diagVn dS_dVa 1j * diagV np.conj(diagI - Y diagV) return dS_dVa, dS_dVm這兩行公式看著唬人來源其實(shí)很清楚S diag(V) · conj(Y·V)對(duì)Va求導(dǎo)時(shí)V的幅值不變、只轉(zhuǎn)角度所以多了個(gè)1j對(duì)Vm求導(dǎo)時(shí)V Vm · e^{jθ}幅值變化等價(jià)于乘單位相量。diagI - Y diagV這一項(xiàng)是鏈?zhǔn)椒▌t帶出來的漏掉它雅可比矩陣就退化成一個(gè)近似版本迭代次數(shù)從 4 次變成十幾次節(jié)點(diǎn)一多直接不收斂。分塊組裝dS_dVa, dS_dVm dSbus_dV(Ybus, V) J11 dS_dVa[np.ix_(pvpq, pvpq)].real J12 dS_dVm[np.ix_(pvpq, pq)].real J21 dS_dVa[np.ix_(pq, pvpq)].imag J22 dS_dVm[np.ix_(pq, pq)].imag J np.block([[J11, J12], [J21, J22]])np.ix_是這里的常用技巧行列同時(shí)切片拿到的是子矩陣如果寫成dS_dVa[pvpq][:, pvpq]兩次索引會(huì)先復(fù)制再切節(jié)點(diǎn)上千時(shí)性能差一個(gè)量級(jí)而且中間結(jié)果占內(nèi)存。J12的列是pq只有 PQ 節(jié)點(diǎn)有電壓幅值方程J21的行是pq只有 PQ 節(jié)點(diǎn)有無功方程這兩個(gè)索引最容易被統(tǒng)一寫成pvpq一寫就錯(cuò)。提示調(diào)試時(shí)可以檢查J的對(duì)角元素。正常情況下J11的對(duì)角元是負(fù)數(shù)有功對(duì)相角J22的對(duì)角元也是負(fù)數(shù)無功對(duì)幅值如果出現(xiàn)大面積正值基本可以斷定Ybus的符號(hào)寫反了。3.3 修正方程求解與狀態(tài)量回寫把上面幾段拼起來就是完整的迭代循環(huán)def newton_pf(Ybus, Sbus, V0, case, tol1e-8, max_iter20): V V0.astype(complex).copy() pvpq np.r_[case.pv, case.pq] npvpq, npq len(pvpq), len(case.pq) history [] for it in range(max_iter): S V * np.conj(Ybus V) mis np.r_[(Sbus.real - S.real)[pvpq], (Sbus.imag - S.imag)[case.pq]] err np.max(np.abs(mis)) history.append(err) if err tol: return V, it, history # 收斂返回迭代次數(shù) dS_dVa, dS_dVm dSbus_dV(Ybus, V) J np.block([ [dS_dVa[np.ix_(pvpq, pvpq)].real, dS_dVm[np.ix_(pvpq, case.pq)].real], [dS_dVa[np.ix_(case.pq, pvpq)].imag, dS_dVm[np.ix_(case.pq, case.pq)].imag], ]) dx np.linalg.solve(J, mis) # F Sspec - ScalcF -J故 dx J?1·mis Va, Vm np.angle(V), np.abs(V) Va[pvpq] dx[:npvpq] Vm[case.pq] dx[npvpq:] V Vm * np.exp(1j * Va) raise RuntimeError(f牛頓法 {max_iter} 次未收斂末次不平衡量 {history[-1]:.3e})dx solve(J, mis)這個(gè)符號(hào)關(guān)系值得單獨(dú)說。設(shè)F(x) Sspec - Scalc(x)我們要F0牛頓步是x_{k1} x_k - F/F而F -J因?yàn)镴是Scalc的導(dǎo)數(shù)所以dx J?1 · F直接加而不是減。很多實(shí)現(xiàn)里寫成dx -solve(J, mis)然后不平衡量又定義成Scalc - Sspec兩次負(fù)號(hào)抵消看起來也能跑但只要有人改動(dòng)其中一個(gè)整套就崩。回寫只更新Va[pvpq]和Vm[pq]平衡節(jié)點(diǎn)的幅值相角都固定PV 節(jié)點(diǎn)的幅值固定、只更新相角。寫成Vm[:] ...是最常見的越界錯(cuò)誤PV 節(jié)點(diǎn)電壓被推著走表現(xiàn)為這臺(tái)機(jī)組的無功越算越大、最后報(bào)越限。max_iter默認(rèn) 20 已經(jīng)足夠?qū)捤烧K憷?5 次內(nèi)收斂。如果 20 次還不收斂別急著調(diào)大——先看history的衰減速度誤差不降反升是發(fā)散誤差在 1e-3 附近反復(fù)橫跳是震蕩兩種情況的原因完全不同前者多半是初值或數(shù)據(jù)問題后者常見于重載或接近電壓崩潰點(diǎn)的算例。3.4 快速解耦與高斯-賽德爾什么場(chǎng)景該降級(jí)牛頓法精度高但每輪都要重新組裝并分解雅可比矩陣118 節(jié)點(diǎn)以下的算例感覺不到上千節(jié)點(diǎn)、批量掃描幾百個(gè)方式時(shí)就慢了。這套程序提供了兩種降級(jí)方案??焖俳怦頟Q 解耦法利用高壓網(wǎng)里R X的特點(diǎn)把雅可比矩陣近似成兩個(gè)常數(shù)矩陣迭代中不再更新def fast_decoupled_pf(Ybus, Sbus, V0, case, tol1e-8, max_iter30): Y Ybus.toarray() if hasattr(Ybus, toarray) else Ybus V V0.astype(complex).copy() pvpq, pq np.r_[case.pv, case.pq], case.pq Bp -Y.imag[np.ix_(pvpq, pvpq)] # B有功-相角 Bpp -Y.imag[np.ix_(pq, pq)] # B無功-幅值 for it in range(max_iter): S V * np.conj(Y V) dP (Sbus.real - S.real)[pvpq] dQ (Sbus.imag - S.imag)[pq] if max(np.max(np.abs(dP)), np.max(np.abs(dQ))) tol: return V, it Va, Vm np.angle(V), np.abs(V) Va[pvpq] np.linalg.solve(Bp, dP / Vm[pvpq]) Vm[pq] np.linalg.solve(Bpp, dQ / Vm[pq]) V Vm * np.exp(1j * Va) raise RuntimeError(快速解耦未收斂)Bp、Bpp是常數(shù)矩陣可以在循環(huán)外做一次 LU 分解之后每輪只做前代回代這就是它在批量掃描里快的原因。代價(jià)是收斂變成線性迭代次數(shù)通常 8 到 15 次。使用時(shí)有一條邊界條件線路的 R/X 比值不能太大。城市配網(wǎng)電纜的 R/X 能到 1 以上解耦前提不成立這時(shí)快速解耦會(huì)震蕩甚至發(fā)散應(yīng)換回牛頓法。這也是為什么程序默認(rèn)--method nr而不默認(rèn) fdpf。高斯-賽德爾法只作為兜底和教學(xué)用收斂慢但每輪代價(jià)極低、內(nèi)存占用小適合幾千節(jié)點(diǎn)的稀疏配網(wǎng)先跑個(gè)粗略初值再把結(jié)果作為牛頓法的熱啟動(dòng)。這套代碼里它就是一個(gè)簡(jiǎn)單循環(huán)def gauss_seidel_pf(Ybus, Sbus, V0, case, tol1e-8, max_iter500): Y Ybus.toarray() V V0.astype(complex).copy() for it in range(max_iter): for i in range(len(V)): if i in case.ref or i in case.pv: continue # 把第 i 行的自導(dǎo)納項(xiàng)單獨(dú)解出來 Ii Sbus[i] / np.conj(V[i]) V[i] (Ii - Y[i, :] V Y[i, i] * V[i]) / Y[i, i] if np.max(np.abs(V - V0)) tol: return V, it V0 V.copy() raise RuntimeError(高斯-賽德爾未收斂)三種解法的選擇經(jīng)驗(yàn)是小于 300 節(jié)點(diǎn)、要精確結(jié)果用nr高壓網(wǎng)、上千節(jié)點(diǎn)、要批量掃方式用fdpf數(shù)據(jù)質(zhì)量差、初值離譜、只是想先看看電壓大概形態(tài)用gs熱啟動(dòng)再切nr。程序里--method就是這三個(gè)字符串。4. 跑起來環(huán)境、命令行參數(shù)與結(jié)果校驗(yàn)算法講清楚之后得先讓它跑出第一組數(shù)否則后面全是紙上談兵。這一章按“裝環(huán)境 → 跑單個(gè)算例 → 批量掃 → 對(duì)參考解”的順序來每步都能獨(dú)立驗(yàn)證。4.1 依賴安裝與最小可跑路徑依賴很輕numpyscipy是核心pandas只用于報(bào)表導(dǎo)出pyyaml讀配置matplotlib可選畫收斂曲線。建議開虛擬環(huán)境別裝到系統(tǒng) Python 里。# 1. 建環(huán)境Python 3.9 以上都行3.10/3.11 最穩(wěn) python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate # 2. 裝依賴 pip install numpy scipy pandas pyyaml # 或者 pip install -r requirements.txt # 3. 自檢跑測(cè)試用例先確認(rèn)算法層是好的 python -m pytest tests/ -q # 4. 跑第一個(gè)算例 python run_pf.py --case cases/case14.json --method nr --verbose第 3 步容易被跳過但它是排錯(cuò)時(shí)的分水嶺測(cè)試通過說明算法和 Ybus 組裝沒問題后面跑不通就是數(shù)據(jù)或參數(shù)的問題測(cè)試不通過就先別碰算例文件。tests/test_newton_case14.py里通常會(huì)硬編碼兩三個(gè)節(jié)點(diǎn)的參考電壓跑一下就知道牛頓法有沒有被改壞。常見的新手卡點(diǎn)是ModuleNotFoundError: No module named pf原因是沒在項(xiàng)目根目錄執(zhí)行或者run_pf.py里的sys.path沒把當(dāng)前目錄加進(jìn)去。簡(jiǎn)單辦法是在根目錄執(zhí)行或者pip install -e .裝成可編輯包。4.2 三種入口單算例、批量掃描、配置驅(qū)動(dòng)run_pf.py的參數(shù)不多但每個(gè)都影響結(jié)果值得對(duì)著表過一遍參數(shù)默認(rèn)值說明--case無單個(gè)算例文件路徑JSON/CSV--case-dir無批量模式目錄下所有算例逐個(gè)求解--methodnrnr/fdpf/gs--tol1e-8功率不平衡量收斂閾值p.u.--max-iter20迭代上限--sweep-load無負(fù)荷倍率掃描格式起:止:步長(zhǎng)--outresults輸出目錄--verbosefalse打印每輪最大不平衡量單算例是最常用的python run_pf.py --case cases/case30.json --method nr \ --tol 1e-8 --max-iter 20 \ --out results/case30 --verbose加--verbose后終端會(huì)打出類似iter 1: 2.31e-01 / iter 2: 8.42e-03 / iter 3: 1.9e-05 / iter 4: 6.1e-10的序列這條曲線比任何日志都好用正常應(yīng)該是階梯式下降每次大約掉兩個(gè)數(shù)量級(jí)如果第 2 次就掉到 1e-9八成是算例太簡(jiǎn)單或者容差被改過如果一直卡在 1e-3去看第 5 章的越限問題。負(fù)荷掃描是規(guī)劃場(chǎng)景里最實(shí)用的功能一行命令能出一族結(jié)果python run_pf.py --case cases/case14.json --sweep-load 0.8:1.2:0.1 \ --method fdpf --out results/sweep14它會(huì)把負(fù)荷倍率從 0.8 到 1.2 按 0.1 步長(zhǎng)各算一次每次結(jié)果單獨(dú)存目錄最后在summary.json里匯總各方式的收斂情況和最低電壓。做重載校核時(shí)這條命令比手工改十遍文件靠譜得多。批量模式適合回歸驗(yàn)證python run_pf.py --case-dir cases/ --method nr --out results/batch # 任何一個(gè)算例不收斂進(jìn)程返回非零退出碼方便掛到 CI 上4.3 輸出報(bào)表與跟參考解對(duì)齊的方法跑完之后results/case30/下會(huì)有三張表和一份匯總results/case30/ ├── bus_result.csv # bus_id, Vm, Va_deg, Pg, Qg, Pd, Qd ├── branch_result.csv # f, t, Pf, Qf, Pt, Qt, Ploss, Qloss, loading ├── summary.json # 迭代次數(shù)、末次誤差、總網(wǎng)損、最大負(fù)載率 └── converge.log # 每輪不平衡量便于畫圖branch_result.csv里的Ploss/Qloss是兩端功率之差loading是max(|Pf|,|Pt|)/rateA這條列直接決定你要不要回頭改網(wǎng)架。所有報(bào)表的功率單位是 MVA/MW電壓是 p.u. 加 kV 兩列省得自己乘baseKV。結(jié)果到底可不可信靠對(duì)參考解。ref/case14_voltage_ref.csv存了 14 節(jié)點(diǎn)測(cè)試系統(tǒng)的標(biāo)準(zhǔn)電壓解寫一段校驗(yàn)?zāi)_本import json import numpy as np import pandas as pd ref pd.read_csv(ref/case14_voltage_ref.csv) # 列bus_id, vm_ref, va_ref cur pd.read_csv(results/case14/bus_result.csv) err_v np.max(np.abs(cur[Vm].values - ref[vm_ref].values)) err_a np.max(np.abs(cur[Va_deg].values - ref[va_ref].values)) print(f電壓幅值最大偏差 {err_v:.3e} p.u.相角最大偏差 {err_a:.3e} 度) assert err_v 1e-6, 電壓幅值對(duì)不上優(yōu)先查標(biāo)幺化和 Ybus assert err_a 1e-4, 相角對(duì)不上優(yōu)先查變壓器移相角和變比方向 # 功率平衡校驗(yàn)總注入 總負(fù)荷 總網(wǎng)損精度取決于 tol loss pd.read_csv(results/case14/branch_result.csv)[[Ploss, Qloss]].sum() summary json.load(open(results/case14/summary.json)) gap abs(summary[total_ploss] - loss[Ploss]) assert gap 1e-4, f網(wǎng)損匯總不一致差 {gap:.3e} MW這兩條斷言是我每次改完代碼都會(huì)跑的。第一條卡電壓第二條卡網(wǎng)損兩者同時(shí)通過基本可以認(rèn)定結(jié)果可信。相角容差放到1e-4度是因?yàn)椴煌瑢?shí)現(xiàn)的角度基準(zhǔn)可能差一點(diǎn)點(diǎn)幅值容差1e-6p.u. 則沒什么商量余地。注意參考解文件里的節(jié)點(diǎn)順序必須和算例一致。有些參考文件按bus_id排序而算例里是亂序的直接按行號(hào)比較會(huì)得到一堆莫名其妙的偏差。穩(wěn)妥做法是先merge到bus_id上再比。5. 避坑與排查五個(gè)讓我返工過的問題潮流計(jì)算程序的坑有一個(gè)共同特征程序不報(bào)錯(cuò)結(jié)果看著也挺合理。下面五條都是我自己或者身邊的人真實(shí)踩過的按“現(xiàn)象 → 原因 → 解決”寫遇到了可以對(duì)號(hào)入座。5.1 基準(zhǔn)值不一致電壓算出來是 0.4 而不是 1.0現(xiàn)象第一個(gè)算例跑完bus_result.csv里一半節(jié)點(diǎn)的Vm在 0.3 到 0.5 之間但收斂正常、迭代 4 次、網(wǎng)損也在合理范圍。原因標(biāo)幺化做了兩次。caseio里已經(jīng)按baseMVA100把功率折算成 p.u.而run_pf.py在傳給求解器本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
免费97视频| 97情超碰色| 97干天天| 亚洲少妇视频| 国内偷自视频区视频综合| 久久久精品中文字幕爱豆| 激情 欧美 亚洲 小说| 女人被添高潮免费视频| 日本三级人妻a人妻一在线| 操逼999| 久久久91| 色婷婷激情| 亚洲欧美setu| 人人干黄色| 亚洲一区二区精品福利| 秘书高跟黑色丝袜国产91在线| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 亚洲天堂热| 久久超碰98| 色哟哟AⅤ| 色爱综合网欧美| 操b在线观看| 色欧美天天| 日韩视频小说在线观看| 日韩av在线免费网站| 亚洲熟久久| 99re国产精品视频| 五十路人妻在线| 国产sv美女内射| 99热18| 欧美色干| 日韩 欧美 校园一区| 国产91福利小视频在线观看| 91欧美另类| 激情无码日韩| 亚洲涩图欧美| Julia在线播放亚洲久久| 日本色色色网站免费看不卡| 97中文字幕一区| 国产欧美一区二区| 久久一区二区三区入口| 神马久久久久久| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 一区二区播放| 蜜色网色哟哟| 性色国产东北露脸精品视频| 东北操逼| 日韩性色b| 亚洲精品国语在线播放| 久久亚洲熟妇在线视频| AV无码久久久精品| 91天堂| 中文字暮97| 好爽免费视频| 日han少妇无码| 国产精品一二三区18| 激情综合av| 一级特级aaaa毛片免费观看| 色逼综合| 久久久三区二区一区| 久久久网站| 欧美亚洲中文| 日韩欧美中文字亚洲慕| 成人资源中文字幕在线观看天天| 操b在线观看| 综合97亚洲| 中文字幕av乱伦| 少妇激情一区二区三区视频| 丝袜美腿校园春色| 久久欧美按摩999| 免费一级特黄特色大片在线观看看| 无卡一区=区| 天天日天天舔| 99热综合在线| 超碰久热| 404操逼福利视频| 久久人妻| 色婷婷一区二区三区久久午夜成人不| 亚洲天堂色图| 97干在线视频| 狠狠色狠狠色狠狠五月| 一区二区中文| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 爱丝福利| 日日夜夜噜| 六月丁香啪啪| 在线精品福利免费播放| 乱操乱伦AV| 色色青青久久| 久久久18禁| 丁香久久| 26uuu国产| 把腿张开老子CAO烂你| 一起草三级AV电影在线观看 | 天天91~综合入口| 1769精品一区二区三区| 福利社区午夜一区二区| 亚洲在线网站| 亚洲欧美不卡线| 五月天九九日国产精品一区二区三区| 天天日天天屌天天操| 中文字幕一区av| 2021久久国产综合精品青草| 精品中文字幕一区二区| 大肥女高潮bbwbbwhd视频| 大香蕉一人| 国产女主播视频在线观看| 日韩内射视频| 大香蕉综合| 欧美 传媒 麻豆 日韩 偷拍| juliaann精品熟女一区| 国产精品小视频一区二区三区| 大香蕉啪啪网| 狠狠干综合| 丁香五月综合| 狠狠色丁香| 亚洲欧美日韩综合在线尤物| 强奸a片网| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 一个人在线看的黄色电影网站| 超碰人人草| 日韩人妻一区二区精品| 九九在线视频| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 97伪v| 日本黄色裸日本黄色裸体| 亚洲欧美色综合| 亚洲男人bt天堂| 日本国产成人亚洲精品无码| 操香逼| 欧美日韩免费专区在线| 激情露脸爱| 日本女厕偷拍| 精品视频久久区| 久久久久深夜无码| 久久噜噜噜精品国产亚洲综合| 综合性视频99| 玖玖综合网| 久久三区四区| 国产在线能看的你懂的| 无码精品久久久天天影视| 超97在线精品视频| 亚洲激情av| www老逼91| 国产精品对白内射| 欧美国产成人在线| 久艹99| 伊人网在线视频| 亚洲伊人青青草| 欧美综合色图网| 大香蕉99999| 99婷婷一区二区| 成年女人黄网站| 日韩精品在线观看观看| 色婷婷狠狠18禁| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 天堂亚洲欧美| 懂色中文一区二区三区| 久久五月视频| 91色爽欧美| 九九av| 怡红院成人视频| 日本孕妇一区二区视频操逼免费看 | 乱老熟女一区二区三区| 这里只有精品97| 亚洲一区在线观看欧洲| 久久精品国产72国产精品福利| 五月婷婷六月丁香| 国产一区二区三区中文字幕| 激情人妻另类| 日韩欧美性吧婷婷乱伦大香蕉| 激情抓乳插进去啪啪啪日韩 | 四虎永久在线精品免费网址 | 妺妺跟我一起洗澡没忍住| 白丝1区2区3区| 夜夜高潮夜夜爽国产伦精品| 狠狠干狠狠干| 啊嗯嗯啊好大好爽| 欧美少妇人妻| 黄片免费久久久久久久| 97超碰色屌| 欧美成人综合| 伊人网青青| 99色在线视频| 亚洲欧美国产精品久久久久久久| 男女激烈网站最新| 久久av色| 午夜αv| 五月色网| 色网亚洲人| 日韩操逼性鲍| 6080yy午夜理论三级一区二区三区无码| 97视频播放| 人乳av| av爱爱爱| 自拍亚洲综合| 嗯~啊~快点 死我视频免费看网站| 射丝袜高跟鞋99| 99re28在线观看| 高潮毛片无遮挡高清免费| 欧美色偷拍 | 色五月AV| 国产伦精品免编号公布| 男女国产精品| 亚洲欧美精品一区天堂久久 | 884t在线| 国产精品直播在线观看直播| 日韩人妻操B| 天啪| 精品久久在线区一区| 97 国产精品| 亚洲成人无码影院| 蜜桃精品一区二区三区久在线| 日韩视频精品在线观看| 大香蕉国产中文自拍| 国产又黄又爽| 欧洲综合视频| 丝袜人妻av一区二区| 久久人妻四季| 性无码专区2020| 天堂日本亚洲欧美| 亚洲熟妇一,二,三期| 久久久一级| 91精品国产一区三一| 丰满人妻一区二区三区| 亚洲精品xxx| 淫荡网址| 91中出在线| 青草精品视频日本久久久久网站在线| 欧美|91色综合| 高清无码91| 亚洲人体视频在线观看| 屁股久久久久久| 夜夜无码| 97国产精品| 亚欧操逼片在线观看 | 91丨九色丨大屁股| 久草综合网| 丁香啪啪| 色男人色天堂东京热| 色欧美在线| 99热在线观看| 日韩欧美综合激情| www.yw尤物| 亚洲高清无码AAA久久久精品| 人人摸人人添人人操| 综合色啪| 久久婷婷伊人| av亚洲天堂资源网站| 91nbbbbbb| 日本欧美不卡| 久久久精品91八戒| 精品国产肉丝袜在线拍国语| 偷拍 亚洲| 91N综合网在线| av中亚| 国产一区二区三区视频在线看| 日操粉逼逼| 国产日本熟女顶级一区二区三区视频| 亚洲精品白丝| 欧美v日韩v亚洲v最新在线| 色综合天天| 日本免费不卡二区| 久久久免费视频18| AV一区观看| 97中文天堂| 国产又粗又长的视频| 欧美日韩国产三级黄色| 国产高潮AA片免费看| 天天碰操中国年青熟妇| 四方色播| 久久婷五月| 日韩欧美中文字亚洲慕| 天天草夜夜草高潮片| 成人三级片无码| 老司机深夜18禁污污网站| 天天射夜夜骑| 欧美成va视频网站| 国产精品3| 欧美亚州综合网图片| 三级日本一区二区三区| 亚洲综合97中文网| 欧美视频激情久久久久久| 日本 免费 一区二区三区 久久香蕉 | 色图四区| 91久久久久| 亚洲乱码精品一区二区| 亚洲在饯| 天操天操夜操夜月月年年操操| 女性91网站| 久久伊人影院| 一区超碰一区| 欧美专利1区2区3区4区5区免费| 国产精品网站www| 欧美有码激情视频一区二区三区| 香蕉免费一区二区三区不读| 精品91摸| 老鸭窝在线视频播放| 蜜臀在线网站| 四虎免费视频| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 午夜120视频在线观看| 亚洲一本大道中文字幕无码在线| 亚洲毛片基地专区| 久久精品国产亚洲AV先锋| 天天色图| 欧美日韩狠狠爱| 欧美日韩97| JuliaAnnXXX888| 国产成人拍国产亚洲精品| 性爱AV天堂| 久久毛卡| 亚洲天堂热| 97欧美超碰| 91网站视频在线观看| 国产精品白丝| 东京热一区二区三区四区五区六区| 国内毛片热久久思思热| 蜜乳av一区二区| 欧洲与亚洲欧美精品中文字幕| 日韩av不卡在线看| 好看的91视频| 国产精品香蕉热久久新品| 呻吟 欧美 日本 中出| 一级久久性爱视频| 男人把坤坤插入女人的下体| 午夜福利免费精品视频| 91色插| 亚洲色图欧美色图制服丝袜| 国产久久天堂资源| 日韩在线视频1234| 人妻少妇精品视频一区二区三区| 有码人妻系列| 日韩人妻有码免费视频| 97超碰人人模人人拍人人| 精品一区二区麻豆| 婷婷五月天影院| 欧美日韩日产免费网站看| 青青草华人在线欧美在线| WWW4虎| 亚卅熟女乱色| 亚洲图片激情综合另类| 国产97在线播放| 97精品久久久久中文字幕| 97天天摸天天碰| 最近的最新的中文字幕视频| 绯色一区二区三区不卡少妇| 国产区在线| 久久久久密臀视频| 91丝袜激情在线| 婷婷中文字幕| 国内三级自拍小视频在线观看| 伊人精品久久网站| www熟女乱伦com| 亚洲全色网| 欧美色图91| 日韩毛片9| 九九九九九九九| WWW.加勒比人妻一区不卡.com| 欧美激情总合网| 99色色网| 国产毛片毛片4p懂色| 91亚洲综合在线| 久久久久久久久9| 嫩草影院永久在线制服丝袜| 日日噜噜夜夜久久亚洲一区二区| 翘臀vidoes| 欧美另类色图片| 国产精品国产自产高清AV| 国产一区二区在线播放量| 秋霞久久亚洲精品成人| 久久午夜伦| 爱做久久久久久| 无码高清少妇久久| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 91精品人妻五十路| 美女爽爽爽刺痛洞洞| 日日日色色色色色| 久久久草草精品| 激情小说亚洲图片| 91熟女丨91老女人| 久思思热视频在线观看| 国产AV毛片| 国产精品自产拍在线观看社区| 亚洲av强奸乱伦| 动漫片子网站3黄| 热久日综合| 亚洲少妇视频| 久操免费在线| 1024人妻熟女一区二区三区| 殴美性色a级欧美| 色欲人妻一区二区在线| 婷婷性网| 色色色欧美| 性爱久久| 国产少妇内射| 2018天天日天天日| 九九黄色网| 久久久国产精品亚洲精品| 日韩大香蕉AV影片| 操国产逼| 99久久精品无码一区二区| 久99热| 五十路二区在线| 日韩精品9区| 欧美色图亚洲色| 屌逼传媒| 久欲AV| 人人人摸人人| 九九热精品视频在线观看| 老熟女中文字幕高清| 国产肏逼网站| h在线看免费版在线看| 蜜桃色院一区久久 | 国产美女mm131爽爽爽爽| 好吊色一区| 一类无码操逼视频| 欧美精品第四五页中文字幕在线观看| 激情黄色片在线观看| 插老姨肥穴| 亚洲美女自拍偷拍视频| 99热这里只有精品18| 欧美综合第一| 日本色色色视频| 欧美性性性| 神马久久69| 五月丁香狠狠爱| 五月丁香六月综合缴清无码 | 国产精品乱码久久久久| 日韩97视频!在线| 日韩无码第3页| 91亚州日韩高清| 日韩欧美性爱电影在线观看| 1区2区3区中文字幕日韩| 717影院理论午夜伦八戒| 国产在线综合福利网站| 日日夜夜国产综合| 男人兔费天堂| 国产综合网站在线播放| 亚洲欧美综合色| av无线看| 丁香六月啪啪| 亚洲熟女精品| 校园春色综合网| 亚洲婷婷五月天| 黄色免费网| 成人一级二级| 中文字幕精品一区二区精品| 国产400孕妇孕交群| 欧美超碰9798| 另类av综合久久| 日本色色的视频| 欧美宗合网| 中文字幕在在线观看网站| 91 手机在线播放 绯色| 五月天婷婷基地| 久久只有精品| 亚洲做性| 日本九九久久99| 久久久久久亚洲精品中文字幕人妻| 99热精品在线观看| 口爆综合网| 人妻熟女字幕一区二区| 国产久久一区二区午夜| 精品国产乱码久久久久久久久1| 五月婷婷激情综合| 久久99国产综合精品女同| 国产伦精品免编号公布| 青青草亚洲一区| 久久久一热在线播放| 熟妇高潮一区二区免费视频| 精品国产一区二区久久| 诱惑人妻欧美一区在线播放| 91激情综合| 综合网亚洲在线| 日本精品五区| 思思热在线cao| 少妇免费视频| 亚洲色图A| 另类av天堂| 男人精品区| 中文字幕久久婷婷丁香五月天| 情色av电影| 欧美黄色大香蕉一区二区| 后入福利| 怡红院成人av| 99视频只有精品| 国产精品探花在线| 三级AV入口| 精品欧美乱码久| 青草精品视频-日本久久久久网站| 大鸡巴久久| 日韩内| 久久精品28| 极品肉射| 欧美人人操人人插| 26uuu国产亚洲综合| 精品久久久久久无码| 欧美成人A√在线一区二区| av在线观看不卡网站| 亚洲图片色图欧美另类| 丰满岳乱妇一区二区三区 | 男人的天堂日本东京热| 吊色| 亚洲欧美碰碰| 91视频伊人| 精品国产乱码| 手机看片1025| 国产欧美后入| 91在线免费精品视频| 精品人妻中文字幕4399| 國產尤物AV尤物在線觀看| 久久美女福利是上海美女| 五月婷视频| 96久久科窝| 素人伊尹大香蕉免费下载视频| 96一区二区| 欧亚性爱啪啪| 亚洲欧洲精品成人| 久久尹人大香焦视| 亚洲另类小说卡通动漫| 丁香九月激情| 国产精品suv一区| 秋霞Av理论一级在线| 久久三| 试看福利| 一区二区三区美女超清| 成人午夜无码视频| 屁股久久久久久久久| 中字幕人妻一区二区三区| 嗯~啊~快点 死我视频| 国产三级中文字幕粉嫩 | 日操粉逼逼| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 欧美丝袜亚洲| 国产成人精品日本视频| 亚洲一区二区中文字幕| 一个人免费HD91视频| 日本一卡二区在线| 国产精品亚洲一区二区三区四区| 亚欧美天堂在线| 毛片99-全集电影手机免费观看完整-B029AV | 神马视频久久久久久| 国产v亚洲v日韩v欧美v片另类| 欧美日韩第一页| 国内外毛片在线观看| 日本免费专区| 国产精品午夜精品| 人妻激情偷乱视三区频一区二区| 骚鸭AV| 大香蕉人妻| 一区二区不卡视| www.99热在线只有精品| 欧美激情视频在线一区| 九九热五区| 2018天天干在线视频| 天堂涩涩| 爱我干综合| 久久狠狠色噜噜狠狠狠狠97| 亚洲天堂电影网| 久碰视频| 色噜噜人妻丝袜a∨先锋影| 欧美 亚洲| 老师充足的奶水小说| 国产精品自拍xxxx| 大奶的诱惑| 青女在线| 中文字幕在线观看第二页| 秋霞成人一级在线观看| 亚洲天天操| 91精品婷婷国产综合久久| 国产剧情一区在线观看| www.av家庭乱伦| 思思热一热婷婷热一热| 日韩另类| 东京热综合久久一区二区| 99热综合| 国产偷拍自拍在线视频| 国产女人高潮嗷嗷嗷叫小说| 外国91| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 国产女上位好爽在线| 亚洲?V无码专区在线电影| 欧美色图综合| 校园春色五月天| 亚洲国产精品无石码久久| 美女爽到高潮91| 97久久天天综合色天天综合色电影| 国产亚洲99久久精品| aaaa少妇高潮大片| 久久久久成人亚洲国产| 郑州宾馆老熟女露脸啪啪| 色天使亚洲综合在线观看| 日韩在线性爱免费视频| 99国产精品视频尤物| 噜噜噜在线视频| 成人性爱av| 国产强奸超碰AV| 秋霞曰韩R级| 久久久国产成人一区二区三区在线 | 国产视频第二页| 久操免费观看| 日韩欧美午夜一区二区| 精品无码久久久久久国产浪潮| 1人人看人人摸人人操| 国产AV激情无码久久无码| 亚洲暴力强奸AV| 狠狠色噜噜狠狠狠狠狠色综合久久| 中国国产精品一区视频| 亚洲操操操| 人人妻人人操人人乐| 台湾大香蕉99热| 日韩青久久| 国产三级片在线观看| 狠狠婷婷亚洲中文综合久久| 日亚韩精品视频二区三| 九九九九久久久| 国产久久一区二区| 超碰91在线| 日韩免费福利在线观看| 91爱综合| 亚洲中文日韩精品| 精品少妇999| 亚洲色图欧美视频| 97在线视频免费观看| 亚洲欧美在线观看无码| 亚洲精品骚逼| 大香蕉啪啪啪| 欧美一区二区成人一卡| 伊人一区二区在线播放| 91精品人妻一区二区三区蜜桃臀| 中国熟妇| 玖色AV| 好属操| 丝袜综合| 日韩无码黄色片| 99色骚| 婷婷亚洲五月***久久| 国产AV线| 天天综合色电影| 日韩簧片免费看| 色老牛| 亚洲色图欧美色图日韩色图| 少妇高潮喷水无套久久久久久| 伊人激情五月天一区二区| 超碰97资源网亚洲| 极品色社| 欧美性生活免费网| 九九九只有精品| 国产精品乱码久久久久久久久久久久| 久久精品国产亚洲妲己影视| 色五月激情AV在线| 国产一区二区三区导航| 东京热av影院| 大香蕉男人的天堂| 九九久久99| 999精品国产高清一区二区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | www.狠狠| 天天色黄色影院天天操| 亚洲在线综合| 男生女生啊啊啊啊| 人妻少妇久久久| 国产视频一区二区三区在线免费观看| 色悠久久久av| 91/欧美| 天堂九九九九九九九九九| 国产剧情AV不卡在线观看| 国产熟女无套内射| 久久亚州大香蕉| 动漫区日韩区欧美区| 久操99| 五月天婷婷成人网| 牛牛aV| 成人福利视频网| 九九黄色网| 久久久久久久78| 波多野42部无码喷潮在线观看| 秋霞男人网| 丰满人妻一区二区三区免费| 色色亚洲| 91五十路| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 亚洲精品一区二区精品| 亚洲欧综合另类无码一区| 成人影 天天操 亚洲| 精品九九九九九九九| 老鸭窝亚洲毛片| 国产精选三级在线观看| 麻豆精品三区视频| 91天天综合网,天天综合网| 操操操五月天婷婷丁香影院| 欧美最大综合网| 色97欧美| 欧美亚洲色的图| 欧美色图20p| 91久久久久| av天堂精品久久| 91亚洲电影| 久热99999| 天天做天天爱天天爽| 色吧 综合| 日韩欧美久久婷婷网站| 97干在线视频| 又黄又粗又硬又长又大| 国产成人精品日本视频| 加勒比av网| 97无码视频在线播放| 熟女突然公开看18禁影片| 欧美国产精品| 亚洲熟女诱惑| 中文幕97| 逼逼逼逼操操操操操操操操操午夜剧场 | 综合97| 欧美天天干| 蜜奶av| 天天爽天天| 日本99热| 色婷婷电影网| 欧美黑人精品在线播放| 日韩欧美加勒比| 国产丝袜一区二区三区| 乱操乱伦AV| 超碰精品国产无码| 三级日本一区二区三区| 午夜性生活av免费在线看| 五月天九九日国产精品一区二区三区| 日韩国产九九精品一区二区三区毛片| 丰满人妻一区| 九九草| 日韩免费在线观看不卡| 亚洲成人精品在线一区| 一区操逼| 亚洲精品亚洲人成人网| 啊啊啊啊嗯嗯嗯用力好爽| 猛交交| 手机不卡视频不卡在线一二三区| 91成人高清在线观看| 高清国产精品无码| 99热日本| 欧美久久人妻少妇一区二区| 嗯嗯啊啊啊好爽| 免费一级精品啪啪视频| 青青草视频久久| 亚洲欧美国产va在线| 91情色在线| 日本色色色视频| 久9久| 春色综合免费| 久久av成人无码免费| 99青草| 人妻少妇精品| 日韩成人大片在线观看| 亚洲无限观看| 精品在线蜜臀| 成人精品在线观看| 天天天做天天天爱天天天爽| 欧美黄色手机在线观看| 一区二区三区精品黑丝白丝酒店对鸡 | 日本羞羞的视频在线播放| 欧亚性爱视频免费看| 国产欧美美女免费观看视频| 清纯唯美第一页| 高清国产精品无码| 青青草黑寡妇男人天堂| 69视频入口| 亚洲 图片 欧美 色图| 富女玩鸭子一级毛片| 中文字幕在线免费观看视频| 青青青草原| 夜夜操一区二区| 91欧美偷拍| 摸奶性爱视频网站在线免费播放| 综合色图区| 丝袜 中出 制服 人妻 美腿 中文字幕| 免费一级视频特黄色大片| 偷拍亚洲情色| 久久欧美按摩999| 人人操人人色网| 欧美图片色综合| 岛国色情视频在线观看| 91N综合网在线| 操久久久久久| 翔田千里AV无码秘 三区| 美腿色图| av午夜影院在线播放| 亚洲另类综合欧美| 国产 日韩 另类 视频一区爱| 丰满熟妇大乳做爰| 99999精品成人| 黄色小视频日本txt| 69精品| 欧美色图成人网一区二区| 九月丁香综合网| 亚洲欧美伦综合| 成人精品一区二区三区| 欧美性爱另类综合| www.人人摸在线视频| 激情综合av| 国产伦精品一区二区三区视频女| 十八禁视频一区二区| 欧美日韩精品久久久久东北老熟妇| www.99色| 日韩精品一区的| 在线有码中文字幕| 啊啊啊好想要| 高清不卡 中文 人妻| 91中文精品日韩欧美在线 | 老女人碰碰在线碰碰视频| 日韩性爱高清免费视频| 欧美,日韩,中文,另类| 超碰538| 中美日韩毛片| 亚洲aw毛茸茸在线| 中文字幕 国产 精品| 亚洲精品天堂久久A∨51成人漫| 啊啊啊久久| 91观看 国产白丝| 日韩成人午夜精品久久高潮| 91久久久久久久| 黄色av网站在线播放| 国产成人一级av88| 干婷婷综合网| 欧美性爱中文字幕无线码| 成人精品一区二区91毛片不卡| 婷婷av在线中文字幕| 五十路六十路七十路熟婆| 亚洲欧美内射| 国产 亚洲 丝袜 制服| 人妻一区二区三区视频| 久久欲| 亚瑟国产精品久久无码| 色综合国产在线观看| 欧美日韩午夜精品一区二区三区| 激情综合网亚洲| 日韩成人性日韩成人性爱视频在线免费观看| 男人久久天堂| 国产午夜精品理论片一二三区区| 麻豆国产视频精品观看| 99久久精品国产高潮| 五月丁香色综合| 第四色色综合91| 青青草一区二区三区四| 91人人| 久操com| 久久露脸国产老熟女| 澳门人妻久久| 2019男人的天堂| 夜夜草我| www.99热| 欧美精品,四区。五区| 啊啊啊啊好爽好舒服一区二区易域| 亚洲国产丝袜熟女av| 深田咏美亚洲精品福利社| 丝袜美腿诱惑亚洲欧美视频在线观看 | 老司机射| 磁力99AV| 精品人妻一二三| 一区二区三区 日韩欧美| 亚洲欧美综合色| 精品传媒在线一区| Sekablack无码一区| 久99视频| 二级毛片| 大香蕉久| 亚洲人精品午夜不卡| 国内精品久久人妻性色av| 久久麻豆一区二区| 久久久久白虎| 大香蕉免费中文| 老熟乱一区二区三区四区| 日本精品中文字幕视频| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 色色97爱| 精品视频久久久久九九九九9999| 亚洲综人网| 大香网伊人久久综合| 欧美日韩狠狠爱| 亚洲偷拍自拍在线视频| 蜜桃精品一区二区三区久在线| 国产一区在线免费播放| 快播久久人人aV| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 91亚洲色人| 另类专区加勒比| 99热综合| 91天天综合日韩欧美| 99日精品欧美国产| 久久9精品网站| 午夜免费福利视频一区| 天天色天天干天天射| 欧美亚洲AN| 亚洲AV秘无码一区..| 久久色AV线| 99在线观看| 国产女人与拘做受视频免费| 久久AV色| 亚洲色图激情小说| 无码丰满熟妇一区二区浪潮AV| 欧美人人天天网| 婷婷深爱五月| 亚洲无码国产探花在线观看| 伊人久久亚洲色欲综合网站| 日韩啪啪网| 91在线超高颜值国产| 密臀在线一区尤物| 色男人色天堂东京热| 丁香激情网| 亚洲成a人片在线观看中文!!!| 中文字幕在线免费观看 | 精品九九九九| 色天使AV天堂| 成人热久久精品| 97亚洲综合电影| 婷婷综合五月| 亚洲操逼视频网站| 日本欧美韩国国产在线| 天美精品原创av片国产| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 秋霞一级视频在线观看免费| 久操操AV电影| 91色拍| 色欲久久99精品久久| 女上位精品在线| 韩日精品福利视频一区不卡在线免| 熟妇在线视频一区二区| 欧美精品999| 夜色五月天| 日本超碰在线国产一区| 久久久久人妻二区精品叶可怜| 91人妻人人澡人人爽人人精品| 亚州色图欧美色图| 999色欧美中文字幕| 中文字幕精品亚洲熟女| 久久久久婷婷精品av电影| 中文字幕人乱码中文字的预防方法 | 长长久久免费视频| 九九色热| 懂色AV一区二区三区| 91人妻超碰| 亚洲自拍欧美色综合| 青青草玖玖爱| 激情婷婷黑人91| 天天综合青苹果| 成人精品无码| 岛国毛片在线观看免费| 手机看片1025| 人妻精品4K4K4K4K4| 加勒比综合九九99视频在线播放| 清清草影| 亚洲交性| 欧美不卡二区| 日本高清电影欧美色图| 蜜臀久久在线视频| 嗯嗯嗯啊啊在线观看| 日夜伊人网| 国语少妇精| 无码人妻精品一区二区中文| 中文字幕性感少妇av| 亚洲日本男人天堂网| com 首页 18岁 禁区 女优 免费 精选 同城 | 婷婷15月天青娱乐| 亚洲激情久久久伊人综合| 欧美日韩大香蕉| 六月天婷婷| 俞拍自拍| 国产精品ⅴ无码大片在线看.| 99在线观看| 玖玖爱伊人玖玖爱| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 亚洲欧美国产成人综合不卡| 国产夫妻一区二区| 亚洲一区亚洲天堂| 久久只有精品| 色色综合网站| 哑洲在线| 啪啪啪精品视频| 国产乱弄免费在线视频。| 黑人综合网| 日本国产成人亚洲精品无码| 97视频在线免费播放| 内射老妇BBWX0C0CK| 夂久色| 天天肏天天干| 少妇二级| 国产精品福利视频| 国产女上位好爽在线| 综合伊人网12色| 欧美激情亚洲色图| 91啦人妻| 国产成人主播| 男女性感激情网站| 人妻少妇精品久久久| 久久久久久精| 夜夜高潮夜夜爽高清视频一| 13小男生GAY自慰脱裤子| 亚洲综合99999| 久草视频观看视频在线| ...日韩成人一区二区三区字幕| 午夜欧美女人操逼| 96国产精品| 国产欧美日韩在线不卡第一页| 午夜传煤十二区精品| 特级毛片特黄久久免费看| 五月天婷婷社区| 91 国产丝袜在线放观看| 亚洲色图日韩精品| 亚洲成成熟女人综合一区二区| 91搞逼视频| 欧美丝袜美女电影一二三四区| 五月丁香六月婷| 艹精品| 国产91丝袜 在线播放| 精品久久久久黄少妇| 久久99午夜精品一区人妻| 秋霞色色影院| 黄色成年| 欧美91精彩| 天堂av2019| 国产尹人在线视频免费| 日B操| 巨乳特殊服务按摩| 伊人97色天使| 黑丝少妇在线观看| 国产激情av女片自拍| 日韩激情小说一区二区| 草草草视频在线免费看| 日本在线伊人啪啪| 熟妇高潮一区二| 国产欧美日韩在线观看麻豆传媒公司 | 久久国产精品91| 成人黑料社久久| 国产激情久久久| 国产精品爽爽va在线观看98| 国产专区第一页| 操逼www.| 黑人白女精品一区| 国产毛片毛片4p懂色| 超碰97久久| 久久专区| 99人妻| aa片毛片| 99久久精品欧美国产| 精品无码一区二区三区| 青草精品视频日本久久久久网站在线| 懂色av中文字幕| 在线啊啊啊| 色综合大香蕉| 午夜九九九九九九| 欧洲久久一二线| 九九九精品美女| 日本一级特级毛片视频| 秋霞操逼片| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 国产精品久久久久久久免牛肉蒲团| 60秒免费小视频| 天堂精品一区| 97av在线观看| 日本黄色大片一级视频免费麻豆| 亚洲 日本 国产 综合| 黄色小视频日本txt| 日韩精品一二三四| 免费97视频| 一起草在线视频| 国产一区在线观看无码AV| 操逼视频色| 国产一区二区啪啪视频| 九九热AV| 国产999精品久久久| 99国产精品| 不卡一区二区日本视频| 99精品无码| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 九九在线精品| 秋霞福利网| 欧美激情在线观看视频| 一级片在线观看高清无码| 亚洲美乱| 屁股久久久久久久久| 欧美精品久久96人妻无码| 二男一女成人A片| 操一区| 国产无码高清操逼视频| av在线浏览| 国产9区| 9 9精品一区二区三区| 国产女主播视频在线观看| 伊人网青青| 97露脸精品丝袜| 黄片免费日韩| 99re这里只有精品3| 97免费在线观看| 激情五月天婷婷| 校园春色中文字幕AV| 伊人精品久久网站| 无码视频一区二区| 亚洲图片色图欧美另类| 一区中文字幕二区日韩| 久久久无码视频| 国产后入精品| 高清孕妇孕交 交孕妇| 日本三级网页| 亚洲精品蜜桃久久久| 97久精品| 欧美激情高清性猛交| 九九热AV| 深夜激情| 日本精品88888888| 羞答答AV中文字| 亚洲综合色男人网| CCYY草草影院地址入口| 欧美熟女妇同| 亚洲强奸乱伦影视网| 伊人骚琪琪亚洲天堂网站| 日韩内射视频| 亚洲日韩黑丝| 亚洲、日韩、综合、另类| 日本色色色视频| 在线日韩精品一区二区三区| 色哟哟1区2区| 九九热精品| 6080YYY午夜理论片在线观看| 欧美日韩97在线| 不卡码视频| 伊人五月天| 91国模| 国产AV线| 人妻天天爽| 99久re热视频精品98| 超碰午夜| 蜜臀aV午夜一区二区三区| 免费AV播放| 中文操逼字幕| 91亚洲情色| 欧美精品亚洲精品日韩传电影| 极品丝袜无码| 爱欲AV| 久久9久9久99久9久9| 裸体美女免费看网站青草| 约操熟妇| 岛国黄色短视频| 亚洲国产尤物yw在线观看| 欧美性生活免费网| 久久久久久9| 九九九国产精品| 91白虎| 情色五月天网| 婷婷五月天av| 99操99| 九九综合久久| 国产成久久综合片| 精品人妻一区二区三区日产| 精品无码少妇| 国产9区| 国产在线激情视频| 破苞ⅩXXX性无码动漫无码| 影音先锋国产精品| 日本不卡卡一区| 日日碰狠狠添天天爽超| 国产丝袜美女诱惑|