E3D toolchanger Z-homing met Voron TAP mogelijk?

Het systeem waarbij de E3D toolchanger de Z-waarde van de 4 tools bepaalt ligt vast in de vooringestelde systeemfiles.  Dat betekent dat je per tool een Z-homing papertest doet om te bepalen wat de afwijking per tool is ten opzichte van T0, dat is de meest linker tool.

Eerst moet je dan nog wel vooraf bepalen wat de Z-afwijking is van T0 ten opzichte van de Z-waarde van het wagentje dat de tools oppikt. Dat gebeurt door dat kale wagentje met een schakelaartje onder het wagentje de Z-waarde=0 op het bed te laten homen.  Daarna kun je gaan printen met elke tool want die afwijking per tool heb je allemaal gemeten en opgenomen in d econfig file zodat er niets fout gaat met het bed. Dat vind ik allemaal best omslachtig.

Het liefst zou ik elk van de 4 Tools, dus T0 t/m T3 gewoon elke printbeurt XY en Z laten homen, en dan kan je er ook gelijk één uitkiezen om de bed mesh te doen.

Die 4 Z-waardes neem je vervolgens als Z=0 waarde per Tool en klaar. Dat werkt bij de Voron die ik met TAP Z-homing heb draaien geweldig! Wat je ook doet met je bed of met je hotend, gantry enzovoorts. Het maakt niet uit want de nozzle wordt als mechanische Z- homing tip gebruikt.

En als ik toch bezig ben: Waarom niet gelijk een zelfzoekende toolchanger maken?

In plaats van precies te bepalen met passen en meten waar elke tool moet worden opgepikt en weggezet gewoon via een gidssysteem precies richten en wanneer er gewisseld moet worden van tool ook gelijk uitkomen bij de juiste tool.  Geen X-Y instellingen gedoe meer.  Want als er ook maar iets verandert als gevolg van mechanische stress in het frame of door kleine afwijkingen van de X en Y homing, gaat het oppikken en wegbrengen van tools regelmatig fout.

Het credo lijkt nu nog te zijn: Als de E3D toolchanger het doet, moet je er verder vooral van afblijven.  Dat komt mij helemaal niet zo uit omdat ik mijn printers nogal eens van plek verwissel. En dat blijkt niet altijd goed te gaan.

Dus die 2 zaken ga ik uitzoeken en als het kan, ook bouwen!

Mutiring stl en Gcode files voor 6- of minder kleuren 3d printer

multicolor_open_elliptic_sheres_inner_hull_main_Jantec.nl_V5_20240731.STL multicolor_open_elliptic_sheres_inner_hull_sub_Jantec.nl_V5_20240731.STL multicolor_open_elliptic_sheres_mid_hull_main_Jantec.nl_V5_20240731.STL multicolor_open_elliptic_sheres_mid_hull_sub_Jantec.nl_V5_20240731.STL multicolor_open_elliptic_sheres_outer_hull_main_Jantec.nl_V5_20240731.STL multicolor_open_elliptic_sheres_outer_hull_sub_Jantec.nl_V5_20240731.STL

CFFFP_multicolor_open_elliptic_sheres_mid_hull_sub_Jantec.nl_V5_20240731 .3MF

(file voor (E3D) toolchanger met 4 x PLA en direct drive extruders)

Doneer alsjeblieft $1 aan mijn paypal account als je (delen van) mijn ontwerpen gebruikt zodat ik dit kan blijven doen

Importeer alle 6 STL bestanden in een slicer welke is ingesteld voor een meerkleurenprinter.

Voorbeeld van de buitenste main ring:

     

Wijs in de slicer de gewenste kleur toe per geïmporteerd stl-bestand.

Voeg daarna alle bestanden samen (merge) en slice alles naar gcode.

Importeer het gcode bestand naar je printer en bekijk het resultaat!

Video van WhatsApp op 2024-08-16 om 09.53.26_e051923f

E3D toolchanger: Afstellen van de tool pickups met reprap global variables en macro’s

Nadat ik de homing schakelaars voor X en Y op de E3D toolchanger had geïnstalleerd, had ik eindelijk een fatsoenlijk startpunt om de pickup en parking van het gereedschap af te stellen.

Oorspronkelijk gebruikte ik sensorloze homing, maar dit veroorzaakte wisselende offset-waarden van de X- en Y-posities van de machine. Het gereedschap kon dus niet consequent worden opgepakt of thuisgebracht na een reset.

Nu werkt alles prima en veranderen de X-Y waarden niet meer na een reset.

Wat ik dis was om eerst wat macro’s te maken voor een eenmalige instelling van de X en Y positie van de 4 gereedschappen voor de positionering van de gereedschapskop.  Als je dit niet doet, moet je elke keer dat je de waarde van X wilt veranderen, alle X waarden handmatig veranderen in 8 macro’s.

Dit is gedaan met een aantal globale variabelen.  Nadat deze in een macro zijn gedefinieerd, moeten ze worden aangeroepen voordat ze worden gebruikt.  In Config.g heb ik een verwijzing gemaakt om de macro van de globals.g macro aan te roepen, zodat deze telkens wordt uitgevoerd als je de Duet opstart.

In config.g heb ik na de Tool definities de M98 code toegevoegd om de globale definitie van de gebruikte variabelen te starten:

M98 P”0:/sys/globals.g” ; Maak globale variabelen aan in deze globals.g macro

Dit macrobestand ziet er in mijn geval als volgt uit en wees u ervan bewust dat de werkelijke variabelen per machine zullen verschillen, maar dit kan u een uitgangspunt geven:

global T0_X_dock=-12.3 ; X-Parkeerpositie van gereedschap 0
global T0_Y_dock=225.2 ; Y-Parkeerpositie van gereedschap 0
global T1_X_dock=80 ; X-Parkeerpositie van gereedschap 1
global T1_Y_dock=225.9 ; Y-Parkeerpositie van gereedschap 1
global T2_X_dock=212 ; X-Parkeerpositie van gereedschap 2
global T2_Y_dock=226 ; Y-Parkeerpositie van gereedschap 2
global T3_X_dock=304.7 ; X-Parkeerpositie van gereedschap 3
global T3_Y_dock=225,4 ; Y-Parkeerpositie van gereedschap 3

De bestanden tfree 1-3 en tpre 1-3 zien er dan zo uit voor T0, en je kunt de anderen maken door gewoon T1 , T2 of T3 in te vullen waar nu T0 staat:

; tfree0.g
; aangeroepen wanneer gereedschap 0 is bevrijd
G91
G1 Z4 F1000
G90
;Purge nozzle
;M98 P”purge.g”
;Move In
G53 G1 X{global.T0_X_dock} Y150 F50000
G53 G1 X{global.T0_X_dock} Y200 F50000
G53 G1 X{global.T0_X_dock} Y220 F50000
G53 G1 X{global.T0_X_dock} Y{global.T0_Y_dock} F1000
G53 G1 Y{global.T0_Y_dock} F1000
;Koppeling openen
M98 P”Coupler – Unlock.g”
;ventilator uit
M106 S0
;Move Out
G53 G1 {global.T0_X_dock} Y175 F50000

;tpre0.g
;opgeroepen voordat gereedschap 0 is geselecteerd
;Koppeling ontgrendelen
M98 P”Coupler – Unlock.g”
;Verplaatsen naar locatie
G1 X{global.T0_X_dock} Y200 F50000 ; was X-10.5
;Naar binnen
G1 X{global.T0_X_dock} Y220 F50000
;Verzamelen
G1 X{global.T0_X_dock} Y229.2 F1000 ;was f2500
G1 Y{global.T0_Y_dock} F1000
;Koppeling sluiten
M98 P”Coupler – Lock.g”
WAARSCHUWING! WAARSCHUWING! WAARSCHUWING! WAARSCHUWING! WAARSCHUWING! WAARSCHUWING! WAARSCHUWING! WAARSCHUWING! WAARSCHUWING! WAARSCHUWING! WAARSCHUWING! WAARSCHUWING!
Als u niet-standaardlengte hotends gebruikt, moet u ervoor zorgen dat het bed voldoende is verlaagd VOORDAT u het gereedschap loskoppelt!
G91
G1 Z10 F1000
G90
;Verplaatsen
G1 X{global.T0_X_dock} Y150 F10000; was 4000

En ik heb wat macro’s gemaakt om te controleren waar de gereedschapskop staat, recht voor de gereedschappen T0-T3:

; fit_T0.g
;aangeroepen om het gereedschap vlak voor het dock te plaatsen
G91
G1 Z4 F1000
G1 Y-10 F2000
G90
G53 G1 X150 Y100 F20000
;Naar binnen
G53 G1 X{global.T0_X_dock} Y150 F10000
G53 G1 X{global.T0_X_dock} Y200 F10000
G53 G1 X{global.T0_X_dock} Y220 F10000

Als u wilt controleren of u de juiste wijzigingen in globals.g hebt aangebracht, moet u weten dat de nieuwe waarden in de variabelenmacro globals.g pas worden gelezen als u opnieuw opstart.  [Als u de waarden op een andere manier wilt herdefiniëren zonder opnieuw op te starten, hebt u een ander type aanroepfunctie nodig].

Aangepaste E3D toolchanger Dock adapter plate

Jantec.nl E3D toolchanger Hymera DD DOCK adapter and 3mm shifted adapter download

Tool T2 en T3 (3e en 4e van links) zitten bij de standaard bouw op ca 1.5 mm van elkaar waardoor de toolfan van T2 vrijwel geen lucht meer kan aanzuigen. De rechter tool T3 komt met de nieuwe aangepaste adapter 3 mm naar rechts, waardoor de linker tool T2 weer lucht kan aanzuigen met de doorzichtige fan en het koelblok van T2 kan koelen van de Hymera Direct Drive extruder.Met deze aangepaste adapter schuift de betreffende tool 3 mm op, waardoor je ten opzichte van de linker tool 3 mm extra ruimte krijgt.

Daarmee is er net genoeg ruimte gemaakt voor de toolfan van de links naastgelegen tool om het koelblok te koelen.

Plaats deze adapter dus op de 2e en 4e plek bij Tool 1 en 3.

Daarmee zijn de eerste (T0) en 3e tool (T2) qua koeling gered!

Links de originele versie, rechts mijn in Autodesk Fusion 360 aangepaste versie voor de tools op positie T1 en T3 (2e en 4e).

Het resultaat:

 

Downloads:

Jantec.nl E3D toolchanger Hymera DD DOCK adapter and 3mm shifted adapter