邢晨
摘 要:本文介紹了一種計(jì)算在非對(duì)稱循環(huán)下軸的抗疲勞可靠性設(shè)計(jì)的方法。應(yīng)用可靠性設(shè)計(jì)理論,設(shè)計(jì)了非對(duì)稱循環(huán)下軸的抗疲勞可靠性設(shè)計(jì)的計(jì)算流程,并用MicrosoftVisualStudio軟件中的C#語(yǔ)言進(jìn)行編程,并選用Access數(shù)據(jù)庫(kù),編出應(yīng)用程序使其能夠?qū)Ψ菍?duì)稱循環(huán)下軸的可靠性設(shè)計(jì)進(jìn)行分析和預(yù)測(cè)。
關(guān)鍵詞:疲勞強(qiáng)度;可靠性設(shè)計(jì);軸;非對(duì)稱循環(huán);C#;Access
中圖分類號(hào):TB114 文獻(xiàn)標(biāo)識(shí)碼:A
0.引言
隨著當(dāng)今機(jī)械產(chǎn)品復(fù)雜程度的提高和工作狀態(tài)的變化加快,傳統(tǒng)方法無(wú)法有效地反映它們的客觀規(guī)律,而能夠?qū)﹄S機(jī)變量進(jìn)行分析的可靠性設(shè)計(jì)則可滿足此要求,因此研究可靠性設(shè)計(jì)勢(shì)在必行。應(yīng)用可靠性設(shè)計(jì),可以達(dá)到在節(jié)約材料的同時(shí)生產(chǎn)出體積小,質(zhì)量輕,壽命高,質(zhì)量好的產(chǎn)品,避免了無(wú)謂的能源消耗和浪費(fèi)。通過(guò)對(duì)非對(duì)稱循環(huán)下軸的疲勞可靠性設(shè)計(jì)方法的研究,確定了疲勞可靠性設(shè)計(jì)的計(jì)算流程,并根據(jù)這一流程設(shè)計(jì)了疲勞可靠性設(shè)計(jì)程序,應(yīng)用該程序?qū)こ虒?shí)例進(jìn)行分析,算出可靠度是否能夠達(dá)到標(biāo)準(zhǔn),使產(chǎn)品在設(shè)計(jì)和生產(chǎn)過(guò)程中節(jié)約了時(shí)間,提高了經(jīng)濟(jì)效益,而如果能夠縮短可靠性設(shè)計(jì)的時(shí)間,就可以大幅度地提升生產(chǎn)效率,最終達(dá)到提高經(jīng)濟(jì)效益的目的。
1.非對(duì)稱循環(huán)載荷作用下軸的疲勞可靠性設(shè)計(jì)的C#程序設(shè)計(jì)
應(yīng)用Microsoft Visual Studio軟件中的C#語(yǔ)言進(jìn)行編程,做出能夠?qū)崿F(xiàn)準(zhǔn)確預(yù)測(cè)出軸可靠性的應(yīng)用程序,使得工作人員只需輸入和選擇參數(shù)就可以迅速地計(jì)算出軸的可靠性,極大程度地縮短了計(jì)算的時(shí)間,避免了不必要的浪費(fèi)。
1.1 程序流程圖
在運(yùn)行程序之后,選擇材料的種類和輸入幾何參數(shù),從而計(jì)算出理論應(yīng)力集中系數(shù)Kt。然后選擇修正參數(shù),并輸入載荷參數(shù)來(lái)計(jì)算疲勞極限的均值和標(biāo)準(zhǔn)差,通過(guò)他們來(lái)計(jì)算聯(lián)結(jié)系數(shù),通過(guò)計(jì)算出的聯(lián)結(jié)系數(shù)的值查數(shù)據(jù)庫(kù)中的表得出可靠度的值,隨后生成各項(xiàng)預(yù)測(cè)數(shù)據(jù),最后生成報(bào)告。
1.2 程序說(shuō)明
制作主體框架主要應(yīng)用Microsoft Visual Studio中工具箱中菜單和工具欄中的MenuStrip控件來(lái)實(shí)現(xiàn)。該控件的主要作用為顯示按功能分組的應(yīng)用程序命令和選項(xiàng)。在需要添加格式欄的位置添加MenuStrip控件,然后輸入所需要的格式欄的菜單名稱即可。
常用工具欄的創(chuàng)建可用ToolStrip控件來(lái)實(shí)現(xiàn)。選擇菜單和工具欄中的ToolStrip控件,在合適的位置添加該控件。
本程序需要在選擇了分布類型、加工工藝、加工材料、強(qiáng)化方法和尺寸后就可得到對(duì)應(yīng)的表面質(zhì)量系數(shù),表面質(zhì)量系數(shù)分布系數(shù),表面強(qiáng)化系數(shù),尺寸系數(shù),尺寸系數(shù)分布系數(shù)和分散系數(shù)。并在選擇完后,點(diǎn)擊確定按鈕可以將所選擇的數(shù)據(jù)保存到對(duì)應(yīng)數(shù)據(jù)庫(kù)的表中。表面質(zhì)量系數(shù)和表面質(zhì)量系數(shù)分布系數(shù)由加工工藝和加工材料兩個(gè)變量控制,采用先選定材料,之后選定加工工藝和分布類型,然后調(diào)用數(shù)據(jù)庫(kù)中表所對(duì)應(yīng)的值的程序設(shè)計(jì)思路來(lái)實(shí)現(xiàn)數(shù)據(jù)的顯示。表面強(qiáng)化系數(shù),尺寸系數(shù)和分散系數(shù)的選擇。本程序需要在選擇了強(qiáng)化方法、尺寸、尺寸分布類型之后在相應(yīng)的textBox控件中顯示相應(yīng)的值。由于是只有一個(gè)變量來(lái)控制顯示值,因此可以不借用數(shù)據(jù)庫(kù),用switch語(yǔ)句來(lái)實(shí)現(xiàn)。通過(guò)選擇comboBox中的變量值來(lái)確定相對(duì)應(yīng)的textBox的值,如圖1所示。
要將計(jì)算結(jié)束后所需要的變量值,在對(duì)話框中顯示出來(lái)。主要思路是將計(jì)算的結(jié)果保存在數(shù)據(jù)庫(kù)中,然后調(diào)用數(shù)據(jù)庫(kù)中的值,在對(duì)應(yīng)的label中顯示出來(lái),每次計(jì)算結(jié)果自動(dòng)覆蓋上一次,避免了數(shù)據(jù)之間的沖突。
具體對(duì)話框內(nèi)容如圖2所示。
生成結(jié)果報(bào)告。在預(yù)測(cè)完成之后,需要將預(yù)測(cè)的結(jié)果用txt形式的文本顯示出來(lái),使得數(shù)據(jù)可以被打印或者復(fù)制。該程序設(shè)計(jì)的主要思路為將數(shù)據(jù)庫(kù)表中所需要的數(shù)據(jù)導(dǎo)出,在生成的txt文本中顯示出來(lái)。
該程序中首先選擇需要調(diào)用數(shù)據(jù)庫(kù)中的表,用string mysql = "select * from JS";語(yǔ)句來(lái)完成該功能。代碼myfile.Filter = "TXT文件(*.txt)|*.txt";的作用為選擇生成文件的格式。sr.WriteLine("編號(hào)" + "\r\n" + dr["編號(hào)"].ToString();作用為將數(shù)據(jù)庫(kù)中所調(diào)用的表中編號(hào)所對(duì)應(yīng)的變量值在本文中顯示出來(lái),然后進(jìn)行換行。如需顯示其他所需要的信息都可應(yīng)用該代碼。
2.數(shù)據(jù)庫(kù)的選用和設(shè)計(jì)
在本開(kāi)發(fā)程序中,數(shù)據(jù)量并不是很大,選擇Access數(shù)據(jù)庫(kù)作為可靠性開(kāi)發(fā)工具的數(shù)據(jù)庫(kù)。Access能夠很好地滿足要求,并且操作簡(jiǎn)單,同Microsoft Visual Studio連接不需要額外的插件,調(diào)用和數(shù)據(jù)修改方便,穩(wěn)定性好,對(duì)電腦性能要求不高,能夠?qū)F(xiàn)有資源的利用達(dá)到最大化。
本次數(shù)據(jù)庫(kù)設(shè)計(jì)中主要涉及表面質(zhì)量系數(shù)表,表面質(zhì)量系數(shù)分布系數(shù)表,由聯(lián)結(jié)系數(shù)查詢可靠性數(shù)據(jù)表以及計(jì)算數(shù)據(jù)和參數(shù)選擇保存表,將表輸入到Access數(shù)據(jù)庫(kù)中如圖3所示。
材料欄選擇的屬性為文字、拋光、精車、粗車、磨削、鍛造欄的屬性為數(shù)字,其字段大小為雙精度型,選擇完后輸入數(shù)據(jù)即可。表面質(zhì)量系數(shù)表,可靠性數(shù)據(jù)表的設(shè)計(jì)方法同理。
計(jì)算數(shù)據(jù)和參數(shù)選擇存儲(chǔ)表的作用是將選擇的參數(shù)保存,使得在計(jì)算過(guò)程中可以直接調(diào)用。計(jì)算數(shù)據(jù)保存的目的則是在預(yù)測(cè)結(jié)果和生成的報(bào)告中可以導(dǎo)出。如果所需保存的結(jié)果為數(shù)據(jù)類型,將其字段大小設(shè)為雙精度型。
結(jié)論
本文通過(guò)對(duì)非對(duì)稱循環(huán)下軸的抗疲勞可靠性設(shè)計(jì)理論和設(shè)計(jì)方法的研究,應(yīng)用Microsoft Visual Studio軟件中的C#語(yǔ)言進(jìn)行編程,設(shè)計(jì)出了對(duì)于非對(duì)稱循環(huán)載荷下軸的抗疲勞可靠性進(jìn)行預(yù)測(cè)的軟件??s短可靠性設(shè)計(jì)過(guò)程中計(jì)算所花費(fèi)的時(shí)間,同時(shí)節(jié)省了零件的生產(chǎn)材料,達(dá)到了提高經(jīng)濟(jì)效益的目的。
參考文獻(xiàn)
[1]趙少汴.抗疲勞設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,1994.