Minimill CNC conversion WMD16LV adapters downloads for NEMA23 direct drive

Please donate $1 to my paypal account if you use (parts of) my developed materials so I can continue to share nice stuff for you to download

CLICK on the picture to start the download of the corresponding STL file

STL download  for the left direct drive adapter of the WMD16LV minimill and Nema23

 

 

STL download  for the front direct drive adapter of the WMD16LV minimill and Nema23

 

 

STL download  for the top direct drive adapter of the WMD16LV minimill and Nema23

Upgrade Voron2.4 Octopi voor Python3 met RPI/4b/4Gb en 2x SKR1.4 T

Een upgrade naar Python 3 is noodzakelijk omdat Octoprint bij het opstarten blijft vermelden dat toekomstige updates na 1.72 niet langer worden ondersteund wanneer een Python2-omgeving wordt uitgevoerd.

Aangezien ik mijn Voron2.4 printer in 2018 heb gemaakt, is deze nog steeds gebaseerd op Python2.

Ik heb eerst het advies op de website van Octoprint opgevolgd: Maak een volledige backup van de RPI met de backup/restore plugin van Octoprint, sla deze op op je lokale HDD.

Maak vervolgens een nieuwe image van de Raspberry PI imager, door de meest recente Octopi image te selecteren in het menu van de RPI imager.  Brand het dan op een micro SD kaart, haal de SD eruit en er weer in, verander de wifi instellingen naar wat je thuis hebt.  En, stop het in je Raspberry PI. Zet de stroom aan en wacht enkele minuten. Zoek naar je RPI met bonjour of gebruik gewoon de kwade IP Scanner en zoek het lokale IP adres.  Start PuTTY en log in op de RPI met ‘pi’ gebruikersnaam en ‘raspberry’ wachtwoord.  Type ‘ ‘ en Enter. In het menu: Verander het login wachtwoord van de RPI in het wachtwoord dat je eerder gebruikte en sla het op. Log uit bij PuTTY.

Log nu in op octoprint met je browser op het geïdentificeerde lokale IP-adres en zet de lokaal opgeslagen backup terug.  Dit zou een lange tijd moeten duren om te installeren. Hierna reboot je en het zou allemaal weer moeten werken.

MAAR- het werkte helemaal niet.  Op de een of andere manier zijn niet alle bestanden gebackupped en hersteld of mis ik enkele configuratie-instellingen.  Octoprint kon geen verbinding maken met de SKR4 printen, dus het LCD display werkte niet en zonder communicatie met de printen, kon er niets worden gedaan.  Ik heb geprobeerd het probleem te verhelpen, maar na een uur of zo heb ik besloten om een nieuwe installatie te doen.

Ik heb het configuratiebestand eerder opgeslagen, dus met dit en een nieuwe installatie zou het goed moeten gaan.

De rest van dit bericht beschrijft mijn zoektocht- en vondst- en is een HOW TO om je te helpen het goed te doen zonder enig zoeken. Het meeste is verzameld van al deze goede sites waar delen van de oplossing voor deze specifieke configuratie te vinden zijn en ik heb ze gewoon aan elkaar geknoopt voor de Voron2.4 met een Raspbery PI 4B en 4GB geheugen, met 2 x BTT SKR1.4T en een standaard RGB LCD display aangesloten met 2 blok bekabelde draad connectoren , de LCD heeft ook een verlichte draaiknop (zie de foto’s aan het eind van deze post):

Installatie¶

Deze instructies gaan ervan uit dat de software zal draaien op een Raspberry Pi computer in combinatie met OctoPrint. Het is aanbevolen dat een Raspberry Pi 2, 3, of 4 computer wordt gebruikt als de host machine (zie de FAQ voor andere machines).

Klipper ondersteunt momenteel een aantal Atmel ATmega gebaseerde micro-controllers, ARM gebaseerde micro-controllers, en Beaglebone PRU gebaseerde printers.

Voorbereiden van een OS image¶

Begin met het installeren van OctoPi op de Raspberry Pi computer. Gebruik OctoPi v0.17.0 of later – zie de OctoPi releases voor release informatie. Men dient te verifiëren dat OctoPi opstart en dat de OctoPrint webserver werkt. Na verbinding te hebben gemaakt met de OctoPrint web pagina, volg de prompt om OctoPrint te upgraden naar v1.4.2 of hoger.

Na het installeren van OctoPi en het upgraden van OctoPrint, is het nodig om te ssh-en op de doelmachine om een handvol systeemcommando’s uit te voeren. Als u een Linux of MacOS desktop gebruikt, dan zou de “ssh” software al op de desktop geïnstalleerd moeten zijn. Er zijn gratis ssh clients beschikbaar voor andere desktops (bv. PuTTY). Gebruik het ssh-hulpprogramma om verbinding te maken met de Raspberry Pi (ssh pi@octopi — wachtwoord is “raspberry”) en voer de volgende commando’s uit:

git clone https://github.com/Klipper3d/klipper

./klipper/scripts/install-octopi.sh

E: Repository ‘http://archive.raspberrypi.org/debian buster InRelease’ veranderde zijn ‘Suite’ waarde van ‘testing’ naar ‘oldstable’

N: Dit moet expliciet geaccepteerd worden voordat updates voor deze repository kunnen worden toegepast. Zie apt-secure(8) manpagina voor details.

Omdat de repository veranderd is van “testing” naar “stable” moet je eenmalig toestemming geven om deze verandering in de repository te accepteren. Dit doe je met het volgende commando,

sudo apt-get update –allow-releaseinfo-change

Hierna kan je gewoon weer updaten met,

sudo apt-get update

git clone https://github.com/Klipper3d/klipper

./klipper/scripts/install-octopi.sh

 

Het bovenstaande zal Klipper downloaden, enkele systeem afhankelijkheden installeren, Klipper instellen om te draaien bij het opstarten van het systeem, en de Klipper host software starten. Hiervoor is een internetverbinding nodig en het kan een paar minuten duren voordat het voltooid is.

Bouwen en flashen van de microcontroller¶

Om de microcontroller code te compileren, start met het uitvoeren van deze commando’s op de Raspberry Pi:

cd ~/klipper/

make menuconfig

Selecteer de juiste microcontroller en bekijk alle andere opties die voorzien zijn. Eenmaal geconfigureerd, voer uit:

make

Het is noodzakelijk om de seriële poort te bepalen die op de microcontroller is aangesloten. Voor micro-controllers die via USB worden aangesloten, voert u het volgende uit:

ls /dev/serial/by-id/*

Het zou iets moeten rapporteren dat lijkt op het volgende:

/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0

Het is gebruikelijk dat elke printer zijn eigen unieke seriële poortnaam heeft. Deze unieke naam zal worden gebruikt bij het flashen van de microcontroller. Het is

Deze unieke naam zal gebruikt worden bij het flashen van de microcontroller. Het is mogelijk dat er meerdere lijnen in de bovenstaande uitvoer staan – als dat zo is, kies dan de lijn die overeenkomt met de microcontroller (zie de FAQ voor meer informatie).

Voor gewone microcontrollers kan de code geflashed worden met iets als:

sudo service klipper stop

maak flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0

sudo service klipper start

Zorg ervoor dat u FLASH_DEVICE aanpast met de unieke seriële poortnaam van de printer.

Wanneer voor de eerste keer wordt geflitst, zorg er dan voor dat OctoPrint niet direct met de printer is verbonden (op de OctoPrint webpagina, onder de “Verbinding” sectie, klik op “Verbinding verbreken”).

OctoPrint configureren om Klipper¶ te gebruiken

De OctoPrint web server moet worden geconfigureerd om te communiceren met de Klipper host software. Log met behulp van een webbrowser in op de OctoPrint webpagina en configureer vervolgens de volgende items:

Navigeer naar de Instellingen tab (het moersleutel icoon bovenaan de pagina). Onder “Seriële Verbinding” in “Extra seriële poorten” voeg “/tmp/printer” toe. Klik dan op “Opslaan”.

Ga opnieuw naar het tabblad Instellingen en wijzig onder “Seriële verbinding” de instelling “Seriële poort” in “/tmp/printer”.

Ga op het tabblad “Instellingen” naar het subtabblad “Gedrag” en selecteer de optie “Annuleer alle lopende afdrukken maar blijf verbonden met de printer”. Klik op “Opslaan”.

Controleer op de hoofdpagina in het gedeelte “Verbinding” (links bovenaan de pagina) of de “Seriële poort” is ingesteld op “/tmp/printer” en klik op “Verbinden”. (Als “/tmp/printer” niet beschikbaar is, probeer dan de pagina opnieuw te laden).

Eenmaal verbonden, navigeer naar het tabblad “Terminal” en typ “status” (zonder de aanhalingstekens) in het opdrachtinvoerveld en klik op “Send”. Het terminal venster zal waarschijnlijk melden dat er een fout is bij het openen van het configuratiebestand – dat betekent dat OctoPrint succesvol communiceert met Klipper. Ga verder naar de volgende sectie.

Klipper configureren¶

De Klipper configuratie is opgeslagen in een tekstbestand op de Raspberry Pi. Kijk eens naar de voorbeeld config bestanden in de config directory. De Config Reference bevat documentatie over config parameters.

De gemakkelijkste manier om het Klipper configuratiebestand te updaten is om een desktop editor te gebruiken die het bewerken van bestanden over de “scp” en/of “sftp” protocols ondersteunt. Er zijn vrij verkrijgbare gereedschappen die dit ondersteunen (bijv. Notepad++, WinSCP, en Cyberduck). Gebruik een van de voorbeeldconfiguraties als uitgangspunt en sla het op als een bestand met de naam “printer.cfg” in de homedirectory van de pi gebruiker (bijvoorbeeld /home/pi/printer.cfg).

Als alternatief kan men het bestand ook direct op de Raspberry Pi kopiëren en bewerken via ssh – bijvoorbeeld

cp ~/klipper/config/example-cartesian.cfg ~/printer.cfg

nano ~/printer.cfg

Zorg ervoor dat elke instelling die geschikt is voor de hardware wordt gecontroleerd en bijgewerkt.

Het is gebruikelijk dat elke printer zijn eigen unieke naam heeft voor de microcontroller. De naam kan veranderen na het flashen van Klipper, dus voer het ls /dev/serial/by-id/* commando opnieuw uit en update dan het configuratiebestand met de unieke naam. Bijvoorbeeld, update de [mcu] sectie zodat het er ongeveer zo uitziet

[mcu]

serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0

Na het maken en bewerken van het bestand zal het nodig zijn om een “herstart” commando te geven in de OctoPrint web terminal om de configuratie te laden. Een “status” commando zal melden dat de printer klaar is als het Klipper config bestand succesvol is gelezen en de microcontroller succesvol is gevonden en geconfigureerd. Het is niet ongebruikelijk om configuratiefouten te hebben tijdens de eerste installatie – update het configuratiebestand van de printer en geef “restart” totdat “status” meldt dat de printer gereed is.

Klipper meldt foutmeldingen via het OctoPrint terminal tabblad. Het “status” commando kan worden gebruikt om foutmeldingen opnieuw te melden. Het standaard Klipper opstartscript plaatst ook een log in /tmp/klippy.log dat meer gedetailleerde informatie geeft.

Naast de gebruikelijke g-code commando’s, ondersteunt Klipper een paar uitgebreide commando’s – “status” en “restart” zijn voorbeelden van deze commando’s. Gebruik het “help”-commando om een lijst van andere uitgebreide commando’s te krijgen.

Nadat Klipper heeft gemeld dat de printer klaar is, gaat u naar het config check document om enkele basiscontroles uit te voeren op de pindefinities in het config bestand.

Maar als alles werkt ben je nu gewoon klaar!

 

 

Volle afmetingen printen met de A30M (en Duet2wifi)

Gisteren heb ik de dual nozzle printerkop (Chimera) omgeruild voor de originele single nozzle-dual extruder kop.

Ik moest een cirkelvormige houder voor LED lampjes printen die 328mm breed is, en de setup met de Chimera haalt die breedte niet vanwege de naast elkaar geplaatste nozzles.

Het resultaat zie je hieronder: Het kostte wat tweaken in de bed size settings, maar ik heb nu precies 330×330 X*Y beschikbaar, geweldig!

Kolomfrees CNC conversie WMD16LV Z-as 3d geprint adapterblok voor NEMA23 direct drive

Terwijl ik mijn CNC adapterplaten met tandwielen en riemen aan het maken was, ontdekte ik dat er niet veel kant-en-klaar bestaat voor deze conversies.

Daarom ben ik ook adapteronderdelen voor direct drive aan het maken, om dit uit te proberen.  Ik heb er sterkere NEMA23 motoren voor aangeschaft.

Dit is het derde deel dat ik maak, voor de Z-as.

Dit onderdeel is vrij eenvoudig: Eerst moet de adapter goed passen op de bovenkant van de Z-kolom, en de gaten voor de 4 bouten moeten precies goed zijn.  Hetzelfde geldt voor het gat van de geleidingsschroef van de lagerhouder.

Daarbovenop wordt de Nema23 houder/montage geprojecteerd.  Inclusief alle benodigde boutgaten, moergaten en een zijgat voor het aandraaien van de koppeling.

De lead schroef heeft een buitendeel voor het handwiel dat we gaan gebruiken voor CNC dat 10mm is, en wat schroefdraad 10mm voor Z. De schroefdraad is nodig om de hoeklagers (niet bedoeld voor zijdelingse torsie) met wat torsie aan de lagerhouder te kunnen vastschroeven.

Als je directe aandrijving doet, heb je een speciaal koppelstuk nodig dat in 2 kan worden gesplitst. Dan monteer je eerst één deel op de loodspil met wat ringen tussen de molen en het koppelstuk zodat de moer in het koppelstuk kan worden geplaatst.  Als de schroefdraad te lang is, slijp je er wat af.

Plaats vervolgens het rubber (met middengat) terug in het gemonteerde deel van de koppeling en duw het andere deel in het rubber, zodat de koppeling compleet is.

Monteer vervolgens de geprinte adapter met reeds gemonteerde Nema23 motor op de Y-as en duw de Nema as in de koppeling.  Gebruik het rechter werkvenster van de adapter om het koppelstuk op de Nema-as aan te draaien en klaar is kees!

Mocht je ook een handwiel willen hebben dan kan dat, maar dan moet je een stepper kopen met een as die zowel aan de voor- als aan de achterzijde zit (dit heet ‘dubbele as’ maar is eigenlijk een langere as, uiteraard).

GA NAAR de X-as Direct Drive adapter

GA NAAR de Y-as Direct Drive adapter

DOWNLOAD DE LAATSTE STL VERSIE VAN DIT ONDERDEEL

Please donate $1 to my paypal account if you use (parts of) my developed materials so I can continue to share nice stuff for you to download

Kolomfrees CNC conversie WMD16LV X-as adapterblok 3d geprint voor NEMA23 direct drive

Terwijl ik mijn CNC adapterplaten met tandwielen en riemen aan het maken was, ontdekte ik dat er niet veel kant-en-klaar bestaat voor deze conversies.

Daarom ben ik ook adapteronderdelen voor directe aandrijving aan het maken, om dit uit te proberen.

Dit is het tweede adapter onderdeel dat ik heb gemaakt, voor de X-as.

De lead schroef heeft een buitendeel voor het handwiel dat we gaan gebruiken voor CNC dat 10mm is, en wat schroefdraad 8mm.  De schroefdraad is nodig om de hoeklagers (niet bedoeld voor zijdelingse torsie) met wat torsie aan de lagerhouder te bouten.

Als je direct drive doet, heb je een speciaal koppelstuk nodig dat in 2 kan worden gesplitst. Dan monteer je eerst één deel op de loodspil met wat ringen tussen de molen en het koppelstuk zodat de moer in het koppelstuk kan worden geplaatst.  Als de schroefdraad te lang is, slijp je er wat af.

Plaats vervolgens het rubber (met middengat) terug in het gemonteerde deel van de koppeling en duw het andere deel in het rubber, zodat de koppeling compleet is.

Monteer vervolgens de geprinte adapter met reeds gemonteerde Nema23 motor op de Y-as en duw de Nema as in de koppeling.  Gebruik het rechter werkvenster van de adapter om het koppelstuk op de Nema-as aan te draaien en klaar is kees!

Er kan ook een handwiel op maar dan moet je een stepper kopen met een as die zowel aan de voor- als aan de achterzijde zit (dit heet ‘dubbele as’ maar is eigenlijk gewoon een langere as.

GA NAAR de Direct Drive Y-as adapter

GA naar de Direct Drive Z-as adapter

DOWNLOAD DE LAATSTE VERSIE 

Please donate $1 to my paypal account if you use (parts of) my developed materials so I can continue to share nice stuff for you to download

Kolomfrees CNC conversie WMD16LV Y-as adapterblok 3d geprint voor NEMA23 direct drive

Terwijl ik mijn CNC adapterplaten met tandwielen en riemen aan het maken was, ontdekte ik dat er niet veel kant-en-klaar bestaat voor deze conversies.

Daarom ben ik ook adapteronderdelen voor directe aandrijving aan het maken, om dit uit te proberen.

Dit is de eerste, te beginnen met de moeilijkste.  De rest zal spoedig worden toegevoegd.

Versie 1.2 die 15 mm korter is en veel robuuster:

De lead schroef heeft een buitendeel voor het handwiel dat we gaan gebruiken voor CNC dat 10mm is, en wat schroefdraad 8mm.  De schroefdraad is nodig om de hoeklagers (niet bedoeld voor zijdelingse torsie) met wat torsie aan de lagerhouder te bouten.

Als je directe aandrijving doet, heb je een speciaal koppelstuk nodig dat in 2 kan worden gesplitst. Dan monteer je eerst een deel op de loodspil met wat ringen tussen de molen en het koppelstuk zodat de moer in het koppelstuk kan worden geplaatst.  Als de schroefdraad te lang is, slijp je er wat af.

Plaats vervolgens het rubber (met middengat) terug in het gemonteerde deel van de koppeling en duw het andere deel in het rubber, zodat de koppeling compleet is.

Monteer vervolgens de geprinte adapter met reeds gemonteerde Nema23 motor op de Y-as en duw de Nema as in de koppeling.  Gebruik het rechter werkvenster van de adapter om het koppelstuk op de Nema-as aan te draaien en klaar is kees!

Mocht je ook een handwiel willen hebben, dan zul je een stepper moeten kopen met een as die zowel voor als achter zit. (dit heet ‘dubbele as’ maar is eigenlijk een langere as, uiteraard.

OF- mijn laatste ontwerp werkt een beetje anders: zet eerst een paar 10mm ringen op de 10mm as van de leadcrew, en schroef dan een RVS buis met schroefdraad met een buitendiameter van 12mm, 25 mm lang en inwendige 8mm schroefdraad op de as.  Dit gaat in een 12 naar 8mm coupler en deze coupler wordt aangesloten op een NEMA23 stappenmotor met een 8 mm as.  Het wordt wel een beetje langdradig maar het werkt heel goed.  Gewoon de RVS schroefdraadbuis aan het 8mm draadeind van de leadcrew vastschroeven en het loopt prima!

Dit is de laatste versie, gebaseerd op de bovenstaande opstelling:

GA NAAR de Direct Drive X-adapter

GA NAAR de Direct Drive Z-adapter

DOWNLOAD DE LAATSTE VERSIE STL FILE

Please donate $1 to my paypal account if you use (parts of) my developed materials so I can continue to share nice stuff for you to download

CNC-ombouw van mijn Toolmania WBM16LV (TM BF 16) kolomfrees

GO TO THE ENGLISH VERSION

Al voordat ik mijn Toolmania WBM16LV kolomfrees had aangeschaft, had ik plannen voor de ombouw naar volledige CNC bediening.

Omdat ik al wat ervaring heb met 3d printers en al 2 CNC routers in bedrijf heb, is de ombouw van de kolomfrees naar CNC technisch niet ingewikkeld.

Wat het wel lastig maakt is de te maken keuze: Ga ik gelijk de spindels vervangen met ball bearing spindels of niet?  Voorlopig nog maar even niet, eerst alles maar eens op CNC maken en dan zie ik daarna wel hoe verder.

De kolomfrees is wel alvast voorzien van glaslinealen met digitale uitlezing.  Verder wordt er nog een gasveer gemonteerd op de Z-kolom zodat niet steeds al het gewicht als het ware in de weg zit bij heen en weer bewegen.  Ook een automatisch smeersysteem voor de glij-sledes van X- Y en Z-as wordt nog gemonteerd.

Ga naar de X-as CNC adapter

Ga naar de Y-as CNC adapter

Finale montage

Ga naar de Z-as CNC adapter

Finale montage

Voor de electronica heb ik OpenCNC spullen besteld, en vooralsnog ga ik werken met de Mach3 hard-en software die ik nog heb liggen.

GOTO the X axis CNC adapter

GOTO the Y axis CNC adapter

GOTO the Z axis CNC adapter

 

 

CNC conversie WMD16LV kolomfrees Z-as 3d geprinte adapter voor NEMA23 en M3 tandriem en tandwielen

Nieuwe versie V3 na de tweede paspoging:

De bevestiging op de Z-kolom moest OMHOOG zodat het NEMA23 tandwiel op dezelfde hoogte komt als het wiel dat op de draadspil is gemonteerd.

Benodigde hardware:

3d geprinte Z-as adapter
Nema23 stepper 76 mm lengte met voldoende koppel, 8mm as diameter
48 tanden M3 tandwiel van 11mm breed, 10mm gat met kraag voor de draadspil
24 tanden M3 tandwiel van 11mm breedte, 8mm gat met kraag voor de Nema23 stappenmotor
nieuwe M6 bouten 40mm lengte flathead voor de top verbinding met de Z kolom
4 bouten en moeren M5 voor montage van de Nema 23 stappenmotor
tandriem 300mm M3 (100 tanden) 9 of 10mm

OF, gebruik het 72 tandwiel op de aandrijfschroef en verkrijg een grotere lengte riem van (ik schat) 330-350 mm

OF… een andere manier om de Nema23stepper te monteren is aan de achterkant van de Z-kolom, MAAR ik wil niet dat hij aan de achterkant uitsteekt, daarom heb ik besloten de stepper links van de Z-kolom te monteren…

Dit is het 72 tanden 11 mm brede tandwiel dat ik waarschijnlijk zal gebruiken voor de uiteindelijke bevestiging op de Z-assen. Maar niet met deze beugel aan de achterkant. Helaas past deze beugel niet gemakkelijk aan de linker- of rechterkant van de Z-kolom. Misschien maak ik wel een passtuk om hem aan de linkerkant te monteren. We zullen zien hoe goed de 3D geprinte onderdelen zullen presteren en als het nodig is zal de Z-as het gemakkelijkst te gebruiken zijn met een standaard beugel om de stappenmotor te monteren zoals hierboven getoond.

GA NAAR de X as tandriem adapter

GA NAAR de Y as tandriem adapter

DOWNLOAD THE CNC ADAPTER DESIGNS 

Please donate $1 to my paypal account if you use (parts of) my developed materials so I can continue to share nice stuff for you to download

CNC conversie WMD16LV kolomfrees X-as 3d geprinte adapter voor NEMA23 en M3 tandriem en tandwielen

Nieuwe versie met beschermkap:

Je kunt de hele bodem en de beschermkap met de bevestigingskolommen voor de stappenmotor in één keer 3dprinten, zoals ik heb gedaan in rood ABS bij 270 graden C

Voor deze opstelling heb je nodig

1 stuks Nema23 stappenmotor met 56 lengte en 6.35 mm as
1 wiel met 12 tandjes M3 met kraag, gat-ø 6.35 mm, 11 mm breed
1 wiel met 24 tandjes M3 met GEEN kraag, gat-ø 10 mm, 11 mm breed
Getande M3 riem, 9 mm breed en lengte 255 of 275 mm (moet dit controleren)
3D geprinte onderdelen
M8 ringen en moer

Hier wordt de verbinding getoond op de X-as / loodspil lagerhouder met 2 M6 schroeven

Deksel:

En het freesontwerp voor de bodemplaat voor CNC-bewerking in aluminium mocht je dit liever hebben.

Het 3D-printbestand voor het deksel en de profielen voor de stappenmotor, te plaatsen op de aluminium gefreesde grondplaat:

GA NAAR de Y as tandriem adapter

GA NAAR de Z as tandriem adapter

DOWNLOAD THE CNC ADAPTER DESIGNS  as STL

Please donate $1 to my paypal account if you use (parts of) my developed materials so I can continue to share nice stuff for you to download

 

error: Content is protected !!