2387 齒輪傳動(dòng)和連桿機(jī)構(gòu)的ProE運(yùn)動(dòng)仿真
2387 齒輪傳動(dòng)和連桿機(jī)構(gòu)的ProE運(yùn)動(dòng)仿真,齒輪,傳動(dòng),以及,連桿機(jī)構(gòu),proe,運(yùn)動(dòng),仿真
大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)題 目:齒輪傳動(dòng)和連桿機(jī)構(gòu)的Pro/E 運(yùn)動(dòng)仿真 學(xué) 院: 專(zhuān) 業(yè): 機(jī)械設(shè)計(jì)制造及其自動(dòng)化 學(xué) 號(hào): 姓 名: 趙 曜 指導(dǎo)教師: 老師 完成日期: 2012 年 5 月 1大學(xué)畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)論文(設(shè)計(jì))題目:齒輪傳動(dòng)和連桿機(jī)構(gòu)的 Pro/E 運(yùn)動(dòng)仿真 學(xué)號(hào): 姓名: 專(zhuān)業(yè): 機(jī)械設(shè)計(jì)制造及其自動(dòng)化 指導(dǎo)教師: 系主任: 一、主要內(nèi)容及基本要求 1、通過(guò)查閱相關(guān)文獻(xiàn),了解 Pro/E 運(yùn)動(dòng)仿真技術(shù) 2、在 Pro/E 環(huán)境下完成多種連桿機(jī)構(gòu)和齒輪傳動(dòng)的三維建模 3、在 mechanism 模塊下完成連桿機(jī)構(gòu)和齒輪傳動(dòng)的傳動(dòng)仿真 4、完成一篇 英文期刊上科技論文的翻譯,字?jǐn)?shù)要求 3000 左右 二、重點(diǎn)研究的問(wèn)題1、在 Pro/E 環(huán)境下連桿機(jī)構(gòu)和齒輪傳動(dòng)的三維建模 3、Pro/Program 模塊下的二次開(kāi)發(fā) 4、運(yùn)用 Pro/E 進(jìn)行連桿機(jī)構(gòu)和齒輪傳動(dòng)仿真及相關(guān)的分析 三、進(jìn)度安排序號(hào) 各階段完成的內(nèi)容 完成時(shí)間1 查閱資料 第一周至第二周2 開(kāi)題報(bào)告、制訂設(shè)計(jì)方案 第三周至第四周3 熟悉 Pro/E 第五周至第六周4 建模、運(yùn)動(dòng)仿真 第七周至十一周5 寫(xiě)出論文初稿 第十二周6 寫(xiě)出正式稿論文 第十三周7 答辯 第十四周2四、應(yīng)收集的資料及主要參考文獻(xiàn)[1] 孫恒,陳作模.機(jī)械原理.北京,高等教育出版社,2006. [2] 濮良貴,紀(jì)名剛.機(jī)械設(shè)計(jì).北京,高等教育出版社,2006. [3] 丁廣文. 基于 Pro/E 運(yùn)動(dòng)仿真的曲線生成 .科技信息 2009 年 20 期 [4] 方建軍,劉仕良.機(jī)械動(dòng)態(tài)仿真與工程分析. 北京,化學(xué)工業(yè)出版社,2004. [5] 林清安, PRO/E2001 模具設(shè)計(jì) [M] 北京:本經(jīng)大學(xué)出版社 ,2001 [6] 許小榮,雷進(jìn)輝,王保榮.Pro/Engering 零件設(shè)計(jì)技術(shù)指導(dǎo).北京,電子工業(yè)出版社 2007 [7] 徐國(guó)斌. Pro/ENGINEER Wildfire 在企業(yè)中的實(shí)施與應(yīng)用[M]. 北京:機(jī)械工業(yè)出版 社,2004 [8] 陳力捷,發(fā)動(dòng)機(jī)連桿機(jī)構(gòu)的運(yùn)動(dòng)仿真. 河南科技,2010 年第 9 期 [9] 高輝,陳再良. 基于 Pro/E 的四連桿機(jī)構(gòu)運(yùn)動(dòng)仿真設(shè)計(jì).蘇州大學(xué)學(xué)報(bào),第三期,2010 年第 3 期. [10]田發(fā)達(dá),姚養(yǎng)無(wú),武俊明. 平面組合連桿機(jī)構(gòu)設(shè)計(jì)與運(yùn)動(dòng)學(xué)仿真. 機(jī)械工程與自動(dòng)化, 2010 年第 4 期. [11]徐平,高奇,蒲志新. Pro/E Wildfire 2.0 中標(biāo)準(zhǔn)漸開(kāi)線直齒圓柱齒輪參數(shù)化設(shè)計(jì). 現(xiàn)代制造工程,2006 年第 4 期. [12] 吳繼澤,王統(tǒng).齒根過(guò)渡曲線與齒根應(yīng)力.北京,國(guó)防工業(yè)出版社,1989. [13] 孫恒,陳作模.機(jī)械原理.北京,高等教育出版社,2006. [14] 范佳,孟憲舉,蔡玉強(qiáng).基于 Pro/E 的漸開(kāi)線直齒輪參數(shù)化建模. 河北理工學(xué)院學(xué)報(bào),第 28 卷,第一期,2006 年 2 月. [15] 鐘相強(qiáng),蔣立軍,仵文松,盧博友.基于 Pro/TOOLKIT 二次開(kāi)發(fā)的漸開(kāi)線齒輪參數(shù)化設(shè)計(jì).機(jī)械設(shè)計(jì)與制造,第三期,2006 年 3 月. 3大學(xué)畢業(yè)論文(設(shè)計(jì))評(píng)閱表學(xué)號(hào) 姓名 專(zhuān)業(yè) 機(jī)械設(shè)計(jì)制造及其自動(dòng)化 畢業(yè)論文(設(shè)計(jì))題目:齒輪傳動(dòng)和連桿機(jī)構(gòu)的 Pro/E 運(yùn)動(dòng)仿真 評(píng)價(jià)項(xiàng)目評(píng) 價(jià) 內(nèi) 容選題1.是否符合培養(yǎng)目標(biāo),體現(xiàn)學(xué)科、專(zhuān)業(yè)特點(diǎn)和教學(xué)計(jì)劃的基本要求,達(dá)到綜合訓(xùn)練的目的;2.難度、份量是否適當(dāng);3.是否與生產(chǎn)、科研、社會(huì)等實(shí)際相結(jié)合。能力1.是否有查閱文獻(xiàn)、綜合歸納資料的能力;2.是否有綜合運(yùn)用知識(shí)的能力;3.是否具備研究方案的設(shè)計(jì)能力、研究方法和手段的運(yùn)用能力;4.是否具備一定的外文與計(jì)算機(jī)應(yīng)用能力;5.工科是否有經(jīng)濟(jì)分析能力。論文(設(shè)計(jì))質(zhì)量1.立論是否正確,論述是否充分,結(jié)構(gòu)是否嚴(yán)謹(jǐn)合理;實(shí)驗(yàn)是否正確,設(shè)計(jì)、計(jì)算、分析處理是否科學(xué);技術(shù)用語(yǔ)是否準(zhǔn)確,符號(hào)是否統(tǒng)一,圖表圖紙是否完備、整潔、正確,引文是否規(guī)范;2.文字是否通順,有無(wú)觀點(diǎn)提煉,綜合概括能力如何;3.有無(wú)理論價(jià)值或?qū)嶋H應(yīng)用價(jià)值,有無(wú)創(chuàng)新之處。綜合評(píng)價(jià)該同學(xué)所完成的仿真設(shè)計(jì)基本正確且合理。畢業(yè)設(shè)計(jì)說(shuō)明書(shū)的論述合理,設(shè)計(jì)計(jì)算方法正確,格式符合要求。 。該同學(xué)具備了一定的專(zhuān)業(yè)理論的綜合運(yùn)用能力,正確制定設(shè)計(jì)方案和解決問(wèn)題的能力,工程能力,設(shè)計(jì)能力,計(jì)算機(jī)制圖,及外語(yǔ)能力,具備了工程師的基本素質(zhì)。整個(gè)畢業(yè)設(shè)計(jì)工作體現(xiàn)了學(xué)科教學(xué)計(jì)劃的基本要求,所完成的工作達(dá)到了本科畢業(yè)設(shè)計(jì)要求,推薦成績(jī)?yōu)椤傲己谩?,可參與答辯。評(píng)閱人: 年 月 日大學(xué)畢業(yè)論文(設(shè)計(jì))鑒定意見(jiàn)學(xué)號(hào): 姓名: 專(zhuān)業(yè): 機(jī)械設(shè)計(jì)制造及其自動(dòng)化 畢業(yè)論文(設(shè)計(jì)說(shuō)明書(shū)) 28 頁(yè) 圖 表 16 張論文(設(shè)計(jì))題目: 齒輪連桿機(jī)構(gòu)在 Pro/E 環(huán)境下的運(yùn)動(dòng)仿真 內(nèi)容提要:齒輪與連桿機(jī)構(gòu)作為重要的傳動(dòng)機(jī)構(gòu)廣泛用于汽車(chē)、船舶、機(jī)床、儀表等行業(yè)。尤其是齒輪機(jī)構(gòu),由于漸開(kāi)線齒輪齒形復(fù)雜,并且齒輪的精準(zhǔn)度對(duì)加工精度影響大,這也成為了以往三維 CAD 設(shè)計(jì)的難點(diǎn)。而在 Pro/E 環(huán)境下利用方程建立漸開(kāi)線保證了漸開(kāi)線齒輪齒廓形狀的準(zhǔn)確性,也能為動(dòng)態(tài)仿真與有限元分析等模塊做好基礎(chǔ)。通過(guò)改變參數(shù)與關(guān)系也能快速地實(shí)現(xiàn)齒輪的參數(shù)設(shè)計(jì)與定型。參數(shù)化建模的最大特點(diǎn)是可以實(shí)現(xiàn)參數(shù)化,通過(guò)對(duì)參數(shù)的改變能更方便的得到想要的齒輪。1指導(dǎo)教師評(píng)語(yǔ)該同學(xué)對(duì)待畢業(yè)設(shè)計(jì)任務(wù)認(rèn)真負(fù)責(zé),積極查閱資料,認(rèn)真思考解決問(wèn)題的方法,并能主動(dòng)和老師積極探討。具備綜合運(yùn)用知識(shí)去確定設(shè)計(jì)方案,獨(dú)立解決設(shè)計(jì)中問(wèn)題的能力。所設(shè)計(jì)的傳動(dòng)機(jī)構(gòu)的設(shè)計(jì)原理正確,控制方法得當(dāng)。所完成的畢業(yè)設(shè)計(jì)說(shuō)明書(shū)條理清楚、計(jì)算正確,文字基本流暢。整個(gè)畢業(yè)設(shè)計(jì)工作量達(dá)到要求,完成質(zhì)量較高,達(dá)到學(xué)士學(xué)位論文要求。同意參加答辯,推薦畢業(yè)設(shè)計(jì)成績(jī)等級(jí)為“ ” 。指導(dǎo)教師: 年 月 日答辯簡(jiǎn)要情況及評(píng)語(yǔ)答辯小組組長(zhǎng): 年 月 日答辯委員會(huì)意見(jiàn)答辯委員會(huì)主任: 年 月 日2大學(xué)畢業(yè)論文(設(shè)計(jì))工作中期檢查表系 工程系 專(zhuān)業(yè) 機(jī)械設(shè)計(jì)制造及其自動(dòng)化 班級(jí) 08 級(jí)三班 姓 名 學(xué) 號(hào) 指導(dǎo)教師 指導(dǎo)教師職稱(chēng) 副教授題目名稱(chēng) 齒輪傳動(dòng)和連桿機(jī)構(gòu)的 Pro/E 運(yùn)動(dòng)仿真題目來(lái)源 科研 企業(yè) 其它 課題名稱(chēng) 齒輪、連桿機(jī)構(gòu)在 Pro/E 環(huán)境下的傳動(dòng)仿真題目性質(zhì) 工程設(shè)計(jì) 理論研究 科學(xué)實(shí)驗(yàn) 軟件開(kāi)發(fā) 綜合應(yīng)用 其它1、選題是否有變化 有 否 2、設(shè)計(jì)任務(wù)書(shū) 有 否資料情況3、文獻(xiàn)綜述是否完成 完成 未完成 4、外文翻譯 完成 未完成由學(xué)生填寫(xiě)目前研究設(shè)計(jì)到何階段、進(jìn)度狀況:了解學(xué)習(xí)的 Pro/E 的操作。分析確定了齒輪機(jī)構(gòu)設(shè)計(jì)方案;設(shè)計(jì)出了零件圖;開(kāi)始著手齒輪機(jī)構(gòu)的傳動(dòng)仿真及分析;同時(shí)也開(kāi)始查詢(xún)關(guān)于連桿機(jī)構(gòu)的數(shù)據(jù)資料。工作進(jìn)度預(yù)測(cè)(按照任務(wù)書(shū)中時(shí)間計(jì)劃)提前完成 按計(jì)劃完成 拖后完成 無(wú)法完成工作態(tài)度(學(xué)生對(duì)畢業(yè)論文的認(rèn)真程度、紀(jì)律及出勤情況):認(rèn)真 較認(rèn)真 一般 不認(rèn)真質(zhì)量評(píng)價(jià)(學(xué)生前期已完成的工作的質(zhì)量情況)由老師填寫(xiě)優(yōu) 良 中 差3存在的問(wèn)題與建議:指導(dǎo)教師(簽名):年 月 日建議檢查結(jié)果: 通過(guò) 限期整改 緩答辯系意見(jiàn): 簽名:年 月 日注:1、該表由指導(dǎo)教師和學(xué)生填寫(xiě)。2、此表作為附件裝入畢業(yè)設(shè)計(jì)(論文)資料袋存檔。目 錄摘要 ...............................................第一章 引言 ......................................11.1 目的和現(xiàn)實(shí)意義 .......................................11.2 國(guó)內(nèi)外研究現(xiàn)狀 .......................................1第二章 PRO/E 軟件介紹 ............................2第三章 直齒圓柱齒輪建模 ...........................33.1 直齒圓柱齒輪主要參數(shù) .................................33.2 直齒圓柱齒輪造型 .....................................33.2.1 直齒輪的建模分析 ...........................................33.2.2 直齒輪建模過(guò)程 .............................................4第四章 齒輪傳動(dòng)仿真與分析 ........................104.1 裝配 ................................................104.1.1 新建組件 ..................................................104.1.2 裝配齒輪 ..................................................104.2 仿真 ................................................124.2.1 進(jìn)入機(jī)構(gòu)模塊 ..............................................124.2.2 添加“伺服電動(dòng)機(jī)” ...................................124.2.3 定義初始條件 ..............................................134.2.4 定義分析 ..................................................144.2.5 回放并保存分析結(jié)果 ........................................144.2.6 測(cè)量 ......................................................14第五章 六桿機(jī)構(gòu)傳動(dòng)仿真與分析 ...................155.1 裝配 ................................................1515.1.1 新建 FA.ASM ...............................................155.1.2 裝配連桿機(jī)構(gòu) ..............................................155.2 仿真 ................................................185.2.1 進(jìn)入機(jī)構(gòu)模塊 ..............................................185.2.2 添加“伺服電動(dòng)機(jī)” ........................................185.2.3 拖動(dòng)模型 ..................................................205.2.4 定義分析 ..................................................205.2.5 回放并保存分析結(jié)果 ........................................205.2.6 測(cè)量 ......................................................20第六章機(jī)械手仿真6.1 裝配 ................................................216.1.1 新建組件 ..................................................216.1.2 裝配機(jī)械手 ................................................216.2 仿真 ................................................236.2.1 進(jìn)入機(jī)構(gòu)模塊 ..............................................236.2.2 添加“伺服電動(dòng)機(jī)” .................................256.2.3 定義初始條件 ..............................................266.2.4 定義分析 ..................................................266.2.5 回放并保存分析結(jié)果 ........................................266.2.6 測(cè)量 ......................................................26小 結(jié) ...........................................27致 謝 ...........................................28參考文獻(xiàn) .........................................29附錄一 英文文獻(xiàn)翻譯附錄二 英文文獻(xiàn)原件齒輪傳動(dòng)和連桿機(jī)構(gòu)的 Pro/E 運(yùn)動(dòng)仿真摘要:通過(guò)漸開(kāi)線直齒、連桿機(jī)構(gòu)的參數(shù)化建模設(shè)計(jì),并介紹在 Pro/E 中進(jìn)行設(shè)計(jì)的基本方法與步驟以及傳動(dòng)仿真。關(guān)鍵字:Pro/E; 齒輪; 連桿機(jī)構(gòu); 建模; 仿真Simulation of Gear and Link Based on Pro/EAbstract :Through the spur gear, helical cylindrical bevel wheel and cone of Parameterized modeling design in Pro/E, introduction of parametric design of The basic methods , steps and simulation.Keyword: Pro/E; gear; link; sculpt; Simulation1第一章 引言1.1 目的和現(xiàn)實(shí)意義根據(jù)學(xué)過(guò)的知識(shí),利用 Pro/E 對(duì)齒輪機(jī)構(gòu)與連桿機(jī)構(gòu)進(jìn)行建模并對(duì)其進(jìn)行仿真。齒輪與連桿機(jī)構(gòu)作為重要的傳動(dòng)機(jī)構(gòu)廣泛用于汽車(chē)、船舶、機(jī)床、儀表等行業(yè)。尤其是齒輪機(jī)構(gòu),由于漸開(kāi)線齒輪齒形復(fù)雜,并且齒輪的精準(zhǔn)度對(duì)加工精度影響大,這也成為了以往三維 CAD 設(shè)計(jì)的難點(diǎn)。而在 Pro/E 環(huán)境下利用方程建立漸開(kāi)線保證了漸開(kāi)線齒輪齒廓形狀的準(zhǔn)確性,也能為動(dòng)態(tài)仿真與有限元分析等模塊做好基礎(chǔ)。通過(guò)改變參數(shù)與關(guān)系也能快速地實(shí)現(xiàn)齒輪的參數(shù)設(shè)計(jì)與定型。參數(shù)化建模的最大特點(diǎn)是可以實(shí)現(xiàn)參數(shù)化,通過(guò)對(duì)參數(shù)的改變能更方便的得到想要的齒輪。1.2 國(guó)內(nèi)外研究現(xiàn)狀美 國(guó) 參 數(shù) 技 術(shù) 公 司 (Parametric Technology Corporation, PTC 公 司 )1985 年 成 立 , 是 CAID/CAD/CAE/CAM/PDM 領(lǐng) 域 最 具 代 表 性 的 軟 件 公 司 , 也是 全 球 最 大 的 、 發(fā) 展 最 快 的 MDA 廠 商 之 一 。Pro/E 提 出 的 單 一 數(shù) 據(jù) 庫(kù) 、 參 數(shù) 化 、 基 于 特 征 、 全 相 關(guān) 性 及 工 程 數(shù) 據(jù) 再利 用 等 概 念 改 變 了 傳 統(tǒng) MDA 的 觀 念 , 成 為 MDA 領(lǐng) 域 的 新 業(yè) 界 標(biāo) 準(zhǔn) 。 利 用 此概 念 寫(xiě) 成 的 第 三 代 產(chǎn) 品 Pro/ENGINEER 軟 件 能 將 設(shè) 計(jì) 至 生 產(chǎn) 的 過(guò) 程 集 成 在 一起 , 讓 所 有 的 用 戶(hù) 同 時(shí) 進(jìn) 行 同 一 產(chǎn) 品 的 設(shè) 計(jì) 制 造 工 作 , 即 并 行 工 程 。PTC 公 司 進(jìn) 入 中 國(guó) 開(kāi) 設(shè) 辦 事 處 以 來(lái) , 以 其 先 進(jìn) 的 技 術(shù) 和 完 備 的 服 務(wù) 贏 得了 廣 大 客 戶(hù) 的 信 賴(lài) , PTC 公 司 集 成 的 計(jì) 算 機(jī) 系 統(tǒng) 已 經(jīng) 幫 助 眾 多 的 用 戶(hù) 提 高 了生 產(chǎn) 率 , 縮 短 了 從 概 念 設(shè) 計(jì) 到 制 造 的 周 期 , 提 高 了 產(chǎn) 品 的 質(zhì) 量 , 加 速 了 新 產(chǎn)品 的 上 市 。PTC 公 司 目 前 在 國(guó) 內(nèi) 擁 有 客 戶(hù) 近 1500 家 , 包 括 航 空 航 天 、 汽 車(chē) 、 家 用電 器 、 通 用 機(jī) 械 等 各 行 各 業(yè) 。2第二章 Pro/E 軟件介紹Pro/E 是 第 一 個(gè) 提 出 了 參 數(shù) 化 設(shè) 計(jì) 的 概 念 , 并 且 采 用 了 單 一 數(shù) 據(jù) 庫(kù) 來(lái) 解決 特 征 的 相 關(guān) 性 問(wèn) 題 。 另 外 , 它 采 用 模 塊 化 方 式 , 用 戶(hù) 可 以 根 據(jù) 自 身 的 需 要進(jìn) 行 選 擇 , 而 不 必 安 裝 所 有 模 塊 。 Pro/E 的 基 于 特 征 方 式 , 能 夠 將 設(shè) 計(jì) 至 生產(chǎn) 全 過(guò) 程 集 成 到 一 起 , 實(shí) 現(xiàn) 并 行 工 程 設(shè) 計(jì) 。 它 不 但 可 以 應(yīng) 用 于 工 作 站 , 而 且也 可 以 應(yīng) 用 到 單 機(jī) 上 。Pro/E 采 用 了 模 塊 方 式 , 可 以 分 別 進(jìn) 行 草 圖 繪 制 、 零 件 制 作 、 裝 配 設(shè) 計(jì) 、鈑 金 設(shè) 計(jì) 、 加 工 處 理 等 , 保 證 用 戶(hù) 可 以 按 照 自 己 的 需 要 進(jìn) 行 選 擇 使 用 。Pro/E 功 能 如 下 :1 特 征 驅(qū) 動(dòng) ( 如 : 倒 角 、 殼 等 ) 。2 參 數(shù) 化 , 即 特 征 之 間 存 在 相 互 關(guān) 系 , 便 于 隨 時(shí) 修 改 成 想 要 的 尺 寸 。3 通 過(guò) 零 件 特 征 值 之 間 關(guān) 系 進(jìn) 行 設(shè) 計(jì) 。4 支 持 大 型 復(fù) 雜 的 組 合 鍵 設(shè) 計(jì) 。5 貫 穿 了 所 有 應(yīng) 用 的 完 全 相 關(guān) 性 。3第三章 直齒圓柱齒輪建模3.1 直齒圓柱齒輪主要參數(shù)模數(shù) m齒數(shù) z壓力角 a齒頂高系數(shù) ha*頂隙系數(shù) c*齒寬 b分度圓直徑 d基圓直徑 db齒頂圓直徑 da齒根圓直徑 df3.2 直齒圓柱齒輪造型3.2.1 直齒輪的建模分析1.創(chuàng)建基準(zhǔn)平面、基準(zhǔn)軸、基準(zhǔn)坐標(biāo)。2.創(chuàng)建齒輪的基本圓。打開(kāi)“草繪” ,創(chuàng)建齒輪的基本原(分度圓、基圓、齒頂圓齒根圓) 。3.創(chuàng)建漸開(kāi)線用“從方程”的方法創(chuàng)建漸開(kāi)線。4.鏡像漸開(kāi)線首先創(chuàng)建一個(gè)用于鏡像的平面,然后通過(guò)該平面鏡像第二步創(chuàng)建的漸開(kāi)線,并用“關(guān)系”來(lái)控制鏡像平面的角度。5.拉伸形成尸體拉升創(chuàng)建實(shí)體(一個(gè)齒形實(shí)體)46.陣列輪齒將上一步經(jīng)行陣列,完成齒輪基本外形。3.2.2 直齒輪建模過(guò)程1.創(chuàng)建基準(zhǔn)平面、基準(zhǔn)軸、基準(zhǔn)坐標(biāo)。2.創(chuàng)建齒輪的基本圓這一步用草繪以的方法 DTM3 為基準(zhǔn),創(chuàng)建基本圓(齒頂圓,基圓,分度圓。齒根圓) 。完成草繪后,更改 4 個(gè)圓尺寸屬性分別為:d、db、da、df3.輸入基本參數(shù)和關(guān)系式在主菜單上單擊“工具”→“參數(shù)”對(duì)話框,如下圖 3-1圖 3-1 “參數(shù)”4.在“參數(shù)”對(duì)話框依次所需要的參數(shù)的名稱(chēng)、數(shù)值。如圖 3-25圖 3-2 齒輪“參數(shù)”編輯5.在主菜單上單擊“工具” →“關(guān)系” ,輸入如下公式DA=D+2*HADB=D*COS(ALPHA)DF=D-2*HFD6=360/(4*Z)D9=BIF HAX=1D14=0.38*MENDIFD15=360/ZD22=360/ZP23=Z-1D72=360/(2*Z)6如圖 3-3圖 3-3 “關(guān)系”編輯6.創(chuàng)建漸開(kāi)線(1) 依次單擊主菜單“插入” →“模型基準(zhǔn)” →“曲線” ,彈出“曲線選項(xiàng)”菜單管理器,依次單擊“從方程” →“完成” ,接著彈出“得到坐標(biāo)系”菜單管理器,在“設(shè)置坐標(biāo)類(lèi)型”中單擊“笛卡爾” ,系統(tǒng)將彈出一個(gè)記事本窗口;(2) 輸入如下指令r=DB/2theta=t*45x=r*cos(theta)+r*sin(theta)*theta*pi/180y=r*sin(theta)-r*cos(theta)*theta*pi/180x=0(3) 保存退出記事本,單擊“確定” 。7.鏡像漸開(kāi)線(1) 單擊分度圓曲線與漸開(kāi)線作為參照,點(diǎn)擊“確定” ,完成基準(zhǔn)點(diǎn)“PNT0”的創(chuàng)建。(2) 依次在主菜單單擊“插入” →“模型基準(zhǔn)” →“屏幕” ,彈出“基準(zhǔn)屏面”對(duì)話框;選取“GEAR_AXIS”軸為參照,按住 Ctrl 鍵,繼續(xù)單擊”7PNT0“為參照。如圖 3-4圖 3-4 畫(huà)基本圓繼續(xù)在主菜單單擊“插入” →“模型基準(zhǔn)” →“平面” ,選取“DTM1”面作為參考面。按住 Ctrl 選取“A_1”軸為參考,在偏距文本框內(nèi)輸入旋轉(zhuǎn)角度“360/(4*z)”,再選擇“是” ;(3) 在“基準(zhǔn)平面”對(duì)話框內(nèi)單擊“確定” ,將關(guān)系式加到“關(guān)系”對(duì)話框,在繪圖區(qū)右鍵單擊剛剛創(chuàng)建的基準(zhǔn)平面“HF_DTM” ,在彈出的菜單上單擊“編輯” 。(4) 在主菜單上單擊“工具” →“關(guān)系” ,顯示“DTM4”面和“HF_DTM”面間的夾角尺寸代號(hào)。單擊尺寸代號(hào)將自動(dòng)顯示“關(guān)系”對(duì)話框中。輸入關(guān)系式:D6=360/(4*z) ,單擊確定。(5) 在繪圖區(qū)單擊漸開(kāi)線特征,然后依次單擊“編輯” →“鏡像” 。系統(tǒng)彈出“鏡像”操作面板,選取剛剛創(chuàng)建的“HF_DTM”作為鏡像平面,單擊,完成漸開(kāi)線鏡像。如圖 3-58圖 3-5 畫(huà)漸近線軌跡8.拉伸平面沿著 df 圓曲線,拉伸實(shí)體,升讀為 D9.沿著兩漸開(kāi)線拉伸一個(gè)形齒如圖 3-6圖 3-6 齒輪的拉伸9.陣列輪齒(1) 首先選取創(chuàng)建好的齒輪,然后依次單擊“編輯” →“復(fù)制” ,然后再依次單擊“編輯” →“選擇性粘貼” ,在“選擇性粘貼”定義面板選取 ,在文本框輸入旋轉(zhuǎn)角度“360/z” 。再單擊“是” ;旋轉(zhuǎn)角為 d15.9(2) 在模型樹(shù)中單擊剛剛創(chuàng)建的第二個(gè)齒輪特征,依次單擊“編輯” →“陣列” ,系統(tǒng)彈出“陣列”定義操控面板。選取兩個(gè)輪齒間夾角尺寸“21.2”作為陣列參照,單擊 。如圖 3-7圖 3-7 齒輪的陣列10第四章 齒輪傳動(dòng)仿真與分析4.1 裝配4.1.1 新建組件根據(jù)齒輪中心距創(chuàng)建基準(zhǔn)平面和基準(zhǔn)面。4.1.2 裝配齒輪1.裝入基礎(chǔ)板拉開(kāi)插入菜單,依次選擇“元件” →“裝配” ,選取基礎(chǔ)板,單擊 。如圖 4-1圖 4-1 添加基礎(chǔ)板2.裝入高速齒輪軸開(kāi)插入菜單,依次選擇“元件” →“裝配” ,選取高速齒輪軸。打開(kāi)“放置”對(duì)話框中的“連接”操作面板,選擇“銷(xiāo)釘”連接,按系統(tǒng)提示選擇基礎(chǔ)板與高速齒輪軸的軸線。在將齒輪面與基礎(chǔ)板面對(duì)齊完成連接,單擊 。如圖 4-211圖 4-2 裝配低速齒與基礎(chǔ)板3.裝入低速齒輪軸開(kāi)插入菜單,依次選擇“元件” →“裝配” ,選取低速齒輪軸。打開(kāi)“放置”對(duì)話框中的“連接”操作面板,選擇“銷(xiāo)釘”連接,按系統(tǒng)提示選擇基礎(chǔ)板與低速齒輪軸的軸線。在將齒輪面與基礎(chǔ)板面對(duì)齊完成連接。選取“移動(dòng)”中的“旋轉(zhuǎn)”調(diào)整齒輪直至齒輪嚙合,單擊 。如圖 4-3圖 4-3 裝配高速齒與基礎(chǔ)板124.2 仿真4.2.1 進(jìn)入機(jī)構(gòu)模塊點(diǎn)擊“應(yīng)用程序” ,選擇“機(jī)構(gòu)” ,添加齒輪連接。分別選取兩齒輪的軸線,節(jié)圓直徑分別為 25.5,5,4如圖 4-4,圖 4-5圖 4-4 定義齒輪 1圖 4-5 定義齒輪 24.2.2 添加“伺服電動(dòng)機(jī)”點(diǎn)擊“伺服電動(dòng)機(jī)” ,選擇“運(yùn)動(dòng)軸” ,選擇“輪廓”的“規(guī)范”選擇“速度” 。 “?!边x“常數(shù)” , “A”選“20”13如圖 4-6,4-7圖 4-6 定義運(yùn)動(dòng)軸圖 4-6 定義運(yùn)動(dòng)輪廓4.2.3 定義初始條件點(diǎn)擊“拖動(dòng)元件” ,再點(diǎn)擊“快照” ,生成“Snapshot1” 。點(diǎn)擊“初始條件”按鈕,選擇快照“Snapshot1” ,單擊“確定” 。4.2.4 定義分析單擊“定義分析” ,類(lèi)型為“動(dòng)態(tài)” , “持續(xù)時(shí)間”為 20s, “幀頻“為 10, ”14最小間隔為 0.1.初始條件選擇先前的定義。點(diǎn)擊“運(yùn)動(dòng)” ,觀察運(yùn)動(dòng)仿真情況。4.2.5 回放并保存分析結(jié)果單擊“回放”中的動(dòng)畫(huà)按鈕,打開(kāi)對(duì)話框如圖 4-7圖 4-7 回放單擊播放觀察組件運(yùn)動(dòng)仿真。4.2.6 測(cè)量單擊“測(cè)量” ,創(chuàng)建新測(cè)量,選擇 ,得出如圖 4-8 結(jié)果圖 4-8 速度位移曲線分析15第五章 六桿機(jī)構(gòu)傳動(dòng)仿真與分析5.1 裝配5.1.1 新建 FA.ASM5.1.2 裝配連桿機(jī)構(gòu)1.添加基礎(chǔ)板依次選擇“元件” →“裝配” ,打開(kāi)基礎(chǔ)板,單擊 。如圖 5-1圖 5-1 添加基礎(chǔ)板2.裝配驅(qū)動(dòng)桿件開(kāi)插入菜單,依次選擇“元件” →“裝配” ,選取驅(qū)動(dòng)桿件。打開(kāi)“放置”對(duì)話框中的“連接”操作面板,選擇“銷(xiāo)釘”連接,按系統(tǒng)提示選擇基礎(chǔ)板與驅(qū)動(dòng)桿件的軸線。在將連桿面與基礎(chǔ)板面對(duì)齊完成連接,單擊 。如圖 5-216圖 5-2 裝配驅(qū)動(dòng)桿件3.裝配“連桿 3”開(kāi)插入菜單,依次選擇“元件” →“裝配” ,選取“連桿 3”。打開(kāi)“放置”對(duì)話框中的“連接”操作面板,選擇“銷(xiāo)釘”連接,按系統(tǒng)提示選擇基礎(chǔ)板與“連桿 3”的軸線。在將連桿面與基礎(chǔ)板面對(duì)齊完成連接,單擊 。如圖 5-3圖 5-3 裝配“連桿 3”4.裝配“連桿 6”開(kāi)插入菜單,依次選擇“元件” →“裝配” ,選取“連桿 6”。打開(kāi)“放置”對(duì)話框中的“連接”操作面板,選擇“銷(xiāo)釘”連接,按系統(tǒng)提示選擇基礎(chǔ)板與“連桿 6”的軸線。在將連桿面與基礎(chǔ)板面對(duì)齊完成連接,單擊 。17如圖 5-4圖 5-4 裝配“連桿 6”5.裝配“連桿 2”開(kāi)插入菜單,依次選擇“元件” →“裝配” ,選取“連桿 2”。打開(kāi)“放置”對(duì)話框中的“連接”操作面板,選擇“銷(xiāo)釘”連接,按系統(tǒng)提示分別選取“連桿 2”與“驅(qū)動(dòng)桿件”和“連桿 3”的軸線。依次將各桿件間的平面對(duì)齊完成連接,單擊 。如圖 5-5圖 5-5 裝配“連桿 2”6.裝配“連桿 5”開(kāi)插入菜單,依次選擇“元件” →“裝配” ,選取“連桿 5”。打開(kāi)“放置”18對(duì)話框中的“連接”操作面板,選擇“銷(xiāo)釘”連接,按系統(tǒng)提示分別選取“連桿 5”與“連桿 2”和“連桿 6”的軸線。依次將各桿件間的平面對(duì)齊完成連接,單擊 。如圖 5-6圖 5-6 裝配“連桿 5”5.2 仿真5.2.1 進(jìn)入機(jī)構(gòu)模塊選擇“應(yīng)用程序”中的“機(jī)構(gòu)” 。5.2.2 添加“伺服電動(dòng)機(jī)”單擊 按鈕,選取驅(qū)動(dòng)桿件的軸為運(yùn)動(dòng)軸,如下圖 5-719圖 5-7 定義運(yùn)動(dòng)軸選取“輪廓”中的“速度” , “?!边x“余弦” ,其中“A”選“30” , “B”選“20” , “C”選“10” , “T”選“100”如圖 5-8圖 5-8 定義運(yùn)動(dòng)輪廓其“位置” , “速度”和“加速度”曲線圖 5-9 如下20圖 5-9 加速度,速度,位移曲線5.2.3 拖動(dòng)模型單擊 按鈕。在六桿機(jī)構(gòu)上任意選取一點(diǎn)移動(dòng),觀察機(jī)構(gòu)運(yùn)動(dòng)。再單擊對(duì)話框中的 按鈕,當(dāng)前機(jī)構(gòu)形態(tài)被拍為快照。單擊 按鈕,可觀看建立的快照。5.2.4 定義分析單擊 按鈕,單擊“新建” 。打開(kāi)分心定義對(duì)話框,選擇分析類(lèi)型中的“運(yùn)行” ,觀察運(yùn)動(dòng)情況。5.2.5 回放并保存分析結(jié)果單擊 按鈕,再單擊“播放”按鈕,觀察機(jī)構(gòu)運(yùn)動(dòng)。觀看之后點(diǎn)擊“保存215.2.6 測(cè)量單擊“測(cè)量” ,創(chuàng)建新測(cè)量,選擇 ,得出結(jié)果。第六章 機(jī)械手的裝配與仿真6.1 裝配6.1.1 新建組件6.1.2 裝配機(jī)械手1.將各構(gòu)件依次按“銷(xiāo)釘”方式約束,裝配成如圖 6-1圖 6-1 機(jī)械手裝配2.將單個(gè)指頭用“銷(xiāo)釘”方式裝配成“上半四指” 。如圖 6-222圖 6-2 裝配成“四指”結(jié)構(gòu)3.將齒輪傳動(dòng)機(jī)構(gòu)與機(jī)蓋和“四指”連接用“銷(xiāo)釘”約束起來(lái)。如圖 6-3,圖 6-3 裝配齒輪機(jī)構(gòu)234.將機(jī)械手的最后配件用“銷(xiāo)釘”約束裝配。如圖 6-4,圖 6-4 機(jī)械手整體6.2 仿真6.2.1 進(jìn)入機(jī)構(gòu)模塊1. 定義“齒輪副一” 。如圖 6-5,6-6,圖 6-5 定義“齒輪副一”齒輪 124圖 6-6 定義“齒輪副一”齒輪 22 定義“齒輪副二”如圖 6-7,6-8.圖 6-7 定義“齒輪副二”齒輪 125圖 6-8 定義“齒輪副一”齒輪 26.2.2 添加“伺服電動(dòng)機(jī)” 單擊 按鈕,選取驅(qū)動(dòng)桿件的軸為運(yùn)動(dòng)軸,如下圖 6-9,6-10.圖 6-9 伺服電機(jī)定義26圖 6-10 定義輪廓6.2.3 定義初始條件點(diǎn)擊“拖動(dòng)元件” ,再點(diǎn)擊“快照” ,生成“Snapshot1” 。點(diǎn)擊“初始條件”按鈕,選擇快照“Snapshot1” ,單擊“確定” 。6.2.4 定義分析單擊“定義分析” ,類(lèi)型為“動(dòng)態(tài)” , “持續(xù)時(shí)間”為 20s, “幀頻“為 10, ”最小間隔為 0.1.初始條件選擇先前的定義。點(diǎn)擊“運(yùn)動(dòng)” ,觀察運(yùn)動(dòng)仿真情況。6.2.5 回放并保存分析結(jié)果單擊“回放”中的動(dòng)畫(huà)按鈕,打開(kāi)對(duì)話框,單擊播放觀察組件運(yùn)動(dòng)仿真6.2.6 測(cè)量單擊“測(cè)量” ,創(chuàng)建新測(cè)量,選擇 ,得出結(jié)果。27小 結(jié)在指導(dǎo)老師的 教授的輔導(dǎo)下,終于完成了畢業(yè)設(shè)計(jì)最關(guān)鍵最重要的的一步,也應(yīng)該對(duì)之前的工作做次總結(jié)了。畢業(yè)設(shè)計(jì)與以往的課程設(shè)計(jì)截然不同。它不再是老師發(fā)給你一個(gè)課題再提供相應(yīng)的數(shù)據(jù)和資料。剛拿到手上時(shí)只有空空的課題與心里的一篇茫然。萬(wàn)事開(kāi)頭難,雖然軟件仿真并沒(méi)有像其他課題那樣需要依賴(lài)原始資料與數(shù)據(jù),但當(dāng)導(dǎo)師不再是出題者,而是作為一位只能回答你問(wèn)題疑惑的解答者時(shí),你會(huì)發(fā)現(xiàn)這確實(shí)是檢驗(yàn)四年所學(xué)的時(shí)候了。也正因?yàn)檫@樣,我不再像以往一樣一旦遇到問(wèn)題首先就會(huì)去咨詢(xún)同學(xué)或是老師。而是能夠利用書(shū)籍與網(wǎng)絡(luò)資源來(lái)達(dá)到自己設(shè)計(jì)的技術(shù)需求。當(dāng)真正遇到無(wú)法解答的問(wèn)題去詢(xún)問(wèn)老師時(shí),就發(fā)現(xiàn)不會(huì)像過(guò)去一樣像是個(gè)局外的傾聽(tīng)者,而是真正的參與其中。在學(xué)習(xí) Pro/E 的過(guò)程中也讓我取得不少收獲,不僅是知識(shí)上的收獲,更多的是一種軟件設(shè)計(jì)的思維。開(kāi)頭總是覺(jué)得這也做不好那也做不好,但真正能開(kāi)始熟練使用的時(shí)候你會(huì)發(fā)現(xiàn)畫(huà)圖的步驟是如此清晰如此契合你的思路。在設(shè)計(jì)時(shí)也時(shí)常發(fā)現(xiàn)一些知識(shí)的遺忘,也確實(shí)花了些功夫去惡補(bǔ)。當(dāng)然,在設(shè)計(jì)是發(fā)現(xiàn)重拾一些過(guò)去遺忘的時(shí)候也是一種莫大的收獲??傊?,作為對(duì)以往所學(xué)知識(shí)的匯報(bào),我不能說(shuō)我的設(shè)計(jì)有多精湛,但是鞏固的學(xué)過(guò)的知識(shí),培養(yǎng)了個(gè)人的學(xué)習(xí)工作能力,也達(dá)到了本次設(shè)計(jì)的目的。28致 謝衷心感謝學(xué)校能給我這次畢業(yè)設(shè)計(jì)的機(jī)會(huì),正如之前提到的我不僅學(xué)會(huì)了不少我之前所缺少的東西,也鞏固了以前的理論知識(shí),也算是將其學(xué)以致用了吧。也正因?yàn)檫@樣才讓我覺(jué)得只有通過(guò)這次畢業(yè)設(shè)計(jì),才能說(shuō)我們達(dá)到了畢業(yè)要求。首先要感謝我的輔導(dǎo)老師 教授。她總是回答我們疑惑的第一人,即使工作忙的時(shí)候她也會(huì)盡量幫我們找其他的老師或是研究生幫我們解決難題。而當(dāng)我們有所懈怠的時(shí)候也是她來(lái)督促我們趕上設(shè)計(jì)進(jìn)度。其次我要感謝在設(shè)計(jì)過(guò)程中幫助過(guò)我的老師,同學(xué),學(xué)長(zhǎng),學(xué)姐們。正是有來(lái)自身邊人的幫忙讓我的設(shè)計(jì)能如此順利的完成。最后我要感謝我的父母。只要是我人生中最關(guān)鍵的時(shí)候,站在我身后的總有我的父母。雖然他們不一定能對(duì)我的設(shè)計(jì)提供太多直接的幫助,但他們總是在我設(shè)計(jì)遇到瓶頸或是其他事情煩惱的時(shí)候來(lái)開(kāi)導(dǎo)我,關(guān)心我,讓我能對(duì)自己完成進(jìn)度充滿信心,隨時(shí)保持著這種工作熱情。在此表示我最真摯的感謝。29參考文獻(xiàn)[1] 孫恒,陳作模.機(jī)械原理.北京,高等教育出版社,2006. [2] 濮良貴,紀(jì)名剛.機(jī)械設(shè)計(jì).北京,高等教育出版社,2006. [3] 丁廣文. 基于 Pro/E 運(yùn)動(dòng)仿真的曲線生成 .科技信息 2009 年 20 期 [4] 方建軍,劉仕良.機(jī)械動(dòng)態(tài)仿真與工程分析. 北京,化學(xué)工業(yè)出版社,2004. [5] 林清安, PRO/E2001 模具設(shè)計(jì) [M] 北京:本經(jīng)大學(xué)出版社 ,2001 [6] 許小榮,雷進(jìn)輝,王保榮.Pro/Engering 零件設(shè)計(jì)技術(shù)指導(dǎo).北京,電子工業(yè)出版社 2007 [7] 徐國(guó)斌. Pro/ENGINEER Wildfire 在企業(yè)中的實(shí)施與應(yīng)用[M]. 北京:機(jī)械工業(yè)出版 社,2004 [8] 陳力捷,發(fā)動(dòng)機(jī)連桿機(jī)構(gòu)的運(yùn)動(dòng)仿真. 河南科技,2010 年第 9 期 [9] 高輝,陳再良. 基于 Pro/E 的四連桿機(jī)構(gòu)運(yùn)動(dòng)仿真設(shè)計(jì).蘇州大學(xué)學(xué)報(bào),第三期,2010 年第 3 期. [10]田發(fā)達(dá),姚養(yǎng)無(wú),武俊明. 平面組合連桿機(jī)構(gòu)設(shè)計(jì)與運(yùn)動(dòng)學(xué)仿真. 機(jī)械工程與自動(dòng)化, 2010 年第 4 期. [11]徐平,高奇,蒲志新. Pro/E Wildfire 2.0 中標(biāo)準(zhǔn)漸開(kāi)線直齒圓柱齒輪參數(shù)化設(shè)計(jì). 現(xiàn)代制造工程,2006 年第 4 期. [12] 吳繼澤,王統(tǒng).齒根過(guò)渡曲線與齒根應(yīng)力.北京,國(guó)防工業(yè)出版社,1989. [13] 孫恒,陳作模.機(jī)械原理.北京,高等教育出版社,2006. [14] 范佳,孟憲舉,蔡玉強(qiáng).基于 Pro/E 的漸開(kāi)線直齒輪參數(shù)化建模. 河北理工學(xué)院學(xué)報(bào),第 28 卷,第一期,2006 年 2 月. [15] 鐘相強(qiáng),蔣立軍,仵文松,盧博友.基于 Pro/TOOLKIT 二次開(kāi)發(fā)的漸開(kāi)線齒輪參數(shù)化設(shè)計(jì).機(jī)械設(shè)計(jì)與制造,第三期,2006 年 3 月. 30附錄一 英文文獻(xiàn)原件抽象機(jī)器的編程語(yǔ)言來(lái)實(shí)現(xiàn)摘要我們報(bào)告一個(gè)廣泛的、帶有注釋的書(shū)目的抽象機(jī)器設(shè)計(jì)為每個(gè)主要的編程范例(命令式、面向?qū)ο蟆⒑瘮?shù)式、邏輯和反對(duì)當(dāng)前)。我們得出結(jié)論,同時(shí)大量高效的抽象機(jī)器設(shè)計(jì)提出一種廣泛的、帶有注釋的書(shū)目的抽象機(jī)器設(shè)計(jì)為每個(gè)主要的編程范例(命令式、面向?qū)ο?、函?shù)式、邏輯和反對(duì)當(dāng)前)。我們得出結(jié)論,同時(shí)大量高效的抽象機(jī)器都設(shè)計(jì)為特定的語(yǔ)言實(shí)現(xiàn), 相對(duì)小的工作已經(jīng)完成設(shè)計(jì)抽象機(jī)器的有序進(jìn)行。關(guān)鍵詞:抽象機(jī)器;編譯器設(shè)計(jì);編程語(yǔ)言;中間語(yǔ)言1.什么是一個(gè)抽象的機(jī)器抽象的機(jī)器是一種機(jī)械,因?yàn)樗鼈兟槭±砉W(xué)院按部就班地執(zhí)行程序;它們抽象因?yàn)樗麄兒雎粤苏嬲暮芏嗉?xì)節(jié)(硬件)的機(jī)器。機(jī)器提供一個(gè)中間語(yǔ)言編譯的舞臺(tái)。他們之間的隔閡高水平的一種編程語(yǔ)言和低水平的一個(gè)真正的機(jī)器。一個(gè)抽象機(jī)器的指令是根據(jù)特定的操作需要執(zhí)行操作的一種特定的源語(yǔ)言或類(lèi)的源語(yǔ)言。常見(jiàn)的最抽象的機(jī)器是一個(gè)程序商店和一個(gè)狀態(tài),通常包括一個(gè)堆棧和寄存器。該計(jì)劃是一系列指令,用下一條要執(zhí)行指令。程序計(jì)數(shù)器是先進(jìn)的指令完成時(shí)。這個(gè)基本的控制機(jī)制的一個(gè)抽象機(jī)器也稱(chēng)為其執(zhí)行循環(huán)。1.1. 有選擇地刻畫(huà)上述特性適合很多抽象機(jī)器,但是一些抽象機(jī)器比其他人更抽象。極端的光譜特征如下:_一個(gè)抽象機(jī)器是一個(gè)中間語(yǔ)言與small-step操作語(yǔ)義[107]。_一個(gè)抽象機(jī)器是一個(gè)設(shè)計(jì)為一個(gè)真實(shí)的機(jī)器有待建設(shè)。1.2. 相關(guān)術(shù)語(yǔ)術(shù)語(yǔ)抽象機(jī)器有時(shí)也和其他條款程先生不同的概念用于概念的抽象機(jī)器,例如,一些作者所使用的術(shù)語(yǔ)模擬器或解釋器和一些使用術(shù)語(yǔ)虛擬機(jī)實(shí)現(xiàn)的抽象機(jī)器, 類(lèi)似我們使用術(shù)語(yǔ)程序?qū)崿F(xiàn)的算法。太陽(yáng)調(diào)用它的抽象機(jī)器對(duì)于Java Java虛擬機(jī)[86]。術(shù)語(yǔ)虛擬機(jī)廣泛應(yīng)用于不同層次的抽象操作系統(tǒng)——該顯微鏡[121]和IBM的VM操作系統(tǒng)虛擬機(jī)是執(zhí)行環(huán)境運(yùn)行幾個(gè)版本的相同的操作系統(tǒng)在同一臺(tái)機(jī)器上。在理論計(jì)算機(jī)科學(xué)術(shù)語(yǔ)抽象機(jī)器有時(shí)被用于計(jì)算模型的包括有限狀態(tài)機(jī)、粉末狀的機(jī)器,壓低自動(dòng)機(jī)和圖靈機(jī)。1.3. 什么是抽象機(jī)器用的在上面的表征的抽象機(jī)器使用它們作為一個(gè)中間語(yǔ)言編譯的一個(gè)重要特點(diǎn)。結(jié)果實(shí)施一種編程語(yǔ)言由兩個(gè)階段。編譯器的實(shí)現(xiàn)及實(shí)現(xiàn)的抽象機(jī)器。這是一個(gè)打字- ical分而治之的方法。從pedagogi -卡爾的觀點(diǎn)來(lái)看,這簡(jiǎn)化了表示和教學(xué)原則的編程語(yǔ)言實(shí)現(xiàn)。從軟件工程的角度來(lái)看,引入的抽象層的可維護(hù)性和可移植性和皺紋,它允許契約式設(shè)計(jì)。摘要機(jī)器已經(jīng)成功的設(shè)計(jì)實(shí)現(xiàn)的局域網(wǎng)——guages,不符合“on-Neumann電腦嗎?好。因此最抽象機(jī)器的異國(guó)情調(diào)的或小說(shuō)的語(yǔ)言。只有幾個(gè)抽象機(jī)器語(yǔ)言,像C或Fortran。最近抽象機(jī)器已經(jīng)用于移動(dòng)代碼在異構(gòu)網(wǎng)絡(luò)諸如互聯(lián)網(wǎng)。除了他們所有的實(shí)際好處抽象機(jī)器理論上是吸引人的是他們促進(jìn)證明正確性的代碼生成、分析和轉(zhuǎn)化程序[20111]。2.抽象設(shè)備來(lái)自哪里抽象計(jì)算機(jī)通常設(shè)計(jì)的特定方式進(jìn)行基于經(jīng)驗(yàn)與其他抽象機(jī)器或?qū)崿F(xiàn)翻譯或編譯器相同的源語(yǔ)言。但也有些系統(tǒng)化的方法進(jìn)行了研究。魔杖是第一個(gè)處理問(wèn)題的推導(dǎo)ab - 31stract機(jī)器語(yǔ)言的語(yǔ)義。在1982年。 他提出了一個(gè)基于組合子方法[130]。找到合適的組合子不是自動(dòng)的,是一項(xiàng)艱巨的任務(wù),這是簡(jiǎn)化在后續(xù)的文章[131]。凸輪(1985)是相似的方式獲得伊[34]。另一種方法是基于偏eval -基礎(chǔ)的翻譯具有給定示例程序和折疊的重復(fù)出現(xiàn)的模式在中間代碼[44歲,80年,98]。最后是方法基于通過(guò)分離[45,56歲,70年,89116]。通過(guò)分離是一種轉(zhuǎn)換是將翻譯成com -打樁及執(zhí)行部件,后者被抽象機(jī)器的。它也被用于在2大系統(tǒng)(1996)自動(dòng)生成抽象機(jī)器1982。從編程語(yǔ)言規(guī)范[43,46)。3.摘要機(jī)器對(duì)命令式編程語(yǔ)言50年代后期的討論在ACM和其他相關(guān)機(jī)構(gòu)造成了各種各樣的建議對(duì)一個(gè)UNCOL:一個(gè)通用的面向計(jì)算機(jī)的語(yǔ)言。各種UNCOLs已經(jīng)提出??低臋C(jī)器[33]例如是一個(gè)寄存器機(jī)器,有兩個(gè)指令。鋼的機(jī)器[119]有復(fù)雜的adressing模式。一個(gè)UNCOL的原則是合理的,但它們并沒(méi)有被廣泛應(yīng)用。我們認(rèn)為,這主要是由于缺少生成的代碼的性能。食物和Ganapathi[30]概述的抽象機(jī)器命令式編程語(yǔ)言中,都沒(méi)有租金在1980年代中期。有些人相信Java虛擬機(jī)[86]1990年代后期的最終可能扮演的角色,一個(gè)UNCOL,但我們認(rèn)為,性能將仍會(huì)關(guān)注在許多領(lǐng)域的計(jì)算。現(xiàn)在,我們將看看一些成功的抽象機(jī)器,它被設(shè)計(jì)用于更適度的目標(biāo):這股Algol對(duì)象代碼(1964)[109]是一個(gè)抽象的Algol60機(jī)器。 它有一個(gè)棧、堆和一個(gè)商店。它的指令提供機(jī)制和過(guò)程變量范圍、分配的內(nèi)存,訪問(wèn)變量和數(shù)組和值和call-by-name過(guò)程調(diào)用這個(gè)P4-machine(1976)是一個(gè)抽象機(jī)器執(zhí)行的Pascal項(xiàng)目開(kāi)發(fā),Wirth和他的同事們[7]。編譯器從Pascal,P4和抽象機(jī)器的代碼都被記錄在[102]。機(jī)器有固定長(zhǎng)度的教誨的P4摸爬滾打。它實(shí)現(xiàn)了一堆塊結(jié)構(gòu)的活動(dòng)記錄(幀),使用動(dòng)態(tài)和靜態(tài)鏈接來(lái)實(shí)現(xiàn)遞歸和靜態(tài)范圍UCSD 的 P-machine[32]是一個(gè)抽象機(jī)器執(zhí)行的 Pascal 的項(xiàng)目,如果可變長(zhǎng)的指令。緊湊的字節(jié)碼的機(jī)器有了特殊的指令調(diào)用 Pascal 的嵌套程序,呼吁正式程序,用于記錄和數(shù)組索引和索引檢查、處理(帕斯卡)集,為了發(fā)出信號(hào),并等待信號(hào)量等等。P-machine 用于在流行 UCSD Pascal 系統(tǒng)微機(jī)(ca)。一個(gè)商業(yè)努力——制品的實(shí)現(xiàn)進(jìn)行了 P-machine.Forth(1970)可以被看作是一個(gè)直接的可執(zhí)行語(yǔ)言基于堆棧的抽象機(jī)器:表達(dá)式都寫(xiě)在文章修正(逆波蘭表示法),一個(gè)簡(jiǎn)單的名字的代碼例程的地址,等等。[77]。4抽象機(jī)器的面向?qū)ο蟮木幊陶Z(yǔ)言面向?qū)ο笳Z(yǔ)言的抽象機(jī)器通常是基于堆棧的和有特殊的指令來(lái)訪問(wèn)對(duì)象的屬性和方法。內(nèi)存管理通常是隱性的(通過(guò)一個(gè)垃圾收集器)在這些機(jī)器。Smalltalk - 80(1980)是一種動(dòng)態(tài)類(lèi)型的基于類(lèi)的面向?qū)ο笳Z(yǔ)言,執(zhí)行編譯成一個(gè)基于堆棧的虛擬機(jī)代碼。字節(jié)碼操作指南,對(duì)于堆棧操作發(fā)送消息到一個(gè)對(duì)象(訪問(wèn)字段或調(diào)用一個(gè)方法),用于返回,因?yàn)樘?等等[51](第二版[52]省略了大部分的材料在虛擬機(jī))。面向?qū)ο蟮恼Z(yǔ)言。自我的一個(gè)特別簡(jiǎn)單和優(yōu)雅的基于堆棧的虛擬機(jī)代碼:每一個(gè)指令操作碼指令三和 5 比特的數(shù)據(jù)“檢索”,或指示參數(shù)。八個(gè)說(shuō)明:推動(dòng)自己,把文字,發(fā)送消息(調(diào)用方法或訪問(wèn)更遠(yuǎn)),自我發(fā)送,超級(jí)發(fā)送,委托(上級(jí)),返回后索引擴(kuò)展。字節(jié)碼是動(dòng)態(tài)翻譯成有效的機(jī)器代碼[28、29]。Java(1994)是一種靜態(tài)類(lèi)型基于類(lèi)的面向?qū)ο蟮恼Z(yǔ)言,它的“官方”中間語(yǔ)言是靜態(tài)類(lèi)型的 Java 虛擬機(jī)(JVM)的字節(jié)碼。JVM 的特殊支持動(dòng)態(tài)加載和鏈接,加載時(shí)驗(yàn)證(包括類(lèi)型檢查)的字節(jié)碼。指令集支持對(duì)象創(chuàng)建、字段訪問(wèn),虛方法調(diào)用、鑄造對(duì)象給定類(lèi)等[86]。為硬件實(shí)現(xiàn)的 JVM。5抽象機(jī)器語(yǔ)言的字符串處理一個(gè)字符串處理語(yǔ)言是一種編程lan -厘,專(zhuān)注于字符串處理,而不是處理數(shù)值型數(shù)據(jù)。字符串處理語(yǔ)言已經(jīng)存在了幾十年的形式的命令外殼,編程工具,宏處理器,和腳本語(yǔ)言。這屬于后者已經(jīng)被—— 來(lái)突出作為腳本語(yǔ)言是用來(lái)“膠水”組件組合在一起[101]。組件通常是寫(xiě)在一個(gè)(系統(tǒng))編程lan -徑,如C,但他們可能會(huì)粘在組件本身。32字符串處理語(yǔ)言要么是實(shí)現(xiàn)了通過(guò)解釋一個(gè)專(zhuān)有的表示源文本,還是實(shí)現(xiàn)是基于一些低級(jí)別抽象機(jī)器。有兩個(gè)原因使用適當(dāng)?shù)某橄髾C(jī)器:提高執(zhí)行速度和更好的可移植性。機(jī)器獨(dú)立性已經(jīng)成為太大的問(wèn)題在最近幾年,因?yàn)椴煌挠?jì)算機(jī)架構(gòu)的數(shù)量已經(jīng)急劇下降,隨著時(shí)間的流逝,因?yàn)镃充當(dāng)一個(gè)通用語(yǔ)言到幾乎所有的平臺(tái)目前使用的。我們將討論兩個(gè)突出的早期的字符串處理語(yǔ)言,在那里一個(gè)抽象機(jī)器的主要作用是實(shí)現(xiàn)機(jī)器獨(dú)立性。Snobol4[54]是一個(gè)字符串處理語(yǔ)言與一個(gè)強(qiáng)大的模式匹配工具。語(yǔ)言已經(jīng)廣泛應(yīng)用到構(gòu)建編譯器、符號(hào)代數(shù)包等。Snobol4 文摘馬——中國(guó)(SIL)是以數(shù)據(jù)描述符,它反對(duì)——覃要么標(biāo)量數(shù)據(jù)或引用,以及數(shù)據(jù)的類(lèi)型和一些控制信息。數(shù)據(jù)表示能對(duì)字符串作為變量,并提供數(shù)據(jù)直接派遣業(yè)務(wù),更在同樣的方式面向?qū)ο笙到y(tǒng)提供今天。這臺(tái)機(jī)器運(yùn)行一對(duì)棧,垃圾收集堆(馬克掃描)。指令集設(shè)計(jì)首先提供有效的支持最常見(jiàn)的操作,其次要能夠輕松的任務(wù),但把它移植到[53]。毫升/I[23]是一個(gè)宏處理器。宏處理器是基于一個(gè)替代的模型,作為普通的字符串處理字符串作為數(shù)據(jù)處理器應(yīng)用哪些操作。宏處理器通常更難以計(jì)劃比普通字符串處理器。ML /我宏處理器是通
收藏