MM1314午夜免费视频

                    24小時論文定制熱線

                    咨詢電話

                    熱門畢設:土木工程工程造價橋梁工程計算機javaasp機械機械手夾具單片機工廠供電采礦工程
                    您當前的位置:論文定制 > 畢業設計論文 >
                    快速導航
                    畢業論文定制
                    關于我們
                    我們是一家專業提供高質量代做畢業設計的網站。2002年成立至今為眾多客戶提供大量畢業設計、論文定制等服務,贏得眾多客戶好評,因為專注,所以專業。寫作老師大部分由全國211/958等高校的博士及碩士生設計,執筆,目前已為5000余位客戶解決了論文寫作的難題。 秉承以用戶為中心,為用戶創造價值的理念,我站擁有無縫對接的售后服務體系,代做畢業設計完成后有專業的老師進行一對一修改與完善,對有答辯需求的同學進行一對一的輔導,為你順利畢業保駕護航
                    代做畢業設計
                    常見問題

                    VC++和Open Inventor下工業機器人切割軟件開發

                    添加時間:2018/06/30 來源:未知 作者:admin
                    切割機器人目前的編程方法主要以在線示教編程為主, 機器人運動路徑上的關鍵位置點仍必須通過示教方式獲取, 對于一些復雜形狀的零部件, 眾多的示教點必須花費大量的示教時間, 不但降低了機器人的使用效率, 也增加了編程人員的勞動強度。
                    以下為本篇論文正文:

                      摘要:為了解決不具有離線編程功能的切割機器人對形狀復雜的工件作業時, 在線示教和調試的難題, 開發了一套基于VC++與Open Inventor開發環境的工業機器人切割仿真系統。該仿真系統采用計算機圖形學、虛擬現實、計算機編程等技術和方法, 建立了六自由度工業機器人運動學、動力學、軌跡規劃以及管件切割的仿真平臺, 并具有文件管理、參數輸入、結果輸出、圖形顯示等功能。利用KUKA KR16工業機器人, 以管件切割為對象, 進行了機器人切割的算法驗證、三維圖形顯示與動畫仿真。結果表明:該仿真系統能較好地滿足交互性與實時性要求, 驗證了切割仿真系統的有效性。

                      關鍵詞:切割仿真系統; 工業機器人; VC++; Open Inventor;

                      Abstract:In order to solve the problem when off-line programming capability cutting robot working on complex parts don't have the function of on-line programming by demonstration and debugging, we developed a new industrial robot cutting simulation based on the development of VC + + and Open Inventor. This simulation system use the technology and manner of computer graphics, virtual reality, computer programming etc. to build a 6-DOF industrial robot simulation platform, which has the kinematics, dynamics, trajectory planning and cutting pipe function, meanwhile has the function of file management, parameter input, result output, graphic display etc. We used the KUKA KR16 industrial robot to verify the algorithm validation, display the 3-D graphics and simulate animation. The result showed that, the simulation system can satisfy the requirement of interactivity and real-time, and verify the effectiveness of cutting simulation system.

                      Keyword:cutting simulation system; industrial robot; VC + +; Open Inventor;

                      切割機器人因具有切割質量穩定、改善工人勞動條件、提高勞動生產率等優點, 而廣泛應用于在汽車、工程機械、石油化工等領域。然而, 切割機器人目前的編程方法主要以在線示教編程為主[1], 機器人運動路徑上的關鍵位置點仍必須通過示教方式獲取, 對于一些復雜形狀的零部件, 眾多的示教點必須花費大量的示教時間, 不但降低了機器人的使用效率, 也增加了編程人員的勞動強度[2]。因此, 利用計算機動態仿真技術對其進行離線示教和仿真, 將是切割機器人應用的一次革命性的改善[3]。

                      為此, 加拿大Robot Simualtion公司、以色列Tecnomatix公司、美國Deneb Robotics公司以及ABB機器人公司、安川公司、FANUC公司等相繼推出了商用的離線示教編程系統。然而這些商業化的離線編程系統成本較高, 使用復雜, 且只支持自家品牌的機器人, 兼容性較差[4]。國內學者也對機器人離線編程系統進行了研究。陳庚順等[5]針對6自由度關節型焊接工業機器人工作空間任一點的靈活度分析和仿真, 為檢驗機器人的靈活度性能指標是否滿足機器人的設計要求提供了基礎。曲兵兵等[6]研究了利用FANUC機器人的離線編程軟件Roboguide對FANUC弧焊機器人進行離線編程的問題。然而, 針對切割機器人尤其是KUKA KR16切割機器人的離線編程系統還未見報道。

                      KUKA KR16是目前國內自動生產線中使用較為廣泛的切割機器人。由于KUKA機器人目前采用的是示教再現的編程方法。因此, 在實際作業過程中, 管管相交或連接時, 受到管徑、管厚、相交類型等參數影響, 切割線往往是復雜空間曲線, 占用機器人示教再現的編程方法難以在生產中完成調試, 因此, 開發切割機器人離線編程系統, 對機器人在切割作業的應用具有重要的意義。

                      機器人離線示教編程系統是在計算機上通過機器人幾何模型與實際工作環境的模型, 建立機器人系統運動的數字模型, 并對機器人運動的空間軌跡點進行編輯, 通過進行機器人的運動仿真, 對工作過程中的碰撞和干涉進行檢查, 最后對編制的程序進行后置[7]。因此, 實現機器人切割仿真是開發離線示教編程系統的基礎。

                      本文以KUKA KR16工業機器人的管件切割為例, 開發了一套基于VC++與Open Inventor的工業機器人切割軟件, 完成了工業機器人運動學、動力學及軌跡規劃的分析與仿真, 具有實現文件管理、參數輸入、結果輸出、圖形顯示等功能, 并實現了機器人切割管件的三維圖形顯示與動畫仿真。

                      1、系統的需求分析

                      作業條件、運動軌跡和作業順序可以靈活改變是工業機器人切割加工的主要特征。為了滿足其特征要求, 其仿真系統需求分析, 需從作業條件、運動軌跡和作業順序入手。因此, 本切割仿真系統的設計, 從幾何建模開始實現切割主、支管正交、斜交, 偏心或不偏心, 不同的坡口, 不同的切割方向, 并滿足火焰切割工藝要求。所開發的軟件具有以下功能:

                      (1) 可以滿足各種壁厚、直徑的管-管相貫或板-管相貫在正交或斜交、帶坡口或不帶坡口、偏心和不偏心情況下馬鞍形軌跡及管子切割的計算。具有較好的適應性。

                      (2) 切割仿真系統是基于KUKA工業機器人開發的管件切割系統, 可同時向ABB、REIS、FANUC等工業機器人系統擴展。具有較好的擴展性。

                      (3) 在輸入已知的管件結構參數、切割工藝參數及工業機器人參數后, 能很快計算出管件切割后的幾何形狀、坡口面形狀及切割軌跡線, 并在圖形顯示區以三維的形式實時顯示。具有較好的實時性。

                      (4) 在計算完成后, 能生成控制工業機器人所需的數據文件。將生成的工業機器人數據文件送到機器人仿真系統, 就可以進行工業機器人管件切割仿真。具有較好的數據接口, 實現數據的無縫連接。

                      (5) 將生成的機器人數據文件送到機器人控制柜中, 就可以控制工業機器人進行管件切割。具有較好的便捷性。

                      (6) 能夠計算的管件切割類型多, 操作方便, 功能齊全, 能夠滿足用戶在切割管件方面的工藝、精度要求。

                      2、仿真系統的設計

                      2.1、總體設計

                      機器人切割仿真系統主要包括機器人管件切割計算系統和機器人離線仿真系統, 如圖1所示。機器人管件切割計算系統主要是根據用戶的實際需要, 生成實現機器人管件切割的控制數據, 包括:切割路徑軌跡點數據、切割姿態歐拉角以及控制管件旋轉的變位機轉角等。機器人離線仿真系統主要是對機器人管件切割計算軟件系統所生成的數據進行仿真模擬, 在離線環境下檢驗計算結果數據的準確性。最后, 將校核后的數據生成機器人離線程序并輸入機器人控制系統中, 實現機器人對管件的切割。

                    圖1

                      2.2、軟件各功能模塊設計

                      機器人切割計算系統包括四大模塊, 分別是人機交互功能模塊、圖形顯示功能模塊、割槍切割控制數據計算功能模塊以及計算結果后處理功能模塊。軟件系統結構框圖如圖2所示。

                      2.2.1、人機交互功能模塊

                      人機交互功能模塊主要是實現計算數據的輸入與計算結果的顯示。軟件提供友好的人機交互接口, 用戶根據實際需求, 在軟件提示下完成相應計算參數的輸入與修改。輸入計算參數主要包括以下3個部分: (1) 管件結構參數; (2) 切割工藝參數; (3) 機器人工作狀態參數。

                    圖2

                      2.2.2、計算模塊

                      機器人管件切割計算模塊是仿真系統的核心部分。該計算模塊可根據用戶的輸入參數, 通過程序計算最終生成控制割槍切割的數據, 包括:割槍切割方向曲線、割槍切割軌跡曲線、割槍切割修正軌跡曲線、割槍切割姿態及變位機旋轉角度。通過這些數據可控制機器人實現管件切割。

                      2.2.3、圖形顯示功能模塊

                    圖形顯示功能模塊主要是實現程序計算結果的圖形顯示。圖形顯示功能模塊根據程序計算結果, 動態地顯示主/支管坡口的馬鞍型曲線、坡口曲面以及割槍切割軌跡線。通過圖形顯示功能模塊可以直觀形象地顯示切割坡口以及割槍切割時的軌跡線。

                      2.2.4、后處理模塊

                      機器人管件切割計算系統在計算得到結果數據后, 還可根據機器人類型的不同輸出相應的離線程序。該離線程序可直接輸入機器人離線仿真系統對計算結果進行檢驗。將該離線程序輸入機器人控制系統中即可控制機器人進行管件切割。

                      3、仿真系統的實現

                      3.1、開發環境的選擇

                      VC++6.0是Microsoft公司推出的一個基于Windows系統平臺、可視化的集成開發環境, 它的程序按C++語言編寫, 并加入了功能強大的MFC類庫。MFC中封裝了大部分Windows API函數和Windows控件, 它包含的功能涉及到整個Windows操作系統。MFC不僅給用戶提供了Windows圖形環境下應用程序的框架, 而且還提供了創建應用程序的組件[8]。因此, 使用VC++提供的高度可視化的開發工具和MFC類庫, 可使應用程序開發變得簡單。

                      Open Inventor是在SGI公司的Open GL基礎上建立的支持不同硬件平臺的三維圖形開發庫。它具有一個相對獨立的三維顯示窗口, 能方便地實現簡單的縮放、旋轉、平移等操作, 并為用戶提供了一個統一的操作和支持多種三維圖形格式。另外, 它還專門為VC++6.0提供了API接口, 便于程序員快速、簡潔地開發各種類型的交互式三維圖形程序[9-10]。用戶可以根據此優點, 建立良好穩定的機器人仿真系統。

                      3.2、切割過程仿真的實現

                      3.2.1、切割系統參數的設定

                      切割系統參數的輸入界面如圖3所示。點擊確定輸入該參數, 程序會隨之計算出相貫線軌跡[6]。根據相貫線軌跡, 得到機器人末端運動軌跡, 然后根據該軌跡進行機器人運動學反解, 得到各個關節隨時間而改變的轉角, 將轉角值實時輸入到每個運動關節中, 仿真即可實現。軌跡規劃是根據作業任務要求, 計算出預期的運動軌跡。首先對機器人的任務, 運動路徑和軌跡進行描述。用戶只需設定手部的目標位姿, 然后確定到達該目標的路徑點、持續時間、運動速度等參數軌跡。并且在計算機內部描述所要求的軌跡, 即選擇習慣規定及合理的軟件數據結構。

                    數據結構代碼

                      3.2.2、動態仿真過程的實現

                      動態仿真過程主要是利用傳感器和旋轉變化來實現的[11]。利用定時器傳感器, 以一定的時間間隔, 回調一個旋轉節點, 該旋轉的角度由機器人運動學的反解確定。根據Open Inventor中旋轉變換獨特的幾何積聚效應, 在較小的時間間隔下, 將產生連續運動的視覺效果。

                    圖3

                    代碼

                      以上程序是機器人中一個關節的動態角度控制部分。

                      在主函數中, 定義一個定時器傳感器rotating Sensor1。同時也指定了該定時器傳感器的回調函數rotating Sensor Callback1以及用戶自定義的數據即旋轉節點Rot1。使用set Interval設置調度間隔為每秒調度10次, 通過“rotating Sensor1->schedule () 控制調度開始。在回調函數中, 將Joint Theta1[][]中所包含的旋轉角度值一次賦給旋轉節點。這樣可分別設定6個關節的轉動角度, 形成動態仿真效果。

                      3.2.3、仿真系統的實現

                      系統在經過編譯、重建, 運行后, 會彈出一個窗口, 如圖4所示。

                    圖4

                      點擊“打開”, 可選擇打開“主管”, 如圖5所示, 進入輸入參數的界面, 如圖6所示。也可以直接通過“數據”, 將新的數據參數進行輸入。

                      依次點擊“計算仿真”的計算、仿真, 彈出動態仿真窗口, 如圖7所示。

                    圖5

                    圖6

                    圖7

                      4、結語

                      開發了一套基于VC++與Open Inventor的6R工業機器人切割仿真系統, 完成了工業機器人運動學、動力學及軌跡規劃的分析與仿真, 并實現了工業機器人及切割管件的三維圖形顯示與動畫仿真。經過測試, 該仿真系統達到了設計的要求, 為KUKA KR16切割機器人離線示教編程系統開發提供了依據。也為其它焊接機器人離線示教編程系統開發提供了一種方法參考。

                      參考文獻
                      [1]張軻, 謝妤, 朱曉鵬.工業機器人編程技術及發展趨勢[J].金屬加工:熱加工, 2015 (12) :16-19.
                      [2]張強.基于型鋼切割的機器人離線編程關鍵技術研究[D].天津:天津大學, 2013.
                      [3]許燕玲林濤陳善本.焊接機器人應用現狀與研究發展趨勢[J].金屬加工:熱加工, 2010 (8) :32-36.
                      [4]魏志麗等.工業機器人離線編程商業軟件系統綜述[J].機械制造與自動化, 2016, 45 (6) :180-183.
                      [5]陳庚順, 陳丹陽, 強寶剛.焊接工業機器人靈活性分析及仿真研究[J].遼東學院學報:自然科學版, 2011, 18 (3) :203-214.
                      [6]曲兵兵, 房術榮, 張偉強, 等.基于Roboguide的弧焊機器人離線編程研究[J].煤礦機械, 2016, 36 (4) , 50-52.
                      [7]王洪雨.基于Solid Works的工業機器人離線仿真系統分析[J].企業導報, 2016 (13) :190.
                      [8]鄭阿奇, 丁有和.Visual C++教程[M].北京:清華大學出版社, 2016.
                      [9]閻鋒欣.Open Inventor程序設計從入門到精通[M].北京:清華大學出版社, 2007.
                      [10]王偉東, 錢東海.基于Open Inventor的機器人運動學仿真和軌跡規劃研究[J].機械與電子, 2010 (5) :59-63.
                      [11]王海鵬, 陳和平, 朱英韜, 等.工業機器人在板材切割生產線的應用[J].組合機床與自動化加工技術, 2015 (5) :141-144.

                    相關內容
                    相關標簽:VC畢業設計
                    好優論文定制中心主要為您提供代做畢業設計及各專業畢業論文寫作輔導服務。 網站地圖
                    所有論文、資料均源于網上的共享資源以及一些期刊雜志,所有論文僅免費供網友間相互學習交流之用,請特別注意勿做其他非法用途。
                    如有侵犯您的版權或其他有損您利益的行為,請聯系指出,論文定制中心會立即進行改正或刪除有關內容!

                    將微信二維碼保存到相冊

                    打開微信掃一掃從相冊識別

                    1.點擊下面按鈕復制QQ號

                    3008637063

                    2.打開QQ→添加好友/群

                    粘貼QQ號,加我為好友

                    MM1314午夜免费视频