雷 恒,張 兵
(1.黃河水利職業技術學院 水利系,河南 開封 475003;2.小流域水利河南省高校工程技術研究中心,河南 開封 475003)
在應用計算機輔助設計技術進行水輪機的選型設計、經濟運行和過渡過程數字仿真等工作時,常采用大量離散數據點表示水輪機特性曲線。而水輪機特性曲線數據是由轉輪模型試驗獲得的,這些特性曲線均是一系列大量的離散數據點,即以單位流量Q11和單位轉速n11作為坐標系的一系列等值平面曲線數據點[1]。實質上是用二維的圖形表述三維的信息,表達不直觀。本文針對不規則離散的水輪機特性數據,利用MATLAB強大的數據處理功能[2],通過三次樣條插值和Delaunay三角剖分求取水輪機特性曲線。
水輪機流量特性為Q11=f(α,n11)(α為水輪機導葉開度),實際上是水輪機模型綜合特性在三維坐標系(Q11,n11,α)中的三維曲面投影到(n11,Q11)平面上的一系列等高線。在MATLAB程序中,首先要為X、Y、Z三個變量進行賦值,再把在Excel表格中處理好的數據列復制、粘貼到MATLAB的變量值表中,這樣能夠把大量的列項量數值快速地復制給MATLAB中的變量。為了表示各采樣點的地理位置,需要繪制采樣點的分布圖,如圖1所示。
水輪機特性采樣點多,呈不規則分布,其生成的等值線或等值面(如圖2所示)需要進行數據插值和數據網格化。常用的插值算法有線性插值、最近鄰插值、三次多項式插值和樣條插值4種。其中線性插值和最近鄰插值結果所構成的曲面不平滑,精度較低;三次多項式插值結果所構成的曲面較平滑;樣條插值結果所構成的曲面最平滑,精度高。
在任意插值計算區間[a,b]的每一個子區間[xk,xk+1]上,三次樣條函數為:

其中:x為水輪機的單位轉速;hk為相鄰水輪機單位轉速的差值,記為hk=xk+1-xk;mk為三次樣條插值函數的二階導數;Ak、Bk為積分常數sk(xk+1)。y為水輪機的單位流量;mk可通過下面方程組解出:

三次樣條插值的計算步驟如下:首先確定端點條件,然后構成相應的方程式組(2),求出mk(k=1,2,3,…,n),最后根據式(1)求得各子區間[xk,xk+1]上的三次樣條插值函數。

圖1 水輪機流量特性曲線離散數據樣本分布

圖2 等值線圖
通過MATLAB可以實現三維網格曲面圖形的繪制[4]。插值數據生成的三維網格見圖3,生成的三維表面圖見圖4。

圖3 插值數據形成的三維網格圖
不規則三角網可減少規則格網方法帶來的數據冗余,同時計算效率也較高。如何把一個散點集合剖分成不均勻的三角形網格,這就是散點集的三角剖分問題。不規則三角網模型是根據區域有限個點集將區域劃分為相連的三角面網格,區域中任意點落在三角面的頂點、邊上或三角形內。在實際中,運用最多的三角剖分是Delaunay三角剖分[5]。
要滿足Delaunay三角剖分必須符合兩個重要的準則:一是最大-最小化角特性,即在散點集可能形成的三角剖分中,Delaunay三角剖分所形成的三角形最小角最大;二是空圓特性,即Delaunay三角網是唯一的(任意4點不能共圓),在Delaunay三角網中,任一三角形的外接圓范圍內不會有其他點存在。

圖4 插值數據形成的三維表面圖
生成的三維三角網格圖見圖5,生成的三維三角網曲面圖見圖6。

圖5 三維三角網格圖

圖6 三維三角網曲面圖
通過計算,對三維曲面中的開度值α與原圖的等開度值α作比較,處理結果見圖7。

圖7 處理結果比較
在圖7中取誤差最大的一條等開度線(α=20 mm)作誤差分析,其數據見表1。通過比較可知,最大絕對誤差不超過0.2 mm。由此可見,本文提出的求取水輪機特性曲線中隨機插值點的方法是可行的,能滿足工程的實際要求。

表1 水輪機特征值計算結果及與原值對比(α=20 mm)
本文針對不規則離散的水輪機特性,利用MATLAB強大的數據處理功能,通過三次樣條插值和Delaunay三角剖分確保了其計算精度和唯一性,對水輪機的正確選型和優化設計是有利的。
[1] 張昌期.水輪機-原理與數學模型[M].武漢:華中工學院出版社,1988.
[2] 蔡旭輝,劉衛國,蔡立燕.MATLAB基礎與應用教程[M].北京:人民郵電出版社,2009.
[3] 張蓉生,劉志鵬,屈波.水輪機模型特性圖計算機輔助數據采集及擬合與運轉特性曲線的生成[J].機械工程學報,2006(4):222-226.
[4] 王宣懷,沈祖詒,孫涌.基于主曲線方法的水輪機特性曲線的數值擬合[J].水力發電學報,2009,28(3):181-186.
[5] 劉巖,關振群,張洪武,等.面向大規模科學計算的三維Delaunay快速插點算法[J].中國科學:物理學 力學 天文學,2012(2):192-198.