Jul 11, 2023 Laat een bericht achter

Gereedschapslengtecompensatie en gereedschapsradiuscompensatie

 

Bij CNC-bewerkingen wijkt de werkelijke positie van het gereedschap vaak af van de theoretische positie van het gereedschap tijdens het programmeren. Daarom moeten we het programma aanpassen aan de positie van de tool. Maar zoals iedereen weet, hoe gecompliceerd en foutgevoelig het is om het programma aan te passen. Daarom ontstond het concept van gereedschapscompensatie. De zogenaamde gereedschapscompensatie is een functie die wordt gebruikt om het verschil tussen de werkelijke installatiepositie van het gereedschap en de theoretische programmeerpositie te compenseren. Na het gebruik van de gereedschapscompensatiefunctie hoeft bij het wisselen van het gereedschap alleen de waarde voor de gereedschapspositiecorrectie te worden gewijzigd zonder het NC-programma te wijzigen.

Bij gereedschapscorrectie gebruiken we vaak lengtecorrectie en radiuscorrectie. Over het algemeen is het moeilijk voor mensen die nieuw zijn in de CNC-industrie om deze twee vergoedingen vakkundig te gebruiken. Hieronder zullen we deze twee compensatiemethoden in detail toelichten.

afbeelding
1. Gereedschapslengtecompensatie

1. Het concept van gereedschapslengtecompensatie
Allereerst moeten we begrijpen wat de gereedschapslengte is. Gereedschapslengte is een zeer belangrijk concept. Wanneer we een onderdeel programmeren, moeten we eerst het programmeercentrum van het onderdeel specificeren en vervolgens het werkstukprogrammeringscoördinatensysteem vaststellen, en dit coördinatensysteem is slechts een werkstukcoördinatensysteem en het nulpunt bevindt zich over het algemeen op het werkstuk. De lengtecompensatie is alleen gerelateerd aan de Z-coördinaat. Het is niet zoals het programmeernulpunt in de X- en Y-vlakken, omdat het gereedschap wordt gepositioneerd door het taps toelopende spilgat en niet verandert. Het nulpunt van de Z-coördinaat is anders. Elk mes heeft een andere lengte.
We willen bijvoorbeeld een gat boren met een diepte van 50 mm en vervolgens een gat tappen met een diepte van 45 mm met behulp van een boor met een lengte van 250 mm en een tap met een lengte van 350 mm. Gebruik eerst de boor om een ​​gat te boren met een diepte van 50 mm. Op dit moment heeft de werktuigmachine het nulpunt van het werkstuk ingesteld. Wanneer de tap wordt vervangen om te tappen en beide messen beginnen te werken vanaf het ingestelde nulpunt, is de tap langer dan de boor en is het tappen te lang, wat het gereedschap zal beschadigen. en artefacten. Als op dit moment gereedschapscompensatie is ingesteld, wordt de lengte van de tap en de boor gecompenseerd. Nadat het nulpunt van de werktuigmachine is ingesteld, zelfs als de lengte van de tap en de boor verschillend is, vanwege het bestaan ​​van compensatie, wanneer de tap wordt opgeroepen om te werken, is de Z-coördinaat van het nulpunt automatisch verplaatst naar Z plus (of Z) compenseert de lengte van de tap en zorgt voor het juiste bewerkingsnulpunt.

2. Commando gereedschapslengtecompensatie
Gereedschapslengtecompensatie wordt gerealiseerd door commando's uit te voeren die G43 (G44) en H bevatten. Tegelijkertijd geven we een Z-coördinaatwaarde, zodat het gereedschap na compensatie naar een plaats beweegt waar de afstand vanaf het werkstukoppervlak Z is. Een ander commando G49 is om het G43 (G44) commando te annuleren. In feite hoeven we dit commando niet te gebruiken, omdat elk gereedschap zijn eigen lengtecompensatie heeft. Gebruik bij het wisselen van het gereedschap de G43 (G44) H-opdracht om zijn eigen gereedschapslengtecompensatie te geven. De lengtecompensatie van het vorige gereedschap wordt echter automatisch geannuleerd.

G43 betekent de optelling van het compensatiebedrag in het geheugen bij de eindpuntcoördinaatwaarde van de programma-instructie, G44 betekent aftrekken en G49 of H00 kan worden gebruikt om de gereedschapslengteoffset te annuleren. Als in het programmasegment N80G43 Z56 H05 de waarde in het geheugen van 05 16 is, betekent dit dat de coördinaatwaarde van het eindpunt 72 mm is.

3. Twee manieren om de gereedschapslengte te compenseren
(1) Gebruik de werkelijke lengte van het gereedschap als compensatie voor de gereedschapslengte (deze methode wordt aanbevolen). Het gebruik van de gereedschapslengte als compensatie is om het gereedschapsinstelinstrument te gebruiken om de lengte van het gereedschap te meten en deze waarde vervolgens in het gereedschapslengtecompensatieregister in te voeren als gereedschapslengtecompensatie.

Door de gereedschapslengte als gereedschapslengtecompensatie te gebruiken, kan worden voorkomen dat de gereedschapslengte-offset voortdurend moet worden gewijzigd bij het bewerken van verschillende werkstukken. Op deze manier kan een gereedschap op verschillende werkstukken worden gebruikt zonder de gereedschapslengte-offset te wijzigen. In dit geval kunt u elk gereedschap archiveren volgens bepaalde regels voor gereedschapsnummering en een klein bordje gebruiken om de relevante parameters van elk gereedschap op te schrijven, inclusief de lengte en radius van het gereedschap. Voor die bedrijven met speciale gereedschapsbeheerafdelingen is het niet nodig om de parameters van het gereedschap persoonlijk met de operator te vertellen. De gereedschapslengtewaarde op het label wordt gebruikt als gereedschapslengtecompensatie zonder verdere meting.

Door de gereedschapslengte te gebruiken als gereedschapslengtecompensatie kan de werktuigmachine ook de lengte van andere gereedschappen op het gereedschapsinstelinstrument meten terwijl de werktuigmachine draait, zonder de looptijd van de werktuigmachine in beslag te nemen vanwege de gereedschapsinstelling op de werktuigmachine, zodat het bewerkingscentrum volledig kan worden benut. efficiëntie. Op deze manier, wanneer de spil naar het geprogrammeerde Z-coördinaatpunt beweegt, is dit de spilcoördinaat plus (of afgetrokken) de Z-coördinaatwaarde na compensatie van de gereedschapslengte.

(2) Gebruik de afstand (positief of negatief) tussen de beitelneus en het geprogrammeerde nulpunt in de Z-richting als compensatiewaarde. Deze methode is geschikt wanneer de werktuigmachine door slechts één persoon wordt bediend en er niet genoeg tijd is om het instrument voor het instellen van het gereedschap te gebruiken om de lengte van het gereedschap te meten. Op deze manier moet bij het bewerken van een ander werkstuk met één gereedschap de instelling van de gereedschapslengtecompensatie opnieuw worden uitgevoerd. Bij gebruik van deze methode voor gereedschapslengtecompensatie, is de compensatiewaarde de verplaatsingsafstand van de gereedschapsneus wanneer de spil beweegt van het Z-coördinaatnulpunt van de werktuigmachine naar het werkstukprogrammeernulpunt, dus deze compensatiewaarde is altijd negatief en erg groot.

2. Gereedschapsradiuscorrectie

1. Het concept van gereedschapsradiuscompensatie
Tijdens contourbewerking moeten het bewegingstraject van het gereedschapscentrum (het bewegingstraject van het gereedschapscentrum of draadcentrum) en de eigenlijke contour van het bewerkte onderdeel over een bepaalde afstand worden verschoven. Deze offset wordt gereedschapsradiuscompensatie genoemd, ook wel gereedschapscentrumoffset genoemd.

Aangezien het CNC-systeem het traject van het gereedschapscentrum regelt, moet het CNC-systeem het traject van het gereedschapscentrum berekenen op basis van de contourgrootte van het invoeronderdeel en de compensatiewaarde voor de gereedschapsradius. Volgens de gereedschapscompensatie-instructie kan de CNC-bewerkingsmachine automatisch gereedschapsradiuscompensatie uitvoeren. Vooral bij handmatige programmering is gereedschapsradiuscorrectie erg belangrijk. Wanneer u handmatig programmeert, kunt u met behulp van de opdracht gereedschapsradiuscompensatie programmeren volgens de contourwaarde van het onderdeel, zonder de trajectprogrammering van het gereedschapscentrum te berekenen, wat de hoeveelheid berekeningen en het foutenpercentage aanzienlijk vermindert. Hoewel CAD / CAM automatische programmering wordt gebruikt, is de hoeveelheid handmatige berekening klein en is de snelheid van het genereren van het programma snel, maar wanneer het gereedschap een kleine hoeveelheid slijtage heeft of de bewerkingscontourmaat enigszins afwijkt van de ontwerpgrootte, of in ruwfrezen, semi-nabewerkingsfrezen en nabewerkingsfrezen. Wanneer de stapsgewijze bewerkingstoeslag verandert, moet deze nog steeds op de juiste manier worden aangepast. Na gebruik van de gereedschapsradiuscorrectie is het niet nodig om de gereedschapsgrootte of modelleringsgrootte te wijzigen om het programma opnieuw te genereren. Het is alleen nodig om de gereedschapscompensatieparameters op de CNC-bewerkingsmachine correct te wijzigen. . Het vereenvoudigt niet alleen de programmeerberekening, maar verhoogt ook de leesbaarheid van het programma.

De gereedschapsradiuscorrectie heeft twee compensatievormen: B-functie (basis) en C-functie (compleet). Omdat de gereedschapsradiuscompensatie van de B-functie alleen de gereedschapscompensatie berekent volgens dit programma, kan het overgangsprobleem tussen programmasegmenten niet worden opgelost en moet de werkstukcontour worden verwerkt tot een ronde hoekovergang, dus de produceerbaarheid van de scherpe hoek van het werkstuk is niet goed. Bovendien moeten programmeurs van tevoren de discontinuïteiten en snijpunten inschatten die kunnen optreden na gereedschapscompensatie, en deze handmatig verwerken, wat uiteraard de moeilijkheid van het programmeren vergroot; terwijl de C-functie gereedschapsradiuscompensatie automatisch de overdracht van gereedschapsmiddelpuntpaden tussen twee programmasegmenten kan verwerken, wat volledig kan worden geprogrammeerd volgens de contour van het werkstuk, dus bijna alle moderne CNC-bewerkingsmachines gebruiken C-functie gereedschapsradiuscompensatie. Op dit moment is het vereist dat ten minste twee opeenvolgende blokken van het gereedschapsradiuscompensatieblok een verplaatsingscommando hebben (G00, G01, G02, G03, etc.) dat het compensatievlak specificeert, anders wordt het juiste gereedschap schadevergoeding niet vast te stellen.

2. Commando gereedschapsradiuscorrectie
Volgens ISO-voorschriften, wanneer het gereedschapsmiddelpunt zich aan de rechterkant van de door het programma gespecificeerde voorwaartse richting bevindt, wordt dit rechter gereedschapscompensatie genoemd, wat wordt weergegeven door G42; anders wordt dit linker gereedschapscompensatie genoemd, die wordt weergegeven door G41.
G41 is het gereedschapscommando voor linkercompensatie (linkergereedschapscompensatie), dat wil zeggen, gezien langs de voortbewegingsrichting van het gereedschap (ervan uitgaande dat het werkstuk niet beweegt), bevindt het gereedschapsmiddelpunt zich aan de linkerkant van de contour van het werkstuk, wat links wordt genoemd gereedschap compensatie.
G42 is het gereedschap rechts compensatiecommando (rechter gereedschapscompensatie), dat wil zeggen, kijkend langs de voorwaartse richting van het gereedschap (ervan uitgaande dat het werkstuk niet beweegt), bevindt het gereedschapsmiddelpunt zich aan de rechterkant van de werkstukcontour, wat rechts wordt genoemd gereedschap compensatie.
G40 is een commando om gereedschapsradiuscorrectie te annuleren. Na gebruik van deze opdracht zijn de G41- en G42-opdrachten ongeldig.

Aanvraag sturen

whatsapp

skype

E-mail

Onderzoek