日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 消費(fèi)電子 > 消費(fèi)電子
[導(dǎo)讀]本文簡(jiǎn)要介紹了三維打印機(jī)原理與控制系統(tǒng),重點(diǎn)論述了采用μC/OS Ⅱ操作系統(tǒng)開發(fā)三維打印機(jī)中任務(wù)的劃分及任務(wù)間的通信技術(shù)。將三維打印分為4個(gè)用戶任務(wù),分別是觸摸屏操作任務(wù),顯示屏顯示任務(wù),數(shù)據(jù)生成任務(wù),打印任務(wù)。

  0 引言

  三維打印制造是近年來快速制造領(lǐng)域的熱點(diǎn)技術(shù)之一,根據(jù)本小組的研究,采用μC/OSⅡ操作系統(tǒng)開發(fā)三維打印機(jī),能夠?qū)⒋蛴C(jī)的各項(xiàng)工作分解為不同的任務(wù),每個(gè)任務(wù)完成特定的一些工作,從程序模塊的劃分上,任務(wù)明確,層次清晰。其中關(guān)鍵是不同任務(wù)之間的同步與通信,憑借μC/OS Ⅱ系統(tǒng)靈活的任務(wù)間通信的能力,經(jīng)過精心設(shè)計(jì)和調(diào)試,圓滿地實(shí)現(xiàn)了任務(wù)間的通信。使各個(gè)任務(wù)協(xié)調(diào)一致、有條不紊的工作,實(shí)現(xiàn)了三維打印的快速、精確控制。

  1 三維打印原理與控制系統(tǒng)簡(jiǎn)介

  三維打印機(jī)的打印頭固定在一個(gè)確定的高度上,打印的零件處在打印頭下面的工作臺(tái)上,對(duì)零件從最底層往上進(jìn)行逐層打印,打印完一層,工作臺(tái)下移一層,再打印零件的上一層。工作臺(tái)上下移動(dòng)稱為Z 向移動(dòng),由一個(gè)控制Z 向運(yùn)動(dòng)的電機(jī)驅(qū)動(dòng),在打印一個(gè)零件時(shí),有兩個(gè)送絲電機(jī),一個(gè)送粗絲,用于基礎(chǔ)骨架打印,另一個(gè)送細(xì)絲,用于零件精細(xì)部分的打印。打印前在PC計(jì)算機(jī)上對(duì)零件進(jìn)行三維打印的數(shù)據(jù)處理,將零件分為若干層,每層厚度為Δh,每層按照最優(yōu)方向劃分為若干緊密相鄰的剖面線,打印機(jī)打印的就是這些剖面線。打印確定的一層時(shí),打印頭的運(yùn)動(dòng)是一個(gè)二維平面運(yùn)動(dòng),每一條線的打印,都是由X 方向的驅(qū)動(dòng)電機(jī)和Y 方向的驅(qū)動(dòng)電機(jī)協(xié)同工作,完成一條線的打印。這樣逐條線打印直到打印完本層的所有線條,就完成了本層的打印。這樣,共需要X 向、Y 向、Z 向3個(gè)電機(jī)及2個(gè)送絲電機(jī)共計(jì)5個(gè)電機(jī)的實(shí)時(shí)控制,才能實(shí)現(xiàn)三維打印。因此三維打印可以視為一個(gè)五軸聯(lián)動(dòng)系統(tǒng)。

  對(duì)其控制系統(tǒng)研究的結(jié)果是,采用目前ARM 最新版本V7架構(gòu)的ARM Cortex M3作為主控器的CPU是很好的一個(gè)選擇。這里選用的就是基于ARM Cortex M3 內(nèi)核的由意法半導(dǎo)體出品的STM32F103VE6T,該MCU 為32 位,主頻72 MHz,內(nèi)含512 KB的FLASH閃存,可以存放多達(dá)512 KB 的程序代碼,有64 KB RAM,8 個(gè)多功能定時(shí)器。片內(nèi)其他資源豐富,其速度和資源能很好地滿足三維打印機(jī)的控制要求。選用了5個(gè)通用定時(shí)器分別作為X、Y、Z 方向運(yùn)動(dòng)電機(jī)和2個(gè)送絲電機(jī)的控制器,選用定時(shí)器T6作為每條線段打印的總時(shí)間定時(shí)器。在對(duì)幾種嵌入式操作系統(tǒng)進(jìn)行比較后,選用了實(shí)時(shí)性最好、代碼量最小、功能強(qiáng)大的μC/OS Ⅱ系統(tǒng)。在Keil集成仿真平臺(tái)上完成了軟件與硬件系統(tǒng)的設(shè)計(jì)開發(fā)與調(diào)試。

  2 三維打印任務(wù)劃分

  所有需要在打印之前就完成的工作,全部放在初始化部分完成,例如I/O 口的初始化、串行通信初始化、LCD顯示器初始化、打印控制所需的6個(gè)定時(shí)器的初始化、打印頭初始位置確定、打印頭預(yù)熱、打印模式設(shè)置等。

  打印過程中的工作劃分為四個(gè)用戶任務(wù),具體內(nèi)容見表1.

  

 

  再加上兩個(gè)系統(tǒng)任務(wù)--空閑任務(wù)OSIdleTask()和統(tǒng)計(jì)任務(wù)OSStatTask(),一共有6個(gè)任務(wù)在系統(tǒng)中運(yùn)行。

  3 三維打印任務(wù)間的通信

  μC/OS Ⅱ任務(wù)間通信的方法有多種,這里采用消息郵箱Mbox進(jìn)行數(shù)據(jù)傳送,采用若干全局變量作為工作狀態(tài)標(biāo)志和任務(wù)握手信號(hào)。在初始化結(jié)束后,執(zhí)行了操作系統(tǒng)啟動(dòng)函數(shù)OSStar(t )后,系統(tǒng)就開始了任務(wù)調(diào)度與管理。

  任務(wù)1是觸摸屏操作任務(wù),其優(yōu)先級(jí)最高。任務(wù)調(diào)度一開始,就會(huì)運(yùn)行該任務(wù)。在該任務(wù)中對(duì)觸摸屏進(jìn)行兩次數(shù)據(jù)讀取,判斷有沒有屏幕操作,有屏幕操作的話,其位置在何處,是一個(gè)什么操作,再轉(zhuǎn)向?qū)?yīng)的程序進(jìn)行處理。然后通過調(diào)用OSTaskSuspend(1)函數(shù)自行掛起。再次激活該任務(wù)是通過系統(tǒng)時(shí)鐘節(jié)拍中斷服務(wù)函數(shù)OSTickISR()[6],激活方法是在該函數(shù)中調(diào)用OSTa-skResume(1)即可。這樣在時(shí)鐘節(jié)拍中斷函數(shù)退出后,由于任務(wù)1優(yōu)先級(jí)最高而得到運(yùn)行。由于點(diǎn)擊屏幕操作的時(shí)間通常大于100 ms,因此系統(tǒng)時(shí)鐘節(jié)拍中斷函數(shù)的頻率設(shè)置為200次/s.這樣的頻率足以捕獲每次觸摸屏操作。并且能夠滿足三維打印任務(wù)調(diào)度的所有實(shí)時(shí)需求。

  任務(wù)2是LCD 顯示任務(wù),其優(yōu)先級(jí)為次高,其激活與掛起的方法與任務(wù)1不同,而是在需要顯示時(shí),由需求的任務(wù)通過調(diào)用OSTaskResume(2)激活,顯示字符送給顯示器后,任務(wù)2通過調(diào)用OSTaskSuspend(2)函數(shù)自行掛起。

  打印過程的程序框圖如圖1所示。

   [!--empirenews.page--]

 

  在任務(wù)3 獲得CPU 的使用權(quán)時(shí),在其中進(jìn)行SD 卡數(shù)據(jù)讀取與數(shù)據(jù)處理,生成一條打印線的控制數(shù)據(jù),生成的數(shù)據(jù)通過消息郵箱MboxPost()發(fā)出,然后任務(wù)3通過調(diào)用OSTaskSuspend(3)函數(shù)自行掛起。其后任務(wù)4獲得CPU 的使用權(quán),在其中通過調(diào)用OSMboxPend()取得任務(wù)3所生成的那些數(shù)據(jù),之后將這些數(shù)據(jù)送給控制各個(gè)電機(jī)運(yùn)動(dòng)的各個(gè)定時(shí)器,啟動(dòng)這些定時(shí)器開始工作,實(shí)際上就是啟動(dòng)了那些電機(jī),從而啟動(dòng)了打印頭的運(yùn)動(dòng)。然后通過調(diào)用OSTaskResume(3)函數(shù)將任務(wù)3恢復(fù)為就緒態(tài),之后任務(wù)4通過調(diào)用OSTaskSuspend(4)函數(shù)自行掛起。而打印工作在幾個(gè)定時(shí)器的控制下繼續(xù)進(jìn)行。同時(shí)任務(wù)3由于其較高的優(yōu)先級(jí),會(huì)獲得CPU的使用權(quán),從而進(jìn)行下一個(gè)線段的數(shù)據(jù)生成。數(shù)據(jù)生成占用時(shí)間很短,數(shù)據(jù)生成后又通過OSMboxPos(t )發(fā)出。

  然后任務(wù)3 通過調(diào)用OSTaskSuspend(3)函數(shù)又自行掛起。這時(shí)任務(wù)3和任務(wù)4都處于掛起狀態(tài)。此時(shí)本條線段的打印還在進(jìn)行,系統(tǒng)運(yùn)行空閑任務(wù)OSIdleTask()和統(tǒng)計(jì)任務(wù)OSStatTask()。

  直到本線段打印完成后,負(fù)責(zé)打印總時(shí)間的定時(shí)器T6 定時(shí)時(shí)間到,程序執(zhí)行會(huì)進(jìn)入T6 的中斷服務(wù)程序。

  在該中斷服務(wù)程序內(nèi),先停止各電機(jī)的運(yùn)轉(zhuǎn),也就是停止打印頭的運(yùn)動(dòng)和送絲運(yùn)動(dòng)。然后又開始下一條線段的打印。周而復(fù)始,直到打印完本層。再打印下一層。

  直到所有層打印完成。

  4 結(jié)語(yǔ)

  憑借μC/OS Ⅱ系統(tǒng)強(qiáng)大的多任務(wù)調(diào)度與管理能力,通過任務(wù)間的通信,實(shí)現(xiàn)了多任務(wù)實(shí)時(shí)操作,數(shù)據(jù)生成工作與打印工作同時(shí)進(jìn)行,實(shí)現(xiàn)了三維打印的快速精確控制,提高了CPU的工作效率。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉