迷你掌上3D印表機 還有詳細製作教程

2019-08-12     AI瞄黑科技

這是由MG-dream-technology團隊研發的迷你掌上3D印表機,據說是目前世界上最小的3D印表機。

迷你掌上3D印表機

來張全家福,粉色這個送給女朋友不錯哦!

MINI ONE系列渲染圖

個人照也是很帥的!

NINI ONE 渲染圖

實物也是超酷的!

MINI ONE 樣機

正在工作中的MINI ONE。不只是好看哦,能幹活才是硬道理!

工作中的MINI ONE

這個小花瓶效果還是不出錯吧!

MINI ONE 列印作品

看完上面這些內容,各位看官是不是已經心裡痒痒,恨不得馬上動手做上一台。下面即刻奉上完整教程。

材料清單

MIIN ONE 材料清單

安裝教程

3D印表機的固定支架,共8塊列印件。

固定支架

MEGA2560主控板、RAMPS 1.4 ( RepRap Arduino Mega Pololu Shield ) 擴展版、擠出機、絲槓電機、風扇、A4988步進電機驅動模塊等器材。

主要電子器材

將4Pin導線焊接到絲槓電機的對應引腳。為了布線美觀,線長度 X電機19mm,Y電機14mm,Z電機24mm,焊接時錫儘量少。焊接完最好用表測一下,並實際測試下是否能轉。

焊接好接口線的絲槓電機

注意不同電機線序不同,需要用萬用表測一下,通路的一組是一相,同相的兩根線焊在同一側,下面示意圖中,紅藍為一相,綠黑為一項。

絲槓電機紅框處有一點外凸,導致安裝時不能和框架平整貼合,暫時簡單處理,將框架打磨出一個凹坑。

Y軸絲槓電機使用 M2*6 尖頭螺釘固定,使用自攻螺釘的好處是可以直接在板上鑽孔,即使你買到的絲槓電機安裝孔位不一樣也能完美安裝。

給滑台安裝上銅套和光軸,銅套要先從側邊橫著卡進去,不能豎著直接將其按壓進卡子,以免卡子出現斷裂。

將滑台卡上底座,需要區分正反,注意圖上擋片方向。

這裡的M2*6尖頭螺釘是做為滑台與絲槓電機傳動機構,需要控制擰下去的深度,絲杆不能太緊,也不能有明顯間隙。

然後將磁性熱床固定在滑台上。

安裝Y軸限位開關,使用 M2*10 的自攻螺絲固定。

安裝左右支架,使用 M3*12 自攻螺釘固定。

安裝X軸絲槓電機,使用 M2*10 自攻螺釘固定。

組裝Z軸支架,使用 M2*10 自攻螺釘固定。

在Z軸支架上安裝銅套和光軸。

將前面組裝好的Z軸模塊安裝到支架上,中間小孔擰上M2*6自攻螺釘,不可太緊也不可太松。

安裝Z軸絲槓電機,使用 M2*6 自攻螺釘固定。

噴頭固定座擰上M2*10自攻螺釘,並卡上銅套。

插入光軸卡上本體,側邊小孔擰上 M2*6 尖頭自攻螺釘,不可太緊和太松。

安裝噴頭,使用 M3*12 自攻螺絲固定。

安裝X限位開關,使用 M2*10 自攻螺釘固定。

安裝Z限位開關,使用 M2*10 自攻螺釘固定。

安裝加熱棒,注意走線。

在支架背側安裝MEGA2560主控板,使用 M3*6 自攻螺釘固定。

安裝擴展板,並插上12個短接帽,設置A4988細分模式為1/16,注意!圖片上E0沒插,實際要插。

安裝A4988步進電機驅動模塊,注意安裝方向。

插上線並安裝擠出機。

接線圖如下:XYZ電機分別插對應標識符的4排口;擠出機插E0口,不需區別方向;加熱棒插D8口不用區分方向圖片寫錯;風扇接D9口。

XYZ電機調試方法:

將A4988模塊上的電位器逆時針將螺絲擰到底,然後通電再順時針將電流慢慢調大,直到電機運動有力帶的動機器,且電機發燙不嚴重。我用的電機調完以後參考電壓 vref 為 0.28V,大家可做參考。

軟體調試

完成硬體部分後開始上傳固件,上傳固件方法參見 Arduino 基礎教程貼。

固件基於marlin1.0.2,主要參數修改如下;修改 configrution.h 內容。

定義控制板類型

#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_RAMPS_13_EFB //use mega2560+ramps1.4
#endif

定義噴頭熱敏電阻類型,常用的是100k電阻

#define TEMP_SENSOR_0 1//100k
\t
#define TEMP_SENSOR_1 1
\t
#define TEMP_SENSOR_2 1
\t
#define TEMP_SENSOR_BED 0//not used

定義限位開關類型,常閉型為fasle,不適用或常開型設為true

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
\t
const bool X_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
\t
const bool Y_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
\t
const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
\t
const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
\t
const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
\t
const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.

定義XYZE運動方向,如何運動方向與設置不一致可修改此處參數或反插電機插頭

#define INVERT_X_DIR false // for Mendel set to false, for Orca set to true
\t
#define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false
\t
#define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true
\t
#define INVERT_E0_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
\t
#define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
\t
#define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false

定義回home方向

// Sets direction of endstops when homing; 1=MAX, -1=MIN
\t
#define X_HOME_DIR 1
\t
#define Y_HOME_DIR -1
\t
#define Z_HOME_DIR -1

設置速度及電機解析度,xyz電機步進角18°,16細分,絲杆導程1.5mm,16*360°/18°/1.5=213.33

//// MOVEMENT SETTINGS
\t
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
\t
#define HOMING_FEEDRATE {20*60, 20*60, 2*30, 0} // set the homing speeds (mm/min)
\t

\t
// default settings
\t

\t
#define DEFAULT_AXIS_STEPS_PER_UNIT {213.33,213.33,213.33,95} // 電機解析度
\t
#define DEFAULT_MAX_FEEDRATE {100, 100, 2, 50} // (mm/sec) 最大速度
\t
#define DEFAULT_MAX_ACCELERATION {200,200,200,300}

設置初始加速度,為保證運動連貫性,實際軌跡為圓弧代替折線,此速度代表兩段梯形加減速交匯處最小速度,值越大軌跡圓弧半徑越大。

#define DEFAULT_XYJERK 5.0 // (mm/sec)
\t
#define DEFAULT_ZJERK 0.4 // (mm/sec)
\t
#define DEFAULT_EJERK 5.0 // (mm/sec)

聲明: 本文圖片來源於網絡,版權歸原作者所有,文字部分已做編輯整理,如有侵權,請與我聯繫刪除。

文章來源: https://twgreatdaily.com/zh/n77vv2wBJleJMoPMqRqQ.html