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

        ?

        一種3D打印機(jī)網(wǎng)絡(luò)云平臺的設(shè)計(jì)方案

        2017-12-20 07:23:36方統(tǒng)浩呂寧
        科學(xué)與財(cái)富 2017年29期

        方統(tǒng)浩+呂寧

        摘要:隨著近年來3D打印逐漸融入我們的生活,傳統(tǒng)3D打印服務(wù)模式的弊端也愈顯嚴(yán)重,本文旨在對現(xiàn)有傳統(tǒng)的3D打印服務(wù)上,運(yùn)用云計(jì)算技術(shù)與傳統(tǒng)3D打印相結(jié)合的方式,設(shè)計(jì)一種3D打印機(jī)網(wǎng)絡(luò)云平臺的設(shè)計(jì)方案,給用戶提供新的解決方案和智能服務(wù)。經(jīng)搭建測試后,平臺的運(yùn)作結(jié)果符合預(yù)期要求。

        關(guān)鍵詞:3D打印機(jī);云計(jì)算;智能服務(wù);云服務(wù)

        引言

        隨著近年來3D打印逐漸融入我們的生活,其傳統(tǒng)的打印方式的弊端也越顯嚴(yán)重。傳統(tǒng)的3D打印服務(wù)的有著“傳統(tǒng)3D打印服務(wù)沒有依靠云平臺來作服務(wù)支撐”,“資源由于沒有整合形成資源池,導(dǎo)致設(shè)備資源的調(diào)度極其不方便”等固有缺陷。所以本文的內(nèi)容著力用“云”+“3D打印”的結(jié)合來解決傳統(tǒng)3D打印方案的缺陷。

        3D打印機(jī)+云的結(jié)合可以解決傳統(tǒng)的3D打印不靈活的情況,可以實(shí)現(xiàn)“遠(yuǎn)程打印”,“一鍵打印”,“模型庫共享”等功能,以提供全新的智能化3D打印解決方案。云平臺有著“靈活”,“按需服務(wù)”,“無處不在的網(wǎng)絡(luò)訪問”等相對于傳統(tǒng)平臺的優(yōu)勢。

        1 系統(tǒng)主要技術(shù)以及框架

        1.1 3D打印云平臺主要技術(shù)

        其客戶機(jī)采用了3D打印機(jī)+客戶端的形式。3D打印機(jī)方面,主控平臺采用Arduino MEGA 2560 + RAMPS,采用A4988步進(jìn)電機(jī)驅(qū)動(dòng),人機(jī)交互采用LCD12864+HMI串口屏,與客戶機(jī)通信方案有SD卡+Wifi+串口。服務(wù)器方面,采用CentOS操作系統(tǒng),Web前端采用PHP,數(shù)據(jù)存儲方面選擇Mysql,在Web服務(wù)器方面采用Ngnix、技術(shù)??蛻艨梢酝ㄟ^人機(jī)交互串口屏來實(shí)現(xiàn)3D打印機(jī)的本地打印,也可以聯(lián)網(wǎng)通過云平臺服務(wù)來進(jìn)行一鍵打印與狀態(tài)檢測,以及模型文件上傳下載等功能,實(shí)現(xiàn)“隨時(shí)隨地即可打印”。

        1.2 系統(tǒng)框架

        整體系統(tǒng)框架,如圖2-1所示。

        圖2-1 整體系統(tǒng)框架圖

        2 3D打印機(jī)部分

        2.1 Arduino Mega 2560 + RAMPS主控

        Arduino Mega2560是基于采用ATmega 2560的AVR架構(gòu)處理器的微控制板,其最大的特點(diǎn)在于擁有54路數(shù)字輸入/輸出,其中15路可以作為PWM輸出,特別適合于大量IO接口的需求,16路模擬輸入,4路UART接口,一個(gè)16MHz晶體振蕩器。Mega2560屬于Mega的升級版,Arduino平臺相比于傳統(tǒng)硬件平臺,擁有社區(qū),以及設(shè)計(jì)完善的軟件模塊等優(yōu)勢。

        2.2 LCD12864 HMI串口屏

        采用LCD12864 HMI串口屏作為人機(jī)交互的手段,其最大的特點(diǎn)在于開發(fā)速度極快,可以自行利用PC機(jī)進(jìn)行對其UI編程,擁有可編程智能LCD,觸摸顯示屏,嵌入式圖形界面,上位軟件自動(dòng)在線升級等特點(diǎn)。

        2.3 HC-05藍(lán)牙模塊

        藍(lán)牙模塊BT-HC05模塊是一款高性能的主從一體可以設(shè)置的藍(lán)牙串口模塊,模塊的接口有串口、SPI接口、USB接口,可用于各種帶藍(lán)牙功能的電腦、藍(lán)牙主機(jī)、手機(jī)、PDA、PSP等智能終端配對。產(chǎn)品開發(fā)中我們選用了串口進(jìn)行通信。

        2.4 軟件部分

        單片機(jī)編程采用Arduino Mega 2560 + RAMPS作為主控,可以跨平臺開發(fā),便捷靈活,方便上手。其程序初始化過程為:系統(tǒng)初始化、IO初始化、串口初始化、中斷初始化、定時(shí)器初始化、HMI顯示屏初始化。

        3 客戶端設(shè)計(jì)

        3.1 本地打印

        利用客戶端程序,通過串口,Wifi,SD卡以及藍(lán)牙的方式與3D打印機(jī)進(jìn)行通信,來布置用戶的打印任務(wù),相對于傳統(tǒng)打印沒有什么較大的區(qū)別。

        3.2 聯(lián)網(wǎng)打印

        利用云平臺的優(yōu)勢,用戶可以下載官方客戶端,通過客戶端訪問服云端,實(shí)現(xiàn)例如“一鍵打印”,“模型上傳”,“模型下載”,“在線3D工具”等功能以及各種行業(yè)解決方案。用戶訪問Web網(wǎng)站,賬號與密碼采用RSA加密算法進(jìn)行加密存儲于服務(wù)器的Mysql數(shù)據(jù)庫中,用戶通過HTTP協(xié)議GET請求與服務(wù)器進(jìn)行通信,并且采用MD5校驗(yàn)算法來檢驗(yàn)數(shù)據(jù)的完整性。

        3.3 軟件部分實(shí)現(xiàn)

        3.3.1 圖形用戶界面

        采用C++編程語言,圖形用戶界面應(yīng)用開發(fā)采用比較流行的Qt程序開發(fā)框架,相較于傳統(tǒng)的MFC與win32,Qt開發(fā)具有以下優(yōu)點(diǎn),如表3-1所示。

        表3-1 Win32、MFC和Qt程序開發(fā)對比

        可見,Qt除了運(yùn)行效率低于傳統(tǒng)的Win32與MFC,其余無論是從開發(fā)速度、可維護(hù)性、跨平臺、學(xué)習(xí)難度等方面來講,并且Qt可以解析HTTP協(xié)議,所以采用Qt作為圖形用戶界面。

        3.3.2 客戶端框架

        考慮到Windows操作系統(tǒng)和Linux操作系統(tǒng)的一些內(nèi)核設(shè)計(jì)上的差異性,由于Windows下多進(jìn)程程序的開發(fā)對操作系統(tǒng)的開銷十分巨大,決定采用多線程并發(fā)模式編程,采用高效的半同步--半異步并發(fā)模式。由于傳統(tǒng)的半同步--半反應(yīng)堆模式其中的循環(huán)隊(duì)列需要臨界區(qū),所以其并發(fā)性會(huì)有瓶頸。而后者的循環(huán)隊(duì)列采用的是原子性操作的管道(PIPE),所以采用高效的半同步--半異步并發(fā)模式。

        其數(shù)據(jù)流走向過程如圖3-1所示。

        圖3-1 半同步--半異步并發(fā)模式流程圖

        4 服務(wù)器設(shè)計(jì)

        4.1 服務(wù)器開發(fā)環(huán)境

        服務(wù)器操作系統(tǒng)為CentOS 6.7操作系統(tǒng),相對于同樣為Linux的Ubuntu,其特點(diǎn)在于CentOS相對于Ubuntu來講更加穩(wěn)定以及更加安全。用CentOS,不會(huì)因?yàn)樵赨buntu系統(tǒng)中安裝帶有Bug的應(yīng)用程序版本而遇到任何穩(wěn)定性方面的問題,這也是采用CentOS操作系統(tǒng)的原因之一。endprint

        4.2 Nginx Web服務(wù)器

        Nginx是一款開源代碼的高性能HTTP服務(wù)器和反向代理服務(wù)器,通知支持IMAP、POP3、STMP服務(wù)。Nginx作為Web服務(wù)器,有著處理靜態(tài)文件、索引文件以及自動(dòng)索引效率高的優(yōu)點(diǎn);作為負(fù)載均衡器,內(nèi)不支持Rails和PHP,并且也支持HTTP代理服務(wù)器,對外進(jìn)行服務(wù)。同時(shí)支持簡單容錯(cuò)和利用算法進(jìn)行負(fù)載均衡

        4.3 Web前端設(shè)計(jì)

        采用PHP作為前端開發(fā)語言,采用AJAX方式與后端進(jìn)行交互,來獲得相關(guān)信息狀態(tài)。

        4.4 數(shù)據(jù)加密與數(shù)據(jù)存儲部分

        采用RSA加密算法對用戶的用戶名與密碼進(jìn)行加密,RSA算法是目前最具有影響力以及最常用的公鑰加密算法,它能抵抗這個(gè)世界上絕大多數(shù)的密碼攻擊,已被ISO推薦為公鑰數(shù)據(jù)加密標(biāo)準(zhǔn)。服務(wù)端接收其被加密過的用戶名與密碼,并將其儲存在Mysql數(shù)據(jù)庫中以方便后續(xù)查詢。工作流程如圖4-1所示。

        圖4-1 RSA加密算法與客戶登陸流程圖

        5 系統(tǒng)測試

        5.1 測試步驟

        1.開啟打印機(jī),啟動(dòng)相關(guān)設(shè)備,可以嘗試本地打印來測試打印機(jī)功能完整性;

        2.通過瀏覽器訪問相關(guān)網(wǎng)站,下載客戶端程序;

        3.登入客戶端,輸入用戶名和密碼,等待驗(yàn)證,進(jìn)入客戶端主控界面;

        4.點(diǎn)擊“模型庫”,選中要打印的模型,點(diǎn)擊“下載模型文件”;

        5.點(diǎn)擊“一鍵打印”,導(dǎo)入下載好的模型庫,此時(shí)客戶端和3D打印機(jī)液晶屏應(yīng)該能正確顯示打印進(jìn)度以及溫度等信息,此時(shí)可以測試“暫停打印”與“繼續(xù)打印”功能;

        6.若可以打印且打印完成,可以將打印過程信息數(shù)據(jù)和模型上傳云端,測試其數(shù)據(jù)上傳功能。

        5.2 測試設(shè)備

        本測試方案的所需的設(shè)備包括:3D打印機(jī)一臺;PC機(jī)一臺;用于調(diào)試的PC機(jī)一臺。

        5.3 測試數(shù)據(jù)

        利用Wireshark網(wǎng)絡(luò)分析包軟件來進(jìn)行抓取分析客戶端與服務(wù)器之間的通信數(shù)據(jù)包,

        其服務(wù)器響應(yīng)控制碼如表5-2所示。

        表5-2 服務(wù)器響應(yīng)控制碼表

        5.4 測試結(jié)果

        1.3D打印機(jī)啟動(dòng)無問題,最基本的本地打印功能無問題;

        2.客戶端程序下載無問題;

        3.模型庫瀏覽無問題。用Wireshark進(jìn)行抓包分析,其中HTTP請求與響應(yīng)無問題;

        4.一鍵下載功能無問題,打印機(jī)啟動(dòng),此時(shí)液晶屏顯示3D打印機(jī)目前的打印信息,如打印進(jìn)度,溫度等信息;

        5.打印完成,本地打印信息文件生成無問題,點(diǎn)擊“上傳云端”,無問題,服務(wù)器接收成功。

        測試結(jié)果如表5-3所示。

        表5-3 測試結(jié)果

        6 結(jié)語

        云計(jì)算平臺是未來眾多技術(shù)發(fā)展的趨勢之一,隨著“互聯(lián)網(wǎng)+”模式的逐漸普及,云計(jì)算平臺也逐漸走進(jìn)大眾生活。相信未來的不久,3D打印+云平臺的服務(wù)模式將成為主流的服務(wù)模式。

        參考文獻(xiàn):

        [1]萬偉康,趙康,王文博等.3D打印機(jī)網(wǎng)絡(luò)服務(wù)的智能云平臺設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用.2016,33(03):19-22.

        [2]張良杰,鐘石根,郭凌等.基于物聯(lián)網(wǎng)的在線打印出版云平臺設(shè)計(jì)[J].信號與系統(tǒng),2017,23(07):37-41.

        [3]王文濤,劉燕華.3D打印制造技術(shù)發(fā)展趨勢及對我國結(jié)構(gòu)轉(zhuǎn)型的影響[J].科技管理研究.2014,34(06):22-25.

        作者簡介:第一作者:姓名:方統(tǒng)浩(1996.10--);性別:男;籍貫:黑龍江省尚志市;學(xué)歷:本科.endprint

        国产真实伦在线观看| 顶级高清嫩模一区二区| 婷婷精品国产亚洲av麻豆不片| 国产成人av大片大片在线播放| 亚洲自偷自拍另类图片小说| 亚洲免费观看一区二区三区| 日本系列有码字幕中文字幕| 国内女人喷潮完整视频| 亚洲不卡av不卡一区二区| 久久精品韩国日本国产| 国产黄久色一区2区三区| 亚洲国产一区二区三区在线观看| 久久亚洲精品无码gv| 国产毛片A啊久久久久| av网站免费在线浏览| 丰满多毛的大隂户毛茸茸| 91日本精品国产免| 亚洲视频一区二区三区免费| 久久精品色福利熟妇丰满人妻91 | 激情久久黄色免费网站| 波多野结衣的av一区二区三区| 香色肉欲色综合| av中文码一区二区三区| 大香焦av一区二区三区| 天天综合网天天综合色| 欧美日韩精品一区二区三区高清视频| 亚洲高清激情一区二区三区| 伊人久久精品无码二区麻豆 | 亚洲线精品一区二区三区八戒| 国产一区二区三区再现| 久久久久久av无码免费网站下载| 亚洲中文字幕无码一区| 日韩中文字幕无码av| 亚洲一区精品在线中文字幕| 日韩国产成人无码av毛片蜜柚| 国产精品无码无片在线观看3D| 日本免费一区二区在线| 色爱av综合网站| 欧美色精品91av| 日本视频一区二区三区三州| 欧洲乱码伦视频免费|