查看: 9578|回復: 218
打印 上一主題 下一主題

[教程] 【原創】全球最小口袋3D打印機mini one直播教程貼

  [復制鏈接]
  • TA的每日心情
    開心
    2018-9-21 15:12
  • 簽到天數: 8 天

    [LV.3]偶爾看看II

    跳轉到指定樓層
    樓主
    發表于 2019-7-16 12:45 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
    本帖最后由 明娃子 于 2019-8-27 22:02 編輯

    最近閑得蛋疼,沒事搞個掌上3D打印機,先放效果圖吧。



    搞了半天,終于能正常打印,插樓奉上效果圖




    簡介:
    采用低導程15mm絲桿步進,0.2mm噴頭,打印尺寸45mm*45mm*40mm,調試好的話精度應該內秒殺千元機。
    有更好建議歡迎提出。
    圖紙路徑如下
    游客,如果您要查看本帖隱藏內容請回復

    固件基于marlin,路徑如下,稍后會更新
    https://github.com/mossbot-MG/mini-one-pocket-3D-printer-firmware



    QQ交流群 791947714

    材料清單如下,部分件存在干涉,圖紙已更新,請大家下載最新版本



    部分配件購買地址,需用電腦打開
    https://ogc-bike.taobao.com/cate ... cene=taobao_shop#bd

    ——————機械安裝教程—————

    19.7.18
    打印件一共8個


    其他主要配件大致如下


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

    為了布線美觀,線長度 X電機19mm,Y電機14mm,Z電機24mm,焊接時錫盡量少,不然很容易就焊報廢了,圖中上面兩個尸體就光榮犧牲了,焊接完最好用表測一下,再實際測試下是否能轉,不然后面返工就麻煩了。


    此處電機有一點外凸,測繪工作沒做好,存在干涉,手動返工,T站圖紙已第一時間更新。

    用M2*6尖頭螺釘固定,如果點擊安裝孔位不一樣也能裝,自攻螺釘可以直接在板上鉆孔。


    裝上銅套和光軸,銅套要從側邊橫著卡進去,豎著直接卡 卡子容易斷裂。



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

    安裝M2*6尖頭螺釘,需要控制擰下去的深度,絲桿不能太緊,也不能有明顯背隙。


    聽說磁性熱床效果不錯,我也試試。


    19.7.27

    裝上Y限位開關 M2*10自攻螺釘


    裝上左右支架 M3*12自攻螺釘


    裝上X軸電機 M2*10自攻螺釘


    裝上Z軸支架M2*10自攻螺釘



    裝上銅套光軸


    和本體合體,中間小孔擰上M2*6自攻螺釘 不可太緊也不可太松


    裝上Z軸電機M2*6自攻螺釘



    噴頭固定座擰上M2*15自攻螺釘,并卡上銅套


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


    安裝噴頭 M3*12


    等了一個星期的限位開關終于到貨


    安裝X限位 M2*10自攻螺釘


    安裝Z限位 M2*10自攻螺釘

    19.7.31
    加熱棒線束太硬,重新改了一下走線


    安裝主控板m3*6自攻螺釘


    安裝擴展板并插上12個短接帽,圖片上E0沒插,實際要插 注意。


    安裝驅動模塊,不可插反


    插上線并安裝擠出機

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


    xyz電機是5v供電的,12v供電也沒問題,需將電流調小,方法參見
    http://www.diankeshequ.com/forum.php?mod=viewthread&tid=2003
    逆時針將螺絲擰到底,然后通電再順時針將電流慢慢調大,直到電機運動有力帶的動機器,且電機發燙不嚴重。
    我用的電機調完以后參考電壓vref為0.28V,大家可做參考。

    ——————調試教程—————

    完成硬件部分后開始上傳固件,上傳固件方法參見本論壇基礎教程貼。

    固件基于marlin1.0.2,下載地址見頂部,主要參數修改如下;修改configrution.h內容
    定義控制板類型

    kittenblock中小學創客名師推薦的圖形化編程軟件

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


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

    kittenblock中小學創客名師推薦的圖形化編程軟件

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


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

    kittenblock中小學創客名師推薦的圖形化編程軟件

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


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

    kittenblock中小學創客名師推薦的圖形化編程軟件

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


    定義回home方向,

    kittenblock中小學創客名師推薦的圖形化編程軟件

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



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

    kittenblock中小學創客名師推薦的圖形化編程軟件

    //// MOVEMENT SETTINGS
    #define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
    #define HOMING_FEEDRATE {20*60, 20*60, 2*30, 0}  // set the homing speeds (mm/min)
    
    // default settings
    
    #define DEFAULT_AXIS_STEPS_PER_UNIT   {213.33,213.33,213.33,95}  // 電機分辨率
    #define DEFAULT_MAX_FEEDRATE          {100, 100, 2, 50}    // (mm/sec) 最大速度
    #define DEFAULT_MAX_ACCELERATION      {200,200,200,300}   


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

    kittenblock中小學創客名師推薦的圖形化編程軟件

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


    下載并安裝arduino IDE,
    下載打印機源碼
    https://github.com/mossbot-MG/mini-one-pocket-3D-printer-firmware

    雙擊源碼中 marlin.ino打開源碼文件。點開configuration.h 可修改相關參數。


    設置如下,端口需自行選擇,可打開設備管理器查看,如無法識別控制板,需自行安裝 USB轉串口CH341驅動,最后點擊向右箭頭上傳固件


    下載機械臂大師,路徑如下;
    https://pan.baidu.com/s/1RjGk-z7WKfZ0T5qm_AvKBg
    打開機械臂大師設置對應端口,波特率設置為115200點擊鏈接,出現如下返回值說明鏈接成功。


    打開調試窗口,在三個限位開關未觸發情況下點擊限位開關狀態,確認所有限位是否都為open,
    分別用手按住XYZ限位,一個一個按不是同時按,分別查看限位開關狀態,看xmin ymin zmin是否顯示觸發TRIGGERED



    再分別點XYZ運動按鈕,確認運動方向是否與預期一致。如不一致,講對應電機線反插。
    X+噴頭向右移動
    Y+平臺向下移動
    Z+噴頭升高


    關于調平,很有網友覺得很難調平,由于機器打印面積過小,所以設計沒有考慮過調平,銅套和光軸配合間隙是很小的,運動間隙大不平穩基本不是銅套光軸的問題,
    首先看塑料件和銅套卡合緊不緊,如果不緊用502膠固定。平臺前后撫養左右翻轉稍微有點不平的話不影響,首層稍微壓住平臺就行,不要想在想大型i3一樣用一張紙去調。
    噴頭由于重力原因都會有點下垂(主要考慮尺寸只用了一組銅套,兩組銅套就能解決這個問題),下垂對打印影響不大,保證同一位置下垂角度差不多就行,調整Z軸零點高度只需要調整
    噴頭固定座上限位螺絲高度就行,保證限位觸發時噴頭接觸到平臺,稍微有點點干涉。


    打開任意一切片軟件,這里以cura為例,不會使用切片軟件的自行百度,教程太多了,這里不做重復介紹。
    設置機器參數如下


    參數設置,請自行摸索



    設置開始結束代碼


    開始代碼

    kittenblock中小學創客名師推薦的圖形化編程軟件

    G21        ;metric values
    G90        ;absolute positioning
    M82        ;set extruder to absolute mode
    M107       ;start with the fan off
    G28 X0 Y0  ;move X/Y to min endstops
    G28 Z0     ;move Z to min endstops
    G1 Z5.0 F{travel_speed} ;move the platform down 15mm
    G92 E0                  ;zero the extruded length
    G1 F200 E3              ;extrude 3mm of feed stock
    G92 E0                  ;zero the extruded length again
    G1 F{travel_speed}




    結束代碼

    kittenblock中小學創客名師推薦的圖形化編程軟件

    M104 S0                     ;extruder heater off
    M140 S0                     ;heated bed heater off (if you have it)
    G91                                    ;relative positioning
    G1 E-1 F300                            ;retract the filament a bit before lifting the nozzle, to release some of the pressure
    G1 Z+0.5 E-5 X-20 Y-20 F4800 ;move Z up a bit and retract filament even more
    G28 X0 Y0                              ;move X/Y to min endstops, so the head is out of the way
    M84                         ;steppers off
    M81
    G1 Z5


    最后拖入STL文件,就能愉快的開始打印了,暫時更新到這里,有疑問直接帖子留言,有需要補充的我會及時更新,謝謝各位關注。

    QQ截圖20190827214001.jpg (50.12 KB, 下載次數: 4)

    QQ截圖20190827214001.jpg
    PY讓世界更美好~

    1人打賞

  • TA的每日心情
    奮斗
    2018-6-14 20:11
  • 簽到天數: 1 天

    [LV.1]初來乍到

    板凳
    發表于 2019-7-16 13:26 | 只看該作者
    謝謝樓主分享,是個好東西

    該用戶從未簽到

    5#
    發表于 2019-7-16 13:41 來自手機 | 只看該作者
    很有趣,我也想了解一下

    該用戶從未簽到

    6#
    發表于 2019-7-16 13:42 | 只看該作者
    本帖最后由 djniche 于 2019-7-16 13:45 編輯

    感謝樓主..打算做一個試一試 有詳細的配件表嗎

    該用戶從未簽到

    7#
    發表于 2019-7-16 13:44 | 只看該作者
    看看看看看看看看看看看看

    該用戶從未簽到

    8#
    發表于 2019-7-16 13:46 | 只看該作者
    …… 支持大佬,牛X!
    有趣啊
  • TA的每日心情
    開心
    2018-9-21 15:12
  • 簽到天數: 8 天

    [LV.3]偶爾看看II

    10#
     樓主| 發表于 2019-7-16 14:15 | 只看該作者
    djniche 發表于 2019-7-16 13:42
    感謝樓主..打算做一個試一試 有詳細的配件表嗎

    稍后更新
    PY讓世界更美好~
    您需要登錄后才可以回帖 登錄 | 立即注冊  

    本版積分規則

    熱門推薦

    arduino實現L298N控制工業步進電機
    arduino實現L298N控制工業
    求助 L298N是ST公司生產的一種高電壓、大電流電機驅動芯片。該芯片采用15腳封裝。主
    arduino IDE錯誤,有點崩潰了,要搞作業!
    arduino IDE錯誤,有點崩
    無論編譯什么程序文件都是這個錯誤!程序自帶例程,最簡單的點亮led燈也是 這個 問題
    【項目】基于Arduino Nano的多功能桌面感應垃圾桶
    【項目】基于Arduino Nano
    基于Arduino Nano的多功能桌面感應垃圾桶隨著大學生活不斷往前邁進,宿舍桌面上的雜物
    在芯間投資成立的零知實驗室發布國內的STM32開源開發板
    在芯間投資成立的零知實驗
    在芯間電子元器件商城成立于2016年,是集電子元器件采購、SMT貼片、PCB打樣、于一
    【原創】全球最小口袋3D打印機mini one直播教程貼
    【原創】全球最小口袋3D打
    最近閑得蛋疼,沒事搞個掌上3D打印機,先放效果圖吧。 搞了半天,終于能正常打印,
    Copyright   ©2015-2016  Arduino中文社區  Powered by©Discuz!   ( 蜀ICP備14017632號-3 )
    快速回復 返回頂部 返回列表
    江西时时今天开奖号