Ursäkta för det eventuellt långa och sena inlägget...
Håller med föregående skribent om Klipper som firmware, det är opensource vilket ger sina uppenbara fördelar mot proprietär firmware (sluten källkod). Man kan hitta Klipper på Github och fritt titta i källkoden eller om man är kompetent och sugen, bidra i projektet. Klipper hittar man på
www.klipperfw.org och så kan man naturligtvis hitta en hel del på Youtube om det.
Prestanda
Konceptet med Klipper är att man lyfter över all beräkning till en Raspberry PI som sedan skickar färdiga instruktioner till styrkortet som endast styr motorer, värmare etc. En Raspberry PI har mycket högre beräkningsprestanda än de äldre styrkorten med 8-bits processorer. Utan att gå in på djupet här så tillåter detta snabbare utskrifter utan mikrofrysningar.
Webgränssnitt
I Rasperry PI:n har man även ett webbgränssnitt där man kan göra allt som är relevant för att hantera sin skrivare. Ändra i firmwarekonfigurationen, skicka gkoden (filen) till skrivaren genom att dra/släppa filen direkt i webbläsaren, starta/stoppa utskrifter, övervaka temperaturer, flytta extrudern, babysteppa Z et.c. Du kan även ansluta en webcam till Raspberry PI:n och följa utskriften via webgränssnittet. Du kan göra allt detta från mobilen, en surfplatta eller vilken dator som helst som kommer åt webbgränssnittet. Du kan köra Klipper paralellt med Octoprint, på samma Raspberry PI men det finns ett par andra Klipper-specifika gränssnitt som åtminstone jag föredrar (Mainsail och Fluidd). Vad jag förstår så kommer man undan med att köra Mainsail eller Fluidd på en Raspberry PI Zero, om du inte har behov för en webcam. Skrivaren blir då också trådlös med Wifi.
Konfigurering av firmware (jämfört mot t.ex Marlin)
Med Marlin konfigurerar man sin firmware som man vill ha den genom att meka i text-filer och sedan måste man kompilera det och sedan flasha styrkortet. Vill man t.ex. lägga stöd för G2/G3 (arcs) så behöver firmwaren kompileras om och kortet flashas med den nya firmwaren. En fallgrop i detta är också att varje funktion i Marlin tar plats på det begränsade utrymmet man har i processorn på sitt styrkort - äldre styrkort är så begränsade att du måste hushålla med vilka funktioner du aktiverar.
Med Klipper flashar man sitt styrkort med en enklare firmware som helt enkelt bara tar emot instruktioner från Raspberry PI:n där Klipper. Vill man ändra i sin firmware så gör man det i en textfil, via webbgränssnittet. Att lägga till stöd för arcs som jag nämnde tidigare, så lägger man till en rad text i konfigfilen, sparar och så är det klart. Jag behöver inte tänka på hur mycket minne funktionen tar då det sköts på ett annat sätt. Inget kompilerande eller flashande alltså.
Resonanskompensering
En hyfsat ny feature med Klipper är att man kan koppla in en accelerometer till sin Raspberry PI och montera den på skrivaren och låta Klipper göra några tester för att skapa en resonansprofil på skrivaren. Denna används sen till för att kompensera för de resonansfrekvenser man har i skrivare, som ofta ger upphov (de vibrationer som ger) "ringing" eller "ghosting" i ens utskrifter. Det gör att man kan öka accelerationen/hastigheten på skrivaren utan att nämnda effekter blir påtagliga.
Styrkort
Det finns en hel del olika styrkort som fungerar riktigt bra med Klipper, ett nytt kort som intresserar mig är Fysetc Spider. Tillverkaren (Fysetc) tagit input till från de som konstruerar Voron-skrivarna (ett opensourceprojekt som konstruerar skrivare med färre kompromisser). Just dessa s.k. "kinakloner" kan vara allt mellan bra och besudlade med problem, det gäller helt enkelt att antingen kolla upp det i förväg eller köpa grisen i säcken. Jag har upptäckt en del konstruktionsrelaterad inkompetens på två kort jag köpt (MKS SBase och BTT E3 Mini 1.2) och det är ibland svårt att upptäcka i förväg med nyare kort. Dokumentation är ofta rätt dåliga med korten från fjärran öst, om man nu tycker sådant är viktigt.
En del av dessa korttillverkare opensourcar sina produkter och finns på Github (MKS, BigTreeTech, Fysetc et.c) där man kan se scheman, kortlayouter och ladda ner tillverkarens egna firmware (ofta Marlin). Man hittar ofta lösningar på problem man stöter på i Githubs Issues för aktuell produkt, där det ibland förekommer upptäckter av rena konstruktionsfel på styrkort. Med detta kan det vara en god idé att kika på det kortet man är sugen på för att se om det finns några uppenbara problem och vad det är för något innan man slår till.
Jaja, det blev mycket skrivande för ett förstainlägg så jag lägger av där.