《并聯(lián)臂3D打印機介紹》由會員分享,可在線閱讀,更多相關(guān)《并聯(lián)臂3D打印機介紹(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、并聯(lián)臂3D打印機控制篇
1系統(tǒng)工作流程
系統(tǒng)流程圖:
廠
采用三維軟件(PmE、UG^)建
立零件模型n并生成3tl格式的文件
二 0 二
用開源軟件RpHerHoaI將弓咻式編?
零件進行分層切片,并生成G1弋研
_
: e :
1爭機器與目連,采用自己編寫的上 位機軟件將明碼分條發(fā)送的機器
「機器接機玳碼,并運動J 工所需零件,直到加工完畢
為了打印零件,首先用三維軟件生成零件。 這些零件的表面可以用三角形面來表示, 這 種表示方法就是stl文件格式所采用的。 生成stl文件,主要是作為一個中性文件, 作為不 同切片軟件的標準識別方式。
將生成好的stl文
2、件在RepetierHost中進行分層處理,變成機器能直接識別的 G代碼。 下圖為對一個方盒件,進行切片處理。
之后采用VB2010編寫上位機,采用串口通信的方式,將 G代碼分條發(fā)送給機器。機器
接收到加工指令后, 進行分析轉(zhuǎn)化成加工運動, 將熔化的PLA線材分層打印,直至加工成完
整零件。
2底層電路的設(shè)計
底層電路的設(shè)計采用模塊化連接, 這樣極大的減少了設(shè)計和焊接電路的工作量。 以下為
模塊連接圖:
1四個步進電機? _ 介 _ _
性且A49S8步進電機強動模塊
眥限位性]G ' ) 度光甩眼{斷關(guān)模到
?c 100&熱敏電聞Q mm核心板■=>■的個歆熱風庖
3、
[自靛機]V J [g個6N:W 一速光超j
蠲溫所用場效應(yīng)管IRF5聞 笆SB轉(zhuǎn)串口頻I
[加瓢直
中心器件為STM32核心板,核心板整合了 STM3渥小系統(tǒng)。它所采用 8MHz的外部晶振,經(jīng) 過內(nèi)部倍頻,能達到72MHz這樣的運算速度完全可以控制機器的運行。 機器的電機選用 42
步進電機,所采用驅(qū)動芯片為 A4988。A4988能直接驅(qū)動小功率兩相四線步進電機,能進行
最高16細分。A4988內(nèi)部含有電流快速衰減電路, 很好的抑制了電機發(fā)熱,比原來采用L298N
驅(qū)動效果好得多。它的價格目前為 10RM的右,是性價比很高的步進電機驅(qū)動芯片。
在打印機的頂部有 3個光電限
4、位開關(guān),主要用于開機使用時, 保證每個同步帶運行到相 同高度。底層的限位開關(guān),用于檢測底面,保證打印機運動底面與機器承件底面一致。 由于
在底部的限位開關(guān)比加熱頭的高度要低,因而加熱頭會接觸不到承件底面,所以加設(shè)一個 9g舵機。當要檢測底面時,可以讓舵機將底層限位開關(guān)放下來;當檢測完畢后,再將開關(guān) 放到高處。
3D 打印機采用的塑料線材為 PLA。PLA屬于晶體,它的融化溫度為 200攝氏度左右。在 打印零件時,需要保持溫度的恒定。測溫傳感器選用 NTC100K熱敏電阻。該電阻在 25攝氏
度時,電阻為100ko溫度與電阻的關(guān)系大致可以描述為:
Rt = R *EXP(B*(1/T1-
5、1/T2))
對上面的公式解釋如下:
1. Rt是熱敏電阻在 T1溫度下的阻值;
2. R是熱敏電阻在 T2常溫下的標稱阻值;
3. B值是熱敏電阻的材料常數(shù);
4. EXP是e的n次方;
5. 這里T1和T2指的是K度即開爾文溫度,K度=273.15(絕對溫度)+攝氏度;
加熱管原本選用12V 30W勺,可是由于在開啟加熱管時,功率跳變太大,直接導(dǎo)致電機 誤動作。在加大濾波穩(wěn)流電容后,效果有所改變。但是,偶爾還有誤動作。所以暫時選用 24V 30W的加熱管。由于還是采用 12V的電源,則所輸出功率為原來的四分之一,即 7.5W。
這樣盡管加熱慢了,但是沒有原來的干擾。調(diào)溫采用
6、 PWMT式,所用的控制管為場效應(yīng)管
IRF540。
在送料的過程中,加熱頭要對材料進行加熱。但是加熱的線材長度不能過長, 不然就會
使線材在管喉中變軟,導(dǎo)致管喉堵塞。其原理可用下圖表示:
管喉為鐵管,導(dǎo)熱能力很強。如果管喉過長, 就會使溫度梯度拉長變緩。所以盡量減短
管喉的長度。經(jīng)過反復(fù)試驗,最終將管喉長度定為 5mm剛能加一個固定螺母。管喉的上端
接入四氟管。四氟管有很好的耐高溫和自潤滑特性, 導(dǎo)熱能力差。在管喉和四氟管的連接處
加入一個散熱風扇,在此處溫度梯度很陡峭, 熱量上傳被阻斷。另一個風扇安裝在加熱管底
部的擠出頭的下方。由于200攝氏度的PLA線材從加熱
7、塊流出后,還是熔融狀態(tài),需要快速 冷凝,才能形成致密平整的零件斷面和表面??焖倮淠陀蔑L扇散熱。
最后是機器的通訊設(shè)計。機械的通訊采用 USB專串口模塊,將數(shù)據(jù)與 PC進行對接。由
于,為了節(jié)省成本,電源采用的是普通臺式機主機電源。這個電源的 GNDW USB的GNDW
0.5V的壓差,這就導(dǎo)致在高速通訊( 57600pbs)時,出現(xiàn)亂碼。為了解決該問題,則加入
兩個高速光耦6N137。以下為制作完畢的電路:
3程序設(shè)計
程序設(shè)計包括兩部分:一個是底層STM32代碼的編寫,另一個是上位機G代碼發(fā)送的設(shè) 計。
STM32代碼所用編譯環(huán)境為 Keil uVision4 。要編
8、寫底層代碼,包括 STM32的內(nèi)部硬件 初始化、機械結(jié)構(gòu)參數(shù)初始化、加工參數(shù)初始化、串口通訊識別與指令執(zhí)行等。 STM32內(nèi)部
初始化可分為系統(tǒng)時鐘初始化、 I\O初始化、定時器和串口的初始化。 STM32的系統(tǒng)時鐘可
以設(shè)置為 72MHz; I\O 的設(shè)置有控制電機驅(qū)動芯片、溫控驅(qū)動、舵機和風扇的推免輸出,讀
取熱敏電阻的浮空輸入, 串口的推免和上拉輸入等; 定時器和串口的初始化及其中斷向量的
設(shè)置。
機械結(jié)構(gòu)參數(shù)初始化包括步進電機的步進角、 同步帶齒距、 機架結(jié)構(gòu)、 擠出齒輪直徑和
線材直徑等參數(shù)的確定。串口從 PC接收到的指令都是字符串形式的 G代碼,STM32將這些
字符
9、串轉(zhuǎn)成相應(yīng)的指令, 并執(zhí)行相應(yīng)的動作。 加工參數(shù)初始化主要是速度的設(shè)置。 由于直接
采用 RepetierHost 的速度運行,將會出現(xiàn)很大的震動,所以加入速度上限閾值,防止運行 過快。對于執(zhí)行 G代碼命令,主要就是使送絲和走刀一致。 G代碼主要命令格式如下:
G1 X10.920 Y-13.440 E25.21437
此命令代表運動到(10.920,-13.440 )的位置,同時送絲的總量達到 25.21437mmi采
用的運動方式為, 先記錄上一次的位置信息和送絲量, 然后與這一次做差。 機器能運動的最
小距離為0.1ms將生成的距離差值除以 0.1 ,得到運動次數(shù)。STM3縱用
10、定時器,在指定
時間內(nèi)定向運動這么多次,即可完成指令的執(zhí)行。
編寫程序的流程圖如下:
上位機的編寫采用 VB2010b VB2010集合了串口這一控件,極大地方便上層軟件的編寫。
編寫的代碼包括 Gcode格式的文件讀取、指令的分行發(fā)送、等待底層指令執(zhí)行完畢標志等。
Gcode格式的文件的讀取可采用打開文件這一控件, 將Gcode讀到內(nèi)存中。然后將代碼放到
富文本框中顯示。為了方便顯示打印狀態(tài), 進而增加了指令的動態(tài)顯示, 即顯示當前正在執(zhí) 行的指令和已經(jīng)執(zhí)行過的指令,并對已執(zhí)行指令條數(shù)進行統(tǒng)計,顯示打印進度。
以下為編寫好的上位機, 紅色字體為已執(zhí)行完畢的代碼, 藍色
11、為正在執(zhí)行代碼, 黑色為
未執(zhí)行代碼。
叼3 0打印機 |「I回
正在使用的端口:匚刖14 茶特辜:5年m數(shù)據(jù)位2 8苛倡校哈;無
交本行數(shù);‘7306進度;1羯 當前狀態(tài):正在運行
4總結(jié)
此并聯(lián)臂3D打印機主要為練習使用 STM32故嵌入式開發(fā)、掌握3D打印技術(shù)的要領(lǐng)。整 臺機器的價格為1000RMB屬于低成本機器?,F(xiàn)在這臺機器能夠方便的打印出簡單幾何形狀, 如下圖:
但是還有很多缺點,比如:剛度不夠、精度不足、斷絲不當、只支持在線打印等。這些 問題還需日后完善。
并聯(lián)臂3D打印機之結(jié)構(gòu)篇
3D打印機是一種增材制造技術(shù),通過對原材料逐層打印的方式來構(gòu)造物體
12、。 3D打印機的依靠結(jié)構(gòu)劃分,可分為串聯(lián)組合機構(gòu)型和并聯(lián)組合機構(gòu)型。下面先 簡單說說這兩個機構(gòu)的區(qū)別。
市場上常見的3D打印機是采用串聯(lián)組合機構(gòu),即打印機的三個運動機構(gòu)順 次相連。如果將最開始的機構(gòu)固定,那么只有一個機構(gòu)與執(zhí)行末端相連。串聯(lián)組
相對于串聯(lián)組合機構(gòu)而言,并聯(lián)組合機構(gòu)就是每個機構(gòu)都直接與運動末端相 連。圖2為并聯(lián)組合機構(gòu)示意圖,其中底下的圓盤代表機座,上面的圓盤代表運 動末端。這樣的組合機構(gòu),縮短了單個機構(gòu)和執(zhí)行末端的距離。
使用并聯(lián)組合機構(gòu)的3D打印機又稱并聯(lián)臂3D打印機。并聯(lián)臂3D打印機相 比于串聯(lián)組合機構(gòu)的打印機,它的打印速度快、結(jié)構(gòu)簡單等。不過最吸引我,并 讓我
13、決定做并聯(lián)臂3D打印機,還就是它獨特優(yōu)美的結(jié)構(gòu)。圖 3是我用了將近3 個月的時間做的打印機。
圖3并聯(lián)臂3D打印機
在下手制作打印機之前,我先在網(wǎng)上找了很多的資料,了解了一下主流的 3D打印結(jié)構(gòu)設(shè)計,但是關(guān)于并聯(lián)臂的打印機資料很少,僅有一些圖片資料。于 是,我也就照的產(chǎn)畫瓢,硬著頭皮直接上馬了。下面介紹一下我的制作經(jīng)驗。
首先用3維制圖軟件制作了一個模型,用于查看各個設(shè)計是否合理。在這個 設(shè)計中,機架用5mnS的亞克力板和硬質(zhì)光軸制作。亞克力板分為上板和下板。 上板上設(shè)置方孔,用于安裝肋板和同步帶輪;下板與上板類似,只是安裝同步電 機。
圖5上板 圖6下板
14、圖4 3維模型
步進電機座都是用亞克力板做的,然后用專用膠水將其粘接到一塊。這樣做 很簡潔,不需再添加其他零件。唯一的缺陷就是,一旦用膠水粘好了,就不能再
修改了
圖7步進電機的安裝
圖8上板同步帶輪的安裝
上下兩個板通過光軸連接起來,而要固定光軸需要很大的壓力才行, 不然就 會打滑,固定不住。所以光軸連接件采用標準件一一光軸支撐座, 這樣省去很多 麻煩。在連接上下板之前,先將直線軸承和軸承支座套在光軸上。
圖9光軸與光軸支撐座
圖10直線軸承和軸承支座
圖11機架的安裝 圖12同步帶及移動板
在上下板之間安裝同步帶及同步帶上的移動板。 由于長時間運行會導(dǎo)致同
15、步 帶變松,于是在同步帶上安裝了一個簡易的張緊裝置。 可以調(diào)節(jié)張緊裝置上的彈 簧,使得同步帶松緊適宜
在下底板要安裝一個圓形玻璃板,用做承物平臺。玻璃板采用三點固定,并 在固定處加設(shè)調(diào)高彈簧,用于調(diào)整玻璃板的水平度。由于我手頭沒有耐溫美紋紙 和其他耐溫材料,所以暫時在玻璃板上貼上醫(yī)用膠帶,當做打印底面。
圖13圓形玻璃板
圖14移動平臺骨架
移動平臺可以先單獨連接,它的骨架也是用亞克力板粘制而成。在骨架上加 裝墊片、加熱頭、舵機、風扇等器件,構(gòu)成移動平臺
■
圖15移動平臺 圖16移動平臺主要部件
移動平臺與機架的連接,是通過并聯(lián)臂實現(xiàn)的。我參考了一下別的作品,絕
16、大多數(shù)都是用碳纖桿和一種小球較做的。 碳纖桿固然好,就是有點貴。于是我嘗 試用竹碳桿,結(jié)果還是可以的。至于那個小球較,我一直也沒找到成品,最終也 就用普通的大球錢代替了。
圖17并聯(lián)臂桿 圖18連接并聯(lián)臂
此時,機器的大體結(jié)構(gòu)已經(jīng)成型,但是還沒有加擠出裝置。對于擠出裝置, 我一開始設(shè)計的是用銅齒輪擠出線材時,盡可能讓銅齒接觸線材。這樣就導(dǎo)致在 銅齒輪處,線材曲率半徑過小,擠出線材阻力變大。因而,經(jīng)常出現(xiàn)送料打滑, 最后不得不放棄這個初次設(shè)計。在接下來,用做機架剩下的角料,簡單做了個擠 出裝置。經(jīng)過測試,這個裝置工作穩(wěn)定。
圖19擠出裝置
最后,連接控制電路。至恥匕,整機基本上就做完了。這是我首次設(shè)計機器,
盡管大體結(jié)構(gòu)還是仿制的,但是所有的細節(jié)都是自己設(shè)計并改進的。 在這個過程
中,遇到了很多的問題,不過還好,靠著自己的興趣,就這么一步步走下來了。
圖20完成圖