女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

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

  0 引言

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

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

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

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

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

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

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

  

 

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

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

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

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

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

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

   [!--empirenews.page--]

 

  在任務(wù)3 獲得CPU 的使用權(quá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ù)送給控制各個電機運動的各個定時器,啟動這些定時器開始工作,實際上就是啟動了那些電機,從而啟動了打印頭的運動。然后通過調(diào)用OSTaskResume(3)函數(shù)將任務(wù)3恢復為就緒態(tài),之后任務(wù)4通過調(diào)用OSTaskSuspend(4)函數(shù)自行掛起。而打印工作在幾個定時器的控制下繼續(xù)進行。同時任務(wù)3由于其較高的優(yōu)先級,會獲得CPU的使用權(quán),從而進行下一個線段的數(shù)據(jù)生成。數(shù)據(jù)生成占用時間很短,數(shù)據(jù)生成后又通過OSMboxPos(t )發(fā)出。

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

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

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

  直到所有層打印完成。

  4 結(jié)語

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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