After some issues with a Makerbot Replicator+, especially with the smart extruder, we decided to get rid of its controller and to replace it with an open source one. In the head of the Replicator+ are embedded two sensors: a filament slide sensor (optical encoder that tells if the filamant is correctly driven by the extruder) and a touch sensor. The print head can slide along Z axis, with a few millimeters range and is stuck in the bottom position by a spring and the extrusion force. When leveling the bed, the head goes down and the slight Z axis slide of the head touching the bed is detected with a hall sensor. For unknown reasons, the printer used to rise faulty filament jam alerts, stopping its job. In addition, the head used to not slide well along Z axis, resulting in a bad bed leveling. This can be overcome with a raft but at this price, it is not tolerable.
Now you have removed the heart of the printer, it's time to work on its head. As you may know, Replicator+'s head is full of features such as filament runout detector and bed contact sensor (actually the hotend can translate along the vertical axis and is stuck in the low position by a spring, with a Hall sensor which reads the translation, hence the bed contact). All the wires needed are embedded in the flat cable going to the smart extruder dock, then to the smart extruder via contacts (the smart extruder is magnetically maintained to its dock). We won't use this flat cable anymore, except to mechanically handle the wires we are about to add.
Remove the original thermocouple
The hot end temperature sensor is a thermocouple with an SPI driver. Although it could be kept, we will use a NTC 100k thermistor because Marlin dosen't support the Makerbot thermocouple driver.
---------- Thermocouple and it's driver board unmounted ----------
Once removed, place the new NTC thermistor in the hotend cavity and extend the wires if needed (they have to go all the way to the Ramps controller).
Disconnect the heater cartridge but don't throw it
The heater cartridge is driven by a MOS-Fet which is located in the smart extruder. All the commands and power pass through the flat cable (that we won't use anymore) which comes from the electronics compartment to the head. With the new configuration we're building, the heater will be driver by the new board (ramps here) which has its own MOS-Fet. So you have to unsolder the cartridge and to sold new wires long enough to go to the electronics compartment.
Hack the filament sensor
Now we've got the thermocouple removed and the heater cartridge wires unsoldered (and extended), it's time to get the filament sensor working with the future Marlin setup. Basically, the genuine filament sensor is a simple switch connected to the thermocouple driver via a little board shown below:
Filament sensor part reworked, with the two wires ready to be connected to the Ramps
Because we got rid of the board it was connected to, we need to solder two wires (long enough to go all the way to the Ramps) in order to use the switch.
Ok we have now new wires coming out of the smart extruder :
2 wires for the heater cartridge
2 wires for the thermistor
2 wires for the filament sensor
You will have to make holes cuts some platic parts oh the smart extruder in order to get all the wires out.
3
Hardware transformation : Smart extruder dock
Now it's time to work on the smart extruder dock which houses the extruder motor, the thermal barrier FAN, the blowing FAN and a LED that enlights your printing parts.
Remove Makerbot Original Parts
Firstly you need to remove the SmartExtruder Docker back plate by unscrewed the 3 screws :
Secondly disconnect the thermal barrier fan connector :
What a fantastic tutorial. Thank you for sharing this. I plan to do something similar to my Makerbot 5th gen and will certainly reference this. I just hope it's as easy as you make it seem :)
What a fantastic tutorial. Thank you for sharing this. I plan to do something similar to my Makerbot 5th gen and will certainly reference this. I just hope it's as easy as you make it seem :)