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

?

數(shù)控機床數(shù)字雙系統(tǒng)切削仿真功能的設(shè)計與實現(xiàn)

2021-10-15 09:13:12劉海桃
機械管理開發(fā) 2021年9期
關(guān)鍵詞:用戶端數(shù)控機床刀具

劉海桃

(山西省恒山風景名勝區(qū)管理委員會,山西 大同 037400)

引言

目前我國工業(yè)化正處于快速發(fā)展的階段,數(shù)控加工技術(shù)在機械制造行業(yè)得到廣泛應(yīng)用。數(shù)控機床具有可靠性高、自動化程度高、穩(wěn)定性強等特點。在設(shè)計和生產(chǎn)準備機器的早期階段,真正的數(shù)控加工調(diào)試需要時間長、成本高、風險高,并且對操作數(shù)控機床人員的技術(shù)水平要求高。所以,在生產(chǎn)過程中,技術(shù)人員一旦在數(shù)控機床工藝設(shè)計上出現(xiàn)失誤,將會引發(fā)嚴重的加工事故[1-2]。

將數(shù)控機床與數(shù)字孿生技術(shù)相結(jié)合,可以在合理模擬機床加工結(jié)果的同時,減少加工事故和誤差。同時,對機床的加工結(jié)果進行仿真,能夠降低生產(chǎn)成本以及縮短切割時間,在一定程度上,可減少生產(chǎn)準備周期,進而提升制造產(chǎn)品的效率[3]。

1 系統(tǒng)架構(gòu)

數(shù)控機床數(shù)字雙系統(tǒng)主要由數(shù)控機床實體、采集客戶端、服務(wù)器和客戶端組成,數(shù)控機床的系統(tǒng)架構(gòu)如圖1所示。

圖1 系統(tǒng)架構(gòu)圖

作為數(shù)控機床數(shù)據(jù)信息源的實體,MQTT客戶端對工件和刀具的信息通過傳感器實時采集,MQTT所接收到的數(shù)據(jù)通過服務(wù)器發(fā)送至用戶端。用戶端通過MQTT服務(wù)器,實時獲取工件和工具信息。輸入切割編程信息后,啟動切割仿真功能。在切割過程中,用戶可以通過透明機殼實時觀察切割過程。切割完成后,顯示工件。

2 系統(tǒng)實現(xiàn)

2.1 基于MQTT協(xié)議實現(xiàn)通信

MQTT服務(wù)器系統(tǒng)啟動消息代理功能服務(wù)是通過系統(tǒng)初始化模塊來實現(xiàn)的,無論用戶端對消息進行發(fā)布操作還是訂閱操作,都能夠通過MQTT服務(wù)器的用戶端初始化模塊連接到代理服務(wù)器。

系統(tǒng)用戶端的數(shù)字雙系統(tǒng)首先需要連接至MQTT服務(wù)器,其次完成對注冊賬戶的登記,最后發(fā)布主題信息以及代理服務(wù)器后臺所管理的標識記錄和消息[4]。

數(shù)控機床實體中的消息頒布者首先將要發(fā)送的信息整合打包成為一個序列,并暫時存放在消息隊列中,接著將這些消息隊列信息發(fā)送至MQTT服務(wù)器。MQTT服務(wù)器根據(jù)消息隊列信息的優(yōu)先級將它們存在對應(yīng)的系統(tǒng)接收隊列中,并進行排序,最后根據(jù)管理模塊中記錄的用戶端訂閱信息,把MQTT服務(wù)器發(fā)送的信息分配至對應(yīng)的用戶端接收隊列中[5]。

系統(tǒng)客戶端監(jiān)視消息隊列中的新消息,并從相應(yīng)的消息接收隊列中讀取該消息。

2.2 工件模擬

工件仿真是系統(tǒng)的核心,如何高效、準確地建模是系統(tǒng)開發(fā)過程中需要考慮的問題。數(shù)控機床工件仿真方法可分為精密建模方法、離散向量方法、空間劃分方法和混合建模方法四種。

精確建模方法包括邊界表示法和構(gòu)造立體幾何法。邊界表示法可以準確表示實體,實現(xiàn)精確處理,但連續(xù)的布爾運算減法將大大降低時間和空間性能。構(gòu)造立體幾何方法也可以實現(xiàn)實體的精確表示。布爾運算適合表示更規(guī)則的幾何形狀,但不適合表示自由形式的曲面。

離散向量法是用一系列的離散點和以這些點為起點的向量來表示待加工曲面。通過計算工具掃描體與向量的交點來實現(xiàn)布爾減法,從而更新向量的長度。該方法仿真效率高,且易于通過測量矢量長度來定量計算切邊或過切。該方法的缺點不適合曲面矢量方向動態(tài)變化的情況,不能通過仿真直接構(gòu)建實體。

空間劃分方法將工件空間劃分為一系列簡單的體素。其中,根據(jù)工件空間屬性的不同,可分為工件對象空間法和工件圖像空間法??臻g劃分方法的優(yōu)點是高效穩(wěn)定的布爾減法,該方法的思想是利用分治法處理實體模型之間的布爾運算,避免了費時的三維曲面相交線計算。缺點是只使用體素來表示實體,這是一種近似的實體表示方法。當需要高質(zhì)量的實體圖形渲染時,整個實體模型中的體素數(shù)量會過大。

在這一階段,使用了混合建模方法。該方法結(jié)合了空間劃分方法和精確建模方法的優(yōu)點,在保持布爾減法運算高效穩(wěn)定的基礎(chǔ)上,在單位體素中加入三角形面,更準確地描述實體的輪廓面。

2.3 切削仿真算法

切削仿真算法主要是對工件模型進行更新。刀具掃描量確定后,通過對待更新的工作區(qū)域進行分解或合并等三角片操作,然后將相關(guān)凸輪板與刀具掃描體相交,計算得到加工工件的高度。工件模型的改變與刀具運動的Z-map區(qū)域有相關(guān)聯(lián),在指定工件模型Z-map區(qū)域,刀具掃描范圍如果在這個Z-map區(qū)域范圍內(nèi),則對該區(qū)域內(nèi)的工件模型進行更新。工件模型的更新操作主要包括二叉樹LOD模型,對該模型進行合成和分解,其中,合成通過邊緣對折實現(xiàn),分解主要采用三角形二叉樹對區(qū)域進行三角剖分。經(jīng)過一系列的三角形分解和合并操作,更新后的工件模型能夠更好地代表自由曲面的加工情況,不同層次的細節(jié)能夠充分反映被加工曲面的特征,能夠更好地近似原始曲面。因此,該算法可以在保證仿真效果的基礎(chǔ)上大大提高圖形繪制的速度,從而提高仿真的質(zhì)量和速度。

3 切削模擬功能試驗

本實驗在Windows10操作系統(tǒng)下實現(xiàn),操作系統(tǒng) 版 本 為19363.1137,Unity 3D版 本 為Unity 2019.4.15f1(64位)。實驗內(nèi)容為三軸數(shù)控機床加工仿真。

打開軟件后,進入系統(tǒng)界面。系統(tǒng)客戶端通過訂閱MQTT服務(wù)器信息獲取工件和刀具點云信息,生成工件和刀具模型,設(shè)置機床加工程序后啟動仿真切割。操作者可調(diào)整視角(圖2-1),觀察場景中機床的運動和工件的切割情況,也可以通過結(jié)構(gòu)分解圖(圖2-2)和透明視圖(圖2-3)來觀察系統(tǒng)的結(jié)構(gòu)。

圖2 不同視角下的機床運動圖

4 結(jié)論

1)本文實現(xiàn)了數(shù)控機床數(shù)字雙系統(tǒng)的實時切削仿真功能。該功能可以通過掃描工件和刀具進行模型切削仿真預測。該系統(tǒng)可應(yīng)用于數(shù)控機床的試切功能,具有實際應(yīng)用價值。

2)該系統(tǒng)的切削仿真功能具有以下優(yōu)點:它模擬了真實材料的切削過程,減少了機床加工過程中的材料浪費,降低了試切削過程中的材料成本;通過數(shù)控機床的數(shù)字雙系統(tǒng)進行仿真切削,可以保證數(shù)控機床能夠最大限度地用于正規(guī)生產(chǎn)加工中,減少由于程序設(shè)置錯誤造成的碰撞事故,從而降低設(shè)備維護成本,延長機床設(shè)備壽命。采用數(shù)字孿生技術(shù)對切削結(jié)果進行模擬,對實際加工過程進行預測,具有效率高、精度高的特點,可以降低加工過程中的時間成本。

猜你喜歡
用戶端數(shù)控機床刀具
基于改進支持向量機的用戶端用電負荷預測研究
Android用戶端東北地區(qū)秸稈焚燒點監(jiān)測系統(tǒng)開發(fā)與應(yīng)用
數(shù)控機床的節(jié)能應(yīng)用
無織構(gòu)刀具與織構(gòu)刀具銑削性能對比研究
高檔數(shù)控機床數(shù)據(jù)采集應(yīng)用
數(shù)控機床電氣系統(tǒng)的故障診斷與維修
電子制作(2018年10期)2018-08-04 03:24:46
切削刀具刃口形貌對刀具使用壽命的影響
基于三層結(jié)構(gòu)下機房管理系統(tǒng)的實現(xiàn)分析
智富時代(2017年10期)2017-11-22 17:06:23
一種太陽能戶外自動花架電氣系統(tǒng)簡介
PLC在數(shù)控機床中應(yīng)用
電子制作(2017年20期)2017-04-26 06:57:41
盐亭县| 西峡县| 汽车| 社会| 兴仁县| 邻水| 东光县| 德保县| 香格里拉县| 琼海市| 安达市| 沂水县| 鄯善县| 彭水| 开原市| 图们市| 新宁县| 方城县| 铜陵市| 郧西县| 开原市| 咸阳市| 景德镇市| 宁陵县| 中西区| 扶绥县| 晋中市| 南江县| 太湖县| 武胜县| 阿合奇县| 平南县| 崇信县| 凤台县| 老河口市| 三都| 林甸县| 霍山县| 靖安县| 汝阳县| 芦溪县|