Deze houder voor een elektrisch waxinelichtje met een hogere naar binnen lopende rand is niet geschikt voor een waxinelichtje met een vlam want een vlam kan de hogere, meer naar binnen staande rand vervormen.
Mijn dual carriage I3-bear gebaseerde 3d printer werkt erg goed.
Op deze pagina deel ik mijn laatste configuratiebestanden, mijn bouwervaringen zoals de gebruikte STL’s , schema’s enzovoort.
Veel plezier ermee!
Wees je ervan bewust dat de TOOL-instellingen voor de carriages in config.g zijn ingesteld inclusief relatieve X, Y, Z waarden voor deze build, dus zet dit NIET in je slicer!
En- je hebt minstens RRF3.3.1 nodig voor reprap FW en voor DWC.
De sensorloze homing vereist ook kennis van configuratie instellingen en het goede nieuws is dat de Duet2wifi dit allemaal beheerd via de reprap firmware.
Geen schakelaars nodig of complexe jumper instellingen!
Tip voor het printen van de onderdelen: Ik heb ABS gebruikt voor alle onderdelen. Gebruik minstens een printer met gekalibreerde XYZ waarden voor je specifieke filament. Ik heb alles op mijn Voron 2.4 geprint.
Print eerst een testcube en pas eventueel de instellingen van je slicer aan, zoals voorkrimpen van het eindresultaat enz.
Doe je dit niet, begin dan niet aan deze bouw.
Het is een voorwaarde om de 3 carriages soepel te kunnen laten bewegen op beide horizontale assen.
Daarom moet de beweging vrij zijn van onnodige wrijving.
En – als je sensorloze homing gebruikt, kan elke extra wrijving op elke sensorloze homing-as leiden tot onbedoelde stilstand.
Ik heb een ‘druppel’stop toegevoegd aan de linker en rechter X-carriage, gemaakt van een dunne vertinde plaatje blik. Het is zo geplaatst dat er een beetje spanning op de spuitmondtip komt te staan in de parkeerstand.
De ster bestaat uit 5 gelijke delen. Je moet de 5 delen printen, de LED’s er doorheen voeren en daarna de draden er ergens uit laten komen. De punten kun je na het monteren en testen aan elkaar lijmen met hotglue of superglue.
De 3 draden van de WS2812 LED string soldeer je aan de Arduino Nano (5V aan 5V, Gnd aan Gnd en de Data IN van de LED string soldeer je aan D3 of D5 van de Arduino Nano. That’s it! Daarna kun je de Arduino aan je PC koppelen met een data USB kabel en kun je de code downloaden van mijn website.
IK houd het meestal gemakkelijk en gebruik een telefoonlader met een USB kabel, die past in de Arduino nano. Dan soldeer je de 3 draden van je WS2812 leds aan VIN (+), GND (-) en D5 (data). Optioneel kun je een LDR (lichtgevoelige weerstand) aansluiten op A0 en Gnd.
In mijn latere ontwerpen heb ik dus een LDR toegevoegd tussen A0 en Gnd. Met een stukje extra code is de intensiteit van de ster nu automatisch afgestemd op het omgevingslicht. Daarnaast heb ik een aantal extra lichteffecten gemaakt.
Als je de Arduino IDE nog niet hebt, download dan de app van de Microsoft website (Arduino IDE).
Zorg dat je mijn Arduino code download en open dit met de Arduino IDE APP> Waarschijnlijk moet de APP de arduino INO file nog herplaatsen in een nieuwe directory maar dat hoort vanzelf te gaan. Zo niet, doe dat dan zelf even.
Selecteer in de Arduino IDE de juiste microprocessor (Arduino Nano).. Vervolgens de juiste versie processor (groot of klein geheugen) en de oude of nieuwe bootloader. Deze keuzes zijn afhankelijk van het soort Nano dat je hebt gekocht of nog had liggen. Daarna kies je de juiste poort (USB) voor je Nano.
Om te testen of je verbinding hebt tussen IDE en Nano , kun je opvragen of de Arduino IDE je Nano kan lezen. Pas hierna kun je de Nano gaan laden met het gecomplieerde programma.
De STL file voor de 76cm ster staat HIER. Deze moet je 5x printen en in elkaar lijmen. De LEDS kun je binnen door elk segment voeren. Dat is een beetje puzzelen maar echt mogelijk. Zie het voorbeeld:
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:
;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].
Mijn E3D toolchanger bleek steeds wat af te wijken van de exacte X-Y locaties elke keer dat ik een homing van de machine uitvoerde,.
Dit werd duidelijk nadat ik probeerde de exacte posities van de pickup van het gereedschap af te stellen, nadat ik had gehomed.
Elke keer als ik de pick-up posities opnieuw afstelde, werkte hij goed en de volgende dag was hij net weer een beetje anders. Dan stemde ik hem opnieuw af, en na een dag zat hij er weer naast. Niet veel, maar slechts 0,1 mm of iets meer. Maar het gaf wel problemen met het wisselen van de Tools.
Dus- na wat lezen vond ik dat anderen dit probleem ook hadden en kwam met een oplossing: Gewoon een paar goede X- en Y-homeschakelaars plaatsen!
Ik vond zelfs de te printen 3d-onderdelen voor de montage van deze schakelaars. Bedankt hiervoor, mensen!
De schakelaars zijn van hetzelfde type als voor de Z-schakelaar.
X-axis end switch
Y-axis end switch
Ik heb de mounts in PETG carbon geprint op mijn Prusa mini en beide schakelaars op de E3D toolchanger gemonteerd.
Hierna heb ik config. g en de homing files aangepast, zie hiervoor de rest van mijn post:
CONFIG.G CHANGES
; Endstops
M574 X1 S1 P”xstop” ; X min active high endstop switch
M574 Y1 S1 P”ystop” ; Y min active high endstop switch
M574 C0 ; no C endstop
M574 Z0 P”nil” ; no Z endstop switch, free up Z endstop input as Z endstop switch. (I changed this part for correct working with RRF3.3+)
NEW HOMING FILES:
; homex.g
; called to home the x axis
M98 P”homey.g” ; Home Y always before homing X
G91 ; use relative positioning
G1 H2 Z3 F5000 ; lift Z 3mm
G1 H1 X-400 F15000 ; move left 400mm, stopping at the endstop
G1 X5 F15000 ; move away from end
G1 H1 X-400 F2000 ; move left 400mm, stopping at the endstop
G1 X2 F2000 ; move away from end
G1 H2 Z-3 F1200 ; lower Z
G90 ; back to absolute positioning
; homeall.g
; called to home all axes;
M98 P”homec.g” ; Home C (ToolHead)
M98 P”homex.g” ; Home X
M98 P”homez.g” ; Home Z
G1 X150 Y-49 Z20 F15000 ; Park
; homey.g
; called to home the Y axis
G91 ; use relative positioning
G1 H2 Z3 F5000 ; lift Z 3mm BED DOWN
G1 H1 Y-400 F15000 ; move to the front 400mm, stopping at the endstop
G1 Y5 F15000 ; move away from end
G1 H1 Y-400 F2000 ; move to the front 400mm, stopping at the endstop
G1 Y2 F2000 ; move away from end
G1 H2 Z-3 F1200 ; move Z BED UP
G90 ; back to absolute positioning
Z homing did not change and remains as is:
; homez.g
; called to home the Z axis
M98 P”Coupler – Unlock.g” ; Open Coupler
G91 ; Relative mode
G1 H2 Z5 F5000 ; Lower the bed
G90 ; back to absolute positioning
G1 X150 Y100 F50000 ; Position the endstop above the bed centre
M558 F1000 ; speed to 1000
G30 ; probe x 1
M558 F300 ; speed to 300
G30 ; probe x 1
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).