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: Uitgebreide Gids voor NC Programmeercodes

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

CNC gerelateerde DIN standaarden

  • DIN 66025-1 Numerieke besturing van machines, formaat; algemene eisen
  • DIN 66025-2 Industriële automatisering; numerieke besturing van machines; formaat, voorbereidende en diverse functies
DIN 66025: Uitgebreide Gids voor NC Programmeercodes
Din 66025 NC Programmeercodes

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

NC Programmeren volgens ISO (DIN 66025) en RS274

Din 66025 G-codes

  • G00 Snelverplaatsing
  • G01 Lineaire interpolatie met voeding
  • G02 Cirkelinterpolatie (kloksgewijs)
  • G03 Cirkelinterpolatie (tegenkloksgewijs)
  • G2/G3 Helicale interpolatie
  • G04 Dwell-tijd in milliseconden
  • G05 Spline definitie
  • G06 Spline interpolatie
  • G07 Tangentiële cirkelinterpolatie / Helix interpolatie / Veelhoek interpolatie / Voeding interpolatie
  • G08 Rampfunctie bij blokovergang / Look ahead "uit"
  • G09 Geen rampfunctie bij blokovergang / Look ahead "aan"
  • G10 Stop dynamische blokvoorverwerking
  • G11 Stop interpolatie tijdens blokvoorverwerking
  • G12 Cirkelinterpolatie (cw) met straal
  • G13 Cirkelinterpolatie (ccw) met straal
  • G14 Poolcoördinaten programmeren, absoluut
  • G15 Poolcoördinaten programmeren, relatief
  • G16 Definitie van het poolpunt van het poolcoö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 Parallele assen "aan"
  • G22 Parallele assen "uit"
  • G24 Veilige zone programmeren; ondergrenswaarden
  • G25 Veilige zone programmeren; bovengrenswaarden
  • G26 Veilige zone programmeren "uit"
  • G27 Veilige zone programmeren "aan"
  • G33 Draadsnijden met constante steek
  • G34 Draadsnijden met dynamische steek
  • G35 Oscillatie configuratie
  • G38 Mirroren "aan"
  • G39 Mirroren "uit"
  • G40 Padcompensaties "uit"
  • G41 Padcompensatie links van het werkstukcontour
  • G42 Padcompensatie rechts van het werkstukcontour
  • G43 Padcompensatie links van het werkstukcontour met aangepaste aanloop
  • G44 Padcompensatie rechts van het werkstukcontour met aangepaste aanloop
  • G50 Schaling
  • G51 Deelrotatie; programmeren in graden
  • G52 Deelrotatie; programmeren in radialen
  • G53 Nuloffset uit
  • G54 Nuloffset #1
  • G55 Nuloffset #2
  • G56 Nuloffset #3
  • G57 Nuloffset #4
  • G58 Nuloffset #5
  • G59 Nuloffset #6
  • G63 Voeding/spindel override niet actief
  • G66 Voeding/spindel override actief
  • G70 Inch formaat actief
  • G71 Metrisch formaat actief
  • G72 Interpolatie met precisie stop "uit"
  • G73 Interpolatie met precisie stop "aan"
  • G74 Bewegen naar homepositie
  • G75 Krommingfunctie activering
  • G76 Krommingversnelling limiet
  • G78 Normaliteitsfunctie "aan" (rotatieas oriëntatie)
  • G79 Normaliteitsfunctie "uit"
  • G80 – G89 voor freestoepassingen:
  • G80 Gecodeerde cyclus "uit"
  • G81 Boren tot einddiepte gecodeerde cyclus
  • G82 Inboren met dwell-tijd gecodeerde cyclus
  • G83 Diepgatboren gecodeerde cyclus
  • G84 Tappen of draadsnijden met gebalanceerde klem gecodeerde cyclus
  • G85 Raam gecodeerde cyclus
  • G86 Boor gecodeerde cyclus
  • G87 Raam met meetstop gecodeerde cyclus
  • G88 Boor met spindelstop gecodeerde cyclus
  • G89 Boor met tussentijdse stop gecodeerde cyclus
  • G81 – G88 voor cilinder slijptoepassingen:
  • G81 Terugbeweging zonder insteken
  • G82 Inkrementeel vlak slijpen
  • G83 Inkrementeel insteken slijpen
  • G84 Meervoudig vlak slijpen
  • G85 Meervoudig diameter slijpen
  • G86 Schouder slijpen
  • G87 Schouder slijpen met vlak insteken
  • G88 Schouder slijpen met diameter insteken
  • G90 Absoluut programmeren
  • G91 Inkrementeel programmeren
  • G92 Positie voorafinstelling
  • G93 Constant gereedschapsomtreksnelheid "aan" (slijpschijf)
  • G94 Voeding in mm/min (of inch/min)
  • G95 Voeding per omwenteling (mm/omw of inch/omw)
  • G96 Constant snijsnelheid "aan"
  • G97 Constant snijsnelheid "uit"
  • G98 Positioneringsas signaal naar PLC
  • G99 As offset
  • G100 Pooltransformatie "uit"
  • G101 Pooltransformatie "aan"
  • G102 Cilindertransformatie "aan"; cartesiaans coördinatensysteem
  • G103 Cilindertransformatie "aan," met real-time-straalcompensatie (RRC)
  • G104 Cilindertransformatie met centrumlijn migratie (CLM) en RRC
  • G105 Pooltransformatie "aan" met poolas selecties
  • G106 Cilindertransformatie "aan" pool-/cilindercoördinaten
  • G107 Cilindertransformatie "aan" pool-/cilindercoördinaten met RRC
  • G108 Cilindertransformatie pool-/cilindercoördinaten met CLM en RRC
  • G109 Atransformatie programmeren van de gereedschapsdiepte
  • G110 Vermogensbesturing as selectie/kanaal 1
  • G111 Vermogensbesturing voorafselectie V1, F1, T1/kanaal 1 (Spanning, Frequentie, Tijd)
  • G112 Vermogensbesturing voorafselectie V2, F2, T2/kanaal 1
  • G113 Vermogensbesturing voorafselectie V3, F3, T3/kanaal 1
  • G114 Vermogensbesturing voorafselectie T4/kanaal 1
  • G115 Vermogensbesturing voorafselectie T5/kanaal 1
  • G116 Vermogensbesturing voorafselectie T6/pulsuitgang
  • G117 Vermogensbesturing voorafselectie T7/pulsuitgang
  • G120 Atransformatie; oriëntatie veranderen van de lineaire interpolatie rotatieas
  • G121 Atransformatie; oriëntatieverandering in een vlak
  • G125 Elektronische tandwielkast; platte tanden
  • G126 Elektronische tandwielkast; schuine verzanding, axiaal
  • G127 Elektronische tandwielkast; schuine verzanding, tangentiëel
  • G128 Elektronische tandwielkast; schuine verzanding, diagonaal
  • G130 Atransformatie; programmeren van het type van de oriëntatieverandering
  • G131 Atransformatie; programmeren van het type van de oriëntatieverandering
  • G132 Atransformatie; programmeren van het type van de oriëntatieverandering
  • G133 Nulvertraging draadsnijden "aan"
  • G134 Nulvertraging draadsnijden "uit"
  • G140 Atransformatie; oriëntatieaanduiding werkstuk vaste coördinaten
  • G141 Atransformatie; oriëntatieaanduiding actieve coördinaten
  • G160 ART activering
  • G161 ART leerfunctie voor snelheidsfactoren "aan"
  • G162 ART leerfunctie deactivering
  • G163 ART leerfunctie voor versnellingsfactoren
  • G164 ART leerfunctie voor versnellingsverandering
  • G165 Commando filter "aan"
  • G166 Commando filter "uit"
  • G170 Digitale meetseinen; blokoverdracht met harde stop
  • G171 Digitale meetseinen; blokoverdracht zonder harde stop
  • G172 Digitale meetseinen; blokoverdracht met zachte stop
  • G175 SERCOS-identificatienummer "schrijven"
  • G176 SERCOS-identificatienummer "lezen"
  • G180 Atransformatie "uit"
  • G181 Atransformatie "aan" met niet geroteerd coördinatensysteem
  • G182 Atransformatie "aan" met geroteerd/verplaatst coördinatensysteem
  • G183 Atransformatie; definitie van het coördinatensysteem
  • G184 Atransformatie; programmeren gereedschapsdimensies
  • G186 Look ahead; hoekversnelling; cirkeltolerantie
  • G188 Activering van de positioneringsassen
  • G190 Diameterprogrammering deactivering
  • G191 Diameterprogrammering "aan" en weergave van het contactpunt
  • G192 Diameterprogrammering; alleen weergave contactpuntdiameter
  • G193 Diameterprogrammering; alleen weergave contactpunt actuele asmiddelpunt
  • G200 Hoekafronding "uit"
  • G201 Hoekafronding "aan" met gedefinieerde straal
  • G202 Hoekafronding "aan" met gedefinieerde hoektolerantie
  • G203 Hoekafronding met gedefinieerde straal tot maximum tolerantie
  • G210 Vermogensbesturing as selectie/Kanaal 2
  • G211 Vermogensbesturing voorafselectie V1, F1, T1/Kanaal 2
  • G212 Vermogensbesturing voorafselectie V2, F2, T2/Kanaal 2
  • G213 Vermogensbesturing voorafselectie V3, F3, T3/Kanaal 2
  • G214 Vermogensbesturing voorafselectie T4/Kanaal 2
  • G215 Vermogensbesturing voorafselectie T5/Kanaal 2
  • G216 Vermogensbesturing voorafselectie T6/pulsuitgang/Kanaal 2
  • G217 Vermogensbesturing voorafselectie T7/pulsuitgang/Kanaal 2
  • G220 Hoekwieltransformatie "uit"
  • G221 Hoekwieltransformatie "aan"
  • G222 Hoekwieltransformatie "aan" maar hoekwiel beweegt voor anderen
  • G223 Hoekwieltransformatie "aan" maar hoekwiel beweegt na anderen
  • G265 Afstandsregeling – as selectie
  • G270 Draai afwerkcyclus
  • G271 Voorraadverwijdering bij draaien
  • G272 Voorraadverwijdering bij vlakken
  • G274 Pik afwerkcyclus
  • G275 Buitendiameter / Inwendige diameter draaicyclus
  • G276 Meervoudige pas draadsnijcyclus
  • G310 Vermogensbesturing assen selectie /kanaal 3
  • G311 Vermogensbesturing voorafselectie V1, F1, T1/kanaal 3
  • G312 Vermogensbesturing voorafselectie V2, F2, T2/kanaal 3
  • G313 Vermogensbesturing voorafselectie V3, F3, T3/kanaal 3
  • G314 Vermogensbesturing voorafselectie T4/kanaal 3
  • G315 Vermogensbesturing voorafselectie T5/kanaal 3
  • G316 Vermogensbesturing voorafselectie T6/pulsuitgang/Kanaal 3
  • G317 Vermogensbesturing voorafselectie T7/pulsuitgang/Kanaal 3

Let op dat sommige van de bovenstaande G-codes niet standaard zijn. Specifieke besturingkenmerken, zoals laservermogensbesturing, maken die optionele codes mogelijk.

M-codes

  • M00 Onvoorwaardelijke stop
  • M01 Voorwaardelijke stop
  • M02 Programma-einde
  • M03 Spindel kloksgewijs
  • M04 Spindel tegenkloksgewijs
  • M05 Spindel stop
  • M06 Gereedschapswissel (zie Opmerking hieronder)
  • M19 Spindelorïntatie
  • M20 Start oscillatie (geconfigureerd door G35)
  • M21 Einde oscillatie
  • M30 Programma-einde
  • M40 Automatische spindelversnellingsbereik selectie
  • M41 Spindel versnellingsbak stap 1
  • M42 Spindel versnellingsbak stap 2
  • M43 Spindel versnellingsbak stap 3
  • M44 Spindel versnellingsbak stap 4
  • M45 Spindel versnellingsbak stap 5
  • M46 Spindel versnellingsbak stap 6
  • M70 Spline definitie, begin en eind kromme 0
  • M71 Spline definitie, begin tangentiëel, eind kromme 0
  • M72 Spline definitie, begin kromme 0, eind tangentiëel
  • M73 Spline definitie, begin en eind tangentiëel
  • M80 Rest van afstand wissen met meetfunctie, van asmeetinvoer
  • M81 Aandrijving AAN toepassingsblok (resynchroniseren aspositie via PLC signaal tijdens het blok)
  • M101-M108 Snelle uitgang byte bit 1 (tot 8) uitschakelen
  • M109 Alle (8) bits in de snelle uitgang byte uitschakelen
  • M111-M118 Snelle uitgang byte bit 1 (tot 8) inschakelen
  • M121-M128 Pulseren (aan/uit) snelle uitgang byte bit 1 (tot 8)
  • M140 Afstandsregeling "aan" (geconfigureerd door G265)
  • M141 Afstandsregeling "uit"
  • M150 Rest van afstand wissen met meetfunctie, voor een meetinvoer (één van 16, M151-M168)
  • M151-M158 Digitale invoer byte 1 bit 1 (tot bit 8) is de actieve meetinvoer
  • M159 PLC kan de bitmasker voor de meetinvoeren niet definiëren
  • M160 PLC kan de bitmasker voor de meetinvoeren definiëren (tot 16)
  • M161-M168 Digitale invoer byte 2 bit 1 (tot bit 8) is de actieve meetinvoer
  • M170 Blokverwerking look ahead van het deelprogramma voortzetten (annuleer M171)
  • M171 Stop de blokverwerking look ahead van de meetinvoer deelprogramma segment (zoals een G10)
  • M200 Handwielbediening activeren in automatische modus (om een offset in het programma te introduceren)
  • M201-M208 De as selecteren (op nummer van 1 tot 8) voor de handwielbediening
  • M209 Handwielbediening activeren in automatische modus, met PLC-besturing van de asselectie
  • M210 Handwielinvoer deactiveren tijdens automatische modus
  • M211 Deze handwielfunctie deactiveren en ook de handwieloffset verwijderen (indien aanwezig)
  • M213 Spindel 2 kloksgewijs
  • M214 Spindel 2 tegenkloksgewijs
  • M215 Spindel 2 stop
  • M280 Schakelbare spindel/rotatieas, rotatieas aan, eerste combinatie
  • M281 Schakelbare spindel/rotatieas, rotatieas aan, tweede combinatie
  • M290 Schakelbare spindel/rotatieas, spindel ingeschakeld, eerste combinatie
  • M291 Schakelbare spindel/rotatieas, spindel ingeschakeld, tweede combinatie

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

CNC machine

  1. G- en M-codes beheersen: een uitgebreide gids voor CNC-programmering
  2. G- en M-Codes Onder de Knie: De Ultieme CNC-Programmeerhandleiding
  3. CNC G02 Circulaire Interpolatie (Kloksgewijs) – Praktisch G-code Programmeervoorbeeld
  4. Complete GSK 980TDb G-codes handleiding voor draai-CNC-systemen
  5. Complete handleiding Siemens Sinumerik 808D G-codes in ISO-dialect voor CNC-programmeurs
  6. Mitsubishi CNC Draaibank 700/70 Serie G-codes: Complete Referentie
  7. Mitsubishi CNC G-codes voor 700/70 Serie Bearbeitingscentra – Uitgebreide Gids
  8. Cirkelinterpolatie op CNC-machines beheersen: Programmeren met R – Deel 2
  9. Cirkelinterpolatie beheersen: Concepten & Programmeren – Deel 1
  10. M Code Meesterlijkheid: CNC Programmeer Quiz
  11. G Codes Meesteren: Doe de CNC Programmeer Quiz