Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Equipment >> CNC machine

Din 66025 NC-programmeercodes

DIN staat voor "Deutsches Institut für Normung", wat "Duits instituut voor normalisatie" betekent.

CNC-gerelateerde DIN-normen

  • DIN 66025-1 Numerieke besturing van machines, formaat; algemene vereisten
  • DIN 66025-2 Industriële automatisering; numerieke besturing van machines; formaat, voorbereidende en diverse functies

DIN 66025 NC-programmeercodes

RS-274-D – Een versie van de G-code computertaal voor numerieke besturing, gestandaardiseerd door EIA.
Of
RS-274D is de standaard voor numeriek bestuurde machines ontwikkeld door de Electronic Industry Association

NC-programmering volgens ISO (DIN 66025) en RS274

Din 66025 G-codes

  • G00 IJlgang
  • G01 Lineaire interpolatie met invoersnelheid
  • G02 Circulaire interpolatie (met de klok mee)
  • G03 Circulaire interpolatie (tegen de klok in)
  • G2/G3 spiraalvormige interpolatie
  • G04 Verblijfstijd in milliseconden
  • G05 Spline-definitie
  • G06 Spline-interpolatie
  • G07 Tangentiële circulaire interpolatie / Helix-interpolatie / Polygoon-interpolatie / Feedrate-interpolatie
  • G08 Ramping-functie bij blokovergang / Vooruitkijken “uit”
  • G09 Geen hellingfunctie bij blokovergang / Vooruitkijken “aan”
  • G10 Dynamische blokvoorverwerking stoppen
  • G11 Stop interpolatie tijdens blokvoorverwerking
  • G12 Circulaire interpolatie (cw) met straal
  • G13 Circulaire interpolatie (ccw) met straal
  • G14 Programmeren van poolcoördinaten, absoluut
  • G15 Polaire coördinaten programmeren, relatief
  • G16 Definitie van het poolpunt van het polaire coördinatensysteem
  • G17 Selectie van het X-, Y-vlak
  • G18 Selectie van het Z-, X-vlak
  • G19 Selectie van het Y-, Z-vlak
  • G20 Selectie van een vrij definieerbaar vlak
  • G21 Parallelle assen “aan”
  • G22 Parallelle assen "uit"
  • G24 Programmering veilige zone; lagere grenswaarden
  • G25 Programmeren van veilige zones; bovengrenswaarden
  • G26 Programmering veilige zone "uit"
  • G27 Programmering veilige zone "aan"
  • G33 Draadsnijden met constante spoed
  • G34 Draadsnijden met dynamische spoed
  • G35 Oscillatieconfiguratie
  • G38 Spiegelbeeld “aan”
  • G39 Spiegelbeeld “uit”
  • G40 Padcompensaties "uit"
  • G41 Baancorrectie links van de werkstukcontour
  • G42 Baancorrectie rechts van de werkstukcontour
  • G43 Baancorrectie links van de werkstukcontour met gewijzigde benadering
  • G44 Baancorrectie rechts van de werkstukcontour met gewijzigde benadering
  • G50-schaling
  • G51 Rotatie van onderdelen; programmeren in graden
  • G52 Rotatie van onderdelen; programmeren in radialen
  • G53 Nul-offset uit
  • G54 Nulpuntverschuiving #1
  • G55 Nul-offset #2
  • G56 Nul-offset #3
  • G57 Nulpuntverschuiving #4
  • G58 Nulpuntverschuiving #5
  • G59 Nulpuntverschuiving #6
  • G63 Voeding / spil override niet actief
  • G66 Voeding / spil override actief
  • G70 Inch formaat actief
  • G71 Metrisch formaat actief
  • G72 Interpolatie met precisiestop "uit"
  • G73 Interpolatie met precisiestop “aan”
  • G74 Verplaatsen naar uitgangspositie
  • G75 Activering van de krommingsfunctie
  • G76 Krommingversnellingslimiet
  • G78 Normaliteitsfunctie "aan" (oriëntatie rotatie-as)
  • G79 Normaliteitsfunctie “uit”
  • G80 – G89 voor freestoepassingen:
  • G80 Voorgeprogrammeerde cyclus "uit"
  • G81 Boren tot einddiepte voorgeprogrammeerde cyclus
  • G82 Spot facing met voorgeprogrammeerde verblijftijd
  • G83 Diepgatboren voorgeprogrammeerde cyclus
  • G84 Tappen of draadsnijden met gebalanceerde boorkop voorgeprogrammeerde cyclus
  • G85 Voorgeprogrammeerde cyclus ruimen
  • G86 Saai ingeblikte cyclus
  • G87 Ruimen met meetstop voorgeprogrammeerde cyclus
  • G88 Kotteren met spilstop voorgeprogrammeerde cyclus
  • G89 Kotteren met tussenstop voorgeprogrammeerde cyclus
  • G81 – G88 voor rondslijptoepassingen:
  • G81 Heen en weer bewegen zonder inzinking
  • G82 Incrementeel vlakslijpen
  • G83 Incrementeel plunjerslijpen
  • G84 Multi-pass vlakslijpen
  • G85 Multi-pass diameter slijpen
  • G86 Schouderslijpen
  • G87 Schouderslijpen met face plunge
  • G88 Schouderslijpen met diameter inval
  • G90 Absoluut programmeren
  • G91 Incrementele programmering
  • G92 Positievoorinstelling
  • G93 Constante gereedschapsomtreksnelheid "aan" (slijpschijf)
  • G94 Voeding in mm/min (of inch/min)
  • G95 Voeding per omwenteling (mm / omw of inch / omw)
  • G96 Constante snijsnelheid “aan”
  • G97 Constante snijsnelheid “uit”
  • G98 Signaal positioneringsas naar PLC
  • G99-asoffset
  • G100 Polaire transformatie “uit”
  • G101 Polaire transformatie "aan"
  • G102 Transformatie cilindercilinder "aan"; cartesisch coördinatenstelsel
  • G103 Cilindercilindertransformatie "aan", met real-time-radiuscompensatie (RRC)
  • G104 Cilindercilindertransformatie met hartlijnmigratie (CLM) en RRC
  • G105 Polaire transformatie "aan" met poolasselecties
  • G106 Cilindertontransformatie “op” pool-/cilindercoördinaten
  • G107 Cilindertontransformatie “op” pool-/cilindercoördinaten met RRC
  • G108 Cilindertontransformatie pool-/cilindercoördinaten met CLM en RRC
  • G109 Programmering astransformatie van de gereedschapsdiepte
  • G110 Vermogensregeling asselectie/kanaal 1
  • G111 Vermogensregeling voorselectie V1, F1, T1/kanaal 1 (Spanning, Frequentie, Tijd)
  • G112 Vermogensregeling voorselectie V2, F2, T2/kanaal 1
  • G113 Vermogensregeling voorselectie V3, F3, T3/kanaal 1
  • G114 Vermogensregeling voorselectie T4/kanaal 1
  • G115 Vermogensregeling voorselectie T5/kanaal 1
  • G116 Vermogensregeling voorselectie T6/pulsuitgang
  • G117 Voorselectie vermogensregeling T7/pulsuitgang
  • G120 Astransformatie; oriëntatieverandering van de roterende as van de lineaire interpolatie
  • G121 Astransformatie; oriëntatieverandering in een vlak
  • G125 Elektronische versnellingsbak; gewone tanden
  • G126 Elektronische versnellingsbak; schuine vertanding, axiaal
  • G127 Elektronische versnellingsbak; tandwieloverbrenging, tangentieel
  • G128 Elektronische versnellingsbak; schuine vertanding, diagonaal
  • G130 Astransformatie; programmering van het type oriëntatieverandering
  • G131 Astransformatie; programmering van het type oriëntatieverandering
  • G132 Astransformatie; programmering van het type oriëntatieverandering
  • G133 Draadsnijden zonder vertraging "aan"
  • G134 Draadsnijden zonder vertraging "uit"
  • G140 Astransformatie; oriëntatie aanduiding werkstuk vaste coördinaten
  • G141 Astransformatie; oriëntatie aanduiding actieve coördinaten
  • G160 ART-activering
  • G161 ART leerfunctie voor snelheidsfactoren “aan”
  • G162 ART leerfunctie deactiveren
  • G163 ART-leerfunctie voor versnellingsfactoren
  • G164 ART-leerfunctie voor versnellingsverandering
  • G165 Opdrachtfilter "aan"
  • G166 Opdrachtfilter "uit"
  • G170 Digitale meetsignalen; blokoverdracht met harde stop
  • G171 Digitale meetsignalen; blokoverdracht zonder harde stop
  • G172 Digitale meetsignalen; blokoverdracht met soepele stop
  • G175 SERCOS-identificatienummer “schrijven”
  • G176 SERCOS-identificatienummer “gelezen”
  • G180-astransformatie "uit"
  • G181 Astransformatie "aan" met niet-geroteerd coördinatensysteem
  • G182 Astransformatie "aan" met geroteerd/verplaatst coördinatensysteem
  • G183 Astransformatie; definitie van het coördinatensysteem
  • G184 Astransformatie; afmetingen programmeertool
  • G186 Kijk vooruit; hoekversnelling; cirkeltolerantie
  • G188 Activering van de positioneringsassen
  • G190 Diameterprogrammering deactiveren
  • G191 Diameterprogrammering “aan” en weergave van het contactpunt
  • G192 Diameterprogrammering; alleen de diameter van het contactpunt weergeven
  • G193 Diameterprogrammering; alleen het middelpunt van de assen van het contactpunt weergeven
  • G200 Hoekafvlakking "uit"
  • G201 Hoekvereffening "aan" met gedefinieerde radius
  • G202 Hoekafvlakking "aan" met gedefinieerde hoektolerantie
  • G203 Hoekafvlakking met gedefinieerde radius tot maximale tolerantie
  • G210 Asselectie vermogensregeling/kanaal 2
  • G211 Vermogensregeling voorselectie V1, F1, T1/Kanaal 2
  • G212 Vermogensregeling voorselectie V2, F2, T2/Kanaal 2
  • G213 Vermogensregeling voorselectie V3, F3, T3/Kanaal 2
  • G214 Vermogensregeling voorselectie T4/Kanaal 2
  • G215 Vermogensregeling voorselectie T5/Kanaal 2
  • G216 Vermogensregeling voorselectie T6/pulsuitgang/Kanaal 2
  • G217 Vermogensregeling voorselectie T7/pulsuitgang/Kanaal 2
  • G220 Schuine wieltransformatie "uit"
  • G221 Schuine wieltransformatie "aan"
  • G222 Transformatie van gehoekt wiel "aan" maar gehoekt wiel beweegt voor anderen
  • G223 Transformatie van gehoekt wiel "aan" maar gehoekt wiel beweegt na andere
  • G265 Afstandsregeling - asselectie
  • G270 Afwerkingscyclus draaien
  • G271 Verspanen bij draaien
  • G272 Verspanen in beplating
  • G274 Peck afwerkingscyclus
  • G275 Draaicyclus buitendiameter / binnendiameter
  • G276 Draadsnijcyclus met meerdere gangen
  • G310 Power control assen selectie /kanaal 3
  • G311 Vermogensregeling voorselectie V1, F1, T1/kanaal 3
  • G312 Vermogensregeling voorselectie V2, F2, T2/kanaal 3
  • G313 Vermogensregeling voorselectie V3, F3, T3/kanaal 3
  • G314 Vermogensregeling voorselectie T4/kanaal 3
  • G315 Vermogensregeling voorselectie T5/kanaal 3
  • G316 Vermogensregeling voorselectie T6/pulsuitgang/Kanaal 3
  • G317 Vermogensregeling voorselectie T7/pulsuitgang/Kanaal 3

Merk op dat sommige van de bovenstaande G-codes niet standaard zijn. Specifieke besturingsfuncties, zoals laservermogensregeling, maken deze optionele codes mogelijk.

M-codes

  • M00 Onvoorwaardelijke stop
  • M01 Voorwaardelijke stop
  • M02 Einde programma
  • M03 Spil rechtsom
  • M04 spil tegen de klok in
  • M05 Spilstop
  • M06 Gereedschapswissel (zie opmerking hieronder)
  • M19 Spiloriëntatie
  • M20 Start oscillatie (geconfigureerd door G35)
  • M21 Einde oscillatie
  • M30 Einde programma
  • M40 Automatische keuze van het spilversnellingsbereik
  • M41 Spindeloverbrenging stap 1
  • M42 Spindeloverbrenging stap 2
  • M43 Spindel tandwieloverbrenging stap 3
  • M44 Spindel tandwieloverbrenging stap 4
  • M45 Spindel tandwieloverbrenging stap 5
  • M46 Spindel tandwieloverbrenging stap 6
  • M70 Spline-definitie, begin- en eindcurve 0
  • M71 Spline-definitie, begin tangentieel, eindcurve 0
  • M72 Spline-definitie, begin curve 0, eind tangentieel
  • M73 Spline-definitie, begin- en eindtangentieel
  • M80 Verwijder de rest van de afstand met behulp van de tasterfunctie, van de asmeetinvoer
  • M81 Drive On applicatieblok (aspositie opnieuw synchroniseren via PLC-signaal tijdens het blok)
  • M101-M108 Snelle output byte bit 1 (tot 8) uitschakelen
  • M109 Schakel alle (8) bits in de snelle uitvoerbyte uit
  • M111-M118 Snelle output byte bit 1 (tot 8) inschakelen
  • M121-M128 pulseren (aan/uit) snelle uitvoer byte bit 1 (tot 8)
  • M140 Afstandsregeling “aan” (geconfigureerd door G265)
  • M141 Afstandsregeling “uit”
  • M150 Verwijder de rest van de afstand met behulp van de sondefunctie, voor een sonde-ingang (een van de 16, M151-M168)
  • M151-M158 Digitale ingang byte 1 bit 1 (tot bit 8) is de actieve sonde-ingang
  • M159 PLC kan het bitmasker voor de sonde-ingangen niet definiëren
  • M160 PLC kan het bitmasker voor de sonde-ingangen definiëren (maximaal 16)
  • M161-M168 Digitale ingang byte 2 bit 1 (tot bit 8) is de actieve sonde-ingang
  • M170 Voortzetten van de blokverwerking kijk vooruit op het werkstukprogramma (annuleer de M171)
  • M171 Stop de blokverwerking kijk vooruit van het onderdeelprogrammasegment van de sonde-invoer (zoals een G10)
  • M200 Activeer de handwielbediening in de automatische modus (om een ​​offset in het programma in te voeren)
  • M201-M208 Selecteer de as (op nummer van 1 tot 8) voor de handwielbediening
  • M209 Activeer de handwielbediening in de automatische modus, met PLC-besturing van de asselectie
  • M210 Deactiveer de handwielinvoer in de automatische modus
  • M211 Deactiveer deze handwielfunctie en verwijder ook de handwieloffset (indien aanwezig)
  • M213 Spindel 2 rechtsom
  • M214 Spindel 2 tegen de klok in
  • M215 Spil 2 stoppen
  • M280 Schakelbare spil/rondas, rondas aan, eerste combinatie
  • M281 Omschakelbare spil/rotatie-as, rotatie-as aan, tweede combinatie
  • M290 Schakelbare spil/rotatie-as, spil vrijgegeven, eerste combinatie
  • M291 Schakelbare spil/rotatie-as, spil vrijgegeven, tweede combinatie

Opmerking:Andere machinefuncties, zoals gereedschapswisseling (meestal M06) of koelmiddelregeling, hebben hun M-codewaarde gespecificeerd door de PLC-toepassing en niet door de CNC-software. De meeste M-codewaarden in bovenstaande lijst zijn configureerbaar.
Andere M-codes (tot M699) kunnen door de PLC-toepassing worden verwerkt op basis van de specifieke machinevereisten.


CNC machine

  1. G- en M-codes:de CNC-programmeertalen begrijpen
  2. G- en M-codes begrijpen als een professional [Volledige gids]
  3. CNC-programmeervoorbeeld G-code G02 Circulaire interpolatie met de klok mee
  4. GSK 980TDb G-codes – draaiend CNC-systeem
  5. Siemens Sinumerik 808D G-codes voor frezen – ISO-dialectprogrammering
  6. Mitsubishi G-codes – CNC-draaibank 700/70-serie
  7. Mitsubishi CNC G-codes – bewerkingscentra 700/70-serie
  8. Circulaire interpolatieconcepten en programmeren deel 2 (gebruik van R)
  9. Circulaire interpolatieconcepten en programmeren deel 1 (Concepten)
  10. M-codes – CNC-programmeerquiz
  11. G-codes – CNC-programmeerquiz