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

Fadal G-codes M-codes Vaste subroutines

Fadal G-codes M-codes Vaste subroutines etc. voor cnc-machinisten die aan Fadal VMC's werken.

G-codes

M-codes

G-code Beschrijving
G0 Snel reizen
G1 Lineaire interpolatie
G2 Circulaire interpolatie (met de klok mee)
G3 Circulaire interpolatie (tegen de klok in)
G4 Dwell P=Tijd in milliseconden
Ook:niet-modale positiecontrole
G5 Niet-modaal snel reizen
G8 Versnellen (geen invoerhellingen)
G9 Vertragen (toevoerhellingen)
Ook:In positie controleren
G10 Programmeerbare gegevensinvoer
L02=Armatuur X, Y, Z, A, B, P=0, 1-48
L10=Lengte, P=1-99, R0=Hoeveelheid
L12=Diameter, P=1-99, R0=Hoeveelheid
L13=Lees armatuur, P=1-24, R0=Z, R1=X, R2=Y
L14=Lees lengte, P =1-99, R0=Bedrag
L15=Leesdiameter, P=1-99, R0=Bedrag
L100 tot L109=R-waarden, P=Bedrag
G15 YZ circulaire interpolatie met de A-as
G17 Selectie XY-vlak
Ook:Y-as nokkenwikkeling
Q=A-asverhouding/ [5p (nokdia. in inches)]
Q=A-asverhouding/ [(5/ 25,4p (nokdiameter in mm)]
P0=A-as, P1=B-as
G17.1 A/B-woordomwisseling aan
G17.2 A/B-woordomwisseling uit
G18 ZX-vliegtuig
G19 YZ-vliegtuig
G20 Controleer op Inch-parameterinstelling
G21 Controleer op metrische parameterinstelling
G28 Terug naar nul
G28.1 Keer terug van Jog Away
G29 Terug vanaf nul
G31 Probe Touch-functie
G31.1 Probe No Touch-functie
G40 Cutter Radius Compensatie Annuleren
G41 Cutter Radius Compensation Left (klimmen)
G42 Cutter Radius Compensation Right (conve.)
G43 Gereedschapslengtecompensatie Positief
G44 Gereedschapslengtecompensatie Negatief
G45 Gereedschapslengte offset enkele uitbreiding
G46 Gereedschapslengte offset enkele reductie
G47 Gereedschapslengte offset dubbele expansie
G48 Gereedschapslengte offset dubbele reductie
G49 Gereedschapslengte offset annuleren
G50 Ramp Slope Control Annuleren
G50.1 Spiegelbeeld annuleren
G51 Ramp Slope Control
R0=Hellingsnelheidswaarde van 0,5 – 2.
R0+=Z-as, R0-=XY-as
G51.1 Spiegelbeeld
G51.2 Gereedschapsbelastingcompensatie
Toevoersnelheid vóór de G51.2-lijn
R1=Doelspilbelasting
R2=Min. Percentage voedingsreductie
R3=Max. Procentuele toename voedingssnelheid
R4=Tijd bij min. Voedingssnelheid om Slide Hold te initiëren
G51.3 Asschaling
R1=Programma (alle drie de assen)
R2=X
R3=Y
R4=Z
G52 Coördinatensysteemverschuiving
G53 Machinecoördinatensysteem gebruiken
G54-59 Fixture Offsets 1-6
G66 Modale Subroutine Oproep
G67 Modale Subroutine Annuleren
G68 Rotatie (R0=Hoek, XY=Centrum van Rotatie)
G69 Rotatie Annuleren
G70 Controleren op inch-parameter
G71 Controleren op metrische parameter
G73 Pick Drill
Q=Peck Size
P=Voerafstand voor volgende Peck (optioneel)
I=Eerste Peck
J=Verminderingswaarde voor volgende Pecks
K=Minimale pikgrootte
G74 Linkse tap
Formaat 1 Q=Draadspoed (1/spoed), F=RPM
Formaat 2 S=RPM, F=Voeding (Lead * RPM)
G74.1 Linkse stijve tap
Formaat 1 Q=Draadspoed (1/spoed), F=RPM
Formaat 2 S=RPM, F=Voeding (Lead * RPM)
G74.2 Bereid je voor op G74.1
G75 Tapkopcyclus
Formaat 1 Q=Draadspoed (1/pitch), F=RPM
Formaat 2 S=RPM, F=Voeding (Lead * RPM)
G76 Fijnboren
Q=hoeveelheid Y+ verschuiving of
I=hoeveelheid en richting van X verschuiving
J=hoeveelheid en richting van Y verschuiving
G80 Vaste cyclus annuleren
G81 boor, puntboor
G82 Middenboor, verzinkboor
P=verblijftijd in milliseconden
180.000/RPM=verblijftijd voor 3 omwentelingen
G83 Deep Hole Cycle
Q=Peck Size
P=Voedingsafstand voor volgende Peck (optioneel)
I=Eerste Peck
J=Verminderingswaarde voor volgende Pecks
K=Minimale pikgrootte
G84 Rechtse tap
Formaat 1 Q=Draadspoed (1/spoed), F=RPM
Formaat 2 S=RPM, F=Voeding (Lead * RPM)
G84.1 Rechterhand starre tap
Formaat 1 Q=draadspoed (1/spoed), F=RPM
Formaat 2 S=RPM, F=Voeding (Lead * RPM)
G84.2 Bereid je voor op G84.1
G85 Boor in / uit
G86 Boor in / spil uit / snel uit
G87 Boor in / uit
G88 Boor in/dwell/out, P=milliseconden
G89 Boor in/dwell/out, P=milliseconden
G90 Absolute positionering
G91 Incrementele positionering
G91.1 Uitvoering op hoge snelheid (alleen -2-systeem)
G91.2 Uitvoering op hoge snelheid annuleren
Ook:binair comprimeren / eindpunt analyser
G91.3 Binair comprimeren/analyzer startpunt
G92 Absolute voorinstelling
G93 Specificatie voedingssnelheid 1/T (omgekeerde tijd)
G94 Aanvoersnelheidsspecificatie DPM, IPM
G98 Terug naar beginvlak
G99 Terug naar R0 Clearance Plane

Vaste subroutines

M-code Beschrijving
M0 Programmastop
M1 Optionele stop
M2 Einde van het programma
M3 Spindel met de klok mee
M3.1 Sub-spindel aan Negeer magneet CW
M3.2 Spilmagneet bevestigen
M4 Spindel tegen de klok in
M4.1 Sub-spindel aan Negeer magneet CCW
M4.2 Spilmagneet bevestigen
M5 Spindel uit
M6 Gereedschapswissel
M7.1 Servokoelvloeistof aan
M8 Koelvloeistof aan
M8.1 Servokoelvloeistof aan
M9 Koelvloeistof uit
M10 Annuleer wederkerigheid
M11 X-as-wederkerigheid
M12 Y-as-wederkerigheid
M13 Z-as-wederkerigheid
M14 B-as-wederkerigheid
M15 Een as-wederkerigheid
M16 C-as-wederkerigheid
M17 Einde van subroutine
M18 Fiets Cushman Indexer
M19 Spindel stoppen/oriënteren
M20 Cyclus indexer voor algemeen gebruik
Ook:Automatische deuren sluiten
Ook:Hydrosweep in-/uitschakelen
M30 Einde van alle subroutines
Ook:einde van programma (formaat 2)
M31 Pallets ruilen
M32 Pallet A opslaan/laden
M32.1 Laad en controleer pallet A
M33 Pallet B opslaan/laden
M33.1 Laad en controleer pallet B
M41 Lage RPM
M42 Toerental in hoog bereik
M45 Vaste cyclus uitvoeren
M46 Positieve benadering op
M47 Positieve aanpak annuleren
M48 Voedingssnelheid en RPM Pot Actief
M48.1 Servo-koelmiddelpot actief
M48.2 Dual Rotary Pot Active Pallet A
M48.3 Dual Rotary Pot Active Pallet B
M49 Voedingssnelheid en toerentalpot inactief
M49.1 Servo-koelvloeistofpot inactief
M49.2 Dual Rotary Pot Inactive Pallet A
M49.3 Dual Rotary Pot Inactive Pallet B
M60-69 Door gebruiker aangesloten apparaten
M60 A-asrem aan M65 TS-20-sonde actief
M61 A-asrem uit M66 MP-12-sonde actief
M62 B-asrem aan M67 lasersonde actief
M63 B-as rem uit M68 Delta-motor
M64 MP-sonde actieve M69 Wye-motor
M80 Automatische deuren openen
M81 Automatische deuren sluiten
M90 Standaardversterking (van SV Command)
M90.1 Geavanceerde feedforward-versterking P=versterking inschakelen (50-250)
M91 Normale versterking
M92 Gemiddelde winst
M94 Feed Forward
P=Hoektolerantie
Q=Lijnlengte (minder bewegingen dan dit niet aangevinkt)
Voorbeeld:M94 P91 Q.002
M94.1 Feed Forward door Feed Rate Modificatie
Status Feed Rate vóór M94.1 Line
P=Hoek
Q=Percentage verandering bij elke wijziging
R0+=Min. Voedingssnelheid wijzigen
R1+=Te negeren lengte M94.1
R2+=Wijzig voeding elke, deze hoek, vanaf P
Voorbeeld:M94.1 P170 Q10. R0+50. R1+1. R2+15.
M94.2 Geavanceerde feedforward aan,
P=Ramp, Q=Detailvenster
M95 Feed Forward annuleren
M95.1 Feed Forward Wijzigen Annuleren
M95.2 Geavanceerde feedforward annuleren
M96 Roll CRC
M97 Intersectionele CRC
M98 Subprogramma uitvoeren
P=Programma #
L=# herhalingen
M99 Einde van subprogramma
Ook:regelsprong, P=regel #, voorbeeld:M99 P#

NC-woordsamenvatting

Subroutines Beschrijving/Parameters
L9101 Probe-functies
R1+1-10, zie gebruikershandleiding voor details
L9201 Gravure:
R1+0=Standaardlettertype
R1+1=Sjabloonlettertype
R1+2=Geserialiseerde standaard
R1+3=Geserialiseerde stencil
R2+ =Hoogte van letters
R3+=Hoek van woord
R4+=Seriële toename
R0=Vrijloopvlak Z=Einddiepte F=Voedingssnelheid
L93NN Boutcirkel
R0=1 (incrementele X afstand en richting van 1e positie tot midden)
R1=J (incrementele Y afstand en richting van 1e positie tot midden)
R2=Hoekig stap tussen gaten (+ hoeken voor CCW, – hoeken voor CW)
NN=Aantal gaten
L94NN Freesboorcyclus CCW:
R0+=Voeding, R1+=Diameter van gat, NN=Herhalingen
L95NN Freesboorcyclus CW:
R0+=Voeding, R1+=Diameter van gat, NN=Herhalingen
L9601 Rechthoekige kamer CCW:
R0+=Voeding, R1+=Hoekradius op gereedschap, R2+=X, R3+=Y
L9701 Rechthoekige kamer CW:
R0+=Voeding, R1+=Hoekradius op gereedschap, R2+=X, R3+=Y
L9801 Circulaire kamer CCW:
R0+=Voeding, R1+=Hoekradius op gereedschap, R2+=Diameter van gat
L9901 Ronde kamer CW:
R0+=Voeding, R1+=Hoekradius op gereedschap, R2+=Diameter van gat

Karaktersamenvatting

NC-woordsamenvatting Definitie
A Een opdracht voor hoekbeweging van de as (of optionele Servo Coolant)
B B-as hoekbewegingsopdracht
C C-as hoekbewegingsopdracht
D Gereedschapsdiameter offset
E Fixatuur offset
F Aanvoersnelheid of spiltoerental voor tappen
G Voorbereidende functie
H Gereedschapslengte-offset of Lengte- en diameter-offset voor Formaat 1
Ik X-as afstand tot boogmiddelpunt of initiële maat voor indringing voor boren (G73 G83) of X-asverschuiving in boorcyclus (G76) JY-asafstand tot boogmiddelpunt of reducerende waarde van initiële inslag (G73, G83) of Y-as verschuiving in kottercyclus (G76)
J Y-asafstand tot boogmiddelpunt of reducerende waarde van de initiële boorbeweging (G73, G83) of Y-asverschuiving in boorcyclus (G76)
K Z-asafstand tot boogmiddelpunt of minimale pikgrootte voor boren (G73, G83)
L Subroutinedefinitie of oproep of Subprogrammaherhaalfunctie (M98) of Programmeerbare gegevensinvoerfunctie (G10) of Lijnherhalingsfunctie of Vaste cyclusherhalingen
M Machinefunctiecode
N Programmavolgnummer
O Programma-identificatienummer
P Wachttijd in milliseconden (G04) of procentuele factor voor het terugtrekken van voeding bij tapcycli of spanmiddel- en gereedschapsoffsetnummer (G10) of subprogrammanummer (M98) of waarde voor R0-R9 (G10) of volgorde-/ regelnummersprong ( M99) of Voedingsafstand voor pikken (G73 G83) of P1 met G17 Q om de B-as te gebruiken tijdens mapping of hoektolerantie voor Feed Forward
Q Pikmaat in boorcycli (G73, G83) of Draadspoed in tapcycli (G74, G75, G84) of Diameter voor automatische gereedschapsdiameter-override (H99) of Schaalfactor voor Flat Cam-programmering op de draaitafel of Lengtetolerantie om Feed Forward te negeren
R Subroutine-parameterinvoer R0 tot en met R9 R0 Vlak voor vaste cyclus of radiusaanduiding (circulaire interpolatie, G2 &G3) of gereedschapsoffsetwaarde (G10) Parametrische variabelen R0, R1 – R9
S Spindelsnelheid (RPM)
S.1 Bandbereik instellen op laag
S.2 Bandbereik instellen op hoog
T Gereedschapsnummerkiezer voor revolver
V Variabelen in macro's (V1-V100)
X Bewegingsopdracht X-as
J Y-as bewegingsopdracht
Z Z-as bewegingscommando

CNC machine

  1. Gebalanceerde CNC-gereedschappen verminderen trillingen voor hoge RPM en voedingssnelheden
  2. CNC proefdraaien
  3. CNC Snelheid &Feed Override
  4. Introductie CNC M-codes
  5. G-Code G94 voer per minuut
  6. G-Code G95 voer per omwenteling
  7. Haas Mill M-codes
  8. Tormach M-codes
  9. Mach3 M-codes
  10. M-codes – CNC-programmeerquiz
  11. G-codes – CNC-programmeerquiz
Teken Definitie
0-9 Numerieke cijfers
A-Z Alfabetische tekens
% Programma start of einde, terugspoelen om te starten
+ Plus, positief
Min, negatief
( Commentaar starten (standaard NC-programma), of tekst graveren starten (L9201 vaste subroutine), of wiskundige operator (macroprogrammering)
. Decimale punt
, Komma
EOB ENTER-toets, regelterugloop / regelinvoer (ASCII 13,10)
* Begin reactie
/ Optioneel blok overslaan
: Programma-identificatienummer (formaat 2)
# Identificatie van macrolijnen