Lær at vide din CNC: Sådan læses G-Code - 💡 Fix My Ideas

Lær at vide din CNC: Sådan læses G-Code

Lær at vide din CNC: Sådan læses G-Code


Forfatter: Ethan Holmes, 2019

Denne vejledning er uddrag fra Make: Kom i gang med CNC, som giver et grundlæggende overblik over, hvordan man bruger overkommelige computer-styrede routere på hobby-niveau. Tilgængelig hos Maker Shed og fine boghandlere.

G-kode er det generiske navn for et almindeligt tekstsprog, som CNC-maskiner kan forstå.

Ved hjælp af en moderne CNC-maskine og -software til computere, behøver du aldrig at indtaste G-kode manuelt, medmindre du vil. CAD / CAM-softwaren og maskincontrolleren vil tage sig af alt dette for dig. Men nogle mennesker (især beslutningstagere!) Kan lide at vide, hvad der er under emhætten, og hvordan tingene virkelig virker.

En G-kodefil er almindelig tekst; det er ikke ligefrem menneske læseligt, men det er ret nemt at se igennem filen og finde ud af, hvad der sker. G-koder fortæller controlleren hvilken slags bevægelse der ønskes. Her er de mest almindelige kommandoer og hvordan de virker.

G0 / G1 (Rapid / Controlled Motion)

Det G0 Kommando bevæger maskinen med maksimal kørehastighed til det uanset koordinater følger G0 (Figur A). Maskinen bevæger sig på en koordineret måde, og begge akser fuldender deres rejse på samme tid. G0 er ikke brugt til skæring. I stedet er det vant til at flytte maskinen hurtigt for at starte et job eller flytte til en anden operation inden for samme job. Her er et eksempel på en hurtig (G0) kommando: G0 X7 Y18

EN G1 kommando (figur B) er ens, men fortæller maskinen at bevæge sig med en bestemt hastighed kaldet foder rate (F): G1 X7 Y18 F500

G2 (Clockwise Motion)

Indstilling af tilstand til G2 og angivelse af forskydningen fra midten (fig. C og D) skaber uret bevægelse mellem startpunktet og de specificerede slutpunkter. G21 G90 G17 G0 X0 Y12 G2 X12 Y0 I0 J-12

Det G2 udgangspunktet er hvor maskinen er placeret inden udstedelsen af G2 kommando. Det er nemmest, hvis du flytter din maskine til startpunktet Før forsøger at udstede G2 kommando.

G3 (mod uret bevægelse)

Ligesom G2, det G3 kommando skaber en bue mellem to punkter. ud fra følgende betragtninger G2 angiver uret bevægelse, G3 angiver mod uret bevægelse mellem punkterne (figur E). Et gyldigt sæt kommandoer til produktion G3 bevægelse er vist her: G21 G90 G17 G0 X-5 Y25 G3 X-25 Y5 I0 J-20

G17 / G18 / G19 (Arbejdsplaner)

Disse tilstande sætter det plan, der skal bearbejdes. typisk G17 bruges og er standard for de fleste hobbymaskiner, men to andre fly kan bruges i en treakse maskine: • G17 = x / y plan • G18 = z / x plan • G19 = y / z plan

G20 / 21 (tommer eller millimeter)

Det G21 og G20 kommandoer bestemmer G-kodeenhederne, enten tommer eller millimeter: • G21 = millimeter G20 = inches Her er et eksempel, der er indstillet til millimeter: G21 G17 G90

G28 (Referencer Home)

En simpel G28 kommando sender maskinen til dens hjemme stilling. Tilføjelse af koordinater definerer et mellemliggende punkt for at gå til, før homing (for at undgå sammenstød), sådan: G28 Z0 Nogle maskiner kræver en G28.1 kommando til at definere hjemmepositionskoordinaterne: G28.1 X0 Y0 Z0

G90 (absolut tilstand)

G90 får enheder til at blive fortolket som absolutte koordinater. Dette er den mest almindelige tilstand til hobby-grade CNC maskiner; det er standardindstillingen. Absolutte koordinater vil blive fortolket som nøjagtigt det - absolutte. G0 X10 vil sende maskinen til x = 10. Det sender ikke x-aksen til "10 flere" enheder, hvorfra den er placeret.

G91 (inkrementel tilstand)

Den modsatte tilstand af G90. Indstilling inkremental tilstand betyder, at hver kommando udstedt vil flytte din maskine det specificerede antal enheder fra sit nuværende punkt.

For eksempel i trinvis tilstand, G1 X1 vil fremme maskinen 1 enhed i x retning, uanset den aktuelle placering.

G-kode regler

Ligesom en matematisk ligning har G-kode sine egne regler om rækkefølgen af ​​operationer. Her er de mest almindelige, i forrangsorden (det vil sige kommentarer vil fortolkes først og ændringsværktøjet fortolkes sidst):

  • Kommentarer
  • Foder rate
  • Spindelhastighed
  • Vælg værktøj
  • Skift værktøj

Når du udsteder en G kommando, du sætter maskinen ind i det mode. Hvis du udsteder en G1 kommando, som f.eks G1 X5 Y13, så flytter maskinen til X5 Y13.

Hvis du udsteder et andet sæt koordinater, behøver du ikke at udstede en anden G1 kommando. Hvorfor? Fordi maskinen er i G1 mode, indtil du ændrer det til noget andet som G0 eller G2 eller G3.

Feeds, hastigheder og værktøjer

Simple G-kode kommandoer bruges til at indstille hastighed, feed og værktøj parametre.

"F" er for "Feed"

Det F kommandoen indstiller foderhastigheden Maskinen arbejder ved indstillet tilspænding når G1 bruges, og efterfølgende G1 kommandoer udføres på sættet F værdi.

Hvis foderhastigheden (F) er ikke indstillet en gang før den første G1 opkald, enten vil der opstå en fejl, eller maskinen vil fungere ved sin "standard" strømningshastighed. Et eksempel på en gyldig F kommando: G1 F1500 X100 Y100

"S" Er for "Spindelhastighed"

Det S kommandoen indstiller spindelhastigheden, typisk i omdrejninger pr. minut (RPM). Et eksempel på en gyldig S kommando: S10000

"T" er for "værktøj"

Det T kommando bruges sammen med M6 (M-koder er maskine handlingskoder) for at angive det værktøjsnummer, der skal bruges til at skære den aktuelle fil: M6 T1 På industrimaskiner, an M6 T kommandoen producerer normalt en værktøjsændring med en automatisk værktøjsveksler. På hobbymaskiner uden værktøjsbytter til rådighed, udstedelse af en ny M6 T kommandoen vil generelt få maskinen til at udstede en feed-hold-kommando, vent på, at operatøren ændrer værktøjet, og fortsæt derefter jobbet, når der trykkes på "genoptag" -knappen.



Du Kan Være Interesseret

Genoplive din favorit Heist med dette DIY Laser Dodging Game

Genoplive din favorit Heist med dette DIY Laser Dodging Game


Weekendprojekter: Styr analoge servomotorer med strømme af digitale data

Weekendprojekter: Styr analoge servomotorer med strømme af digitale data


Solpaneler + Arduino + Piezo = Soldrevet Efter-Solnedgang Cricket

Solpaneler + Arduino + Piezo = Soldrevet Efter-Solnedgang Cricket


vancouver mini maker faire

vancouver mini maker faire