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

Uitgebreide Gids voor Fadal G/M Codes en Vaste Subroutines voor CNC-Draaiers

Fadal G-codes, M-codes, vaste subroutines, etc. voor CNC-draaiers die op Fadal VMCs werken.

Uitgebreide Gids voor Fadal G/M Codes en Vaste Subroutines voor CNC-Draaiers

G-Codes

G-codeBeschrijving
G0Snel positioneren (Rapid Travel)
G1Lineaire interpolatie
G2Circulaire interpolatie (Kloksgewijs)
G3Circulaire interpolatie (Tegenkloksgewijs)
G4Wachten (Dwell) P= Tijd in milliseconden
Ook: Niet-modale in-positie controle
G5Niet-modale snel positioneren
G8Versnellen (Geen voedrampen)
G9Vertragen (Voedrampen)
Ook: In-positie controle
G10Programmeerbare gegevensinvoer
L02= Spanning X, Y, Z, A, B, P= 0, 1-48
L10= Lengte, P= 1-99, R0= Bedrag
L12= Diameter, P= 1-99, R0= Bedrag
L13= Lees spanning, P= 1-24, R0= Z, R1= X, R2= Y
L14= Lees lengte, P= 1-99, R0= Bedrag
L15= Lees diameter, P= 1-99, R0= Bedrag
L100 tot L109= R waarden, P= Bedrag
G15YZ circulaire interpolatie met de A-as
G17XY vlak selectie
Ook: Y-as cam wrapping
Q= A-as verhouding/ [5p (cam dia. in inches)]
Q= A-as verhouding/ [(5/25.4p (cam dia. in mm)]
P0= A-as, P1= B-as
G17.1A/B woord wisselen AAN
G17.2A/B woord wisselen UIT
G18ZX vlak
G19YZ vlak
G20Controleren op inch parameter instelling
G21Controleren op metrische parameter instelling
G28Terugkeer naar nul
G28.1Terugkeer vanaf jog away
G29Terugkeer vanaf nul
G31Taster functie
G31.1Taster geen contact functie
G40Snijder radius compensatie annuleren
G41Snijder radius compensatie Links (climb)
G42Snijder radius compensatie Rechts (conventioneel)
G43Gereedschapslengte compensatie Positief
G44Gereedschapslengte compensatie Negatief
G45Gereedschapslengte offset enkele expansie
G46Gereedschapslengte offset enkele reductie
G47Gereedschapslengte offset dubbele expansie
G48Gereedschapslengte offset dubbele reductie
G49Gereedschapslengte offset annuleren
G50Hellingscontrole annuleren
G50.1Spiegelbeeld annuleren
G51Hellingscontrole
R0= Hellings snelheidswaarde van .5 – 2.
R0+= Z-as, R0-= XY-as
G51.1Spiegelbeeld
G51.2Gereedschapsbelasting compensatie
Voedsnelheid opgeven vóór de G51.2 regel
R1= Doel spindelbelasting
R2= Min. percentage voedsnelheid reductie
R3= Max. percentage voedsnelheid toename
R4= Tijd bij min. voedsnelheid om glijden te initieren
G51.3As schaling
R1= Programma (Alle drie assen)
R2= X
R3= Y
R4= Z
G52Coördinatensysteem verschuiving
G53Machine coördinatensysteem gebruiken
G54-59Spanning offsets 1-6
G66 Modale subroutine oproep
G67 Modale subroutine annuleren
G68 Rotatie (R0= Hoek, XY= Rotatiemiddelpunt)
G69 Rotatie annuleren
G70 Controleren op inch parameter
G71 Controleren op metrische parameter
G73Pikboor (Peck Drill)
Q= Pikgrootte
P= Voedafstand voor volgende pik (optioneel)
I= Initiële pik
J= Reducerende waarde voor volgende piks
K= Minimale pikgrootte
G74Linkshandig tappen
Formaat 1 Q= Draadverloop (1/pitch), F= RPM
Formaat 2 S= RPM, F= Voeding (Verloop * RPM)
G74.1Linkshandig star tappen
Formaat 1 Q= Draadverloop (1/pitch), F= RPM
Formaat 2 S= RPM, F= Voeding (Verloop * RPM)
G74.2Voorbereiden voor G74.1
G75Tappenkop cyclus
Formaat 1 Q= Draadverloop (1/pitch), F= RPM
Formaat 2 S= RPM, F= Voeding (Verloop * RPM)
G76Fijn boren
Q= Hoeveelheid Y+ verschuiving of
I= Hoeveelheid & richting X verschuiving
J= Hoeveelheid & richting Y verschuiving
G80Gefixeerde cyclus annuleren
G81Boren, spot boren
G82Centreren, inzinken
P= Wachttijd in milliseconden
180.000/RPM= Wachttijd voor 3 omwentelingen
G83Diep gat cyclus
Q= Pikgrootte
P= Voedafstand voor volgende pik (optioneel)
I= Initiële pik
J= Reducerende waarde voor volgende piks
K= Minimale pikgrootte
G84Rechtshandig tappen
Formaat 1 Q= Draadverloop (1/pitch), F= RPM
Formaat 2 S= RPM, F= Voeding (Verloop * RPM)
G84.1Rechtshandig star tappen
Formaat 1 Q= Draadverloop (1/pitch), F= RPM
Formaat 2 S= RPM, F= Voeding (Verloop * RPM)
G84.2Voorbereiden voor G84.1
G85Boren in/uit
G86Boren in / Spindel uit / Snel uit
G87Boren in/uit
G88Boren in / Wachten / Uit, P= Milliseconden
G89Boren in / Wachten / Uit, P= Milliseconden
G90Absoluut positioneren
G91Incrementaal positioneren
G91.1Hoge snelheid uitvoering (-2 systeem alleen)
G91.2Hoge snelheid uitvoering annuleren
Ook: Binaire compressie / Analyzer eindpunt
G91.3Binaire compressie / Analyzer startpunt
G92Absoluut preset
G931/T voedsnelheid specificatie (Inverse tijd)
G94Voedsnelheid specificatie DPM, IPM
G98Terugkeer naar initiële vlak
G99Terugkeer naar R0 vrijheidsvlak

M-Codes

M-codeBeschrijving
M0Programma stop
M1Optionele stop
M2Einde programma
M3Spindel aan kloksgewijs
M3.1Sub-spindel aan negeer magneet CW
M3.2Bevestig spindelmagneet
M4Spindel aan tegenkloksgewijs
M4.1Sub-spindel aan negeer magneet CCW
M4.2Bevestig spindelmagneet
M5Spindel uit
M6Gereedschapswisseling
M7.1Servo koelmiddel aan
M8Koelmiddel aan
M8.1Servo koelmiddel aan
M9Koelmiddel uit
M10Reciprocatie annuleren
M11X-as reciprocatie
M12Y-as reciprocatie
M13Z-as reciprocatie
M14B-as reciprocatie
M15A-as reciprocatie
M16C-as reciprocatie
M17Einde subroutine
M18Cushman indexer cycleren
M19Spindel stop/orientatie
M20Algemeen doel indexer cycleren
Ook: Automatische deuren dicht
Ook: Hydrosweep aan/uit schakelen
M30Einde alle subroutines
Ook: Einde programma (Formaat 2)
M31Paletten wisselen
M32Palet A opslaan/laden
M32.1Palet A laden en verifiëren
M33Palet B opslaan/laden
M33.1Palet B laden en verifiëren
M41Laag bereik RPM
M42Hoog bereik RPM
M45Gefixeerde cyclus uitvoeren
M46Positieve benadering aan
M47Positieve benadering annuleren
M48Voedsnelheid en RPM pot actief
M48.1Servo koelmiddel pot actief
M48.2Dubbele draai pot actief Palet A
M48.3Dubbele draai pot actief Palet B
M49Voedsnelheid en RPM pot inactief
M49.1Servo koelmiddel pot inactief
M49.2Dubbele draai pot inactief Palet A
M49.3Dubbele draai pot inactief Palet B
M60-69Gebruikersapparaten
M60 A-as rem AAN M65 TS-20 taster actief
M61 A-as rem UIT M66 MP-12 taster actief
M62 B-as rem AAN M67 Laser taster actief
M63 B-as rem UIT M68 Delta motor
M64 MP taster actief M69 Wye motor
M80Automatische deuren open
M81Automatische deuren dicht
M90Standaard versterking (vanuit SV commando)
M90.1Geavanceerde feed-forward versterking inschakelen P=Versterking (50-250)
M91Normale versterking
M92Intermediaire versterking
M94Feed-forward
P= Hoektolerantie
Q= Lijnlengte (Bewegingen minder dan dit niet gecontroleerd)
Voorbeeld: M94 P91 Q.002
M94.1Feed-forward door voedsnelheid wijziging
Voedsnelheid opgeven vóór M94.1 regel
P= Hoek
Q= Percentage wijziging per wijziging
R0+= Min. voedsnelheid wijziging
R1+= Lengte om M94.1 te negeren
R2+= Voeding wijzigen elke, deze hoek, van P
Voorbeeld: M94.1 P170 Q10. R0+50. R1+1. R2+15.
M94.2Geavanceerde feed-forward aan,
P= Ramp, Q= Detail venster
M95Feed-forward annuleren
M95.1Feed-forward wijziging annuleren
M95.2Geavanceerde feed-forward annuleren
M96Roll CRC
M97Intersectional CRC
M98Subprogramma uitvoeren
P= Programma #
L= # Herhalingen
M99Einde subprogramma
Ook: Regelsprong, P= Regel #, Voorbeeld: M99 P#

Vaste Subroutines

SubroutinesBeschrijving/Parameters
L9101Taster functies
R1+1-10, Zie Gebruikershandleiding voor details
L9201Graveren:
R1+0= Standaard font
R1+1= Schabloon font
R1+2= Geserialiseerd standaard
R1+3= Geserialiseerd schabloon
R2+= Hoogte letters
R3+= Hoek van woord
R4+= Serie increment
R0= Vrijheidsvlak Z= Einddiepte F= Voedsnelheid
L93NNBoltcirkel
R0= 1 (incrementale X afstand en richting van 1e positie tot middelpunt)
R1= J (incrementale Y afstand en richting van 1e positie tot middelpunt)
R2= Hoekstap tussen gaten (+ hoeken voor CCW, – hoeken voor CW)
NN= Aantal gaten
L94NNFrees boren cyclus CCW:
R0+= Voeding, R1+= Diameter gat, NN= Herhalingen
L95NNFrees boren cyclus CW:
R0+= Voeding, R1+= Diameter gat, NN= Herhalingen
L9601Rechthoekige zak CCW:
R0+= Voeding, R1+= Hoekradius op gereedschap, R2+= X, R3+= Y
L9701Rechthoekige zak CW:
R0+= Voeding, R1+= Hoekradius op gereedschap, R2+= X, R3+= Y
L9801Cirkelvormige zak CCW:
R0+= Voeding, R1+= Hoekradius op gereedschap, R2+= Diameter gat
L9901Cirkelvormige zak CW:
R0+= Voeding, R1+= Hoekradius op gereedschap, R2+= Diameter gat

NC Woord Samenvatting

NC Woord SamenvattingDefinitie
AA-as hoekbewegingscommando (of optioneel servo koelmiddel)
BB-as hoekbewegingscommando
CC-as hoekbewegingscommando
DGereedschapsdiameter offset
ESpanning offset
FVoedsnelheid, of spindelsnelheid voor tappen
GVoorbereidende functie
HGereedschapslengte offset of lengte en diameter offset voor formaat 1
IX-as afstand tot boogmiddelpunt of initiële pikgrootte voor boren (G73 G83) of X-as verschuiving in boorcyclus (G76)
JY-as afstand tot boogmiddelpunt of reducerende waarde van initiële pik (G73, G83) of Y-as verschuiving in boorcyclus (G76)
KZ-as afstand tot boogmiddelpunt of minimale pikgrootte voor boren (G73, G83)
LSubroutine definitie of oproep of subprogramma herhalingsfunctie (M98) of programmeerbare gegevensinvoer functie (G10) of regel herhalingsfunctie of vaste cyclus herhalingen
MMachine functiecode
NProgramma volgnummer
OProgramma identificatienummer
PWachttijd in milliseconden (G04) of percentage factor voor terugtrekken voeding op tappend cycli of spanning en gereedschap offset nummer (G10) of subprogramma nummer (M98) of waarde voor R0-R9 (G10) of volgnummer/regelnummer sprong (M99) of voedafstand voor pik (G73 G83) of P1 met G17 Q om B-as te gebruiken tijdens mapping of hoektolerantie voor feed-forward
QPikgrootte in boorcycli (G73, G83) of draadverloop in tappend cycli (G74, G75, G84) of diameter voor automatische gereedschapsdiameter overschrijving (H99) of schaalfactor voor plat cam programmeren op draaitafel of lengtetolerantie om feed-forward te negeren
RSubroutine parameter invoer R0 tot R9 R0 vlak voor vaste cyclus of straalaanduiding (circulaire interpolatie, G2 & G3) of gereedschap offset waarde bedrag (G10) parametrische variabelen R0, R1 – R9
SSpindelsnelheid (RPM)
S.1Riem bereik instellen op laag
S.2Riem bereik instellen op hoog
TGereedschapsnummer selector voor turret
VVariabelen in Macro's (V1-V100)
XX-as bewegingscommando
YY-as bewegingscommando
ZZ-as bewegingscommando

Karakter Samenvatting

KarakterDefinitie
0-9Numerieke cijfers
A-ZAlfabetische tekens
%Programma start of einde, terugspoelen naar start
+Plus, positief
–Min, negatief
(Commentaar start (standaard NC programma), of graver tekst start (L9201 vaste subroutine), of wiskundige operator (macro programmeren)
.Decimaalteken
,Komma
EOBENTER toets, carriage return / line feed (ASCII 13,10)
*Commentaar start
/Optionele blok overslaan
:Programma identificatienummer (formaat 2)
#Macro regel identificatie

CNC machine

  1. Gebalanceerde CNC-Gereedschappen: Lagere Trilling voor Hoge-Snelheid, Hoge-Voeder Frezen
  2. CNC Droogloop Beheersen: Precisie & Efficiëntie Verhogen
  3. CNC Snelheids- en Voeding Override: Uitgebreide Gids
  4. CNC M-codes Beheersen: Een Uitgebreide Inleiding
  5. G94 Voeding per minuut – G-code begrijpen voor nauwkeurige CNC-bewerking
  6. G95 G-code: Voeding per omwenteling onder de knie krijgen voor CNC-bewerking
  7. Complete Gids voor Haas-frees M-codes: Functies, Instellingen & Gebruik
  8. Tormach CNC M-codes: Complete handleiding M0–M9 functies
  9. Uitgebreide Gids voor Mach3 M-Codes voor CNC-Bewerking
  10. M Code Meesterlijkheid: CNC Programmeer Quiz
  11. G Codes Meesteren: Doe de CNC Programmeer Quiz