CNC-Programma Precisie Verbeteren met Externe Input Integratie
Standaard CNC-programma's missen intelligentie. Ze worden sequentieel uitgevoerd, commando's resulteren in vooraf bepaalde actie(s) en woorden voor elk commando zijn vast.
Parametrische programmering biedt additionele mogelijkheden, en diverse compensatietypes zoals vastzet-offsets, gereedschapslengte en freesstraal-compensatie laten programma's data van buiten het programma refereren. Deze data worden doorgaans opgeslagen in offset-registers en beïnvloeden de manier waarop een CNC-programma presteert.
Bepaalde toepassingen vereisen dat CNC-programma's toegang hebben tot andere data van buiten het programma op veel dezelfde manier als compensatie dat doet. Deze toepassingen overschrijden de grenzen van wat mogelijk is met standaard G-code. Met parametrische programmering is het echter eenvoudig om programma's toegang te geven tot externe data.
Bronnen voor externe data omvatten offset-registers, permanente gemeenschappelijke variabele-registers en input-signaalterminals op een printplaat. Parametrische programmeringssysteemvariabelen staan toegang tot elk type toe.
Voor offset-toegang gebruiken de meeste CNC's een systeemvariabele naam of nummer dat overeenkomt met het offset-register dat wordt benaderd. Voor een populair FANUC CNC-machinecentrummodel biedt systeemvariabele #2001 lees- en schrijftoegang tot het register voor geometrie-offset nummer één, #2002 biedt toegang tot register nummer twee, enz. Hoewel elk type offset met een andere reeks systeemvariabelen wordt benaderd, kunt u gerust zijn dat u elk offset-register kunt benaderen als u de bijbehorende systeemvariabele naam of nummer kent.
Permanente gemeenschappelijke variabelen zijn veel zoals offset-registers. U kunt ze invoeren met het MDI-paneeltoetsenbord, of data kan worden ingevoerd door een andere bron (misschien de resultaten uit een tastprogramma). Hoewel de naamgeving/nummering voor deze systeemvariabelen variëren, gebruikt FANUC een reeks systeemvariabelen beginnend met #500 om ze te benaderen. Permanente gemeenschappelijke variabele #501 wordt bijvoorbeeld gebruikt om de waarde in het permanente gemeenschappelijke variabele-register nummer 501 te benaderen (lezen en schrijven).
In- en uitgangsterminals worden benaderd via een reeks systeemvariabelen variërend van #1100 tot #1131 voor inputs en van #2000 tot #2031 voor outputs. Elke correspondeert met een printplaat-terminallocatie. Als de terminal actief/aan is (stroom vloeit), zal de waarde van de corresponderende systeemvariabele 1 zijn. Als de terminal inactief/uit is (geen stroom vloeit), zal de waarde 0 zijn. Bijvoorbeeld, wanneer terminallocatie nummer 2 actief is, zal de waarde van systeemvariabele #1102 1 zijn.
Welke methode u zult gebruiken om data op te slaan/benaderen, hangt af van uw toepassing. Soms is het zinvol om gerelateerde data in offset-registers te plaatsen, vooral als de data gerelateerd is aan werkstukspanning of snijgereedschappen. Andere keren is het logischer om de data in permanente gemeenschappelijke variabelen te plaatsen, vooral als de data meer gerelateerd is aan machinegebruik dan aan tooling. In-/uitgangsterminals zijn belangrijk als externe apparaten worden gebruikt die terugkoppelingsinformatie aan de CNC moeten geven.
Hoe data in dataregisters worden geplaatst, varieert ook. In sommige toepassingen zal de operator data invoeren via het MDI-paneeltoetsenbord. In andere wordt de data ingevoerd door een extern apparaat, zoals een tastvoeler of post-proces meetkundig systeem. In een andere toepassing is een machinesensor (zoals een die de hoekpositie van een draaitafel monitert) aangesloten op een in-/uitgangsterminal.
Hoe toegang te krijgen tot externe CNC-programmadata?
Hier zijn drie manieren om toegang te krijgen tot externe data, met een voorbeeld voor elke toepassing:
- Offset-registertoegang: Verslijtingsoffsets Verbeteren
Er zijn momenten waarop de draaicentroperator niet gemakkelijk het benodigde aanpassingsbedrag voor een maataanpassing kan bepalen. Overweeg een afmeting gespecificeerd over een bal (zie Figuur 1). In plaats van het offset-aanpassingsbedrag te berekenen, wat goniometrie vereist, laat de operator de meting die over de bal genomen is, opslaan in een ongebruikt offset-register. Het programma kan deze waarde dan refereren in een berekening die bepaalt hoe de X- en Z-as-bewegingen moeten worden aangepast om de taper correct te bewerken.
- Permanente gemeenschappelijke variabele-toegang: Automatiseren van Programma-Nul Toewijzing
Het midden van een rond werkstuk, wanneer vastgehouden in een V-bek klem (zie Figuur 2), zal op een voorspelbare manier variëren op basis van de werkstukdiameter. In plaats van deze positie elke keer te meten wanneer een opstelling wordt gewijzigd, laat de operator de werkstukdiameter invoeren in een permanente gemeenschappelijke variabele. Het programma kan deze waarde refereren om de middelpositie te bepalen en vervolgens een geschikte waarde in het corresponderende vastzet-offset-register specificeren.
- Input-signaalterminal-toegang: Bepaal Rotatie-Apparaat Positie
Als een draaitafel in de verkeerde hoekpositie is wanneer een geactiveerd of herstart wordt, kunnen de resultaten rampzalig zijn. Een sensor gemonteerd op de draaitafel (mogelijk een eindschakelaar) kan aan een input-signaalterminal worden aangesloten op een manier dat, wanneer de juiste zijde van de tafel de spindel afkeert, de stroom op de terminal zal vloeien. Het programma kan testen of deze terminal actief is. Als het niet is, kan het een alarm genereren.
Industrieel materiaal
- Precisie polygon frezen voor automatische draaibanken – Instelbare, hoogpresterende snijoplossingen
- Stel een betrouwbare basislijn in om systeemprestaties te maximaliseren
- Uw compressorkamer ontwerpen: 5 essentiële factoren
- Expert gids voor het ontwerpen van efficiënte gecomprimeerde-luchtsystemen
- Strategische planning van fabrieksuitbreiding: tijd besparen, kosten verlagen en hoofdpijn voorkomen
- Bescherm uw gecomprimeerde luchtstelsel deze zomer: Bewezen servicetips
- Centrale controllers: naadloos beheer van multi-unit luchtcompressorsystemen
- Efficiëntie Maximeren: Hoe Compressormonitoring Betrouwbaarheid & Levensduur Verhoogt
- Veelvoorkomende oorzaken van hydraulisch systeemfalen: Inzichten & preventie
- Hydraulische systemen: Waarom regelmatig onderhoud essentieel is
- Is uw productiefaciliteit klaar voor IoT? Een praktische gids