CNC-bewerkingsprogrammering is het schrijven van het proces van het bewerken van onderdelen, procesparameters, werkstukgrootte, richting van gereedschapsverplaatsing en andere hulpacties (zoals gereedschapswissel, koelen, laden en lossen van werkstukken, enz.) in de volgorde van beweging en in in overeenstemming met het programmeerformaat om programmabladen te schrijven met behulp van instructiecodes. het proces van. De geschreven programmalijst is de verwerkingsprogrammalijst.
Xinfa CNC-gereedschappen hebben de kenmerken van goede kwaliteit en lage prijs. Ga voor meer informatie naar:
Fabrikanten van CNC-gereedschappen - China CNC-gereedschapsfabriek en leveranciers (xinfatools.com)
Bepaling van het coördinatensysteem en de bewegingsrichting van werktuigmachines
De drie coördinatensystemen van de lineaire beweging X, Y en Z van de werktuigmachine nemen het rechtshandige Cartesiaanse rechthoekige coördinatensysteem over, zoals weergegeven in Figuur 11-6. De volgorde van het definiëren van de coördinaatassen is om eerst de Z-as te bepalen, vervolgens de X-as en ten slotte de Y-as. Voor werktuigmachines die het werkstuk roteren (zoals draaibanken), is de richting van het gereedschap weg van het werkstuk de positieve richting van de Look, de juiste richting is de positieve richting van de X-as.
De drie coördinatensystemen voor de rotatie-as zijn evenwijdig aan respectievelijk de X-, Y- en Z-coördinaatassen, en de voorwaartse richting van de rechtse schroefdraad wordt als de positieve richting genomen.
Basisinstructies voor CNC-draaibanken
1) Programmaformaat
Het verwerkingsprogramma bestaat doorgaans uit drie delen: programmastart, programma-inhoud en programma-einde.
Het begin van het programma is het programmanummer, dat wordt gebruikt om de start van het verwerkingsprogramma te identificeren. Het programmanummer wordt gewoonlijk weergegeven door het teken “%” gevolgd door vier cijfers.
Het einde van het programma kan worden aangegeven door de hulpfuncties M02 (programma-einde), M30 (programma-einde, terugkeer naar startpunt), enz.
De hoofdinhoud van het programma bestaat uit verschillende programmasegmenten (BLOCK). Het programmasegment bestaat uit één of meerdere informatiewoorden. Elk informatiewoord is samengesteld uit adrestekens en gegevenstekenletters. Het informatiewoord is de kleinste instructie-eenheid. (Als er niemand is om je te begeleiden, is het erg traag voor je om op je eigen capaciteiten te vertrouwen, of om er op eigen kracht doorheen te komen en beetje bij beetje te accumuleren. Als anderen je hun ervaring leren, kun je veel omwegen vermijden.
2) Formaat programmasegment
Momenteel wordt het woordadresprogrammasegmentformaat algemeen gebruikt en de toepassingsstandaard is JB3832-85.
Het volgende is een typisch woordadresprogrammasegmentformaat:
N001 G01 X60.0 Z-20.0 F150 S200 T0101 M03 LF
Onder hen vertegenwoordigt N001 het eerste programmasegment
G01―Geeft lineaire interpolatie aan
X60.0 Z-20.0 – vertegenwoordigt de hoeveelheid beweging in respectievelijk de X- en Z-coördinaatrichtingen
F, S, T – vertegenwoordigen respectievelijk de voedingssnelheid, de spilsnelheid en het gereedschapsnummer
M03 – Geeft aan dat de spil met de klok mee draait
LF – geeft het einde van het programmasegment aan
3) Basisfunctiecodes in het CNC-systeem
(1) Programmasegmentnummer: N10, N20…
(2) Voorbereidingsfunctie: G00-G99 is een functie waarmee het CNC-apparaat bepaalde bewerkingen kan uitvoeren.
G-codes zijn onderverdeeld in twee typen: modale codes en niet-modale codes. De zogenaamde modale code betekent dat zodra een bepaalde G-code (G01) is opgegeven, deze altijd geldig is totdat dezelfde groep G-codes (G03) in het daaropvolgende programmasegment wordt gebruikt om deze te vervangen. De niet-modale code is alleen geldig in het opgegeven programmadeel en moet indien nodig in het volgende programmadeel (zoals G04) worden herschreven. Metaalverwerking WeChat verdient uw aandacht.
A. Snel puntpositioneringscommando G00
Het G00-commando is een modale code, die het gereedschap opdraagt om snel te bewegen van het punt waar het gereedschap zich bevindt naar de volgende doelpositie in de puntpositioneringsbesturing. Het is alleen bedoeld voor snelle positionering zonder vereisten voor bewegingstraject.
Het schrijfformaat voor de opdracht is: G00 Botsingen hieronder zijn gevaarlijker.
B. Lineaire interpolatieopdracht G01
De lineaire interpolatie-instructie is een lineaire bewegingsinstructie en is tevens een modale code. Het geeft het gereedschap de opdracht om lineaire beweging te maken met elke helling tussen twee coördinaten of drie coördinaten op een interpolatiekoppelingsmanier met de gespecificeerde F-voedingssnelheid (eenheid: mm/min).
Het schrijfformaat voor opdrachten is: G01 X_Z_F_; het F-commando is ook een modaal commando en kan worden geannuleerd met het G00-commando. Als er geen F-commando in het blok vóór het G01-blok staat, zal de werktuigmachine niet bewegen. Daarom moet er een F-commando in het G01-programma aanwezig zijn.
C. Booginterpolatie-instructies G02/G03 (met behulp van cartesiaanse coördinaten om te beoordelen)
Het booginterpolatiecommando instrueert het gereedschap om een cirkelvormige beweging uit te voeren in het opgegeven vlak met een gegeven F-voedingssnelheid om de boogcontour te snijden. Wanneer u een boog op een draaibank bewerkt, moet u niet alleen G02/G03 gebruiken om de richting met de klok mee en tegen de klok in van de boog aan te geven, en XZ gebruiken om de eindpuntcoördinaten van de boog op te geven, maar ook de straal van de boog opgeven.
Het instructieschrijfformaat is: G02/G03 X_Z_R_;
(3) Hulpfuncties: gebruikt om de hulpacties van de werktuigmachine te specificeren (zoals het starten en stoppen van de werktuigmachine, besturing, schakelaar voor snijvloeistof, spilbesturing, klemmen en losmaken van gereedschap, enz.)
M00-Programmapauze
M01 – Programmaplan gepauzeerd
M02-Einde programma
M03 – Voorwaartse rotatie van de spil (CW)
M04-Spil achteruit (CCW)
M05-Spilstops
M06-Gereedschapswissel in bewerkingscentrum
M07, M08-koelvloeistof aan
M09-Koelvloeistof uitgeschakeld
M10 – werkstukklemming
M11-Werkstuk losgemaakt
M30 – Einde programma, terugkeer naar startpunt
Het commando M05 moet worden gebruikt tussen de commando's M03 en M04 om de spil te stoppen.
(4) Voerfunctie F
Als de directe aanduidingsmethode wordt gebruikt, noteer dan de vereiste voedingssnelheid direct na F, bijvoorbeeld F1000, wat betekent dat de voedingssnelheid 1000 mm/min is); bij het draaien van schroefdraad, tappen en draadsnijden, omdat de voedingssnelheid gerelateerd is aan het spiltoerental, is het getal na F de opgegeven spoed.
(5) Spilfunctie S
S specificeert het spiltoerental, zoals S800, wat betekent dat het spiltoerental 800 tpm is.
(6) Gereedschapsfunctie T
Geef het CNC-systeem opdracht om het gereedschap te wisselen en gebruik het adres T en de volgende 4 cijfers om het gereedschapsnummer en het gereedschapscompensatienummer (gereedschapscorrectienummer) op te geven. De eerste 2 cijfers zijn het serienummer van het gereedschap: 0~99, en de laatste 2 cijfers zijn het gereedschapscompensatienummer: 0~32. Nadat elk gereedschap is verwerkt, moet de gereedschapscompensatie worden geannuleerd.
Het serienummer van het gereedschap kan overeenkomen met het gereedschapspositienummer op de snijkop;
Gereedschapscompensatie omvat vormcompensatie en slijtagecompensatie;
Het serienummer van het gereedschap en het gereedschapscompensatienummer hoeven niet hetzelfde te zijn, maar kunnen voor het gemak hetzelfde zijn.
In het CNC-apparaat wordt het programmarecord geïdentificeerd door het programmanummer, dat wil zeggen dat het oproepen van het programma of het bewerken van het programma moet worden opgeroepen door het programmanummer.
A. De structuur van het programmanummer: O;
Het getal na “O” wordt weergegeven door 4 cijfers (1~9999), en “0″ is niet toegestaan.
B. Volgnummer programmasegment: Voeg het volgnummer vóór het programmasegment toe, bijvoorbeeld: N;
Het getal na “O” wordt weergegeven door 4 cijfers (1~9999), en “0″ is niet toegestaan.
Instelling van het werkstukcoördinatensysteem
Het werkstuk wordt op de boorkop geïnstalleerd. Het coördinatensysteem van de werktuigmachine en het werkstukcoördinatensysteem vallen over het algemeen niet samen. Om het programmeren te vergemakkelijken, moet een werkstukcoördinatensysteem worden opgesteld, zodat het gereedschap in dit coördinatensysteem kan worden verwerkt.
G50XZ
Met dit commando wordt de afstand van het gereedschapsstartpunt of gereedschapswisselpunt tot de werkstukoorsprong vastgelegd. De coördinaten X en Z zijn de startpuntpositie van de gereedschapspunt in het werkstukcoördinatensysteem.
Voor CNC-bewerkingsmachines met gereedschapscompensatiefunctie kan de gereedschapsinstellingsfout worden gecompenseerd door gereedschapsoffset, dus de vereisten voor het afstellen van de gereedschapsmachine zijn niet streng.
Basismethoden voor het instellen van gereedschap voor CNC-draaibanken
Er zijn drie veelgebruikte methoden voor het instellen van gereedschap: de testmethode voor het instellen van het snijgereedschap, het instellen van het gereedschap met een mechanische detectie-gereedschapsinzetter en het instellen van het gereedschap met een optische detectie-gereedschapsinzetter.
Het gebruik van G50 UW kan ertoe leiden dat het coördinatensysteem verschuift, de oude coördinaatwaarden vervangt door nieuwe coördinaatwaarden en het coördinatensysteem van de machinemachine en het werkstukcoördinatensysteem door elkaar vervangt. Opgemerkt moet worden dat in het coördinatensysteem van de werktuigmachine de coördinaatwaarde de afstand is tussen het middelpunt van de gereedschapshouder en de oorsprong van de werktuigmachine; terwijl in het werkstukcoördinatensysteem de coördinaatwaarde de afstand is tussen de gereedschapspunt en het oorsprongspunt van het werkstuk.
Posttijd: 27 mei 2024