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 >> Industrieel materiaal

Externe invoer voor geprogrammeerde waarden

Standaard CNC-programma's missen intelligentie. Ze worden opeenvolgend uitgevoerd, commando's resulteren in vooraf bepaalde actie(s) en woorden voor elk commando staan ​​vast.

Parametrisch programmeren biedt extra mogelijkheden, en verschillende soorten compensatie, zoals opspanningsoffsets, gereedschapslengte en freesradiuscompensatie, stellen programma's in staat om naar gegevens van buiten het programma te verwijzen. Deze gegevens worden doorgaans opgeslagen in offsetregisters en beïnvloeden de manier waarop een CNC-programma presteert.

Bepaalde toepassingen vereisen dat CNC-programma's toegang hebben tot andere gegevens van buiten het programma, op vrijwel dezelfde manier als compensatie. Deze toepassingen overschrijden de grenzen van wat mogelijk is met standaard G-code. Met parametrisch programmeren is het echter eenvoudig om programma's toegang te geven tot externe gegevens.

Bronnen voor externe gegevens zijn onder meer offsetregisters, permanente gemeenschappelijke variabele registers en ingangssignaalaansluitingen op een printplaat. Systeemvariabelen voor parametrisch programmeren geven toegang tot elk type.

Voor offsettoegang gebruiken de meeste CNC's de naam of het nummer van een systeemvariabele die overeenkomt met het offsetregister dat wordt geopend. Voor een populair FANUC CNC-bewerkingscentrummodel biedt systeemvariabele #2001 lees- en schrijftoegang tot het register voor geometrieoffset nummer één, #2002 biedt toegang tot register nummer twee, enzovoort. Hoewel elk soort offset toegankelijk is met een andere reeks systeemvariabelen, kunt u er zeker van zijn dat u toegang hebt tot elk offsetregister als u de bijbehorende naam of het bijbehorende nummer van de systeemvariabele kent.

Permanente gemeenschappelijke variabelen lijken veel op offsetregisters. U kunt ze invoeren met behulp van het toetsenbord van het MDI-paneel, of gegevens kunnen worden ingevoerd door een andere bron (misschien komen de resultaten van een meetprogramma). Hoewel de naamgeving/nummering voor deze systeemvariabelen varieert, gebruikt FANUC een reeks systeemvariabelen die beginnen met #500 om ze te openen. Permanente gemeenschappelijke variabele #501 wordt bijvoorbeeld gebruikt om toegang te krijgen (lezen en schrijven) tot de waarde in het permanente gemeenschappelijke variabele registernummer 501.

Input- en outputterminals zijn toegankelijk via een reeks systeemvariabelen, variërend van #1100 tot #1131 voor inputs en van #2000 tot #2031 voor outputs. Elk komt overeen met de locatie van een printplaatterminal. Als de terminal actief/aan is (stroom loopt), is de waarde van de overeenkomstige systeemvariabele 1. Als de terminal inactief/uit is (stroom loopt niet), is de waarde 0. Bijvoorbeeld, wanneer de locatie van de terminal nummer 2 actief is, is de waarde van systeemvariabele #1102 1.

Welke methode u gaat gebruiken om gegevens op te slaan/te openen, hangt af van uw toepassing. Soms is het zinvol om gerelateerde gegevens in offsetregisters te plaatsen, vooral als de gegevens betrekking hebben op werkstukopspanning of snijgereedschappen. Andere keren is het logischer om de gegevens in permanente gemeenschappelijke variabelen te plaatsen, vooral als de gegevens meer te maken hebben met machinegebruik dan met gereedschap. In-/uitgangsterminals zijn belangrijk als er externe apparaten worden gebruikt die de CNC feedback moeten geven.

Ook verschilt de wijze waarop gegevens in dataregisters worden geplaatst. In sommige toepassingen voert de operator gegevens in via het toetsenbord van het MDI-paneel. In andere worden de gegevens ingevoerd door een extern apparaat, zoals een tastsonde of een postprocesmeetsysteem. In een andere toepassing is een machinesensor (zoals een sensor die de hoekpositie van een draaitafel bewaakt) aangesloten op een input/output-terminal.

Wat zijn enkele manieren om toegang te krijgen tot externe CNC-programmagegevens?

Hier zijn drie manieren om toegang te krijgen tot externe gegevens, met een voorbeeld voor elke toepassing:

  1. Toegang tot offsetregister:verbeterde slijtage-offsets

Er zijn momenten waarop de operator van het draaicentrum niet gemakkelijk kan bepalen hoeveel aanpassingen nodig zijn voor een maataanpassing. Overweeg een afmeting die is opgegeven over een bal (zie afbeelding 1). In plaats van het bedrag van de offsetaanpassing te berekenen, waarvoor trigonometrie nodig is, moet de operator de over de bal genomen meting opslaan in een ongebruikt offsetregister. Het programma kan vervolgens naar deze waarde verwijzen in een berekening die bepaalt hoe de bewegingen van de X- en Z-as moeten worden aangepast om de conus correct te bewerken.

  1. Permanente toegang tot gemeenschappelijke variabelen:automatisering van programma-nultoewijzing

Het midden van een rond werkstuk, wanneer het in een V-blokklem wordt gehouden (zie afbeelding 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, moet de operator de werkstukdiameter in een permanente gemeenschappelijke variabele invoeren. Het programma kan naar deze waarde verwijzen om de middenpositie te bepalen en vervolgens een geschikte waarde specificeren in het corresponderende fixture-offsetregister.

  1. Toegang ingangssignaalaansluiting:positie van roterende apparaat bepalen

Als een draaitafel in de verkeerde hoekstand staat wanneer een programma wordt geactiveerd of opnieuw wordt gestart, kunnen de resultaten desastreus zijn. Een op de draaitafel gemonteerde sensor (eventueel een eindschakelaar) kan zodanig op een ingangssignaalterminal worden aangesloten dat, wanneer de betreffende zijde van de tafel naar de spil is gericht, de stroom naar de terminal zal vloeien. Het programma kan testen of deze terminal actief is. Als dit niet het geval is, kan het een alarm genereren.


Industrieel materiaal

  1. Is uw systeem klaar voor IoT?
  2. Veelhoeksnijders voor automatische draaibanken
  3. Een systeembaseline opstellen voor optimale prestaties
  4. 5 belangrijke overwegingen bij het ontwerpen van uw compressorruimte
  5. Richtlijnen voor het ontwerpen van een persluchtsysteem
  6. Planning voor toekomstige fabrieksuitbreidingen
  7. Tips voor zomeronderhoud voor uw persluchtsysteem
  8. Centrale controllers voor luchtcompressorsystemen
  9. De belangrijkste voordelen van het bewaken van uw compressorsysteem
  10. Belangrijkste redenen voor storingen in het hydraulische systeem
  11. Hydraulische systemen en de behoefte aan onderhoud