How to update firmware on cheap CNC 2417?

Firmware-opdatering til CNC 2417: Komplet Guide

20/12/2007

Rating: 4.63 (4294 votes)

Ejere af den populære og prisvenlige CNC 2417-fræser ved, at det er en yderst kapabel maskine til hobbyprojekter. Men for at frigøre dens fulde potentiale og opnå en markant forbedring i præcision, hastighed og funktionalitet, er en opdatering af maskinens firmware afgørende. Firmwaren er maskinens hjerne, og ved at opgradere til en nyere version af Grbl – en open source-controller – kan du transformere din standardmaskine til et langt mere avanceret værktøj. Denne guide vil føre dig igennem hele processen, fra forberedelse og installation til den kritiske kalibrering, der sikrer, at din CNC 2417 yder sit absolut bedste.

What is goddisignz cnc2417?
GitHub - goddisignz/cnc2417: An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on Laseraxe board that comes with the CNC2417. Cannot retrieve latest commit at this time. Click the Release tab to download pre-compiled .hex files or just click here
Indholdsfortegnelse

Hvad er Grbl?

Grbl er en no-compromise, højtydende og billig softwareløsning til bevægelseskontrol for CNC-fræsning. Det er designet til at køre på en Arduino med en 328p-processor, som netop er hjertet i mange billige CNC-maskiner som 2417-modellen. Controlleren er skrevet i højt optimeret C og udnytter alle de smarte funktioner i AVR-chipsene til at opnå præcis timing og asynkron drift. Grbl kan opretholde op til 30 kHz stabile, jitter-fri kontrolimpulser, hvilket er essentielt for glatte og præcise bevægelser.

Softwaren accepterer standard G-kode og er blevet testet med output fra adskillige CAM-værktøjer uden problemer. Den understøtter fuldt ud buer, cirkler og spiralformede bevægelser. En af de mest imponerende funktioner i nyere versioner er fuld accelerationsstyring med "look-ahead". Det betyder, at controlleren ser op til 16 bevægelser frem i tiden og planlægger sine hastigheder for at levere jævn acceleration og rykfri kurvekørsel. Grbl er gratis software, udgivet under GPLv3-licensen, og udvikles primært af Sungeun "Sonny" Jeon, Ph.D. (USA).

Trin-for-trin: Opdatering af din CNC 2417 Firmware

Processen med at opdatere firmwaren kræver omhyggelighed, men er absolut overkommelig. Følg disse trin nøje for at sikre en vellykket opdatering.

Trin 1: Patchning af Grbl-biblioteket

Før du kan kompilere og uploade den nye firmware, skal du foretage en lille, men afgørende, ændring i Grbl's kildekode. Dette er nødvendigt for at tilpasse softwaren til den specifikke hardwarekonfiguration i CNC 2417. Du skal anvende en patch til filen cpu_map.h, som findes i Arduino Grbl-biblioteket. Denne patch rekonfigurerer pin-layoutet, så det matcher din maskines controllerkort.

Trin 2: Kompilering og Upload

Når filen er patchet, kan du åbne Grbl-projektet i din Arduino IDE. Vælg det korrekte board (typisk Arduino Uno) og den korrekte COM-port. Herefter kompilerer og uploader du koden til din CNC's controller. Vær opmærksom på, at denne proces vil overskrive den eksisterende firmware. VIGTIGT: Ved opdatering til Grbl v1.1 vil din maskines EEPROM (hvor indstillinger gemmes) blive slettet og gendannet med nye standardindstillinger. Dine gamle konfigurationer vil gå tabt.

Trin 3: Grundlæggende Kalibrering og Konfiguration

Efter en vellykket upload er maskinen ikke klar til brug endnu. Den skal kalibreres. Åbn seriel-monitoren i din Arduino IDE eller et andet G-kode-senderprogram (som f.eks. Candle eller UGS) og opret forbindelse til din CNC. Indtast følgende kommandoer i konsollen én ad gangen:

$3=4

Denne kommando inverterer Z-aksens retning. På mange CNC 2417-maskiner kører Z-aksen i den forkerte retning med standardindstillingerne.

$100=400
$101=400
$102=400

Disse kommandoer indstiller antallet af mikroskridt, som stepmotoren skal tage for at flytte aksen præcis én millimeter (steps/mm). Værdien 400 er et almindeligt udgangspunkt for de T8-gevindstænger, der typisk bruges i disse maskiner. Din maskine er nu i en grundlæggende funktionsdygtig tilstand.

Komplette Grbl-indstillinger efter opdatering

For at få et fuldt overblik over de anbefalede indstillinger kan du indtaste $$ i konsollen. Dette vil vise en komplet liste over alle konfigurationsparametre. En vellykket konfiguration efter opdateringen bør se nogenlunde sådan ud:

$0=10 $1=25 $2=0 $3=4 $4=0 $5=0 $6=0 $10=1 $11=0.010 $12=0.002 $13=0 $20=0 $21=0 $22=0 $23=0 $24=25.000 $25=500.000 $26=250 $27=1.000 $30=1000 $31=0 $32=0 $100=400.000 $101=400.000 $102=400.000 $110=500.000 $111=500.000 $112=500.000 $120=10.000 $121=10.000 $122=10.000 $130=200.000 $131=200.000 $132=200.000

Sammenligning af Indstillinger: Gammel vs. Ny Grbl

Mange eftermarkeds-CNC-maskiner leveres med en ældre version af Grbl (f.eks. v0.8). For at illustrere forskellene er her en sammenligningstabel over nogle af de vigtigste parametre.

ParameterBeskrivelseTypisk Gammel Værdi (v0.8)Ny Anbefalet Værdi
$3Retningsport Invertering04 (Inverterer Z-aksen)
$100, $101, $102Skridt pr. mm (X, Y, Z)400.000400.000 (ofte uændret)
$110, $111, $112Maks. hastighed (mm/min)1500.000500.000 (mere konservativ start)
$120, $121, $122Acceleration (mm/sek^2)1000.00010.000 (meget lavere, forhindrer tabte skridt)

De nye Superkræfter i Grbl v1.1

Opdateringen handler ikke kun om fejlrettelser; den introducerer en række kraftfulde nye funktioner, der tidligere var forbeholdt industrielle maskiner.

How to update firmware on cheap CNC 2417?
Failed to load latest commit information. If you want to update firmware in your cheap cnc 2417 you need to apply this patch to cpu_map.h file into arduino grbl library before start to compile code. After compile and upload firmware you need to invert Z axis and calibrate all axes steps by mm Your CNC in default working condition.

Real-time Overrides

Dette er en revolutionerende funktion. Den giver dig mulighed for øjeblikkeligt at ændre maskinens hastighed (feed og rapid), spindelhastighed og kølevæske-status, mens et job kører. Dette er perfekt til at finjustere dine indstillinger i realtid for at opnå det bedste resultat uden at skulle stoppe og starte jobbet forfra.

Jogging Mode

De nye jogging-kommandoer er adskilt fra den normale G-kode-fortolker. Det betyder, at du kan styre maskinen manuelt med et joystick eller en drejeknap med meget lav forsinkelse, hvilket giver en langt mere intuitiv og responsiv oplevelse, når du positionerer dit emne.

Laser Mode

For dem, der ønsker at bruge deres CNC til lasergravering, er dette en fantastisk tilføjelse. Når "laser mode" (aktiveret via $32=1) er slået til, vil Grbl bevæge sig kontinuerligt gennem G1, G2 og G3 kommandoer, selv når spindelhastigheden (lasereffekten) ændres. Endnu bedre er den dynamiske skalering af lasereffekt: Grbl justerer automatisk lasereffekten baseret på bevægelseshastigheden for at undgå brændte hjørner, når maskinen sænker farten. Dette aktiveres med M4-kommandoen.

Sleep Mode

Med kommandoen $SLP kan du sætte Grbl i dvaletilstand. Dette deaktiverer alt, inklusive stepmotorerne, hvilket er ideelt, hvis du efterlader maskinen uden opsyn og vil spare strøm og reducere støj. Kun et reset kan vække maskinen fra dvale.

Ofte Stillede Spørgsmål (FAQ)

Hvorfor skal jeg opdatere min CNC's firmware?

Du bør opdatere for at få adgang til markant bedre ydeevne, øget præcision gennem avanceret accelerationsstyring, og nye funktioner som realtidsjusteringer og en dedikeret laser-tilstand. Det gør din maskine mere alsidig og lettere at arbejde med.

Er det svært at opdatere firmwaren?

Processen kræver teknisk snilde, men hvis du følger denne guide trin for trin, er det overkommeligt for de fleste hobbybrugere. Den vigtigste del er at patche den korrekte fil og derefter udføre en grundig kalibrering.

Hvad sker der med mine gamle indstillinger, når jeg opdaterer?

Når du opdaterer til Grbl v1.1 eller nyere, bliver din maskines hukommelse (EEPROM) slettet. Det er derfor afgørende, at du noterer dine gamle indstillinger ned, hvis du vil referere til dem, og er klar til at indtaste de nye, anbefalede indstillinger fra bunden.

Er Grbl gratis at bruge?

Ja, Grbl er et open source-projekt og er helt gratis at downloade og bruge. Det er drevet af frivillige udviklere og brugere fra hele verden.

Hvis du vil læse andre artikler, der ligner Firmware-opdatering til CNC 2417: Komplet Guide, kan du besøge kategorien Teknologi.

Go up