维护

From RepRap
Jump to: navigation, search
                           介绍|搭建框架|组装Y轴|组装X轴|组装Z轴|组装热床|挤出机组装|热端组装|电源|布线|调试|打印
                                                多颜色/多材料|彩色切片软件|维护|故障排除|改进

下载新的固件

固件是计算机程序存储在印刷电路板的控制器芯片中。

重要:如果你使用的是支持多种颜色的RepRapPro Reprap,那么在你重新下载固件到控制板时,你需要先断开在两个控制板之间的3路通信线。当你完成下载固件之后,再把它们连接起来。

需要的软件

从Github下载

大部分你需要的硬件和软件在Github上,找到合适的页面。

在左侧你可以看到一个.ZIP文件的按钮,你可以通过它下载软件:

Reprappro-huxley-get-github-zip.png

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)

为了下载固件到板子上,你需要确认在板上安装了复位按钮:

Reprappro-huxley-rest-jumpers.jpg

当你完成下载以后,把它关闭,把它放在某一个引脚上,这样你不会丢失它。


Reprappro-huxley-arduino-upload.png

启动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控制板,你需要查看印制电路板上的电阻。

Reprappro-mendel-melzi-resistor.jpg

在图中顶部的螺丝连接器是热端热敏电阻之一,在它后面,你可以看到一个很小的黑色电阻,写着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。

当然,你需要像上面描述的那样下载合适的固件…。

拆卸热端

小心翼翼的,那么你可以完全的拆下热端:

  1. 切下PLA丝,然后你有大学300毫米可以伸出驱动器的填充材料处。
  2. 松弛或移除驱动器上的弹簧螺丝,丝不会一直被抓住。
  3. 把固定材料用的“石头”(tongue)从挤出机中去除,释放黄铜夹(brass coupling),把丝穿过去,使PTFE管和材料是自由的。
  4. 加热热端,使其温度上升,然后等待30s。
  5. 用手把丝穿过,使得挤出很慢,穿过大约100毫米的,使新的材料进入热端。
  6. 关闭加热,等待温度冷却,把任何挤出材料从喷嘴末端清除。
  7. 当它达到100C时,轻轻的推动材料的自由端。在这个温度下,塑料应该是足够柔软的,能够从加热器中出来。伸展一下,但它应该可以握在一起。它们应该都从喷嘴出来了,使材料经过的路径完全是空的。
  8. 断开电源,等待所有的东西回到室温。
  9. 断开热端以及控制板之间的连接,松弛固定热端和X托架的螺丝,把热端从机器中取下来。
  10. 剪掉在电扇热收缩的束线夹。
  11. 旋松风扇和热收缩,然后把它们放在一边。
  12. 旋松喷嘴底部的PTFE锥,把它放到一边。为了接下来的三步,当你旋松螺丝时,小心不要破坏布线。花些时间,把导线移除。
  13. 使用尖嘴钳旋松在PTFE管的黄铜端,把PTFE管放在一边。
  14. 从短的双螺纹的不锈钢管上取下的长块,把它放在一边。
  15. 从不锈钢管的凹槽中取下短的PTFE管,放在一边。
  16. 小心的把热敏电阻线和加热电阻线一段的夹子去除。
  17. 把铝块上的加热电阻和热敏电阻取下。
  18. 用台虎钳轻轻的夹着铝块,使用可调节扳手,夹住黄铜喷住的平端,旋松它。
  19. 旋松不锈钢管,如果你需要握住它的话,小心不要破坏它的螺纹。
  20. C20. 把元件上所有剩下的PTFE胶带清楚

为了重新装上热端,请重新查看相关页面针对Huxley的针对 Mendel的.