Printer Model: Dual-headed printer
MCU / Printerboard: RAMPS plus others
I am just about to start transitioning one of my printers from Repetier Firmware to Klipper. This printer is unusual in many respects and I am hoping that somebody can give suggestions about configurations for similar printers that I can use as starting points. I have just completed an installation of Klipper on a Delta printer but that was quite straightforward: I don’t expect this other printer to be nearly so easy.
This printer, known as Biceps, has two print heads with a quick change mechanism and nozzle cleaning on each change. The first problem is that the swap from one nozzle to the other is under the control of a microcontroller driving a small stepper motor with a single input line to command a change and an output line signaling either a successful swap or failure to accurately home.
Another problem is that the bed leveling and bed meshing is performed by two separate sensors; a single underbed sensor to set the reference height of the nozzle by bed contact, and a touch sensor to carry out the mesh scan. This last is also a piezo sensor but works in a similar manner to a BLTouch. The MCU conditioning boards for both of these sensors report a nozzle or touch sensor contact but also report if the contact was clean or if there was contamination, whether hot or cold plastic or other detritus.
The head swap can be seen on YouTube at Biceps dual headed 3D printer Toggle mechanism and bed sensor tests - YouTube
Please note that the right-hand nozzle was dummy probing when this video was taken- hence the heavy jounce when the right-hand nozzle hits the bed.
Any thoughts, suggestions, or pointers will be gratefully received.