• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于3D打印參數(shù)信息的可視化軟件設(shè)計與實(shí)現(xiàn)

      2017-03-22 22:56:33陳瑞濤程璟星宮劍
      電子技術(shù)與軟件工程 2017年3期
      關(guān)鍵詞:參數(shù)信息信號線串口

      陳瑞濤++程璟星++宮劍

      摘 要3D打印技術(shù)是近年來備受關(guān)注的一項新型技術(shù),3D打印信息可視化軟件是一款專門針對3D激光打印機(jī)打印過程參數(shù)可視化顯示的客戶端軟件。通過采用RS232通訊協(xié)議,設(shè)置合適的串口通訊參數(shù),將3D打印過程中的參數(shù)實(shí)時可視化顯示在界面。在實(shí)時顯示過程中,用戶可以調(diào)整接收信息的顯示方式,同時在文本文檔中記錄了參數(shù)信息,方便用戶停止測試后讀取相關(guān)數(shù)據(jù)信息。

      【關(guān)鍵詞】3D打印 可視化 軟件設(shè)計

      1 應(yīng)用背景

      三維打印技術(shù)作為一種快速成型的技術(shù),它是通過建立一個數(shù)字模型文件作為基礎(chǔ),運(yùn)用可粘合性材料如粉末狀金屬、塑料等,逐層打印,最終實(shí)現(xiàn)物體的三維構(gòu)造。市面上的產(chǎn)品大多是三軸的,是基于平面上的累積打印?;诜钦归_曲面表面3D打印是一種五軸聯(lián)動打印技術(shù),一種基于立體空間上可以直接在曲面上打印圖形的技術(shù)。其工作原理是利用五軸聯(lián)動機(jī)構(gòu)運(yùn)動移動被打印曲面,使打印噴頭方向始終垂直與打印面,在曲面表面按需求噴射表面墨水,同時用激光固化表面墨水,最后形成所需圖形。主要包括控制噴墨位置的五軸聯(lián)動模塊、用于噴墨的噴墨打印模塊、激光固化。

      在3D打印裝置打印過程中,噴頭壓力、噴射頻率、激光功率等參數(shù)對打印質(zhì)量有著重要的影響,這些參數(shù)在不同的打印階段都會不同。需要對其進(jìn)行跟蹤測試,為后續(xù)3D打印裝置的調(diào)整和進(jìn)一步開發(fā)提供數(shù)據(jù)積累。本設(shè)計為一款3D打印參數(shù)信息的可視化軟件,可以清楚的跟蹤到當(dāng)前設(shè)備的運(yùn)行情況,保證打印質(zhì)量,為設(shè)備的進(jìn)一步開發(fā)提供數(shù)據(jù)支持。

      2 開發(fā)平臺和編程語言

      2.1 基于.NET開發(fā)框架C#語言

      Visual Studio .NET框架作為一種新的計算開發(fā)平臺,有效的降低了應(yīng)用程序在Internet環(huán)境中的設(shè)計開發(fā)的難度。

      .NET框架包含有公共語言運(yùn)行庫以及框架類庫組件。其中作為.NET框架的基礎(chǔ)的公共語言運(yùn)行庫,好比是一個在執(zhí)行過程中管理程序代碼的代理,不僅可以用于提供核心服務(wù),也可以強(qiáng)制性的實(shí)施嚴(yán)格的類型安全并且確保安全性。因此,這種代碼管理的概念是運(yùn)行庫的基本原則,根據(jù)是否將運(yùn)行庫作為目標(biāo)可以把代碼區(qū)分為托管代碼和非托管代碼。類庫是.NET框架的又一個重要組件部分,是一個面向?qū)ο蟮念愋图希夷軌蛑赜?,開發(fā)人員通過它開發(fā)的應(yīng)用程序可以是基于傳統(tǒng)的命令行的,也可以是基于圖形用戶界面的應(yīng)用程序,甚至是基于ASP.NET所提供的最新創(chuàng)新的應(yīng)用程序。開發(fā)人員能夠使用非托管組件來承載.NET框架,并且將公共語言運(yùn)行庫加載到這些組件的進(jìn)程中,同時開啟托管代碼執(zhí)行,創(chuàng)建出一個擁有托管和非托管功能的軟件環(huán)境。

      C#編程語言是可以直接在.NET Framework上運(yùn)行的、面向?qū)ο?、由微軟公司發(fā)布的一種高級程序設(shè)計語言。它具有單一繼承、接口的特點(diǎn),是與COM無縫集成的,它是ECMA與ISO標(biāo)準(zhǔn)的規(guī)范,是構(gòu)成.NET Windows網(wǎng)絡(luò)框架的絕對主力。C#的功能強(qiáng)大,可以跨平臺操作,C#語言簡單快捷,因此我們選擇C#語言作為目標(biāo)軟件的設(shè)計語言。

      2.2 RS-232串口通信

      RS-232標(biāo)準(zhǔn)是由美國公司EIA、BELL等合作開發(fā)的一種通信協(xié)議,它于1969年公布。這個標(biāo)準(zhǔn)主要用于傳輸速率在20Kb/s以下的數(shù)據(jù)通信,對于諸如每根信號線的功能、相關(guān)設(shè)備的電氣特性等有關(guān)串行通信的接口問題都作了明確的規(guī)定。RS-232作為一種通用標(biāo)準(zhǔn)廣泛應(yīng)用于各種微機(jī)的通信中,各個通信廠家都生產(chǎn)與能夠其兼容的通信設(shè)備。

      RS-232總線設(shè)置了包括一個主通道以及一個輔助通道在內(nèi)的共25條信號線,且并不全部使用,在大部分的信號通訊中都使用主通道信號線,例如只需要一條發(fā)送信號線、一條接收信號線和一條地線3條信號線就可滿足一般的雙工通信的需求。RS-232-C標(biāo)準(zhǔn)設(shè)置了多種數(shù)據(jù)傳輸速率,常用的波特率有4800、9600、19200等。由于RS-232通訊是由單端信號傳送實(shí)現(xiàn)的,受到共地噪聲的干擾,對于共模干擾沒有很好的抑制辦法,因此RS-232的信號傳輸?shù)木嚯x短,其通訊距離一般不超過20m。

      RS-232通信的接線原則是:將接收數(shù)據(jù)的針腳和發(fā)送數(shù)據(jù)的針腳彼此交叉連接,信號的地線對應(yīng)相連。

      3 軟件設(shè)計以及實(shí)現(xiàn)功能

      3.1 軟件功能設(shè)計思路

      3D打印參數(shù)信息的可視化軟件應(yīng)實(shí)現(xiàn)的功能包括串口參數(shù)設(shè)計以及對壓力、噴射頻率、激光功率的實(shí)時數(shù)據(jù)采集,輸出目標(biāo)參數(shù),實(shí)時顯示壓力、噴射頻率、激光功率,并輸出目標(biāo)波形。這就要求軌跡跟蹤軟件的界面應(yīng)該具有實(shí)時數(shù)據(jù)顯示窗口和參數(shù)變化圖形顯示窗口,并實(shí)時輸出壓力、噴射頻率、激光功率波形圖像。這些參數(shù)是硬件設(shè)備在工作過程中,通過串口發(fā)送給用戶的,因此,軟件功能設(shè)計的流程如表1所示。

      3.2 軟件界面以及功能展示

      按照上述提出的設(shè)計要求,實(shí)時數(shù)據(jù)顯示窗口和參數(shù)變化圖形顯示窗口是軟件界面的主要部分。其中,實(shí)時數(shù)據(jù)顯示窗口是3D打印設(shè)備操作中及時顯示壓力、噴射頻率、激光功率的實(shí)時數(shù)據(jù),參數(shù)變化圖形顯示窗口輸出壓力、噴射頻率、激光功率的變化曲線,直觀,占據(jù)窗口較大的面積。參數(shù)設(shè)置區(qū)域主要包括串口名設(shè)置和波特率的設(shè)置,以確保3D打印設(shè)備間的實(shí)時正常通信。設(shè)計界面如圖1所示。

      通過拖動輸出壓力、噴射頻率、激光功率波形圖上的滾動條可以查看測試數(shù)據(jù)的參數(shù)歷史信息。也可以通過點(diǎn)擊圖2所圈的顯示按鈕來查看參數(shù)歷史信息,得到的輸出壓力、噴射頻率、激光功率的數(shù)據(jù)波形圖,如圖3所示。

      并且在打開串口通訊之后,實(shí)時測到的數(shù)據(jù)會記錄保留在“D:\打印記錄.txt”文件中,如圖4所示。

      4 結(jié)論

      本文對3D打印參數(shù)信息可視化軟件設(shè)計與實(shí)現(xiàn)進(jìn)行了展示。通過RS-232串口通訊協(xié)議,將3D打印機(jī)參數(shù)信息發(fā)送給客戶端,上位機(jī)對接收信息進(jìn)行處理后,將3D打印參數(shù)(包括采樣壓力、噴射頻率、激光功率),實(shí)時可視化展示在用戶界面。用戶根據(jù)波形圖的變化可以決定在后續(xù)打印過程中,參數(shù)應(yīng)該如何調(diào)整。

      軟件主要有以下兩個優(yōu)點(diǎn):

      (1)專門針對3D打印信息可視化展示而所設(shè)計,因此針對性強(qiáng)。通訊采用RS-232協(xié)議,短距離調(diào)試下,誤碼率低。

      (2)可以實(shí)時觀測參數(shù)動態(tài)變化,為及時調(diào)整參數(shù)提供先驗信息。

      在今后的研究中,可以將軟件的功能更加趨于完善,通過客戶端軟件,來控制3D打印機(jī)工作。這樣可以使用戶通過軟件操作設(shè)備工作,簡化工作方式,效率提高。

      參考文獻(xiàn)

      [1]王忠宏,李揚(yáng)帆.張曼茵.中國3D打印產(chǎn)業(yè)的現(xiàn)狀及發(fā)展思路[J].經(jīng)濟(jì)縱橫,2013(01).

      [2]蔡恩澤.3D打印顛覆傳統(tǒng)制造業(yè)[J].中國中小企業(yè),2012(11):46-47.

      [3]陳慶濤..NET和分布式網(wǎng)絡(luò)數(shù)據(jù)庫集成技術(shù)支持下WEB GIS的系統(tǒng)研究與開發(fā)[D].成都:成都理工大學(xué),2008(04).

      [4]張麗平.B&M安全管理網(wǎng)上考試系統(tǒng)——基于Microsoft Visual Studia.NET的開發(fā)與實(shí)現(xiàn)[D].濟(jì)南:山東大學(xué),2005(10).

      [5]王華秋.Visual C#. NET程序設(shè)計基礎(chǔ)教程[M].北京:清華大學(xué)出版社, 2009(07).

      [6]王弢.B&M安全管理系統(tǒng)——基于Microsoft Visual Studia.NET的開發(fā)與實(shí)現(xiàn)[D].濟(jì)南:山東大學(xué),2005(04).

      [7]李翠.基于C#的語音信號分析平臺的設(shè)計[D].濟(jì)南:山東大學(xué),2009(04).

      [8]翟希述,王寶興,范淼.基于Visual C#的串口通信程序設(shè)計[J].電子科技, 2011.24(03):24-26.

      [9]張莉,韓其睿.淺談C#編程語言的特點(diǎn)及潛在的新功能[J].儀器儀表用戶,2005(10).

      [10]王小科等.實(shí)戰(zhàn)突擊C#項目開發(fā)案例整合[M].北京:電子工業(yè)出版社,2011(09).

      [11]陳曙光.利用通信控件開發(fā)串行通信程序[J].淮北煤炭師范學(xué)院學(xué)報,200021(01):89-90.

      [12]龔榮華.RS232接口芯片的IC設(shè)計[D].大連:大連理工大學(xué),2008(06).

      [13]陳傳波,杜娟,張智杰.WIN32下基于RS232C協(xié)議的串口通信方法及應(yīng)用研究[J].南昌大學(xué)學(xué)報·工科版,2005,27(03).

      作者簡介

      陳瑞濤(1988-),男,山西省清徐縣人。碩士學(xué)位。現(xiàn)為中國電子科技集團(tuán)公司第三十三研究所工程師。主要研究方向為軟件控制及計算機(jī)技術(shù)應(yīng)用。

      作者單位

      中國電子科技集團(tuán)公司第三十三研究所 山西省太原市 030032

      猜你喜歡
      參數(shù)信息信號線串口
      基于BIM技術(shù)的建筑構(gòu)件參數(shù)信息交互研究
      基于SolidWorks和Excel二次開發(fā)零部件參數(shù)化設(shè)計研究
      邁騰B8L 轎車燈光系統(tǒng)應(yīng)急模式控制策略及開關(guān)監(jiān)測信號線作用研究
      汽車電器(2021年12期)2021-12-30 08:46:24
      三類矩形微屏蔽線主模截止波長特性的矢量有限元計算
      淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
      BIM參數(shù)信息在管網(wǎng)運(yùn)維平臺上的應(yīng)用研究
      模擬輸注系統(tǒng)的設(shè)計與應(yīng)用
      聊聊蓄電池的那點(diǎn)事兒小小信號線也能讓蓄電池虧電
      USB接口的多串口數(shù)據(jù)并行接收方法探索
      基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實(shí)時無線通信
      地礦測繪(2015年3期)2015-12-22 06:27:26
      永新县| 新竹县| 隆化县| 瓮安县| 克拉玛依市| 新兴县| 应城市| 神木县| 龙江县| 黄梅县| 师宗县| 乌兰县| 静乐县| 山西省| 桦甸市| 阿巴嘎旗| 饶河县| 微山县| 明溪县| 黑河市| 安国市| 遵化市| 乌什县| 石渠县| 安平县| 奎屯市| 梁平县| 惠安县| 东城区| 玛沁县| 恩施市| 伊宁市| 五华县| 密山市| 峨山| 庆城县| 长海县| 兴业县| 四子王旗| 岳池县| 沾益县|