MakerLab创客实验室 — Let's Make something.
现在注册
已注册用户请 登入

全新3D打印机合体控制板使用说明

主控板Mega Controller(Mega主控)及LCD/SD卡拓展板Mini Panel使用说明
简要说明41 硬件接口说明35 固件及软件下载27 固件配置35 开始打印21 合体板IO配置1
Andy large avatar
MakerLab创客实验室  ›  学习系统  ›  3d 打印  ›  全新3D打印机合体控制板使用说明

固件及软件下载

By Andy at 2 年前 , 17583 次浏览

关注MakerLab微信公众号,随时活动信息:

MakerLab有QQ群了,178177889,认证信息:3D打印

“工欲善其事,必先利其器”,在开始工作之前,你应该准备下面所说的工具(包括软件和硬件)。

1、需要下载的软件
1.1 固件上传工具——Arduino IDE

这是上传固件的必备工具,有了这个软件让上传固件变的容易很多,插上USB,就可以轻松上传。

下载地址:
windows版本:http://arduino.cc/download.php?f=/arduino-1.5.6-r2-windows.exe
如果上面打不开,可以在这里下载,百度网盘:http://pan.baidu.com/s/1nt9hY0h
MAC版本:http://arduino.cc/download.php?f=/arduino-1.5.6-r2-macosx.zip
linux 32位版本:http://arduino.cc/download.php?f=/arduino-1.5.6-r2-linux32.tgz
linux 64位版本:http://arduino.cc/download.php?f=/arduino-1.5.6-r2-linux64.tgz
更多其它版本:Arduino

1.2 3d打印切片软件——Slic3r

这个软件是生产3d打印机能够识别的控制代码的必备工具。没有它,3d打印机将不能识别3d模型的格式。只有通过这个软件转化为G代码后,打印机才可以正常使用。而Slic3r是一个非常优秀的切片工具。

下载地址:
windows 32位版:
http://dl.slic3r.org/win/slic3r-mswin-x86-1-2-9a-stable.zip (稳定版)

windows 64位版:
http://dl.slic3r.org/win/slic3r-mswin-x64-1-2-9a-stable.zip (稳定版)

MAC版本:
http://dl.slic3r.org/mac/slic3r-osx-uni-1-2-9-stable.dmg (稳定版)

linux 32位版本:
http://dl.slic3r.org/linux/slic3r-linux-x86-1-2-9-stable.tar.gz (稳定版)

linux 64位版本:
http://dl.slic3r.org/linux/slic3r-linux-x86_64-1-2-9-stable.tar.gz (稳定版)

如果以上链接无法下载,或你想通过源代码自己编译,请到官网下载:slic3r

1.3 3d打印机控制软件(上位机)——Printrun

reprap官方上位机,界面简单,操作方便,是新手不错的选择。它是3d打印机的控制中心,它会不停的读取计算机上的G代码文件(由上面的切片软件生成),然后通过usb线传输给3d打印机主控板(mega2560)从而实现对打印机的精确控制。

下载地址:
MAC版本:http://koti.kapsi.fi/~kliment/printrun/Printrun-Mac-03Feb2015.zip
windows版本:http://koti.kapsi.fi/~kliment/printrun/Printrun-Win-Slic3r-03Feb2015.zip
更多版本选择:Printrun

1.4 固件——Marlin、Repetier-firmware

固件是安装在mega2560板子上的软件,功能强大的Marlin是不错的选择。

固件下载地址:https://github.com/MakerLabMe/Marlin
压缩包:https://github.com/MakerLabMe/Marlin/archive/add_chinese_font.zip
注意,固件默认没有打开LCD,如果需要LCD,把configration.h文件中,找到//#define MINIPANEL 这一句代码,把前面的//删除

Delta版本(并联)固件下载:
https://github.com/MakerLabMe/Marlin_delta/archive/makerlab.zip

Repetier固件:https://github.com/MakerLabMe/Repetier-Firmware

下载后解压后,marlin文件夹里的所有文件就是固件的源代码,找到里面的pde或ino文件用IDE软件打开即可。如下图:不要打开其它文件,否则会出错。

ArduinoAddons->Arduino_1.x.x->libraries下面的U8glib目录需要拷贝到你的IDE目录->libraries下(或我的文档->Arduino->libraries),这样在使用Mini Panel时不会出错。如图:
将下图中的u8glib文件夹

拷贝到下面这个位置:

2、安装驱动

Mega controller 需要安装驱动后才可以使用,点击对应系统版本进行下载:
windows: 驱动 ,解压后,有两个exe文件,一个对应64位系统(**_x64.exe),另一个对应32位系统(*_86.exe),对应安装即可;
Mac osx: Mac OSX
Linux: Linux 3.x.x ,Linux 2.6.x
下载安装。

3、工具及配件

DIY 3d打印机没有必要的工具,几乎是不可能完成的,当然必要的配件也是必须的。

3.1 常用工具

在测试或安装3d打印机套件时,可能会用到的工具包括有,一字螺丝刀、剥线钳、压线钳、电烙铁、镊子、片口、尖嘴钳、高温胶带等等。
配套4

3.2 配件

一台完整的3d打印机是由几十个甚至上百个零件组合而成。如果想完成下面的测试或组成一台打印机,你应该有一下零件:
- 3d打印机主控套件:主要包含一个mega 2560主控板,一个RAMPS1.4拓展板和4个4988步进电机驱动板;
- 12V 200W或24V200W开关电源:Mega controller不仅支持12V输入,也可以输入24V,可以有效降低板子发热问题,如果允许,建议采用24V供电;
- 2个100k ntc热敏电阻:为了实现控制板对加热头及加热床的温度控制,需要有两个温度传感器,最方便的莫过于ntc 热敏电阻,100k电阻是不错的选择(大部分固件直接支持),请一定要接热敏,否则电机加热等都不能进行测试;
- 至少一个两相四线步进电机:如果你是简单测试,只需要一个步进电机就可以完成轮流测试,如果你要组成一台成品,你需要4~5台步进电机,Z轴根据机械结构的不同有的采用两台电机驱动。电机型号需要根据你自己的情况选择,一般来说普通42电机都可以胜任,需要注意的是4988最大支持的驱动电流是2A;
- 至少一个限位开关:限位开关是打印机用来确定位置的重要传感器,要组成完整的打印机至少需要3个限位来帮助打印机确定原点位置,限位开关种类很多,可以是机械式的、光电的、磁性的(霍尔)等;
- 12V或24V加热管:如果你的机械是FDM(热溶式打印机),那么加热管几乎是必须的,用在加热头上面,可以选择12V 40W的加热管。如果你紧紧是测试主控板是否正常,可以不需要,因为ramps板子上有led指示灯,知道是否在通电;
- 12V或24V风扇:用于散热的风扇,没有太多需要说明的,需要注意的是风扇正负极必须接对,否则不会转,也可以仅仅通过led指示来判断是否工作;
- 12V或24V加热床PCB板:为了让打印材料更容易粘在打印平台上,以及防止冷却变形(主要是ABS材料),如果打印PLA材料,该板子可以不需要,如果测试也可以只通过led来指示;

4、准备开始

如果你已经把上面的软件硬件都准备好了,那么就可以进入下一个环节了。

本文最后更新于:7 个月前
27 回复
欧志勇 medium avatar
#1 - 2 年前
欧志勇

想DIY一台,正在筹备当中。

Andy medium avatar
#2 - 2 年前
Andy

@欧志勇 好的。希望我的网站对打算DIY机器的朋友有帮助,如果有问题,可以发布到论坛或直接回复。

欧志勇 medium avatar
#3 - 2 年前
欧志勇

你那里有ATMEGA256的板子吗?

老鱼 medium avatar
#8 - 2 年前
老鱼

我的是双喷头加热床的要用那个固件,要修改哪些参数?????

Andy medium avatar
#9 - 2 年前
Andy

@老鱼 看下一篇文章,有固件配置说明,里面提到了哪些参数跟第二个打印头相关。

second medium avatar
#10 - 2 年前
second

繁體中文版好像存在問題!
固件上傳Mega主控後 mini panel 沒有顯示任何文字,只有背光在閃動
簡体中文版則一切正常~
有人知道問題出在哪?

Andy medium avatar
#11 - 2 年前
Andy

@second
可能的原因:
1、板子类型配置错误,mega Controller的配置编号应该为310;
2、lcd类型配置错误,确认一下你的lcd型号是否正确。

second medium avatar
#12 - 2 年前
second

找了找~不知對不對 在mega Controller 板上 reset鍵旁邊看到號碼是 1316b
mini panel 板上 看到號碼也是1316b PCB是紅色的
如果是 类型配置错误 該如何修正?
THANKS~

second medium avatar
#13 - 2 年前
second

問題解決了~已經可以正常顯示了

這行代碼 //#define MINIPANEL ,把前面的//删除
可是我忘了把前一行 #define MAKERPANEL 加 //
把它改成 // #define MAKERPANEL 這樣就顯示正常了.

second medium avatar
#14 - 2 年前
second

請教Andy
有沒有英文版的固件?
Tnx~

Andy medium avatar
#15 - 2 年前
Andy

@second 可以更改语言,在language.h中,语言配置为1就是英文

wxl541225 medium avatar
#16 - 2 年前
wxl541225

买的显示器没有中文字库,怎么破,

Andy medium avatar
#17 - 2 年前
Andy

@wxl541225 12864? 下载我的中文固件应该可以直接用。我的代码没有使用lcd内部中文字库,所以应该可以用。你试试看。如果可以,上来跟其它朋友说一声

XIANGZI medium avatar
#18 - 2 年前
XIANGZI

编译的时候显示"'DIOLCD-PINS-D4-RPORT'was not dclared in this scope 是怎么回事呢???

Andy medium avatar
#19 - 2 年前
Andy

@XIANGZI 这个错误应该是板子类型没有选择正确。应该选择Mega 2560板子类型。

second medium avatar
#20 - 一年前
second

前一陣子修改configuration.h 编译一直很順利沒問題

但這幾天有修改configuration.h 然後编译
卻會有出現 編繹不成功現象, 如下....

qr_solve.cpp:7:18: fatal error: time.h: No such file or directory

#include

compilation terminated.

編譯時發生錯誤

版主知道這問題出在哪嗎?

second medium avatar
#21 - 一年前
second

忘了說~~我是用繁體版

second medium avatar
#22 - 一年前
second

找到編繹不成功的原因了~
是Arduino IDE 不能用最新版1.6.x.x 的
用舊版的就沒問題了...

呵呵...新不一定是好!!

z65635524 medium avatar
#23 - 一年前
z65635524

@Andy 可以更新一下Repetier的固件吗 尝试编译 0.92的 后添加#define MOTHERBOARD 310 310的pin lcd 最后还是失败了
Commands.CPP内报错

z65635524 medium avatar
#24 - 一年前
z65635524

不知道是否我 Arduino版本问题 晚上再试试

遗风 medium avatar
#25 - 10 个月前
遗风

@Andy 这块板哪里可以买到?

daoyuantech medium avatar
#26 - 8 个月前
daoyuantech

@Andy 这个板子能否直接使用RAMPS1.4板子的固件?

lizzyzj medium avatar
#27 - 7 个月前
lizzyzj

你好我想问题2560的板子,上传固件的时候,每个分项都要上传一遍吗?还是只要点一上传所有的分项程序都上传了?