【正文】
克拉荷馬理工大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)基于VB的焊接圖形系統(tǒng)的開發(fā)與研究學(xué)院(系): 材料學(xué)院 專業(yè)班級(jí): 材料成型0803班學(xué)生姓名: 杜蘭特 指導(dǎo)教師: 布魯克斯 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。本程序是為繪制焊接坡口和焊接順序而開發(fā)的程序, 主要是針對(duì)焊接過程中主要采用的焊接坡口形式和焊接順序的繪制。 參數(shù)繪圖 俄克拉荷馬理工大學(xué)學(xué)士學(xué)位論文AbstractAutomatic parameterization Drawing technology is ofen used in machinery field , it helps to enhance the efficiency of drawing. This procedure is drawn for welding grooves and welding sequence , mainly on the welding process of mon welding grooves and the drawing of welding sequence. Based on the analysis of the expert system used in the welding field, and on the basis of the principle of design according to the welding process, welding process of the design characteristic, this paper puts forward the design philosophy of the system, make sure the system framework and the functional modules, by using object oriented programming language the visualization of visual basic Chinese enterprise edition. The program can realize welding grooves and welding sequence diagram automatic generation. The user need only input relevant data in the dialog, the rest of the drawing work will be finished by the program automatically. Key words: VB。【4】表1 主要焊接方法的發(fā)明國家和年份焊接方法英文縮寫發(fā)明國發(fā)明年份電阻焊RW美國1886~1900氧炔氣焊OAW法國1900鋁熱焊TW德國1900焊條電弧焊MMA、SMAW瑞典1907電渣焊ESW俄國、蘇聯(lián)1908~1950等離子弧焊PAW德國、美國1909~1953鎢極惰性氣體保護(hù)焊TIG、GTAW美國1920~1941藥芯焊絲電弧焊PCAW美國1926螺柱焊美國1930熔化極惰性氣體保護(hù)焊MIG、GMAW美國1930~1948埋弧焊SAW美國1930CO2氣體保護(hù)焊MAG、GMAW蘇聯(lián)1953電子束焊EBW蘇聯(lián)1956激光束焊LBW英國1970攪拌摩擦焊FSW英國1991近50年來,全球工業(yè)現(xiàn)代化進(jìn)一步促進(jìn)了焊接技術(shù)的全面創(chuàng)新和開拓性的工程應(yīng)用。網(wǎng)絡(luò)的強(qiáng)大功能,已深入到政治、經(jīng)濟(jì)、軍事、商業(yè)、工業(yè)、文化、教育等各個(gè)領(lǐng)域,可以稱為人類社會(huì)進(jìn)入信息時(shí)代的標(biāo)志。此外,計(jì)算機(jī)模擬還廣泛用于分析焊接結(jié)構(gòu)和接頭的強(qiáng)度和性能等問題。另外,計(jì)算機(jī)輔助設(shè)計(jì)/制造(CAD/CAM)在焊接加工中的應(yīng)用也日益增加,主要用于數(shù)控切割、焊接結(jié)構(gòu)設(shè)計(jì)和焊接機(jī)器人中。對(duì)接接頭坡口形式有I形、V形、Y形、X形、U形、雙Y形、K形、L形等。板厚在30 mm以下時(shí)可以不開坡口,若接頭需承受載荷,則應(yīng)按鋼板厚度和對(duì)結(jié)構(gòu)強(qiáng)度要求,可分別選用單邊V形、K形或雙U形等坡口形式,保證焊透,對(duì)于工作壓力≥ MPa的鍋爐,其鍋筒或集箱與管子進(jìn)行角焊縫連接時(shí),則無論厚度如何都必須在管端或鍋筒、集箱上開坡口。為了改善橫焊位置的施焊條件,提高焊接質(zhì)量和速度,可以采用上下板邊坡口角度不等的坡口形式。4)調(diào)節(jié)基本金屬與填充金屬的比例。厚度相同的工件常有幾種坡口型式可供選擇,Y型和U型坡口只需一面焊,可焊到性較好,但焊后角變形大,焊條消耗量也大些。實(shí)踐證明,同一種材料采用不同的坡口形式和加工方法,焊后接頭有不同的性能特點(diǎn)和生產(chǎn)成本。當(dāng)產(chǎn)品不能完全對(duì)稱地、同時(shí)進(jìn)行焊接,可允許焊縫焊接有先有后,但在焊接順序上盡量作到對(duì)稱,這樣能最大限度地減少結(jié)構(gòu)變形;結(jié)構(gòu)焊縫不對(duì)稱時(shí)先焊縫少的一側(cè),在實(shí)際生產(chǎn)中,遇到的往往是焊縫不對(duì)稱的焊接結(jié)構(gòu);采用不同的焊接順序,將連續(xù)焊縫改成斷續(xù)焊縫可減少焊縫和工件由于受熱而產(chǎn)生的塑性變形。焊縫層數(shù)少,每層焊縫厚度太大時(shí),由于晶粒粗化,將導(dǎo)致焊接接頭的延性和韌性下降。 用VB設(shè)計(jì)焊接圖形系統(tǒng)的特點(diǎn)及優(yōu)勢 VB編程介紹Visual Basic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動(dòng)編程語言?!?】VB是微軟公司的一種通用程序設(shè)計(jì)語言,包含在Microsoft Excel、Microsoft Access等眾多Windows應(yīng)用軟件種的VBA都使用VB語言,以供用戶二次開發(fā);目前制作網(wǎng)頁使用較多的VBScript腳本語言也是VB的子集。 VB 集成開發(fā)環(huán)境 (IDE——Integrated Developing Environment ) 由以下元素組成:1) 標(biāo)題欄 用于顯示正在開發(fā)或調(diào)試的工程名和系統(tǒng)的工作狀態(tài)(設(shè)計(jì)態(tài)、運(yùn)行態(tài)、中止態(tài))。除了缺省的工具箱布局之外,還可以通過從上下文菜單中選定“添加選項(xiàng)卡”并在結(jié)果選項(xiàng)卡中添加控件來創(chuàng)建自定義布局。11) 窗體布局窗口 Form Layout window允許使用表示屏幕的小圖象來布置應(yīng)用程序中各窗體的位置。常用屬性的設(shè)置1)Name屬性:對(duì)象都有名字,計(jì)算機(jī)把名字看成對(duì)象于對(duì)象之間的根本差異,因此在同一窗體里不許出現(xiàn)重名的情況(除非這是一個(gè)控件數(shù)組),且名字不得超過40個(gè)字?!?符號(hào),例如 “amp。對(duì)于界面設(shè)計(jì)中的簡單繪圖,圖形方法不能代替圖形控件的作用。參數(shù) x 和 y 指定點(diǎn)的位置坐標(biāo),是單精度參數(shù),可以接受整數(shù)或分?jǐn)?shù)的輸人。第一個(gè) Step表示它后面的一對(duì)坐標(biāo)是相對(duì)于當(dāng)前坐標(biāo)的偏移量,第二個(gè)Step表示它后面的一對(duì)坐標(biāo)是相對(duì)于第一對(duì)坐標(biāo)的偏移量。4)用 Circle方法繪制圓語法格式: [對(duì)象.]Circle [Step](x,y), 半徑[,顏色]5)用Circle方法繪制橢圓只要加上一個(gè)參數(shù)就可以用 Circle方法繪制出橢圓。Picture指的是產(chǎn)生圖形文件的PictureBox 控件或 Image 控件。輸入該焊接坡口的四個(gè)參數(shù)后,點(diǎn)擊“繪制并保存”按鈕。設(shè)置角度標(biāo)注圓弧半徑 (b / 2, b / (2 * Tan(β / 2)))(r * Sin(β / 2), r * Cos(β / 2)) 39。設(shè)置標(biāo)注b箭頭 (b / 2, p b / (2 * Tan(β / 2)) + 5)Step(2, ) Step(0, ) (b / 2, p b / (2 * Tan(β / 2)) + 5)Step(2, ) (b / 2, p b / (2 * Tan(β / 2)) + 5)Step(2, ) Step(0, ) = b / 2 4 39。設(shè)置p標(biāo)注位置 = b / (2 * Tan(β / 2)) 4 pSet = 39。E International 37(2004) 301307[8]KyuKab automated welding operation planning syetem for block assemblyinshipbuilding[J].(1999)203209[9],AD for welding engineers[J].MetalConstruction,:254~260[10] Engineering Expert System