亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Unity3D的數(shù)字化工廠建模仿真系統(tǒng)

        2020-12-06 10:48:06張宏帥姜寶柱
        河南科技 2020年29期
        關(guān)鍵詞:數(shù)據(jù)驅(qū)動(dòng)

        張宏帥 姜寶柱

        摘 要:本文以硅片制造生產(chǎn)車間和工藝流程為對(duì)象,研究制造設(shè)備仿真建模和工藝實(shí)時(shí)數(shù)據(jù)驅(qū)動(dòng)仿真技術(shù)。首先采用SolidWorks完成實(shí)體建模,借助3D Max實(shí)現(xiàn)模型渲染,并以Unity3D場(chǎng)景集成的方式對(duì)生產(chǎn)車間和設(shè)備進(jìn)行數(shù)字化三維建模,其次研究了基于實(shí)時(shí)數(shù)據(jù)驅(qū)動(dòng)、有限狀態(tài)機(jī)仿真的設(shè)備實(shí)時(shí)仿真方法,并基于消息隊(duì)列中間件技術(shù)實(shí)現(xiàn)數(shù)據(jù)采集系統(tǒng)內(nèi)物理設(shè)備實(shí)時(shí)數(shù)據(jù)與虛擬仿真系統(tǒng)內(nèi)虛擬設(shè)備的綁定,最終利用網(wǎng)絡(luò)編程技術(shù)實(shí)現(xiàn)虛擬仿真系統(tǒng)的搭建。測(cè)試結(jié)果證明,仿真系統(tǒng)具有集成建模仿真資源便捷、可復(fù)用性強(qiáng)、靈活性和可配置性高等特點(diǎn)。

        關(guān)鍵詞:數(shù)字化工廠;數(shù)據(jù)驅(qū)動(dòng);Unity3D

        中圖分類號(hào):TH122;TH123 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1003-5168(2020)29-0071-04

        Abstract: In this paper, the manufacturing equipment simulation modeling and process real-time data-driven simulation technology were studied. Firstly, SolidWorks was used to complete solid modeling, 3D Max was used to realize model rendering, and Unity3D scene integration was used to digitally and three-dimensionally model the production workshop and equipment, at the same time, a real-time equipment simulation method based on real-time data driving and finite state machine simulation was studied, and based on the message queue middleware technology, the real-time data of the physical equipment in the data collection system was bound to the virtual equipment in the virtual simulation system, and finally the network programming technology was used to realize the construction of the virtual simulation system. The test results prove that the simulation system has the characteristics of convenient integrated modeling and simulation resources, strong reusability, flexibility and high configurability.

        Keywords: digital factory;data-driven;Unity3D

        近年來,智能制造領(lǐng)域的快速發(fā)展引領(lǐng)了產(chǎn)業(yè)革命,數(shù)字孿生、信息物理系統(tǒng)(CPS)等概念成為智能制造的組成部分。工業(yè)虛擬仿真是實(shí)現(xiàn)數(shù)字孿生和CPS虛實(shí)結(jié)合的方向之一,在智能制造發(fā)展中具有舉足輕重的地位。傳統(tǒng)工業(yè)虛擬仿真主要集中在工廠產(chǎn)線布局、仿真動(dòng)畫演示等展示性功能上。本研究以硅片制造生產(chǎn)車間和工藝流程為研究對(duì)象,進(jìn)行制造設(shè)備仿真建模和工藝實(shí)時(shí)數(shù)據(jù)驅(qū)動(dòng)仿真技術(shù)研究。首先采用SolidWorks完成實(shí)體建模,借助3D Max實(shí)現(xiàn)模型渲染,并以Unity3D場(chǎng)景集成的方式對(duì)生產(chǎn)車間和設(shè)備進(jìn)行數(shù)字化三維建模,同時(shí)研究了基于實(shí)時(shí)數(shù)據(jù)驅(qū)動(dòng)、有限狀態(tài)機(jī)仿真的設(shè)備實(shí)時(shí)仿真方法,并基于消息隊(duì)列中間件技術(shù)實(shí)現(xiàn)數(shù)據(jù)采集系統(tǒng)內(nèi)物理設(shè)備實(shí)時(shí)數(shù)據(jù)與虛擬仿真系統(tǒng)內(nèi)虛擬設(shè)備的綁定,最終利用網(wǎng)絡(luò)編程技術(shù)實(shí)現(xiàn)虛擬仿真系統(tǒng)的搭建[1]。測(cè)試結(jié)果證明,建模仿真系統(tǒng)具有集成建模仿真資源便捷、可復(fù)用性強(qiáng)、靈活性和可配置性高等特點(diǎn)。

        1 關(guān)鍵技術(shù)研究

        1.1 基于實(shí)時(shí)數(shù)據(jù)的設(shè)備模型驅(qū)動(dòng)仿真

        在虛擬運(yùn)動(dòng)仿真中,基于實(shí)時(shí)數(shù)據(jù)的仿真主要有兩種類型:根據(jù)位移/旋轉(zhuǎn)運(yùn)動(dòng)仿真、根據(jù)速度/角速度運(yùn)動(dòng)仿真。

        1.1.1 根據(jù)位移/旋轉(zhuǎn)運(yùn)動(dòng)仿真。采集的實(shí)時(shí)位移數(shù)據(jù)為離散的位置點(diǎn),為保證模型運(yùn)動(dòng)連續(xù)性,在物體運(yùn)動(dòng)的前后兩個(gè)坐標(biāo)點(diǎn)和路徑拐點(diǎn)處設(shè)置路徑節(jié)點(diǎn),通過線性插值得到運(yùn)動(dòng)過程中的其他坐標(biāo)點(diǎn),將坐標(biāo)點(diǎn)連接起來即得到物體運(yùn)動(dòng)路線[2]。Unity3D的世界坐標(biāo)系為[Y]軸向上的右手坐標(biāo)系,故考慮物體在[XOZ]平面上做平移和旋轉(zhuǎn)運(yùn)動(dòng),則物體在原始位置時(shí)的向量坐標(biāo)為已知量[a],其坐標(biāo)位置為[x,0,z]。運(yùn)動(dòng)終點(diǎn)的向量坐標(biāo)為[b],其坐標(biāo)位置為[x′,0,z′],則可得向量坐標(biāo)[b=x-x′,0,z-z′],[θ]為[a]與[b]的夾角,則由余弦公式可得:

        物體運(yùn)動(dòng)的平移、旋轉(zhuǎn)均可通過以上兩個(gè)變換矩陣實(shí)現(xiàn),其中[dx]、[dy]、[dz]分別表示物體在[X]軸、[Y]軸、[Z]軸方向上的平移量。由于物體是在[XOZ]平面上運(yùn)動(dòng),故[dx]=0,[θ]表示物體運(yùn)動(dòng)繞[Y]軸偏移的角度。對(duì)物體先做繞[Y]軸旋轉(zhuǎn)變換再做平移變換,其運(yùn)動(dòng)模型為:

        綜上可知,由式(2)計(jì)算出[θ]值,再代入式(5)求出物體運(yùn)動(dòng)模型,并按照插值法確定的運(yùn)動(dòng)路線則可完成模型的實(shí)時(shí)驅(qū)動(dòng)[3]。模型運(yùn)動(dòng)的可視化在Unity3D環(huán)境中進(jìn)行,可由腳本transform類中的localPosition屬性和localEulerAngles屬性實(shí)現(xiàn),實(shí)現(xiàn)的C#腳本代碼如下:

        transform.localPosition = new Vector3(x, y, z);

        transform.localEulerAngles = new Vector3 (angx, angy, angz);

        其中,x、y、z為物體在Unity環(huán)境中相對(duì)父節(jié)點(diǎn)的位移坐標(biāo);angx、angy、angz為物體在Unity環(huán)境中相對(duì)父節(jié)點(diǎn)坐標(biāo)系的歐拉角旋轉(zhuǎn)角度。

        1.1.2 根據(jù)速度/角速度運(yùn)動(dòng)仿真。速度/角速度運(yùn)動(dòng)仿真的實(shí)現(xiàn)與位移/旋轉(zhuǎn)運(yùn)動(dòng)仿真實(shí)現(xiàn)方式類似。Unity3D腳本中提供Update函數(shù)實(shí)現(xiàn)按幀刷新機(jī)制,則基于速度/角速度的仿真腳本可表示為:

        transform.Translate(new Vector3(0, v * Time.deltaTime, 0), Space.Self);

        transform.Rotate(new Vector3(0, r * 6 * Time.deltaTime, 0), Space.Self);

        其中,v為直線位移速度,m/s;r為旋轉(zhuǎn)角速度,r/min;Time.deltaTime為Unity完成上一幀的時(shí)間;Space.Self設(shè)定運(yùn)動(dòng)默認(rèn)為物體自身坐標(biāo)系運(yùn)動(dòng)。

        1.2 基于有限狀態(tài)機(jī)的設(shè)備虛擬仿真

        受限于實(shí)時(shí)數(shù)據(jù)采集的不完整性,某些情況下無法獲取到仿真物體的真實(shí)位移等數(shù)據(jù),無法基于位置數(shù)據(jù)實(shí)現(xiàn)連續(xù)仿真,但可獲取設(shè)備工作狀態(tài)數(shù)據(jù),建立設(shè)備有限狀態(tài)機(jī)模型(Finite-State Machine,F(xiàn)MS),對(duì)設(shè)備數(shù)據(jù)在滿足一定條件下的狀態(tài)進(jìn)行仿真演示。在Unity3D仿真環(huán)境中,可使用動(dòng)畫狀態(tài)機(jī)Animator實(shí)現(xiàn)不同狀態(tài)下動(dòng)畫仿真的切換與管理。圖1為磨片機(jī)動(dòng)畫狀態(tài)模型,磨片機(jī)定義空閑、上料、磨削、退刀下料四種狀態(tài),每種狀態(tài)對(duì)應(yīng)一種動(dòng)畫仿真過程演示。通過實(shí)時(shí)獲取磨片機(jī)狀態(tài)數(shù)據(jù),可按照數(shù)據(jù)規(guī)則條件觸發(fā)不同的動(dòng)畫仿真演示。Animator提供Bool、Int、Float、Trigger四種狀態(tài)轉(zhuǎn)換條件及其組合的復(fù)雜狀態(tài)轉(zhuǎn)換條件,可支持復(fù)雜狀態(tài)仿真管理。

        1.3 消息隊(duì)列通信技術(shù)

        虛擬仿真系統(tǒng)的仿真驅(qū)動(dòng)數(shù)據(jù)源來自包括SCADA系統(tǒng)、AGV管控系統(tǒng)在內(nèi)的多種、異構(gòu)的數(shù)據(jù)采集系統(tǒng)。各類數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)定義方式、數(shù)據(jù)編碼格式、數(shù)據(jù)服務(wù)質(zhì)量要求等特征各不相同。使用統(tǒng)一的AMQP(Advanced Message Queued Protocol)高級(jí)消息隊(duì)列中間件實(shí)現(xiàn)的數(shù)據(jù)集中分發(fā)服務(wù),可以解決多系統(tǒng)應(yīng)用耦合、異步消息、消息阻塞等問題。

        基于AMQP的實(shí)現(xiàn)途徑有很多,主流的有LShift提供的RabbitMQ和Apache公司的Qpid。兩者在技術(shù)上都支持多種通信模式,支持優(yōu)先級(jí),具有較高的可靠性和靈活的路由,具有可用的隊(duì)列,支持事務(wù)和消息排序等。但是,RabbitMQ基于Erlang語言實(shí)現(xiàn),在高并發(fā)性上具有天然的優(yōu)點(diǎn)。當(dāng)消息長(zhǎng)度較小時(shí),RabbitMQ具有比Qpid更好的輸出性能,更適用于工業(yè)現(xiàn)場(chǎng)數(shù)據(jù)單次傳輸小、傳輸次數(shù)頻繁的情況。本系統(tǒng)在數(shù)據(jù)通信集成方面選擇RabbitMQ實(shí)現(xiàn)數(shù)據(jù)傳輸。RabbitMQ工作原理如圖2所示。

        2 系統(tǒng)整體設(shè)計(jì)

        仿真系統(tǒng)采用C/S架構(gòu),系統(tǒng)設(shè)計(jì)以數(shù)據(jù)模型為核心,定義實(shí)體生產(chǎn)車間映射數(shù)據(jù),通過服務(wù)端數(shù)據(jù)庫配置動(dòng)態(tài)管理仿真場(chǎng)景設(shè)備布局等信息。通過RabbitMQ消息隊(duì)列接口與其他信息系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)交換、接收設(shè)備實(shí)時(shí)數(shù)據(jù),并通過數(shù)據(jù)處理模塊實(shí)現(xiàn)虛擬場(chǎng)景設(shè)備的真實(shí)數(shù)據(jù)綁定,并通過運(yùn)動(dòng)仿真管理模塊為虛擬設(shè)備加載腳本實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)仿真運(yùn)動(dòng)。

        通過場(chǎng)景界面管理模塊和多視角相機(jī)管理功能模塊提供多種虛擬場(chǎng)景人機(jī)交互方式。仿真系統(tǒng)軟件架構(gòu)如圖3所示。

        3 系統(tǒng)通信數(shù)據(jù)流設(shè)計(jì)

        仿真系統(tǒng)軟件架構(gòu)如圖4所示。

        仿真系統(tǒng)與外部系統(tǒng)的數(shù)據(jù)交互主要分為設(shè)備實(shí)時(shí)數(shù)據(jù)和場(chǎng)景配置數(shù)據(jù)兩部分。設(shè)備實(shí)時(shí)數(shù)據(jù)主要來自工廠現(xiàn)場(chǎng)的SCADA、DCS、AGVS等系統(tǒng),通過搭建實(shí)時(shí)數(shù)據(jù)消息隊(duì)列服務(wù)作為數(shù)據(jù)中間件,實(shí)現(xiàn)各個(gè)數(shù)據(jù)采集系統(tǒng)的實(shí)時(shí)數(shù)據(jù)與仿真系統(tǒng)的連接;場(chǎng)景配置數(shù)據(jù)主要包括仿真環(huán)境中設(shè)備布局、設(shè)備臺(tái)賬信息、設(shè)備實(shí)時(shí)信號(hào)綁定等配置數(shù)據(jù),此類數(shù)據(jù)通過SQL Server數(shù)據(jù)庫配置。

        4 系統(tǒng)功能流程

        系統(tǒng)功能流程如圖5所示。

        從圖5可知,系統(tǒng)啟動(dòng)后進(jìn)行用戶登錄驗(yàn)證,登錄用戶將進(jìn)入生產(chǎn)車間總體鳥瞰布局界面查看,通過選擇對(duì)應(yīng)區(qū)域進(jìn)入漫游,在漫游場(chǎng)景中通過下拉列表在漫游和監(jiān)視視角間進(jìn)行切換。同時(shí),可從漫游界面進(jìn)入系統(tǒng)配置界面進(jìn)行設(shè)備管理等相關(guān)功能操作。

        5 系統(tǒng)測(cè)試

        虛擬車間場(chǎng)景第一人稱漫游測(cè)試效果如圖6所示;數(shù)字化虛擬車間被劃分成多個(gè)區(qū)域,如圖7所示,可通過預(yù)設(shè)的固定相機(jī)視角監(jiān)視整個(gè)目標(biāo)區(qū)域;仿真系統(tǒng)內(nèi)虛擬設(shè)備由來源于數(shù)據(jù)采集系統(tǒng)內(nèi)的實(shí)時(shí)數(shù)據(jù)驅(qū)動(dòng),如圖8和圖9所示。

        6 結(jié)語

        本研究對(duì)硅底基智能制造生產(chǎn)車間及設(shè)備進(jìn)行了數(shù)字化三維建模,通過規(guī)范建模質(zhì)量標(biāo)準(zhǔn),實(shí)現(xiàn)仿真性能最優(yōu)化。其間通過實(shí)時(shí)數(shù)據(jù)直接驅(qū)動(dòng)連續(xù)仿真和基于有限狀態(tài)機(jī)的離散仿真兩種方式,實(shí)現(xiàn)了實(shí)時(shí)數(shù)據(jù)驅(qū)動(dòng)的設(shè)備虛擬仿真,最終設(shè)計(jì)并搭建了一種數(shù)字化建模仿真系統(tǒng),其可實(shí)現(xiàn)對(duì)硅底基智能制造工廠車間環(huán)境漫游、監(jiān)視、實(shí)時(shí)狀態(tài)仿真、動(dòng)態(tài)場(chǎng)景配置等功能。

        參考文獻(xiàn):

        [1]胡凡成.基于Unity3D的實(shí)時(shí)數(shù)據(jù)驅(qū)動(dòng)數(shù)字化車間研究[D].長(zhǎng)沙:湖南大學(xué),2018.

        [2]姜康,柯榕,趙小勇,等.數(shù)字化車間虛擬監(jiān)控系統(tǒng)研究[J].航空制造技術(shù),2016(20):97-100,104.

        [3]柯榕.車間制造狀態(tài)三維虛擬監(jiān)控與預(yù)警方法研究[D].合肥:合肥工業(yè)大學(xué),2015.

        猜你喜歡
        數(shù)據(jù)驅(qū)動(dòng)
        基于數(shù)據(jù)驅(qū)動(dòng)的虛擬人運(yùn)動(dòng)合成方法研究
        數(shù)據(jù)驅(qū)動(dòng)下消費(fèi)者購(gòu)買互聯(lián)網(wǎng)理財(cái)產(chǎn)品意向預(yù)測(cè)方法
        數(shù)據(jù)驅(qū)動(dòng):從量化到化理
        高職圖書采編外包商選擇模型研究
        數(shù)據(jù)驅(qū)動(dòng)和關(guān)鍵字驅(qū)動(dòng)的研究與應(yīng)用
        軟件(2016年4期)2017-01-20 09:56:35
        基于網(wǎng)絡(luò)與數(shù)據(jù)智能化的數(shù)碼印花產(chǎn)品設(shè)計(jì)定制模式研究
        數(shù)據(jù)驅(qū)動(dòng)理念在大學(xué)英語課程中的應(yīng)用
        青春歲月(2016年20期)2016-12-21 18:48:37
        大數(shù)據(jù)背景下的警務(wù)模式創(chuàng)新研究
        科技視界(2016年26期)2016-12-17 15:59:49
        《計(jì)算機(jī)控制技術(shù)》課程教改探討
        科技視界(2016年1期)2016-03-30 12:52:04
        數(shù)據(jù)驅(qū)動(dòng)導(dǎo)向高校多維度教育信息系統(tǒng)開發(fā)研究
        乌克兰少妇xxxx做受6| 真实夫妻露脸自拍视频在线播放| 久久久中文久久久无码| 欧美性猛交xxxx黑人猛交| 狠狠色狠狠色综合网老熟女| 少妇一级内射精品免费| 亚洲国产高清精品在线| 四虎影视永久在线观看| 成人精品一级毛片| 一区二区三区精品偷拍| 开心五月天第四色婷婷| 极品少妇一区二区三区四区| 欧美精品区| av免费看网站在线观看| 男女射黄视频网站在线免费观看 | 久热这里只有精品99国产| 日韩精品极品免费观看| 国产色婷婷久久又粗又爽| 亚洲成在人网站av天堂| 日本在线视频网站www色下载| 国产91熟女高潮一曲区| 一区在线视频免费播放| 青楼妓女禁脔道具调教sm| 国产免费AV片在线看| 一区二区三区在线观看视频 | 国产精品自在在线午夜出白浆| 高潮内射主播自拍一区| 日日麻批免费高清视频| 国内精品久久久久国产盗摄| 天天干成人网| 91色婷婷成人精品亚洲| 亚洲国产性夜夜综合另类| 亚洲午夜无码av毛片久久| 久久国产成人亚洲精品影院老金| 国产激情小视频在线观看 | 久久久精品国产sm调教网站| 美国黄色片一区二区三区| av免费在线播放一区二区| 久久久久亚洲av成人网人人软件| 日韩精品一区二区三区视频| 日韩人妻系列在线视频|