基于WiFi的3D打印機(jī)遠(yuǎn)程控制系統(tǒng)設(shè)計(jì)
發(fā)布時(shí)間:2021-08-30 05:02
設(shè)計(jì)實(shí)現(xiàn)了一種3D打印機(jī)遠(yuǎn)程控制系統(tǒng),基于WiFi無(wú)線傳輸技術(shù),移植RT-Thread實(shí)時(shí)操作系統(tǒng),提高了系統(tǒng)控制的實(shí)時(shí)性。系統(tǒng)以STM32F405微控制器為控制核心,對(duì)3D打印機(jī)的電機(jī)驅(qū)動(dòng)、G指令解析以及加熱系統(tǒng)進(jìn)行協(xié)調(diào)控制。通過USR-C215 WiFi通信模塊建立網(wǎng)關(guān),實(shí)現(xiàn)Android移動(dòng)終端與3D打印機(jī)通信。經(jīng)遠(yuǎn)程操作測(cè)試,移動(dòng)終端發(fā)送的控制命令與接收的3D打印機(jī)數(shù)據(jù)均能滿足實(shí)時(shí)數(shù)據(jù)的無(wú)線傳輸要求。設(shè)計(jì)具有實(shí)時(shí)性高、人機(jī)界面友好、成本低、功耗低等優(yōu)點(diǎn)。
【文章來(lái)源】:傳感器與微系統(tǒng). 2018,37(11)CSCD
【文章頁(yè)數(shù)】:4 頁(yè)
【部分圖文】:
USR-C215電路原理
USBOTG電路原理
底層流程如圖7。3.3電機(jī)行程規(guī)劃本系統(tǒng)采用開環(huán)控制步進(jìn)電機(jī)驅(qū)動(dòng)命令,然后對(duì)命令的參數(shù)進(jìn)行解析,從而驅(qū)動(dòng)4路步進(jìn)電機(jī)的協(xié)調(diào)運(yùn)動(dòng)。其中U盤里的運(yùn)動(dòng)指令包括電機(jī)運(yùn)動(dòng)的坐標(biāo)位置,速度大圖7WiFi底層流程小,每層的高度等參數(shù)。在解析命令過程中,需要加入一個(gè)緩沖區(qū)協(xié)調(diào)讀取與解析命令的時(shí)間差。為防止電機(jī)在啟動(dòng)和停止時(shí)發(fā)生失步和過沖,需以電機(jī)的啟動(dòng)頻率啟動(dòng)然后增加到工作頻率,在停止時(shí)電機(jī)先降低到脈沖頻率最后降低到截止頻率,因此電機(jī)的運(yùn)動(dòng)采用S型曲線算法。流程如圖8所示。圖8電機(jī)行程管理3.4Android移動(dòng)終端軟件設(shè)計(jì)本文Android移動(dòng)終端基于adt-bundle-eclipse開發(fā)平臺(tái),采用Java語(yǔ)言開發(fā)。設(shè)計(jì)將USR—C215的WiFi模塊設(shè)計(jì)成服務(wù)器,將Android移動(dòng)終端設(shè)計(jì)成客戶端,二者之間的數(shù)據(jù)傳輸采用TCP/IP協(xié)議,通過Socket通信[8~10]。USR—C215WiFi模塊作為無(wú)線網(wǎng)卡,將IP地址映射到無(wú)線路由器中,這里使用動(dòng)態(tài)配置網(wǎng)關(guān)。本文通過開啟后臺(tái)的IP地址連接服務(wù),采用key—value鍵值對(duì)來(lái)存儲(chǔ)變化的IP與端口號(hào)。客戶端連接服務(wù)器Socket的IP與端口號(hào)后,建立Socket實(shí)例對(duì)象,通過InputStream讀取數(shù)據(jù),通過OutputStream將數(shù)據(jù)封裝發(fā)送,完成服務(wù)器與客戶端的數(shù)據(jù)對(duì)話。為實(shí)時(shí)查看打印機(jī)中的狀態(tài)數(shù)據(jù),需開啟U盤文件監(jiān)聽,打印狀態(tài)數(shù)據(jù)監(jiān)聽以及打印控制命令監(jiān)聽,每隔100ms會(huì)更新1次監(jiān)聽數(shù)據(jù)?蛻舳私邮誛iFi模塊節(jié)點(diǎn)數(shù)據(jù),通過Broadcast同步廣播機(jī)制,將數(shù)據(jù)發(fā)送到不同的廣播接收進(jìn)程進(jìn)行數(shù)據(jù)處理。Android移動(dòng)終端流程如圖9。4系統(tǒng)測(cè)試本設(shè)計(jì)采
【參考文獻(xiàn)】:
期刊論文
[1]一種彩色FDM型3D打印機(jī)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 宋廷強(qiáng),邢照合. 電子技術(shù)應(yīng)用. 2017(04)
[2]基于WIFI的農(nóng)業(yè)物聯(lián)網(wǎng)溫室大棚環(huán)境監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)[J]. 楊飛,謝濤,伍英,蘇維均. 計(jì)算機(jī)測(cè)量與控制. 2017(02)
[3]一種安卓平臺(tái)下光伏發(fā)電站數(shù)據(jù)監(jiān)控系統(tǒng)[J]. 宋云燕,郭志濤,田學(xué)民,李蓬勃,王寶珠. 河北工業(yè)大學(xué)學(xué)報(bào). 2016(06)
[4]基于WiFi和STM32船舶制造業(yè)智能配電樁系統(tǒng)設(shè)計(jì)[J]. 楊鄭明,徐軼群. 電子技術(shù)應(yīng)用. 2016(10)
[5]3D打印機(jī)網(wǎng)絡(luò)服務(wù)的智能云平臺(tái)設(shè)計(jì)[J]. 萬(wàn)偉康,趙康,王文博,陳衛(wèi)峰,鄧小穎. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2016 (03)
[6]嵌入式系統(tǒng)的多路步進(jìn)電機(jī)控制系統(tǒng)的設(shè)計(jì)[J]. 王燕東,彭明莎,李偉. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2016 (03)
[7]基于ARM的桌面型3D打印機(jī)控制系統(tǒng)設(shè)計(jì)[J]. 譚秀騰,郭小定,李小龍,余亮. 應(yīng)用科技. 2014(05)
[8]基于RT-thread的機(jī)床物聯(lián)網(wǎng)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 蘇憲利,鄭一麟. 組合機(jī)床與自動(dòng)化加工技術(shù). 2014(06)
[9]FDM快速成型技術(shù)在動(dòng)漫模型制作中的應(yīng)用[J]. 譚劍鋒,吳志超,全宗宇,張勇. 機(jī)械設(shè)計(jì)與制造. 2014(06)
[10]基于STM8S103和WIFI的智能家居照明系統(tǒng)設(shè)計(jì)[J]. 盧林杰,秦會(huì)斌. 電氣自動(dòng)化. 2014(03)
本文編號(hào):3372120
【文章來(lái)源】:傳感器與微系統(tǒng). 2018,37(11)CSCD
【文章頁(yè)數(shù)】:4 頁(yè)
【部分圖文】:
USR-C215電路原理
USBOTG電路原理
底層流程如圖7。3.3電機(jī)行程規(guī)劃本系統(tǒng)采用開環(huán)控制步進(jìn)電機(jī)驅(qū)動(dòng)命令,然后對(duì)命令的參數(shù)進(jìn)行解析,從而驅(qū)動(dòng)4路步進(jìn)電機(jī)的協(xié)調(diào)運(yùn)動(dòng)。其中U盤里的運(yùn)動(dòng)指令包括電機(jī)運(yùn)動(dòng)的坐標(biāo)位置,速度大圖7WiFi底層流程小,每層的高度等參數(shù)。在解析命令過程中,需要加入一個(gè)緩沖區(qū)協(xié)調(diào)讀取與解析命令的時(shí)間差。為防止電機(jī)在啟動(dòng)和停止時(shí)發(fā)生失步和過沖,需以電機(jī)的啟動(dòng)頻率啟動(dòng)然后增加到工作頻率,在停止時(shí)電機(jī)先降低到脈沖頻率最后降低到截止頻率,因此電機(jī)的運(yùn)動(dòng)采用S型曲線算法。流程如圖8所示。圖8電機(jī)行程管理3.4Android移動(dòng)終端軟件設(shè)計(jì)本文Android移動(dòng)終端基于adt-bundle-eclipse開發(fā)平臺(tái),采用Java語(yǔ)言開發(fā)。設(shè)計(jì)將USR—C215的WiFi模塊設(shè)計(jì)成服務(wù)器,將Android移動(dòng)終端設(shè)計(jì)成客戶端,二者之間的數(shù)據(jù)傳輸采用TCP/IP協(xié)議,通過Socket通信[8~10]。USR—C215WiFi模塊作為無(wú)線網(wǎng)卡,將IP地址映射到無(wú)線路由器中,這里使用動(dòng)態(tài)配置網(wǎng)關(guān)。本文通過開啟后臺(tái)的IP地址連接服務(wù),采用key—value鍵值對(duì)來(lái)存儲(chǔ)變化的IP與端口號(hào)。客戶端連接服務(wù)器Socket的IP與端口號(hào)后,建立Socket實(shí)例對(duì)象,通過InputStream讀取數(shù)據(jù),通過OutputStream將數(shù)據(jù)封裝發(fā)送,完成服務(wù)器與客戶端的數(shù)據(jù)對(duì)話。為實(shí)時(shí)查看打印機(jī)中的狀態(tài)數(shù)據(jù),需開啟U盤文件監(jiān)聽,打印狀態(tài)數(shù)據(jù)監(jiān)聽以及打印控制命令監(jiān)聽,每隔100ms會(huì)更新1次監(jiān)聽數(shù)據(jù)?蛻舳私邮誛iFi模塊節(jié)點(diǎn)數(shù)據(jù),通過Broadcast同步廣播機(jī)制,將數(shù)據(jù)發(fā)送到不同的廣播接收進(jìn)程進(jìn)行數(shù)據(jù)處理。Android移動(dòng)終端流程如圖9。4系統(tǒng)測(cè)試本設(shè)計(jì)采
【參考文獻(xiàn)】:
期刊論文
[1]一種彩色FDM型3D打印機(jī)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 宋廷強(qiáng),邢照合. 電子技術(shù)應(yīng)用. 2017(04)
[2]基于WIFI的農(nóng)業(yè)物聯(lián)網(wǎng)溫室大棚環(huán)境監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)[J]. 楊飛,謝濤,伍英,蘇維均. 計(jì)算機(jī)測(cè)量與控制. 2017(02)
[3]一種安卓平臺(tái)下光伏發(fā)電站數(shù)據(jù)監(jiān)控系統(tǒng)[J]. 宋云燕,郭志濤,田學(xué)民,李蓬勃,王寶珠. 河北工業(yè)大學(xué)學(xué)報(bào). 2016(06)
[4]基于WiFi和STM32船舶制造業(yè)智能配電樁系統(tǒng)設(shè)計(jì)[J]. 楊鄭明,徐軼群. 電子技術(shù)應(yīng)用. 2016(10)
[5]3D打印機(jī)網(wǎng)絡(luò)服務(wù)的智能云平臺(tái)設(shè)計(jì)[J]. 萬(wàn)偉康,趙康,王文博,陳衛(wèi)峰,鄧小穎. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2016 (03)
[6]嵌入式系統(tǒng)的多路步進(jìn)電機(jī)控制系統(tǒng)的設(shè)計(jì)[J]. 王燕東,彭明莎,李偉. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2016 (03)
[7]基于ARM的桌面型3D打印機(jī)控制系統(tǒng)設(shè)計(jì)[J]. 譚秀騰,郭小定,李小龍,余亮. 應(yīng)用科技. 2014(05)
[8]基于RT-thread的機(jī)床物聯(lián)網(wǎng)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 蘇憲利,鄭一麟. 組合機(jī)床與自動(dòng)化加工技術(shù). 2014(06)
[9]FDM快速成型技術(shù)在動(dòng)漫模型制作中的應(yīng)用[J]. 譚劍鋒,吳志超,全宗宇,張勇. 機(jī)械設(shè)計(jì)與制造. 2014(06)
[10]基于STM8S103和WIFI的智能家居照明系統(tǒng)設(shè)計(jì)[J]. 盧林杰,秦會(huì)斌. 電氣自動(dòng)化. 2014(03)
本文編號(hào):3372120
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/3372120.html
最近更新
教材專著