维护
介绍|搭建框架|组装Y轴|组装X轴|组装Z轴|组装热床|挤出机组装|热端组装|电源|布线|调试|打印 多颜色/多材料|彩色切片软件|维护|故障排除|改进
Contents
下载新的固件
固件是计算机程序存储在印刷电路板的控制器芯片中。
重要:如果你使用的是支持多种颜色的RepRapPro Reprap,那么在你重新下载固件到控制板时,你需要先断开在两个控制板之间的3路通信线。当你完成下载固件之后,再把它们连接起来。
需要的软件
从Github下载
大部分你需要的硬件和软件在Github上,找到合适的页面。
在左侧你可以看到一个.ZIP文件的按钮,你可以通过它下载软件:
Arduino和Sanguino
从Arduino的官方网站下载Arduino IDE。最好是使用0023版本除非1.0版本已经毫无错误。
把Sanguino files添加到Arduino的硬件夹中,查看Github中的README文件,里面有指导。
Sanguino文件可以由其他替换,Gen7 Arduino IDE Support 2.0 和Arduino IDE 1.0相兼容,并且允许升级CPU时钟到20MHZ。
如果你在Mac上使用Arduino 0023,在ReadME中有额外的内容,你需要拷贝在Sanguino中的avrdude.conf文件到Contents/Resources/Java/hardware/tools/avr/etc中(Arduino的目录中)。当你尝试下载固件到你的板子上时,如果你收到如下所示的错误,你需要编辑avrdude.conf文件,并且移除或者注释并行断开从520线到712线。
avrdude: parallel port access not available in this configuration avrdude: error at avrdude.conf:531: programmer type not specified
Git存储库
固件的源代码储存在RepRapPro git repository for Huxley and monochrome Mendel 以及 RepRapPro git repository for multi-material/multi-colour Mendel。 像上图所示的,下载zip文件,并提取出来,复制到你的~/sketchbook文件夹中,使它在Arduino IDE中可见。当Arduino知道你把Reprappro的文件存储在哪里时,将更加方便使用,使用File/Preferences设置你的偏好位置。
下载(upload)
为了下载固件到板子上,你需要确认在板上安装了复位按钮:
当你完成下载以后,把它关闭,把它放在某一个引脚上,这样你不会丢失它。
启动Arduino IDE,然后使用File|sketchbook菜单打开Marlin工程。
在Tools|Board菜单中选择Sanguino板,你会需要选择Sanguino W/ATmega1284p 16mhz”(如果你不能看到Sanguino板子,你需要检查你是否下载了正确的文件并拷贝进去了)。
保证端口已经被识别(你的Reprap控制板必须连接到电脑上,通过USB)
Marlin Master 下载
选择Configuration.h. 顶部是如下信息:
// Uncomment ONE of the next three lines - the one for your RepRap machine //#define REPRAPPRO_HUXLEY //#define REPRAPPRO_MENDEL //#define REPRAPPRO_WALLACE // Uncomment ONE of the next two lines - the one for your master controller electronics //#define REPRAPPRO_MELZI //#define REPRAPPRO_SANGUINOLOLU // Uncomment ONE of the next two lines - the one for the series resistors on your controller //#define SERIAL_R 4700 //#define SERIAL_R 10000 // Uncomment the next line if your machine has more than one extruder //#define REPRAPPRO_MULTIMATERIALS
从和你的机器以及控制板的相关行取消注释(移除//),如果你有一个Sanguinolou控制板,那么取消注释如下:
#define SERIAL_R 4700
如果你有一个Melzi控制板,你需要查看印制电路板上的电阻。
在图中顶部的螺丝连接器是热端热敏电阻之一,在它后面,你可以看到一个很小的黑色电阻,写着103.那是10K欧电阻(最后一个数字表示几个零,1002,也代表10K欧),如果你的板子有这个标记,那么取消注释如下:
#define SERIAL_R 10000
如果标记是472,那么取消注释如下:
#define SERIAL_R 4700
如果你在使用支持多颜色的Mendel,取消注释如下
//#define REPRAPPRO_MULTIMATERIALS
接下去你会看到以下内容
// X, Y, Z, E steps per mm #define DEFAULT_AXIS_STEPS_PER_UNIT {91.4286, 91.4286, 4000, 875}
这些值允许你存储你对打印机的设定。一旦你测试了你的打印机,尤其是第四个数据,挤出步数,你可以修改者一行。
X和Y轴的值通过以下形式进行运算:DEFAULT_AXIS_STEPS_PER_UNIT = (Steps per rotation * Microsteps per step) / ( Pulley teeth * Belt pitch).套件中的步进电机1.8度/步,所以200步是一圈,和1/16微步。轮有14个齿,而皮带间距是2.5毫米,所以结果是(200*16)/(14*2.5)=91.4286。如果你想要使用16齿的滑轮,那么,结果应该是:(200*16)/(16*2.5)=80。
Marlin Master and Slave 下载
为了下载固件,点击play按钮(第一个按钮),检查代码是否便以正确,然后点击下载(在0023版本中是第6个按钮,在1.0版本中是第二个按钮)。
简单Melzi测试
如果下载固件有困难,跟随一下步骤….
下面是一个简单的程序,仅仅使Melzi LED闪烁:
const int ledPin = 27; int ledState = LOW; long previousMillis = 0; long interval = 1000; void setup() { pinMode(ledPin, OUTPUT); } void loop() { unsigned long currentMillis = millis(); if(currentMillis - previousMillis > interval) { previousMillis = currentMillis; if (ledState == LOW) ledState = HIGH; else ledState = LOW; digitalWrite(ledPin, ledState); } }
确认你使用的是Arduino 0023(http://arduino.cc/en/Main/Software) ,并且确认你已经安装Sanguino文件 (https://github.com/jmgiacalone/sanguino1284p).
不要给机器上电。
连接Melzi的电源跳线(靠近板子中间),在复位按钮旁的两个引脚跳线,连接复位跳线(在板子末端的etemp连接器)。把Melzi USB查到你的电脑上,运行Arduino编译环境。
在 Tools->Board 下选择 "Sanguino W/ATmega 1284p 16 mhz".
复制上面的程序,并下载程序(按下带朝右箭头的按钮),如果它失败了,那么拔下USB连接,等待几秒,再重新插上,再尝试一次。
这时程序应该编译成功并被下载,然后板上的LED灯闪烁,频率为1HZ。
当然,你需要像上面描述的那样下载合适的固件…。
拆卸热端
小心翼翼的,那么你可以完全的拆下热端:
- 切下PLA丝,然后你有大学300毫米可以伸出驱动器的填充材料处。
- 松弛或移除驱动器上的弹簧螺丝,丝不会一直被抓住。
- 把固定材料用的“石头”(tongue)从挤出机中去除,释放黄铜夹(brass coupling),把丝穿过去,使PTFE管和材料是自由的。
- 加热热端,使其温度上升,然后等待30s。
- 用手把丝穿过,使得挤出很慢,穿过大约100毫米的,使新的材料进入热端。
- 关闭加热,等待温度冷却,把任何挤出材料从喷嘴末端清除。
- 当它达到100C时,轻轻的推动材料的自由端。在这个温度下,塑料应该是足够柔软的,能够从加热器中出来。伸展一下,但它应该可以握在一起。它们应该都从喷嘴出来了,使材料经过的路径完全是空的。
- 断开电源,等待所有的东西回到室温。
- 断开热端以及控制板之间的连接,松弛固定热端和X托架的螺丝,把热端从机器中取下来。
- 剪掉在电扇热收缩的束线夹。
- 旋松风扇和热收缩,然后把它们放在一边。
- 旋松喷嘴底部的PTFE锥,把它放到一边。为了接下来的三步,当你旋松螺丝时,小心不要破坏布线。花些时间,把导线移除。
- 使用尖嘴钳旋松在PTFE管的黄铜端,把PTFE管放在一边。
- 从短的双螺纹的不锈钢管上取下的长块,把它放在一边。
- 从不锈钢管的凹槽中取下短的PTFE管,放在一边。
- 小心的把热敏电阻线和加热电阻线一段的夹子去除。
- 把铝块上的加热电阻和热敏电阻取下。
- 用台虎钳轻轻的夹着铝块,使用可调节扳手,夹住黄铜喷住的平端,旋松它。
- 旋松不锈钢管,如果你需要握住它的话,小心不要破坏它的螺纹。
- C20. 把元件上所有剩下的PTFE胶带清楚
为了重新装上热端,请重新查看相关页面针对Huxley的 和 针对 Mendel的.