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
- G- en M-codes:de CNC-programmeertalen begrijpen
- G- en M-codes begrijpen als een professional [Volledige gids]
- CNC-programmeervoorbeeld G-code G02 Circulaire interpolatie met de klok mee
- GSK 980TDb G-codes – draaiend CNC-systeem
- Siemens Sinumerik 808D G-codes voor frezen – ISO-dialectprogrammering
- Mitsubishi G-codes – CNC-draaibank 700/70-serie
- Mitsubishi CNC G-codes – bewerkingscentra 700/70-serie
- Circulaire interpolatieconcepten en programmeren deel 2 (gebruik van R)
- Circulaire interpolatieconcepten en programmeren deel 1 (Concepten)
- M-codes – CNC-programmeerquiz
- G-codes – CNC-programmeerquiz