国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

solidworks建模軟件在工業(yè)機(jī)器人離線編程軟件中的應(yīng)用 研究

2018-03-08 03:13高慧鄧世凱
科技資訊 2018年36期
關(guān)鍵詞:離線程序員編程

高慧 鄧世凱

摘 要:SolidWorks有著非常強(qiáng)大的建模功能以及便捷的二次開發(fā)接口,所以能夠達(dá)到對機(jī)器人進(jìn)行離線編程的要求。為了能夠把這款建模軟件更好地應(yīng)用于工業(yè)機(jī)器人離線編程過程,本文從機(jī)器人離線編程發(fā)展現(xiàn)狀入手,首先,闡述了機(jī)器人離線編程的優(yōu)點(diǎn)以及SolidWorks這款軟件的特點(diǎn);其次,對離線編程系統(tǒng)的工作模式及三維建模、對任務(wù)點(diǎn)進(jìn)行選取兩個(gè)方面進(jìn)行了論述;最后,對工業(yè)機(jī)器人及其工作環(huán)境的建模方法以及SolidWorks環(huán)境下的離線編程模塊進(jìn)行了分析。

關(guān)鍵詞:SolidWorks建模軟件 工業(yè)機(jī)器人 離線編程軟件

中圖分類號:TP242.2 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2018)12(c)-0025-02

1 機(jī)器人離線編程發(fā)展現(xiàn)狀

當(dāng)前,工業(yè)行業(yè)更多產(chǎn)品逐漸呈現(xiàn)出小批量、多樣化的特點(diǎn),這使得工業(yè)機(jī)器人的應(yīng)用范圍更為廣闊,同時(shí)對于機(jī)器人各方面的能力也提出了更高的要求。實(shí)際上,工業(yè)機(jī)器人屬于可編程機(jī)械裝置的范疇,與一般的機(jī)械裝置理論相似,只是更智能化,而其智能化的程度在很大程度上取決于對機(jī)器人的編程能力。從目前的情況來看,人們對機(jī)器人進(jìn)行編程的方式主要有兩種:在線示教編程以及離線編程。而我們所常見的工業(yè)機(jī)器人都是由在線示教編程完成的。但是,在線示教編程有一定的約束條件,比如,其要求機(jī)器人執(zhí)行新的指令任務(wù)時(shí)必須停機(jī)示教,使得現(xiàn)場生產(chǎn)作業(yè)活動(dòng)被迫中斷,給企業(yè)的效益帶來不利影響,而且這種編程方式還使得程序員必須處于現(xiàn)場環(huán)境中,所以給他們的人生安全帶來一定的威脅。而在這個(gè)環(huán)節(jié)上,離線編程的優(yōu)勢就非常的明顯。因?yàn)殡x線編程方式能夠讓程序員在遠(yuǎn)離工作現(xiàn)場的情況下開展編程作業(yè),從而有效地保障程序員的生命安全,并且還能大幅度地提高編程過程的效率。而國內(nèi)外也有很多的研究人員在是要離線編程方面做了一些努力,并且取得了一些成績。在一般人的眼里,SolidWorks這款三維制圖軟件的作用就是繪制三維圖像,然后還可以按照自己所需要的圖片形式進(jìn)行導(dǎo)出,并沒有想到其還能夠作為一種工業(yè)機(jī)器人離線編程軟件的地位而存在。這就為擴(kuò)大這款軟件的應(yīng)用范圍提供了一種全新的思路,同時(shí)也為實(shí)現(xiàn)對工業(yè)機(jī)器人進(jìn)行離線編程作業(yè)提供了令一種工具。但是,實(shí)際上,SolidWorks建模軟件能夠應(yīng)用到對工業(yè)機(jī)器人離線編程過程當(dāng)中,也是因?yàn)槠浣9δ軓?qiáng)大,其中還提供了很多其他的功能,比如工程導(dǎo)向功能、程序調(diào)用功能等,為實(shí)現(xiàn)這個(gè)過程“添磚加瓦”。

2 離線編程系統(tǒng)的工作模式及組成

2.1 三維建模

任何一款三維繪圖軟件的第一步都是進(jìn)行建模,畫出要賦予性能的對象。在SolidWorks環(huán)境下建立機(jī)器人及其工作環(huán)境的三維仿真模型。為了讓后續(xù)工作更好地進(jìn)行,保證編程工作的質(zhì)量,要保證所建立的三維模型盡可能地貼合實(shí)際,這樣才能保證建模的實(shí)用性,否則就會導(dǎo)致編程結(jié)果出現(xiàn)偏差,甚至導(dǎo)致失敗。

2.2 對任務(wù)點(diǎn)進(jìn)行選取

要完成強(qiáng)大的離線編程工作,首先應(yīng)該從一個(gè)個(gè)小的工作模塊開展工作。對不同位置、不同功能的任務(wù)點(diǎn)進(jìn)行選取,即根據(jù)機(jī)器人所要完成任務(wù)的軌跡選取其任務(wù)點(diǎn),在這個(gè)過程中有一種簡單的方法達(dá)到這樣的要求:由鼠標(biāo)拖動(dòng)機(jī)器人J6軸到達(dá)任務(wù)點(diǎn)進(jìn)行選取。

3 對工業(yè)機(jī)器人及其工作環(huán)境的建模

FUNAC機(jī)器人在我國工業(yè)自動(dòng)化行業(yè)應(yīng)用的范圍最為廣闊,所以本文就以其中的一種型號的機(jī)器人為研究對象開展工作,希望能以此為突破點(diǎn),為后續(xù)研究工作提供理論指導(dǎo)。

3.1 機(jī)器人三維模型的繪制及裝配

不同的程序員在對工業(yè)機(jī)器人進(jìn)行設(shè)計(jì)時(shí),即使最終得到的機(jī)器人功能相同,其外觀特征也有著很大的不同。比如有的人繪制及裝配出的機(jī)器人三維模型時(shí)就非常地注重簡化,看起來簡簡單單,但是“麻雀雖小五臟俱全”,這樣的設(shè)計(jì)作品就比較理想;而有的人卻不注重這方面的內(nèi)容,所以看起來給人的感覺非常“冗雜”。所以,這就要求設(shè)計(jì)師在對機(jī)器人三維模型進(jìn)行繪制及裝配時(shí),要把實(shí)用性、經(jīng)濟(jì)性考慮其中,盡可能地使自己的作品簡化。在進(jìn)行完機(jī)器人各零件的裝配工作后,還要對機(jī)器人的各個(gè)關(guān)節(jié)合理地定義運(yùn)動(dòng)角參數(shù),也就是確保它的運(yùn)動(dòng)范圍在設(shè)想的區(qū)間內(nèi)。

3.2 機(jī)器人與工作環(huán)境關(guān)系的建立

評價(jià)離線編程水平的高低,可以從其離線編程結(jié)果精讀的大小進(jìn)行評價(jià)。在本研究中,首先要確認(rèn)機(jī)器人與工作環(huán)境的位置關(guān)系,也就是把機(jī)器人底座的中心位置與工作中心的距離關(guān)系搞清楚,不要產(chǎn)生太大的誤差。一般來講,工業(yè)機(jī)器人的工作位置有時(shí)候是需要進(jìn)行調(diào)整的,比如,從一個(gè)工位向另一個(gè)工位移動(dòng),這就需要程序員在為其進(jìn)行設(shè)計(jì)時(shí)要充分考慮到這些問題,利用SolidWorks自帶的一些工具準(zhǔn)確無誤地找到機(jī)器人的任務(wù)點(diǎn),讓他們?yōu)楣I(yè)機(jī)器人所創(chuàng)建的工作環(huán)境和工作狀態(tài)能夠在軟件上得到體現(xiàn),以便于對其精準(zhǔn)調(diào)整。

4 SolidWorks環(huán)境下的離線編程模塊

4.1 離線編程系統(tǒng)對話框的建立及功能

在SolidWorks環(huán)境下實(shí)現(xiàn)對離線編程模塊的建立,首先要完成的工作包括對機(jī)器人位置點(diǎn)位姿進(jìn)行計(jì)算,在計(jì)算完成對機(jī)器人正運(yùn)動(dòng)學(xué)任務(wù)以后對其逆運(yùn)動(dòng)學(xué)進(jìn)行計(jì)算,以及后續(xù)對作業(yè)生成模塊的建立、對離線仿真模塊的調(diào)用等。而要完成這些工作,首先要進(jìn)行對離線編程系統(tǒng)對話框的建立。編程系統(tǒng)的功能大小能夠反映出編程人員的基本職業(yè)素養(yǎng),離線編程系統(tǒng)對話框越人性化、越簡潔化,那么就越能體現(xiàn)出離線編程系統(tǒng)的價(jià)值。首先,在VC++中開創(chuàng)一個(gè)新的空間,然后利用SolidWorks自帶的工程向?qū)Чぞ咧匦聵?gòu)建出一個(gè)新的離線仿真工程,這個(gè)過程非常重要,是開展后續(xù)工作的基礎(chǔ)。

4.2 機(jī)器人任務(wù)點(diǎn)位姿計(jì)算模塊

SolidWorks這款三維畫圖軟件的強(qiáng)大功能之一是能夠利用它自帶的兩個(gè)二次開發(fā)函數(shù)對工業(yè)機(jī)器人的任務(wù)點(diǎn)位姿進(jìn)行相應(yīng)的計(jì)算,這能夠?yàn)槌绦騿T節(jié)省很大的時(shí)間和精力,而且還能保證計(jì)算結(jié)果有足夠的可信度。一般情況下,程序員如果想得到有關(guān)任務(wù)點(diǎn)位置坐標(biāo)方面的信息,他們就可以通過調(diào)用軟件中的Getselectuonpiont函數(shù)來達(dá)到自己的目的。比如,得到所選定任務(wù)點(diǎn)對應(yīng)的三維坐標(biāo)值。除此以外,它還有這樣的特點(diǎn):顯示出非模式對話框,在保證不關(guān)閉主程序的前提下,能夠?qū)θ蝿?wù)點(diǎn)進(jìn)行多次選取,有效提高了工作的效率。

4.3 機(jī)器人逆運(yùn)動(dòng)學(xué)模塊

要想讓制作出來的工業(yè)機(jī)器人能夠根據(jù)工業(yè)生產(chǎn)的實(shí)際需要處理工作,首先要解決的是找到對應(yīng)的編程公式,也就是找到運(yùn)動(dòng)軌跡方程,這是完成對工業(yè)機(jī)器人逆運(yùn)動(dòng)學(xué)模塊建立的前提。一般而言,直接得到逆運(yùn)動(dòng)學(xué)方程是較為困難的,而得到正運(yùn)動(dòng)學(xué)方程則較為輕松,所以首先對其正運(yùn)動(dòng)學(xué)展開分析,然后通過不同方式的運(yùn)算得到足夠數(shù)量的常系數(shù)線性方程,然后再進(jìn)行一系列處理、計(jì)算,最終得到機(jī)器人的逆運(yùn)算封閉解,最終生成機(jī)器人逆運(yùn)動(dòng)模塊。

參考文獻(xiàn)

[1] 劉軍,李振軍.如何提高SolidWorks的裝配體性能[J].CAD/CAM與制造業(yè)信息化,2006(12):53-55.

[2] 徐宏海,華利敏,詹寧.基于VB和SolidWorks的調(diào)節(jié)閥參數(shù)化設(shè)計(jì)[J].機(jī)電工程技術(shù),2009,38(4):30-32,129.

[3] 陳進(jìn)平,鄭偉,姚海峰.基于SolidWorks軟件與VB編程的漸開線齒輪精確建模[J].科技廣場,2009(7):108-110.

猜你喜歡
離線程序員編程
基于卷積神經(jīng)網(wǎng)絡(luò)的離線筆跡鑒別系統(tǒng)
新版Windows 10補(bǔ)丁離線安裝更簡單
2020年程序員依然很吃香
玩游戲?qū)W編程,Blockly Games上手玩
紡織機(jī)上誕生的編程
編程屋完成數(shù)百元萬天使輪融資
學(xué)編程,先畫畫
程序員之子
加班
好進(jìn)難出 應(yīng)對迅雷“口袋戰(zhàn)”
新晃| 友谊县| 衡阳县| 崇州市| 青岛市| 舒兰市| 榆中县| 荔浦县| 葵青区| 太和县| 晋宁县| 班玛县| 鸡泽县| 都昌县| 万源市| 汉中市| 英超| 育儿| 青河县| 巴林左旗| 奉化市| 苏尼特右旗| 赣州市| 西丰县| 闸北区| 江源县| 翼城县| 武鸣县| 陵川县| 水城县| 平阴县| 桃园县| 龙口市| 渭南市| 东阳市| 鹤壁市| 麦盖提县| 海城市| 合肥市| 双辽市| 蚌埠市|