『壹』 3D列印機固件有哪些各有什麼特色
因為3D列印機的控制板有多種,所以相應的固件(Firmware)也可多。有些固件功能相對簡單,但使用和修改相對簡單。有些功能全面,操作起來就相對復雜。選擇一個合適的固件對DIY一台3D列印機來說非常的重要。現在主流的固件有Sprinter、Marlin、Teacup、sailfish等。用的最多是sprinter和Marlin,下面我對這兩種固件進行簡單介紹,後面的帖子將詳細進行固件配置的說明。
1、Sprinter(功能相對簡單,基本功能都包括)
Sprinter固件是之前用的比較多的3D列印機固件,而Marlin固件和Repetier-firmware固件都是由其派生而來。而且這兩款固件的用戶群非常活躍,而Sprinter固件已經沒有人維護了。在這二者中,Marlin固件的使用更加廣泛,很多列印機控制軟體都兼容Marlin固件。一般用戶在使用Marlin固件的時候只需要改變一下Configuration.h文件中的一些參數即可,非常方便。
支持功能:
SD卡讀寫
步進電機控制
擠出機速度控制
運動速度控制
加速度控制
支持的主控板:
RAMPS
Sanguinololu
Teensylu
Ultimaker's Electronics version 1.0-1.5
2、Marlin(功能相當強大,推薦)github網址如下:
https://github.com/MarlinFirmware/Marlin
支持功能:
高速列印
基於中斷的溫度保護(響應快速)
基於中斷的線性加速運動
支持Matthew 演算法
完整的endstop支持
SD卡支持
SD卡文件夾(在pronterface工作)液晶顯示器支持(理想情況下20 x4)液晶菜單系統自治SD卡印刷、click-encoder控制。eepm存儲(如max-velocity、max-acceleration和相似的變數存儲)溫度采樣動態溫度setpointing又名「AutoTemp」支持QTMarlin加熱器功率報告。用於PID監控。
3D列印機固件Marlin固件基本配置
3. Repetier-firmware github網址如下:
https://github.com/repetier/Repetier-Firmware
3D列印固件repetier固件詳細的設置圖解使用教程
『貳』 Marlin固件是什麼Marlin固件有哪幾種版本Marlin固件在3D列印機中起什麼作用Marlin固件控制什麼
固件負責解釋應用程序發來的G-code指令,然後讓機器執行命令。常見的3D列印固件有Sprinter, Marlin, Teacup, Salifish等;
Marlin是融合了Sprinter和Grbl固件的優點,基於Arino的開源混合版;
Marlin固件驅動控制板、讀取G-code碼執行列印的工作、控制步進電機列印出實體、控制擠出機及加熱板的溫度、偵測擠出機及加熱板的溫度作為控制溫度的回饋、有讀寫SD卡的功能、支持LCD顯示列印的訊息;
Marlin固件的版本主要是按照支持的控制板來區分的,常見的有RAMPS、Sanguinololu、Ultimaker、Gen系列;
『叄』 vs編譯marlin生成什麼文件
所有Visual Studio編譯的程序,只要你用到了C Runtime庫的函數,比如printf等最基本的標准函數,就會鏈接MSVCRxx.dll,裡面的xx是你編譯的Visual Studio的版本號。現在的問題就是你用的VS2010,很多計算機上沒有這個DLL,即使你編譯成Release版本(Debug版本需要更多的庫支持),依然會出現運行不了的情況。解決辦法是你可以靜態鏈接這些庫,這樣就不需要DLL支持,或者你讓目標計算機安裝Visual Studio 2010 Redistribute Package,這個包包含了VS2010編譯出來的程序需要的庫。
『肆』 如何修改DELTA列印機的MARLIN固件
Marlin固件是reprap 3d列印機中比較常用的固件。但是並不是所有的列印機參數都是一樣的,所以在使用之前需要做好配置才能讓列印機工作正確。
更詳盡的介紹見:http://makerlab.me
你需要先到github下載marlin源代碼,下載地址是:https://github.com/ErikZalm/Marlin/tree/Marlin_v1
下載後用Arino IDE打開拓展名為ino或pde的文件,文件名應當是Marlin.pde。
打開後,IDE會同時打開同文件夾下的所有文件,包括最重要的文件之一:Configuration.h文件。通過IDE上的TAB切換的Configuration.h文件。下面我會對最常用的參數進行解釋和說明,請根據自己的情況進行修改。