渦輪機葉片matlab強度分析論文,一種基于MATLAB及Pro_E的渦輪建模方法

自動化與控制與二

一種基于MATLAB及Pro/E的渦輪建模方法

王智明

(中海油服油田技術事業部北京101149)

摘要:介紹了在1wD、MWD中井下渦輪發電機的作用及工作原理。研究了渦輪發電機液力元件渦輪的參數化建模方法。實現了基于MATLAB和Pro/E的快速建模。

關鍵詞:參數化建模工程軟件

前言

隨鉆測井(LwD)及隨鉆測量(MwD)對于指導鉆井、提高采油率具有重要作用,能夠實時指導鉆進T作。井下測量裝置的供電電源之一是渦輪發電機,具有供電持續性,能夠適應井下高溫高壓環境及鉆井液腐蝕。

發電機為系統提供電力,是井下供電技術中的關鍵。發電機短節如圖l所示。

1.鉆鋌:2.渦輪轉子組件;3.軸承;4.渦輪磁軸;5.導流葉輪;6.齒輪變速器:

7線圈磁軸;8.定子線圈;9.保護外套;10.軸承;11.整流穩勝電源模塊

圖1渦輪發電機短節示意圖

短節中包括壓力補償器、發電機、增速箱、導輪及渦輪…。由鉆柱來的高速泥漿流經導輪調整流動方向后,驅動渦輪,將流體能量轉化為機械能,渦輪組件旋轉帶動心軸轉動,經增速箱增速后,帶動發電機轉子.產生交流電。

Pm厄是主流的cAD,CAE,CAM三維建模工具軟件,效率高且建模精確,但在曲面建模方面,不能直接根據用戶編輯的數學方程完成相應的曲線曲面建模,此外該系統自身的Pro硝瑚模塊提供的函數有限,難以直接生成較為復雜的曲線曲面【2l。因此,對于生成有嚴格數學方程描述的復雜曲線曲面,需要結合其它方法。

MATLAB軟件科學計算功能強大,如果借助MATLAB對需要的曲線曲面進行數學編程處理,將所得數據送給Pr(肥,可極大提高陬)厄的曲面設計能力。

渦輪葉片是渦輪建模的重點及難點。采用先確定葉片的中弧線方程曲線方法,依據此曲線建立葉片截面輪廓曲線并生成實體,再通過Pm厄特有的環形折彎命令折成圓柱實體,然后完善渦輪主體結構建模,并將葉片根緣作出過渡圓角,最后進行流場分析檢驗,確定合理的渦輪結構。渦輪葉片模型的主要幾何參數見表1。

圓弧段相當于直葉片形式的葉片螺旋角,n一般賦值1.0-1.1,主要是為了調整葉片的重合程度,提高發電效率,其中決定渦輪功率的相關參數有進口角,出口角,葉片前緣半徑,葉片后緣半徑,將其作為待優化參數:

襲1葉片模型幾何參數

l參數葉片前葉片后葉片出口角溉l緣半徑緣半徑弦長

葉片數進口角

I符號rlr2bZaBnI

a=5—35。,B=30一600,rl=o.6一l哪,r2=0.4加.6mm。這些參數取值范嗣是經過實踐及試驗確定的較為合理的。

研究在給定工作參數要求下確定較為合理的模型結構參數。葉片根部直徑dl=70n刪,葉片外部直徑d2=100lIIIm,軸向長度l=60mm,b=45mm。

1確定葉片中弧線數學表達式

葉片主要承受來自鉆柱內的高速鉆井液沖擊而作旋轉運動,為了配合鉆井液的流入與流出,減小渦損及渦旋。需要在葉片上設計一定的進口角和出口角,對于中間弧段,主要是為了最大吸收鉆井液的動能。由此確定骨架一葉片中弧線組成:進口直線段+中間圓弧段十出口直線段。如圖2。.

圖2中弧線軌跡方程

0A段直線:y∈【0,5),xl=培儀+yl

AB段圓弧:y∈【5,5一R¥sina+Rcosp),

A(5tga,5),B(x=5tga+Rcosa—RsinB,y=5一Rsina+Rcos8)圓心P(x=5嚕a+Rcosn,y=5一Rsina)(半徑R=45¥n,n為調整系數),xl=xp一【R2一(y一)rp)2】叼.5

Bc段直線:y∈【5一R+siIld+R啷p,45】,

x=【y一5一Rsind+Rcosp)+tg(5tga+Rcosq—Rsinp)】,tgB

2在MATLAB中編寫M文件

在MATLAB中編寫基本程序,將每段函數的數據點表

994ad9406c57d42c6b5562f0e0c62440.png

示出來,以較為復雜的第二段為例,程序如下:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/529360.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/529360.shtml
英文地址,請注明出處:http://en.pswp.cn/news/529360.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于matlab的傳熱學虛擬實驗開發,基于MATLAB的傳熱學課程虛擬實驗軟件的開發

215教育現代化2018 年 12 月第 49 期 教育信息技術 基于 MATLAB 的傳熱學課程虛擬實驗軟件的開發 周永利,李友榮,石萬元,張力元,楊晨,卞煜,王國強,李俊,包鍵 ( 重慶大學 低品位能源利…

java做 binggo,Linux啟動與停止spring boot工程的腳本示例

在springboot項目啟動有三種方式:1、運行主方法程序2、使用命令mvn spring-boot:run 在命令行運行3、使用 mvn packpage打包位jar文件以后,使用java -jar yourapp.jar命令行運行一般我們在開發的時候經常使用的是前面兩種運行方式,在部署實施…

php計劃任務 框架,計劃任務的使用 ThinkCMF內容管理框架,做最簡約的ThinkPHP開源軟件...

1、先不管是是否是獨立分組,必須在Application\common\項目名下的Conf文件夾內創建2個文件一個是tags.php(項目默認有,直接加入需要執行的代碼即可) 一個是 crons.php。注意這兩個文件名為thinkphp標準文件名,不可以改變tages.php內容是&…

php按文章評論數排序,zblog獲取分類文章排序按指定的時間排序、評論數量排序、瀏覽數量排序...

Zblog PHP在1.8版本的時候想要調用多個分類的文章,并且按照自己的需求去排序是很簡單的事情,很多博友也利用這個方法進行最新文章排行、熱門評論文章排行等等操作,現在隨著ZblogPHP版本的升級,已經封裝了數據庫語句,導…

蟻群算法matlab vrp問題車輛限重,蟻群算法MATLAB解VRP問題

Excel exp12_3_2.xls內容:ANT_VRP函數:function [R_best,L_best,L_ave,Shortest_Route,Shortest_Length]ANT_VRP(D,Demand,Cap,iter_max,m,Alpha,Beta,Rho,Q)%% R_best 各代最佳路線%% L_best 各代最佳路線的長度%% L_ave 各代平均距離%% Shortest_Rout…

java線程6種狀態轉換,Java線程的生命周期和各種狀態轉換詳解

在Java中,任何對象都有生命周期,線程也不例外,它也有自己的生命周期。當Thread對象創建完成時,線程的生命周期便開始了,當線程任務中代碼正常執行完畢或者線程拋出一個未捕獲的異常(Exception)或者錯誤(Error)時&#…

window10怎么卸載php,window_win10怎么卸載程序?win10卸載程序教程,當win10正式版發布以后,不少 - phpStudy...

win10怎么卸載程序?win10卸載程序教程當win10正式版發布以后,不少用戶將電腦升級為Windows10系統后,不知道該如何卸載程序,本篇將為大家帶來win10卸載程序教程,希望能夠幫助到大家。win10怎么卸載程序方法一&#xff1…

matlab里dcgain,制系統的時域分析

一個動態系統的性能常用典型輸入作用下的響應來描述。響應是指零初始值條件下某種典型的輸入函數作用下對象的響應,控制系統常用的輸入函數為單位階躍函數和脈沖激勵函數(即沖激函數)。在MATLAB的控制系統工具箱中提供了求取這兩種輸入下系統響應的函數。一、時域分…

php 添加音樂,PHP網站插入音樂

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓你找對地方了,我是IT之家大神光卡蔣一欣。我把代碼發給你,直接運行即可entrance\01.gif......\........\02.gif......\........\03.jpg......\........\04.jpg......\........\05.jpg......\........\06.jpg…

在oracle數據庫中顯示異常,Oracle數據庫出現ORA-01034錯誤的解決方案

類型:數據庫類大小:42.1M語言:中文 評分:5.0標簽:立即下載使用Oracle數據庫的朋友經常會碰到的錯誤ORA-3113 "end of fileon communication channel" 就是這樣的一個,我們可以簡單的把這個錯誤理…

oracle數據庫內核,深入內核:Oracle數據庫里SELECT操作Hang解析

崔華,網名 dbsnakeOracle ACE Director,ACOUG 核心專家編輯手記:感謝崔華授權我們獨家轉載其精品文章,也歡迎大家向“Oracle”社區投稿。我們都知道在 Oracle 數據庫里是“讀不阻塞寫,寫不阻塞讀”,那么是否…

oracle 如何形成死鎖,Oracle數據表中的死鎖情況解決方法

在進行數據庫管理的過程中,經常會出現數據表被用戶的一些不合理操作而導致表被鎖定的情況,以下主要介紹如何查找哪些表被哪個用戶所鎖定,以及如何解除鎖定:1.查找被鎖定的表:select object_name,session_id,os_user_name,oracle_username,process,locked_mode,statusfrom v$loc…

php 分布式數據庫查詢,分布式數據庫 · Thinkphp5.0完全開發手冊 · 看云

# 分布式數據庫ThinkPHP內置了分布式數據庫的支持,包括主從式數據庫的讀寫分離,但是分布式數據庫必須是相同的數據庫類型。配置database.deploy 為1 可以采用分布式數據庫支持。如果采用分布式數據庫,定義數據庫配置信息的方式如下&#xff1…

matlab 電力系統動態仿真,基于Matlab的電力系統動態仿真分析

本文通過兩個簡單實例介紹了利用 !"#$"% &’(! )*, -./對電力系統進行仿真研究的方法! 包括"熱工自動調節控制系統的仿真分析和電力電器系統的仿真分析# 0 熱工調節控制系統仿真分析 對熱工調節控制系統的性能分析包括靜態特性和動態特性兩個方面# 這里主要…

oracle read by other session,AWR報告中,read by other session ,如何解決?

你看你的top sql里全是動態采樣的sql,默認10g以后optimizer_dynamic_sampling參數為level 2,一般為缺失統計信息會造成每次使用動態采樣,雖然動態采樣會在表頻繁發生大批量改變時,一般可以生成更好的執行計劃,但是也不…

oracle insert into as select,比較create table as select * 與 insert into table select *

實驗環境:SYSaaron> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionPL/SQL Release 11.2.0.1.0 - ProductionCORE …

unix 安裝oracle,linux上安裝Oracle

當前位置:我的異常網 Linux/Unix linux上安裝Oraclelinux上安裝Oraclewww.myexceptions.net 網友分享于:2013-09-03 瀏覽:26次linux下安裝Oracle1.Linux下安裝 jdk(Linux)建議從sun的主頁上下載bin文件,運行后在/usr/會建立好java目錄的Linux下相關命…

linux ftp用戶指定多個目錄,linux ftp服務器下用戶限制目錄的方法

我們使用服務器都要站在安全方面進行考慮,有必要將ftp服務下的用戶限制在適當的范圍內,那么linux ftp服務器下用戶限制目錄的方法有哪些呢?一起跟著愛站技術頻道小編的步伐來了解一下吧!linux ftp服務器下用戶只能在自己目錄下的方法:第一步…

查找空目錄Linux,Linux中find批量刪除空文件及空文件夾腳本

find . -name "*" -type f -size 0c | xargs -n 1 rm -f #linux下批量刪除空文件(大小等于0的文件)刪除指定大小的文件,只要修改對應的 -size 參數就行:find . -name "*" -type f -size 1024c | xargs -n 1 rm -f #刪除1k大小的文件…

linux關閉timewait端口,linux 如何強制關閉 time_wait 連接

匿名用戶1級2016-04-16 回答# netstat -an|awk /tcp/ {print $6}|sort|uniq -c68 CLOSE_WAIT2 CLOSING136 ESTABLISHED38 FIN_WAIT116 FIN_WAIT22 LAST_ACK8 LISTEN71 SYN_RECV2936 TIME_WAIT#狀態:描述CLOSED:無連接是活動的或正在進行LISTEN&#xff1…