Bringing (Marlin) the wizard

A project log for Replicator K

Updating my Makerbot Replicator 2 with up to date features

Uriel KatzUriel Katz 08/01/2016 at 20:210 Comments

So after I was sure that all the connections were correct it was time to put the firmware into the machine.

I forgot to get the configuration values before taking out the original board so I hooked the board to the power supply (soldered the original connector so I can use the board) and connected via USB to ReplicatorG:

After I got the information from the board I proceed to editing Configuration.h - the file can be found in the files section.

I guessed the values of the PID based on stuff that I found online so the next thing was to get the correct PID values, that can be done using PID autotuning feature of Marlin.

After few tries I succeeded in printing something!

But after few prints my nozzle got clogged, so I declogged and after few more prints it got clogged again.

The issue was that once it finished printing the fan would stop! now I was used to the fan running while the hotend was hot so digging a bit in Marlin source revealed that there is an option to control the fan automatically based on the temperature.

The change needed was in configuration_adv.h (can be found in the files section) file - settings EXTRUDER_0_AUTO_FAN_PIN to 9 which means it will use D9 pin (which I connected the fan to) for controlling the fan based on the temperature.

Now since it uses pin 9 we can't use it for the "regular" fan pin so a change in pins.h (Also in the files section) was needed to set FAN_PIN to -1.

With this fix I been printing for serval hours with breaks between them and the nozzle doesn't clog anymore.

Next up: printing adapters for RAMPS1.4 board and LCD controller.