Forskjell mellom versjoner av «Klipper på Prusa i3 mk3»

Fra Bitraf
Hopp til navigering Hopp til søk
Linje 20: Linje 20:
  
 
Deretter må Klipper konfigureres. Jeg skal legge opp nødvendige filer for dette i git når jeg finner tid [[Bruker:Royk|Royk]] ([[Brukerdiskusjon:Royk|diskusjon]]) 20. aug. 2026 kl. 22:50 (CEST)
 
Deretter må Klipper konfigureres. Jeg skal legge opp nødvendige filer for dette i git når jeg finner tid [[Bruker:Royk|Royk]] ([[Brukerdiskusjon:Royk|diskusjon]]) 20. aug. 2026 kl. 22:50 (CEST)
 +
 +
= Oppsett av Orcaslicer =

Revisjonen fra 20. aug. 2026 kl. 22:51

Installasjon på π og skriver

Prusa i3 mk3(s) kjører i utgangspunktet Prusas egen firmware, som er basert på Marlin. Marlin funker greit, men det er en liten og gammel mikrokontroller, en ATmega2560 (tilsvarende Arduino Mega 2560), i en Prusa og maskiner fra den generasjonen og å la denne gjøre all tygginga, er litt dårlig gjort i dag.

Klipper bygger på en tolagsmodell der man man bruker ATmega2560 til å gjøre sanntidsjobbene, men bare dem, mens man heller lar en raspberry pi eller tilsvarende gjøre grovtygginga i det som kalles Klippy, skrevet i Python. Dette gjør at, sjøl med en såpass gammel kontroller som en RAMBo, så kan man forvente en ytelsesøkning på 50-100%.

Installasjon av dette, er ganske rett fram:

  • Dagens løsning bruker en Raspberry Pi Zero W, siden den passer inn i ei luke på RAMBo-kontrolleren. Denne har ei kjerne og 512MB minne. Det holder nok akkurat, men blir kanskje litt knapt hvis man skal ha ut noe video av den. Hvis man finner en Raspberry Pi Zero 2 W, så passer den inn i samme luke og har mer CPU, men like lite minne.
  • Finn et minnekort som er på 16GB eller mer og legg inn MainsailOS. Det ligger klart i Raspberry Pi Imager. Velg type Raspberry pi du har fra menyene og brenn kortet. Hvis du skal bruke noe annet enn en Raspberry pi, er det fullt mulig, men du må sette opp tinga sjøl.
  • Ta ut kortet og sett det inn igjen og maskina bør montere opp FAT32-partisjonen der, uansett OS.
  • Åpne config.txt og se etter [pi0]. Der finner du gpu_mem=128. Siden en Pi Zero 2 W har 512MB minne, vil dette si at man allokerer 25% av minnet til stakkaren for å bruke til en GPU som bare skal sove søtt. Det er dårlig gjort! Det som i praksis da skjer, er at det funker, ish, å kjøre ting som det skal, helt til det kommer en automatisk oppdatering. Den vil jo spise minne, den også, som alt annet. Siden den bare er satt opp med 128 eller 256MB swap, så tryner den, gjerne midt i oppdateringa av kjerna, noe som gjør at den ikke klarer å boote igjen. Du kan alltids øke swap til 1 eller 2GB, evt pisse i buksa for å holde varmen, men løsninga er nok å redusere til gpu_mem=16. Da tåler den fint en oppgradering uten å krangle.
  • Koble USB-kabelen på pi-en til Prusa-kontrolleren med USB micro -> USB B
  • Logg på pi-en og
    • cd klipper
    • make menuconfig
    • Velg "Enable extra low-level configuration options"
    • Velg "UART1"
    • Avslutt og lagre
    • Kjør "make flash FLASH_DEVICE=/dev/serial/whatever"

Deretter må Klipper konfigureres. Jeg skal legge opp nødvendige filer for dette i git når jeg finner tid Royk (diskusjon) 20. aug. 2026 kl. 22:50 (CEST)

Oppsett av Orcaslicer