999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

滑動軸承優化設計的自動化系統研究

2015-10-28 01:10:26韓澤光郝瑞琴程晶晶沈陽建筑大學機械工程學院遼寧沈陽110168
機電產品開發與創新 2015年5期
關鍵詞:按鈕界面優化

韓澤光,吳 瓊,郝瑞琴,張 磊,程晶晶,郝 婷(沈陽建筑大學 機械工程學院,遼寧 沈陽 110168)

滑動軸承優化設計的自動化系統研究

韓澤光,吳瓊,郝瑞琴,張磊,程晶晶,郝婷
(沈陽建筑大學 機械工程學院,遼寧 沈陽110168)

提出滑動軸承優化設計的數學模型,利用Matlab可視化設計工具GUI研制了滑動軸承優化設計的自動化分析仿真系統,實現了滑動軸承的智能優化設計,為滑動軸承設計提供了一種有效的支撐手段。

滑動軸承;優化設計;智能計算;Matlab

0 引言

滑動軸承因其結構簡單,承載能力高,耐用性強,阻尼作用穩定等優點,廣泛應用在內燃機的轉動部分和滑動部分[1,2]。隨著發動機性能的不斷提高,對內燃機用滑動軸承的性能要求也越來越高,因此用優化設計提高其性能成為有效手段之一。目前,滑動軸承的優化設計方法有單目標優化和多目標優化兩種形式,優化模型程序是人工完成編寫,并結合相應的優化應用軟件完成優化計算過程[3,4],不僅效率低下,且未將兩種優化方法集成在一起,不能供設計師根據實際要求靈活選擇,使用不便。基于此,本文提出了滑動軸承優化設計單目標優化和多目標集成優化數學模型,依托Matlab軟件中的GUI研制了滑動軸承優化設計的自動化系統,設計師只需簡單輸入軸承參數,系統自動完成兩種優化數學模型建立,既可以進行單目標優化,又可以進行多目標優化,實現滑動軸承優化設計的智能化,提高了設計效率和設計水平。

1 系統的設計思想

滑動軸承優化的自動化系統應具備界面簡單、使用方便快捷的特點,為此,需完成如下具體步驟:①制作用戶界面;②建立滑動軸承單目標優化設計和多目標優化設計的數學模型,并將這些模型編寫為目標函數程序和約束條件程序。單目標優化的目標函數有三個,多目標優化的目標函數是三個單目標函數加權處理后形成的,幾種優化模型共用一個約束條件程序;③目標函數的加權因子可以單獨輸入,也可由單目標優化后根據目標函數值自動生成。根據上述思想建立的滑動軸承優化設計自動化系統設計的主要流程如圖1所示。

圖1 設計計算流程圖Fig.1 The flow chart of design and calculation

2 自動化系統的設計

2.1圖形對象的確定

Matlab圖形界面提供有靜態文本框 (Static Text)、可編輯文本框(Edit Text)、命令按鈕(Push Button)、面板對象(panel)等控件[5]。控件區域框用于對控件區域進行標識;靜態文本框用于標題、參數及單位的說明;可編輯文本框用于接收輸入的數據及顯示輸出結果;命令按鈕用于執行某種預定的功能或操作;彈出框用于提供多個可供選擇的選項,只能選擇其中一項。

圖2 優化系統主界面Fig.2 The main interface of optimum system

2.2界面窗口設計

(1)控件布局方法。打開Matlab軟件,在 “Command Window”窗口上輸入 “guide”,在彈出的GUI界面的控件選擇區將需要的控件拖拽到相應的位置。點擊對齊工具,排列控件的位置,使控件大小、位置更加協調。

(2)控件屬性設置。雙擊控件,在彈出的屬性列表中修改圖形對象的各個屬性。

主界面控件屬性設置。分析系統要實現的功能,確定主界面控件為單目標優化、多目標優化、退出系統按鈕,布局如圖2所示。雙擊panel控件,在彈出的屬性列表中修改 Title屬性來修改控件標題為 “軸承優化自動化系統”;修改TitlePosition屬性為 centertop,使標題處于整個panel控件的上部中間位置;修改FontSize屬性來修改標題字體大小。雙擊Push Button按鈕控件,在彈出的屬性列表中修改String屬性來修改控件標題,如“單目標優化”;修改FontSize屬性來修改標題字體大小。其它按鈕控件設置方法類似。修改完之后,點擊保存,自動生成該界面的M文件,修改文件名為“YHZJM.m”。

子界面控件屬性設置。本系統有兩個子界面,即單目標優化界面和多目標優化界面。子界面窗口如圖3所示,包括交互輸入軸承轉速、軸承外載荷、軸頸直徑、軸頸和軸瓦表面粗糙度、安全系數和設計變量初值等設計要求,顯示設計結果(最優解和加權因子),每一內容用靜態文本框和可編輯文本框控件表示;選擇優化目標,優化目標設計為按鈕控件。

子界面中panel控件和Push Button控件屬性的修改均與主界面相同。雙擊Static Text控件,修改 String屬性設置控件標題,如 “軸承轉速(r/min)”;修改HorizontalAlignment為left,使標題處于控件的左邊位置;修改FontSize屬性來修改標題字體大小。雙擊Edit Text控件,修改String屬性為 “”;HorizontalAlignment屬性默認為center;修 改 Font-Size屬性來修改輸入數值的字體大小。其它Static Text控件和 Edit Text控件的屬性修改與上述相同。雙擊 Pop-up Menu控件,修改String屬性為 “巴士合金、銅合金、鋁合金、鑄鐵、陶瓷金屬、塑料、橡膠、碳-石墨”,供后續軸瓦材料選擇;修改FontSize屬性來修改標題字體大小。在主界面的YHZJM.m文件中的pushbutton_Callback命令行下輸入 “figure(‘子界面名’)”,如 pushbutton1_Callback命 令 行 下 輸 入“figure(‘YHDMB’)”來實現對 “單目標函數”子界面的回調。

圖3 各優化界面Fig.3 The optimum interfaces

2.3 系統優化程序設計

當系統的界面設計完成后,即可進行優化程序設計,所有程序都需在圖形對象的Callback下編程,使各個圖形對象響應系統要求。

(1)優化命令按鈕程序代碼。各優化命令按鈕需實現的功能為:輸入已知參數值,點擊相應的優化命令按鈕,輸出滑動軸承參數優化的最優解。

優化模型求解使用Matlab優化工具箱中的Fmincon函數[6]。按Fmincon函數使用格式編輯優化程序代碼,并保存在相應的M文件中。例如承載能力最大的目標函數程序代碼為:

將其存在名為CZLystj.m文件中。承載能力最大數學模型程序代碼為:[x,f]=fmincon('CZLmbHS',x0,[],[],[],[],[0.3 0.0002 0.02],[1.5 0.001 0.065],'CZLystj')

將其存在名為GZJG.m文件中。

“承載能力最大”命令按鈕的tag值為pushbutton2,那么實現優化只需在子界面 “單目標優化”的M文件(YHDMB.m)中 “承載能力最大”命令按鈕的pushbutton2_Callback下調用M文件,調用格式為:

(2)可編輯文本框數據的獲取和顯示。運用get函數獲取可編輯文本框中的數值,get函數得到的是字符串,需經str2num('String')轉換成數值。如將軸承直徑 (控件edit3)轉化為數值并賦值給直徑變量的代碼為:d= str2num(get(handles.edit3,'String'))。

運用set函數將計算結果顯示在可編輯文本框中,計算結果為數值,需轉換成字符串。如將第一個加權因子n1顯示在tag值為edit11文本框中,代碼為:

set(handles.edit11,'string',num2str(n1)。

(3)“獲取加權因子”、“設計參數”命令按鈕程序代碼。系統要實現點擊 “獲取加權因子”按鈕 (tag值為pushbutton9)后,在 “單目標優化界面”中計算得到的加權因子值自動顯示在tag值為edit11、edit12、edit13的文本框中,同時將加權因子值傳遞給多目標優化界面代碼。由于在不同界面間相互傳遞數據,因此需要定義全局變量,類型為global,在 “多目標優化”界面的M文件中的pushbutton9_Callback下編寫程序代碼:

“設計參數”命令按鈕要實現的功能與 “獲取加權因子”命令按鈕相同,即點擊 “設計參數”,可以將單目標優化界面中輸入的設計參數顯示在相應的文本框中,并將其傳遞給多目標優化界面代碼,則編寫程序代碼方法與 “獲取加權因子”命令按鈕相同。

(4)清除可編輯文本框數據。如清空tag值edit1文本框,代碼為:

若某一子界面任務完成,需切換到另一界面,點擊“返回主菜單”按鈕即可,對應的回調函數為:figure(‘主界面名’)。若運算完成,可以點擊主界面中的 “退出”按鈕,將系統關閉,命令代碼為:close。

3 實例

以某柴油機1號連桿處所用滑動軸承為例驗證本系統。軸瓦材料選擇巴氏合金,設計條件為連桿軸承外載荷為71675N,轉速2600r/min、軸頸直徑 64mm、寬徑比 B/d范圍 0.3~1.5、軸承相對間隙 Ψ范圍 0.0002~0.001、潤滑油粘度η范圍0.02~0.065Pa·s,優化設計變量的初始值 [1.2 0.0006 0.04]。將這些參數輸入到圖3界面中,點擊 “發熱量最小”按鈕,優化結果如圖4所示。承載能力最大及摩擦因數最小優化使用方法類似。

點擊圖3的 “優化”按鈕,相應的多目標優化結果如圖5所示。

圖4 發熱量最小優化結果界面Fig.4 The optimum interface of minimum calorific value

圖5 多目標優化結果界面Fig.5 The interface of multi-objective optimization results

4 結論

(1)應用Matlab研制了滑動軸承優化設計的自動化系統,實現了滑動軸承主要設計參數的優化計算和適時顯示,便于設計師全程可視化監控滑動軸承的優化過程和結果,提高了設計效率和設計水平。

(2)利用該系統對滑動軸承進行優化,得到與文獻[3,4]相同的優化設計變量值,說明本系統穩定、可靠,可以作為滑動軸承設計的有效支撐。

(3)系統界面友好,使用方便,是一種高效率的滑動軸承設計工具。

[1]Bearing.Columbia Electronic Encyclopedia,6Th Edition[serial on the Internet].(2013,Dec),[cited May 28,2015];1.Available from:Academic Search Premier,2013,11.

[2]劉文清.軸承在發動機中的應用[J].內燃機,1986,4.

[3]張屹,鄭小東,萬興余,等.基于差分元胞多目標遺傳算法的動壓滑動軸承優化設計[J].機械傳動,2014,9.

[4]薛銅龍,王國文.滑動軸承多目標優化設計方法[J].煤礦機電,2008,5.

[5]李寶方,邢玉清.基于MATLAB GUI的數字圖像處理仿真系統設計[J].計算機與數字工程,2014,11.

[6]周智峰,張明,周海青.基于MATLAB的最優化問題求解通用程序的實現[J].機械傳動,2004,6.

The Automatic System Research of Optimization Design of Sliding Bearing

HAN Ze-Guang,WU Qiong,HAO Rui-Qin,ZHANG Lei,CHENG Jing-Jing,HAO Tin
(College of Mechanical Engineering,Shenyang Jianzhu University,Shenyang Liaoning 110168,China)

The mathematical model for optimizing the design of sliding bearing is proposed,and its automated analysis simulation system has also been developed for optimum design using GUI which is visual design tool of Matlab.Thus,the intelligent optimization design of sliding bearing can be easily implemented.The above-mentioned methods are one of effective means of sliding bearing design.

sliding bearing;optimization design;intelligent computing;Matlab

TB47

Adoi:10.3969/j.issn.1002-6673.2015.05.030

1002-6673(2015)05-080-03

2015-06-11

國家自然科學基金資助項目(51105258);沈陽建筑大學學科提升計劃(xkts2015-13)

韓澤光(1967-),男,教授,博士。主要從事工程機械系統設計、智能設計與計算等方面的研究。

猜你喜歡
按鈕界面優化
這些按鈕能隨便按嗎?
當你面前有個按鈕
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
人機交互界面發展趨勢研究
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
主站蜘蛛池模板: 中文字幕无码中文字幕有码在线 | 国产真实乱子伦精品视手机观看| 日韩中文字幕免费在线观看| 国产亚洲精久久久久久无码AV| av在线无码浏览| 免费aa毛片| 欧美中日韩在线| 婷婷亚洲最大| 97国产精品视频人人做人人爱| 亚洲综合经典在线一区二区| 精品福利视频网| 国产av一码二码三码无码| 日韩免费成人| 免费av一区二区三区在线| 成年看免费观看视频拍拍| 波多野结衣爽到高潮漏水大喷| 亚洲色图欧美激情| 青青久久91| 天天干天天色综合网| 久夜色精品国产噜噜| 亚洲精品国产自在现线最新| 91精品视频播放| 制服丝袜一区| 91久久国产成人免费观看| 成人在线综合| 日本免费福利视频| 亚洲综合婷婷激情| 亚洲高清在线播放| 久久动漫精品| 五月婷婷精品| 精品国产Av电影无码久久久| 亚洲天堂网在线观看视频| 91小视频在线| 污污网站在线观看| 国产日韩久久久久无码精品 | 高清无码一本到东京热| 无码国产伊人| 久久精品这里只有国产中文精品 | 中文字幕色站| 四虎成人精品在永久免费| 国产日本一区二区三区| 四虎亚洲精品| 国产色图在线观看| 激情亚洲天堂| 91网在线| 国产尤物在线播放| 内射人妻无套中出无码| 国产毛片久久国产| 国产综合精品一区二区| 亚洲国产精品无码久久一线| 第一页亚洲| 精品一区二区久久久久网站| 91在线一9|永久视频在线| 伊人久久久久久久久久| 日本国产精品| 国产日本欧美亚洲精品视| 动漫精品啪啪一区二区三区| 亚洲中文字幕在线一区播放| 亚洲欧美另类久久久精品播放的| 色噜噜在线观看| 999精品色在线观看| 中美日韩在线网免费毛片视频 | 亚洲成网站| 亚洲成aⅴ人在线观看| 国产啪在线91| 在线无码av一区二区三区| 日本国产一区在线观看| 亚洲欧美不卡| 婷婷99视频精品全部在线观看| 热这里只有精品国产热门精品| 免费中文字幕一级毛片| 亚洲第一精品福利| 精品国产一区91在线| 久久午夜夜伦鲁鲁片无码免费| 国产主播在线一区| 国产超碰在线观看| 国产香蕉国产精品偷在线观看| 老司机精品99在线播放| 国产一区免费在线观看| 国产va免费精品观看| 亚洲成人手机在线| 国产免费久久精品99re不卡|