0% au considerat acest document util (0 voturi)
10 vizualizări5 pagini

Cod G

Documentul detaliază codurile de programare NC conform standardelor ISO și RS274, inclusiv definiții și funcții asociate cu fiecare cod G și M. Acesta include informații despre diverse tipuri de interpolare, compensări, cicluri de prelucrare și controlul puterii. De asemenea, se menționează că unele coduri G nu sunt standard și sunt specifice pentru funcții de control, cum ar fi controlul puterii laser.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
10 vizualizări5 pagini

Cod G

Documentul detaliază codurile de programare NC conform standardelor ISO și RS274, inclusiv definiții și funcții asociate cu fiecare cod G și M. Acesta include informații despre diverse tipuri de interpolare, compensări, cicluri de prelucrare și controlul puterii. De asemenea, se menționează că unele coduri G nu sunt standard și sunt specifice pentru funcții de control, cum ar fi controlul puterii laser.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Automatizare Energetică America

Coduri de programare NC
Programare NC conform ISO (DIN 66025) și RS274

Definiț ie simplă a codurilor G


G00 Traversare rapidă
G01 Interpolare lineară cu viteza de alimentare
G02 Interpolare circulară (în sensul acelor de ceasornic)

G03 Interpolare circulară (în sens giratoriu)


Interpolare helicoidală G2/G3
G04 Timp de staționare în milisecunde
Definiția spline G05
Interpolarea spline G06
G07 Interpolare circulară tangentială / Interpolare helix / Interpolare poligon / Viteză de alimentare
interpolare
G08 Ramping function at block transition / Look ahead "off"
G09 Fără funcție de rampare la tranziția blocului / Previziune "activată"
G10 Oprește preprocesarea blocului dinamic
G11 Oprește interpolarea în timpul preprocesării blocului
Interpolare circulară G12 (sens orar) cu rază
G13 Interpolare circulară (sens invers acelor de ceasornic) cu rază
Programare cu coordonate polare G14, absolută
Programare în coordonate polare G15, relativ
G16 Definiția punctului de pol al sistemului de coordonate polare
G17 Selectarea planului X, Y
Selecția planului Z, X
G19 Seleția planului Y, Z
G20 Selecția unui plan definit liber
G21 Axe paralele "activate"
G22 Axe paralele "oprire"
Programarea zonei de siguranță G24; valori limită inferioare
Programarea zonei de siguranță G25; valori maxime
Programarea zonei sigure G26 "dezactivată"
Programarea zonei de siguranță G27 "activată"
Acutarea filetelor G33 cu pas constant
Tăierea filetelor G34 cu pas dinamic
Configurarea oscilației G35
G38 Reflectare "activată"
G39 Imagine mirror „dezactivată”
Compensările traseului G40 "deconectate"
G41 Compensare traseu la stânga conturului piesei de lucru
Compensarea traiectoriei G42 la dreapta conturului piesei de lucru
G43 Compensare pe calea stângă a conturului piesei de lucru cu o abordare modificată
Compensarea căii G44 pe partea dreaptă a conturului piesei de lucru cu o abordare alterată
Scalarea G50
G51 Rotirea părții; programare în grade
Rotirea partii G52; programare in radiani
G53 Comutare offset zero oprit

Offset zero G54 #1


G55 Zero offset #2
G56 Zero offset #3
G57 compensație zero #4
G58 Offset zero #5
G59 Zero offset #6
G63 Alimentare / suprascriere a axului nu este activă
G66 Alimentare / suprascriere a fusului activă
Format activ de 70 inci
Format metric G71 activ
Interpolare G72 cu oprire de precizie "oprită"
G73 Interpolare cu oprire de precizie "în"
G74 Mutați în poziția de acasă
Activarea funcției de curbură G75
G76 Limită de accelerare a curburii
Funcția de normalitate G78 "activată" (orientarea axei de rotație)
Funcția de normalitate "oprită"
G80 - G89 pentru aplicații de frezare:
Ciclul G80 oprit
G81 Ciclu preprogramat de forare la adâncimea finală
Ciclul canned de frezare cu timp de așteptare G82
Ciclul canned de forare a găurilor profunde G83
G84 Operațiune de filetare sau tăiere a filetelor cu ciclu canned echilibrat
Ciclul de reaming G85
Ciclul de foraj G86
G87 Reaming cu ciclu canned de oprire de măsurare
G88 Plictiseală cu oprirea mandrinei ciclu canned
G89 Ciclul de frezare cu oprire intermediară
G81 - G88 pentru aplicații de rectificat cilindric:
G81 Reciprocare fără a plonja
G82 Rectificare incrementală a feței
G83 Măcinare în adâncime incrementală
G84 Măcinare a feței în mai multe treceri
G85 Rectificare cu diametru multiaripat
G86 Șlefuire pe umăr
G87 Șlefuirea umerilor cu înghițitură frontală
G88 Strungerea umărului cu plonjare pe diametru
Programare absolută G90
G91 Programare incrementală
Presetare poziție G92
G93 Viteza constantă a circumferinței unelte "pornit" (roată de șlefuit)
G94 Avans în mm / min (sau inch / min)
G95 Alimentare pe revoluție (mm / rev sau inch / rev)
Viteză constantă de tăiere "activată"
G97 Viteză constantă de tăiere "oprită"
Semnal de poziționare axă G98 către PLC
Offset axa G99
Transformarea polară G100 "oprită"
Transformare polară G101 "activată"
Transformarea cilindrului G102 "activată"; sistem de coordonate cartezian
Transformarea cilindrului G103 "activă", cu compensație a razei în timp real (RRC)
Transformarea cilindrului G104 cu migrarea liniei centrale (CLM) și RRC
Transformare polară G105 "activată" cu selecții ale axei polare
Transformarea cilindrului G106 "activ" în coordonate polare/cilindrice
Transformarea cilindrului G107 "pe" coordonate polare/cilindrice cu RRC
Transformarea cilindrului G108 în coordonate poli/cilindrice cu CLM și RRC
Programarea transformării axei G109 a adâncimii sculei
Selecția axei de control al puterii G110/canalul 1
Controlul de putere G111 pre-selectare V1, F1, T1/canalul 1 (Tensiune, Frecvență, Timp)
G112 Controlul puterii pre-selectat V2, F2, T2/canalul 1
Controlul puterii pre-selectat G113 V3, F3, T3/canalul 1
Preselecția de control al puterii G114 T4/canal 1
Preselecția controlului puterii G115 T5/canal 1
G116 Preselectarea controlului puterii T6/ieșire pulsat
Controlul puterii G117 pre-selectare T7/ieșire pulsată
Transformarea axei G120; schimbarea orientării axei rotative de interpolare lineară
Transformarea axului G121; schimbarea orientării într-un plan
Cutie de viteze electronică G125; dinți simpli
G126 Cutie de viteze electronică; transmisie elicoidală, axială
G127 Cutie de viteze electronică; angrenaj elicoidal, tangential
Cutie de viteze electronică G128; angrenaje helicoidale, diagonale
Transformarea axei G130; programarea tipului de schimbare a orientării
Transformarea axei G131; programarea tipului de schimbare a orientării
Transformarea axei G132; programarea tipului de schimbare a orientării
G133 Tăierea aței fără întârziere "activată"
G134 Tăiere a filetului cu zero întârziere "oprit"
G140 Transformarea axei; desemnarea orientării piesei de lucru în coordonatele fixe
G141 Transformarea axei; desemnarea orientării coordonatelor active
Activarea ART G160
Funcția de învățare ART G161 pentru factorii de viteză "activată"
Dezactivarea funcției de învățare ART G162
Funcția de învățare ART G163 pentru factorii de accelerare
Funcția de învățare ART G164 pentru schimbarea accelerației
Filtru de comandă G165 „activat”
Filtru de comenzi G166 "oprit"
G170 Semnale de măsurare digitale; transfer de bloc cu oprire bruscă
G171 Semnale de măsurare digitale; transfer de bloc fără oprire bruscă
Semnale de măsurare digitale G172; transfer de bloc cu oprire lină
G175 Numărul de identificare SERCOS "scriere"
G176 număr de identificare SERCOS "citește"
Transformarea axei G180 "oprire"
Transformarea axei G181 "activată" cu sistem de coordonate nerotit
Transformarea axei G182 "activată" cu un sistem de coordonate rotit / deplasat
G183 Transformarea axelor; definiția sistemului de coordonate
Transformarea axei G184; dimensiunile instrumentului de programare
G186 Privește înainte; accelerație la colț; toleranța cercului
G188 Activarea axelor de poziționare
Dezactivarea programării diametrului G190
Programarea diametrului G191 "pornit" și afișarea punctului de contact
Programarea diametrului G192; afișați doar diametrul punctului de contact
Programarea diametrului G193; afișați doar punctul de contact, punctul de centru al axelor actuale
G200 Netedare colțuri "oprit"
G201 Unghiul de netezire "activat" cu raza definită
G202 Netedirea colțurilor "activată" cu toleranța de colț definită
G203 Rounding colțuri cu rază definită până la toleranța maximă
Selecție axă de control a puterii G210 / Canalul 2
Controlul puterii G211 selecție prealabilă V1, F1, T1/Canal 2
G212 Controlul puterii preselectat V2, F2, T2/Canal 2
G213 Controlul puterii pre-selectat V3, F3, T3/Canalul 2
G214 Pre-selecția controlului de putere T4/Canalul 2
Controlul puterii G215 preselectare T5/Canal 2
Pre-selecție de control al puterii G216 T6/ieșire pulsată/Canalul 2
Pre-selecție control putere G217 T7/ieșire pulsată/Canalul 2
Transformarea roții G220 în unghi 'opriți'
Transformare a roții înclinată „activată”
Transformarea roții unghiulare G222 "activată", dar roata unghiulară se mișcă înaintea celorlalte
Transformarea roții înclinată "activată", dar roata înclinată se mișcă după celelalte
G265 Reglementarea distanței – selecția axei
Ciclul de finisare G270
G271 Îndepărtarea stocului în strunjire
G272 Îndepărtarea stocului în față
Ciclul de finisare Peck G274
Ciclul de strunjire a diametrului exterior / diametrului intern G275
Ciclul de filetare cu trecere multiplă G276
Selectarea axelor de control al puterii G310 / canalul 3
G311 Controlul puterii pre-selectat V1, F1, T1/canalul 3
G312 Controlul puterii pre-selectie V2, F2, T2/canalul 3
G313 Control preselectie de putere V3, F3, T3/canalul 3
G314 Controlul puterii selecție prealabilă T4/canalul 3
Predeterminarea controlului de putere G315 T5/canalul 3
Controlul puterii G316 preselectare T6/ieșire pulsată/Canalul 3
Controlul de putere G317 preselectat T7/ieșire pulsată/Canalul 3

Rețineți că unele dintre codurile G de mai sus nu sunt standard. Funcții specifice de control, cum ar fi
controlul puterii laser, activați acele coduri opționale.

Definiț ie simplă a codurilor M


M00 Oprire necondiționată
M01 Oprire condiționată
M02 Sfârșitul programului
M03 Ax în sensul acelor de ceasornic
M04 Axul în sens invers acelor de ceasornic
Oprirea arborelui principal
Schimbare unelte M06 (vezi nota de mai jos)
M19 Spindle orientation
M20 Start oscilație (configurat de G35)
M21 Sfârșitul oscilației
M30 Sfârșitul programului
Selectarea intervalului roților dințate ale arborelui automat M40
Transmisia de viteză cu arbore M41 pasul 1
Transmisie roată dințată M42 pasul 2
Transmisie cu pinion M43, pasul 3
Transmisie de viteză a axului M44 pasul 4
Transmisie cu pinion M45 pasul 5
M46 Rotița de transmisie a arborelui pasul 6
Definiția Spline M70, curbă de început și sfârșit 0
M71 Definiția spline, tangenta de început, curba de sfârșit 0
Definiția spline-ului M72, curbă de început 0, tangential la final
Definiția spline-ului M73, tangential la început și la sfârșit
M80 Șterge restul distanței folosind funcția de sondare, din axa de măsurare a intrării
Blocare aplicație M81 Drive On (resincronizare poziție axă prin semnal PLC în timpul
bloc)
M101-M108 Deactivare ieșire rapidă bit de byte 1 (la 8)
M109 Dezactivează toate cele (8) biți în byte-ul rapid de ieșire
M111-M118 Activează bitul 1 (până la 8) pentru ieșire rapidă
M121-M128 Pulsare (pornit/oprit) rapid byte de ieșire bit 1 (până la 8)
Reglarea distanței M140 „activată” (configurată de G265)
Reglarea distanței „oprită”
M150 Şterge restul distanţei utilizând funcţia de sondare, pentru un input de sondă (unu din 16, M151-
M168)
M151-M158 Byte-ul de intrare digital 1, bit 1 (la bit 8) este intrarea activă a sondei
PLC M159 nu poate defini masca de biți pentru intrările sondei
PLC M160 poate defini masca de biți pentru intrările de sondare (până la 16)
M161-M168 Byte-ul de intrare digitală 2 bit 1 (până la bit 8) este intrarea activă a sondei
M170 Continua procesarea blocului cu privire la programul părții (anulează M171)
M171 Opriți procesarea blocului cu anticipație la segmentul programului de intrare a sondei (ca
a G10)
M200 Activează funcționarea manetei în modul automat (pentru a introduce o compensație în
programul)
M201-M208 Selectați axa (după numărul de la 1 la 8) pentru operarea cu volantul
M209 Activarea funcției rotii manuale în modul automat, cu control PLC al
selecția axei
M210 Dezactivează intrarea roții de mână în timp ce este în modul automat
M211 Deactivați această funcție a roții de manevră și, de asemenea, eliminați offsetul roții de manevră (dacă există)
M213 Axul 2 în sensul acelor de ceasornic
M214 Spindle 2 în sens invers acelor de ceasornic

M215 Ax 2 oprire
M280 Ax de măcinare/ax rotativ comutabil, ax rotativ activat, prima combinație
M281 ax de rotație/axa rotativă comutabilă, axa rotativă activată, a doua combinație
M290 ax de rotație/axe rotative comutabil, ax activat, prima combinație
M291 Axă de rotor/mandrină comutabilă, mandrină activată, a doua combinație

Notă: Alte funcții ale mașinii, cum ar fi schimbarea uneltei (de obicei M06) sau controlul răcirii, au...
Valoarea M-code specificată de aplicația PLC, nu de software-ul CNC. Cele mai multe dintre M-code
valori din lista de mai sus sunt configurabile.

Alte coduri M (până la M699) pot fi gestionate de aplicația PLC bazată pe particularitățile
cerințe de mașină.

S-ar putea să vă placă și