Haas CNC Control G-koodien ja M-koodien ohjelmointi

joulu 30, 2021
admin

CNCCookbookin G-koodien opetusohjelma

Haas valmistaa maailman suosituimpia CNC-koneita, joten niiden ainutlaatuisten g-koodien käyttötaito voi olla tärkeä taito. Hyvä uutinen on, että Haas on ottanut yhden fiksuimmista lähestymistavoista, jonka voin kuvitella, luodessaan ainutlaatuisen g-koodimurteensa.

Haas cnc-ohjauksen g-koodit ja m-koodit

Haas: Fiksu strategia CNC:nsä g-koodimurteessa…

Haas lähti liikkeelle maailman suosituimmasta murteesta, Fanuc-murteesta (jota pääosa kurssin sisällöstä on käsitelty), ja rakensi sen päälle yhteensopivuutta säilyttäen. He eivät tehneet mitään mielivaltaisia muutoksia ja lisäsivät pitkälti hyvää arvoa ja mukavuutta.

Tämä on fiksu strategia, koska se tarkoittaa, että suurin osa Fanucin g-koodista toimii vain Haasilla, mutta heillä on silti joitakin suuria etuja, joista he voivat puhua lisäämiensä erikoiskoodien ansiosta. Se tarkoittaa myös sitä, että Fanuc g-koodin ohjelmointia osaavien ihmisten laaja joukko on valmis olemaan tuottavia heti ensimmäisenä päivänä Haasin koneilla, ja he voivat poimia Haasin lisäämät asiat tarpeen mukaan.

Tässä artikkelissa on kyse noiden asioiden poimimisesta tänään, joten aloitetaanpa.

Mitkä ovat Haasin g-koodit myllyille?

Tässä on nopea yleiskatsaus:

  • G12/13: Ympyrätaskut
  • G51: Skaalaus
  • G53: Ei-modaalinen koneen koordinaattijärjestelmä
  • G68: Rotation
  • G101: Mirror Image
  • G150: Yleiskäyttöinen taskujyrsintä

Nyt käydään läpi ja eritellään kukin koodi, jotta nähdään miten se toimii.

G12 & G13 G-koodit: Ympyrätaskut

Ympyräinterpolointia tai kierteistä interpolointia näemme usein CNC-ohjelmoinnissa. Kyseessä on tapaus, jossa päätyjyrsin ohjelmoidaan noudattamaan ympyränmuotoista tai spiraalimaista rataa, jotta voidaan tehdä paljon suurempi reikä kuin päätyjyrsimen halkaisija.

Nämä Haasin erityiset g-koodit helpottavat operaation suorittamista. G12 leikkaa myötäpäivään ja G13 vastapäivään. Tässä ovat sanat, joita käytät taskun luomiseen:

D*: Työkalun säde tai halkaisija. Jos käytät D00:a, se kertoo Haasille, ettei se käytä leikkurin kompensointia. D-sana on modaalinen, joten jos mitään ei ole määritetty, käytetään D:n viimeistä arvoa.

F: Syöttönopeus

I: Ensimmäisen ympyrän säde (tai viimeistely, jos ei K). I:n on oltava suurempi kuin Tool Radius mutta pienempi kuin K.

K*: Viimeistellyn ympyrän säde.

L*: Silmukoiden määrä syvempien leikkausten toistamiseksi.

Q*: Säteen lisäys tai askellus. Käytetään yhdessä K:n kanssa.

Z: Leikkaussyvyys tai inkrementti

* = Sana on valinnainen ja voidaan jättää pois.

Käyttääksesi näitä g-koodeja, aloita asettamalla työkalu ympyrän keskipisteen yläpuolelle. Voit valita – voit joko poistaa kaiken ympyrän sisällä olevan materiaalin tai leikata vain ympyrän säteen. Jos haluat leikata vain säteen, käytä I-arvoa, joka on asetettu säteen suuruiseksi, äläkä määritä K- tai Q-arvoa. Jos haluat poistaa kaiken materiaalin, käytä I- ja Q-arvoja, jotka ovat pienempiä kuin työkalun halkaisija, ja K-arvoa, joka on yhtä suuri kuin ympyrän säde.

Tässä on esimerkkiohjelma, joka leikkaa vain säteen:

%
(SAMPLE G12)
T1 M06 (Valitse työkalu 1) ;
G00 G90 G40 G49 G54 (Turvallinen käynnistys) ;
G00 X0 Y0 (Nopea 1. asentoon siirtyminen) ;
S1000 M03 (Kara on CW) ;
G43 H01 Z0.1 (Työkalun offset 1 päällä) ;
M08 (Jäähdytysneste päällä) ;
( Leikkaa ympyrä ) ;
G12 I0.75 F10. Z-1.2 D01 (Viimeistelytasku CW) ;
G00 Z0.1 (Takaisinveto) ;
G00 Z0.1 M09 (Rapid retract, Coolant off) ;
G53 G49 Z0 M05 (Z home, Spindle off) ;
G53 Y0 (Y home) ;
M30 (End program) ;
%

Ja tässä on backplot G-Wizard Editorissa tuon ohjelman työkaluradasta:

G12 asetettu säteen tyylistä leikkausta varten…

G51 G-koodi: Skaalaus

G51-skaalaus on käytettävissä Fanuc-ohjauksissa, mutta Haas tekee sen hieman eri tavalla. Tässä on Haasin syntaksi:

G51 X_ Y_ Z_ P_

X, Y ja Z mahdollistavat valinnaisen keskipisteen määrittämisen skaalaukselle. Jos niitä ei ole, keskipiste on origo (osa nolla). P on skaalauskerroin. Jos P:tä ei ole määritetty, asetus 71 on oletusskaalauskerroin.

Huomaa, että skaalaus on valinnainen lisähintainen ominaisuus Haas-säätimissä.

Skaalaus on kätevä moniin tarkoituksiin, ja skaalausta käsittelevässä luvussamme on lisätietoja siitä.

G53 G-koodi: Non-Modal Machine Coordinate System

G53:n avulla voit peruuttaa työkoordinaattijärjestelmän yhden lohkon osalta. Toisin sanoen se on ei-modaalinen. Sinun on käytettävä sitä yhdessä G49:n kanssa, jos sinulla on Z-arvo, koska G49 peruuttaa työkalun offsetin.

Esimerkiksi:

G53 Y0

Tämä g-koodi siirtää pöydän koneen nollaan Y:ssä. G53 on enimmäkseen oikotie verrattuna vaikkapa G28:aan.

Esimerkiksi:

G28 G91 G0 Z0

Nyt sinun on muistettava liittää siihen myös G90. G53:lla G90 pysyy voimassa.

G68 G-koodi: Kierto

Kuten skaalaus, myös kierto on käytettävissä Fanucissa, mutta Haasissa se on hieman erilainen. Kierron ottaminen käyttöön on myös lisähintainen vaihtoehto.

G68 kääntää myöhempiä X-, Y-, Z-, I-, J- ja K-arvoja määritetyllä kulmalla kiertokeskipisteen kanssa. G69 kumoaa G68-kierron.

Voit ennen kierron käyttämistä varmistaa, että kierron taso on määritetty G17-, G18- tai G19-toiminnolla.

Tässä on G68:n syntaksi

G68 a_ b_ R

a on määrittämäsi tason ensimmäisen akselin kiertokeskipisteen koordinaatti. G17:lle se on siis X. b on toisen akselin kiertokeskipisteen koordinaatti. G17:lle se on Y.

R määrittää kiertokulman asteina. Voit käyttää arvoja 360 ja -360 välillä.

G101 G-koodi: Peilikuva

G101:ää voidaan käyttää tuottamaan X-, Y-, Z-, A- tai B-akselin ympärillä olevan koodijakson peilikuva.

Syntaksi on seuraavanlainen:

G101 X_ Y_ Z_ A_ B_

Sinulle on määritettävä vähintään yksi akseli. Kaikki akselisanalla annetut arvot jätetään huomiotta, mutta tarvitset arvon hälytyksen välttämiseksi.

Käytä G100 peruuttaaksesi peilikuvat.

G150 G-koodi: Yleiskäyttöinen taskujyrsintä

G150 on erittäin hieno ja kätevä g-koodi. Ajattele, että se vastaa CNC-sorvin G71-sykliä jyrsinnässä. Pohjimmiltaan se on mini-CAM-ohjelma g-koodissa.

Sen avulla voit määrittää taskun ääriviivat pienenä g-koodiohjelmana. G150 tyhjentää tuon taskun.

Tässä on syntaksi:

G150 G41* P_ F_ D_ I_ J_ K_ Q_ R_ X_ Y_ Z_ L_ S_

Ja tässä ovat parametrit:

  • P: Taskun ääriviivat määrittävän aliohjelman numero. Pakollinen!
  • F: Syöttönopeus
  • D: Työkalun halkaisijan offset-valinta.
  • I: X-akselin leikkauslisäys. Jokainen läpivienti poistaa tämän verran materiaalia. Sinun on määritettävä I tai J, mutta et voi määrittää molempia.
  • J: Y-akselin leikkauslisäys.
  • K: Viimeistelyleikkausvara viimeistä syöttöä varten.
  • Q: Z-akselin inkrementaalinen leikkaussyvyys syöttöä kohden. Voi olla 0 ja on pakollinen. Q on positiivinen inkrementaalinen askelmäärä.
  • R: R-tason sijainti (Pakollinen). Tämä on sisäänvetotaso pikaliikkeelle.
  • X ja Y: Aloitusreiän sijainti.
  • Z: Taskun lopullinen syvyys
  • L: Valinnainen toistomäärä lisätaskuja varten.
  • S: Valinnainen karan nopeus

G41 cutter comp on yleensä määritetty, mutta voit halutessasi käyttää myös G42:ta.

Ensimmäinen huomioitava asia on, että G150 odottaa, että on olemassa reikä koko taskusyvyydelle, jota se voi käyttää saadakseen endmilin leikkaussyvyyteen jokaisella kierroksella. Voit porata tai interpoloida tuon reiän, mutta se on tehtävä ennen kuin kutsut G150:tä.

Toiseksi, taskumäärittelysi, johon viitataan P-sanalla, on oltava aliohjelma, ei aliohjelma.

Viimeiseksi, aliohjelmassa on oltava vähemmän kuin 40 siirtoa. Voit kiertää tämän leikkaamalla useamman kuin yhden taskun.

Muuta huomioitavaa:

  • Muut koodit kuin G, I, R, X ja Y aliohjelmassa jätetään huomioimatta.
  • Ensimmäisen siirron aliohjelmassa tulee olla reiästä taskun reunalla olevaan pisteeseen.
  • Viimeisen siirron tulee olla samaan lähtöpisteeseen taskun reunalla.
  • Alkuohjelmassa saa käyttää G91- (inkrementaalinen) tai G90-siirtoja (absoluuttinen).
  • Loppusyöttöä Z-syvyydellä ei ole, se on vain taskun seinämillä.
  • Jos käytät L:ää toistuviin taskuihin, sinulla on oltava G91- ja inkrementaalinen sijoittelu G150-linjalla. Varmista, että olet ensin porannut kaikki taskun sisääntuloreiät!

G150 g-koodi on aika näppärä, mutta loppujen lopuksi CAM-ohjelmisto tekee taskujen ohjelmoinnista helpompaa ja vähemmän virhealtista. Pidä G150 yksinkertaisia taskuja varten, jotka on helppo ohjelmoida ja visualisoida.

Vastaa

Sähköpostiosoitettasi ei julkaista.