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

G-code om op te nemen in uw CNC-programma nadat het is afgelopen

CNC's voeren opdrachten opeenvolgend uit. Wanneer de cyclusstartknop wordt ingedrukt, zal de besturing het programma van begin tot eind, blok voor blok, uitvoeren. Met de meeste controllers kan de operator bepalen vanaf welk punt een CNC het programma begint uit te voeren. Als de programmacursor op de eerste opdracht van het programma wordt geplaatst, begint de CNC vanaf het begin met uitvoeren. Als de operator de cursor op de opdracht plaatst waarmee het derde snijgereedschap begint, begint de CNC bij het derde gereedschap.

Zodra de cyclusstartknop is ingedrukt, zal de CNC doorgaan met het uitvoeren van programmacommando's totdat hem wordt gevraagd te stoppen. Commando's die ervoor zorgen dat de CNC stopt met uitvoeren, zijn onder meer M01 (optionele stop), M00 (programmastop) en M30 (opdracht einde programma). Wanneer gestopt door M01 of M00, zal het indrukken van de cyclusstartknop ervoor zorgen dat de CNC doorgaat met uitvoeren vanaf het punt waar hij was gestopt. Wanneer de opdracht voor het beëindigen van het programma wordt uitgevoerd, stopt de CNC en keert ook terug naar het begin van het programma. Wanneer de cyclusstartknop uiteindelijk opnieuw wordt ingedrukt, begint de CNC met de uitvoering vanaf de eerste opdracht van het programma.

Als uw CNC's zich op deze manier gedragen, zijn er enkele nuttige dingen die u in uw CNC-programma's kunt opnemen na het eindwoord van het programma (M30). Bij normaal bedrijf zal de CNC deze commando's niet "zien" of uitvoeren. Als de speciale volgordecommando's moeten worden uitgevoerd, moet de operator ernaar scannen, net zoals bij het opnieuw uitvoeren van een snijgereedschap. Dit zijn de opdrachten die u uw operators misschien af ​​en toe wilt laten uitvoeren, maar niet voor elke cyclus.

Overweeg de onderstaande voorbeelden. Met een beetje nadenken, kunt u waarschijnlijk andere bedenken die meer geschikt zijn voor uw specifieke behoeften.

De assen van een draaicentrum naar een veilige startpositie sturen

Het kan belangrijk zijn dat de assen van de machine zich op een specifieke locatie bevinden wanneer het programma wordt uitgevoerd. Misschien kunnen obstakels (zoals de losse kop) interferentie veroorzaken als de assen niet op de juiste manier zijn voorgepositioneerd. Overweeg deze commando's:

O0001 (programmanummer)

N005 T0101 (index naar station één)

N010 G96 S500 M03 (start de spindel)

N015 G00 X1.7 Z0.1 M08 (naar eerste X/Z-positie gaan, koelvloeistof starten)

. (begin opdrachten voor de rest van het programma)

N550 G00 Z0.1 M09 (laatste gereedschap intrekken, koelvloeistof stoppen)

N555 X8.0 Z5.0 (verplaatsen naar veilige indexpositie)

N560 M30 (opdracht einde programma)

N999 (begin van speciaal programmaverloop)

G28 U0 (verplaatsen naar referentiepositie X-as)

G28 W0 (verplaatsen naar referentiepositie Z-as)

G00 W-12.0 (verplaats de Z-as naar de veilige startpositie)

M30 (gaat terug naar het begin van het programma)

Merk op dat een parameterinstelling bepaalt wanneer de CNC stopt met het laden van een programma. Om dit programma in zijn geheel te laden, moet de parameter worden ingesteld op het scheidingsteken voor het einde van het bestand (%). Anders stopt de CNC met lezen wanneer de eerste M30 wordt gelezen en wordt de N999-reeks niet geladen.

De commando's na de eerste M30 wordt niet uitgevoerd tijdens normaal bedrijf. Telkens wanneer de operator de machine naar de veilige startpositie moet sturen (na het instellen, het begin van de dienst, na het stoppen van het programma, enz.), scant hij naar volgnummer N999 en voert het programma vanaf daar uit. Wanneer de CNC de tweede M30 bereikt, stopt hij de uitvoering van het programma en keert hij terug naar de eerste opdracht van het programma. De speciale reeks N999 wordt niet opnieuw uitgevoerd tenzij de operator ernaar scant.

Als u ervoor kiest om deze techniek te gebruiken, gebruik dan een gemakkelijk te onthouden volgnummer (zoals N999) als het speciale volgordestartcommando. Doe dit voor elk programma waarin u deze techniek gebruikt, zodat operators altijd naar hetzelfde volgnummer kunnen scannen.

Inclusief programma-nul-toewijzingen (G10-opdrachten)

Als u gekwalificeerde instellingen maakt op bewerkingscentra, voegt u waarschijnlijk een reeks G10 . toe commando's die waarden invoeren in gerelateerde fixture-offsets. Deze opdrachten worden waarschijnlijk elke keer dat het programma wordt uitgevoerd uitgevoerd. Als de operator een offset-waarde van de fixture moet aanpassen - en als ze dat doen in de offset van de fixture zelf - wordt de aanpassing de volgende keer dat het programma wordt uitgevoerd, overschreven. Dit probleem kan worden verholpen door de G10 . op te nemen commando's in de speciale N999 reeks. De operator zal tijdens het instellen één keer naar de speciale reeks scannen en deze uitvoeren.

Speciale setup-opdrachten

De speciale volgorde kan misschien wat hulp bieden aan installatiemensen. Misschien moet een opspangat of -pen worden aangegeven om de oorsprong van het programma aan een bewerkingscentrumprogramma toe te wijzen. U kunt een ruwe positioneringsbeweging naar het X/Y-centrum van het gat of de pin in de speciale volgorde opnemen, zoals:

N550 M30 (einde bewerkingsprogramma)

N999 G91 G28 Z0 (stuur de Z-as naar zijn referentiepositie)

G28 X0 Y0 (stuur de X/Y-assen naar hun referentieposities)

G00 X-10.0376 Y-7.9037 (beweeg over het gat/pen in XY)

M30 (einde speciale reeks)

Berekeningscommando's

Met behulp van aangepaste macrotechnieken kunt u een operator toestaan ​​bepaalde taakspecifieke berekeningen uit te voeren, zoals het bepalen van de offset-aanpassingshoeveelheid voor het dimensioneren van een draad nadat een meting over pinnen is genomen.

Opdrachten herwerken

Als het werkstuk na het bewerken soms opnieuw moet worden bewerkt, neem dan de bijbehorende opdrachten op in een speciale N999 reeks. Misschien moet de operator bijvoorbeeld een gedraaide diameter polijsten of schuren. De opdrachten om de spil te starten en te stoppen kunnen in de speciale volgorde worden opgenomen.


Industrieel materiaal

  1. C# Hello World - Uw eerste C#-programma
  2. het oplossen van uw CNC-machine
  3. Hoe u uw CNC-machine kiest
  4. CNC-router - op uw deur kloppen
  5. Verticale CNC-draaibank
  6. 6 stappen die u moet nemen voordat u een CNC-programma maakt
  7. 5 fouten die we vinden in de meeste CNC-machineprogramma's
  8. Waarom uw winkel een CNC-afkantpers nodig heeft
  9. Voordelen van een CNC-router in uw winkel
  10. CNC G-code introductie
  11. Basisprincipes van CNC-programmeren – Tutorials met voorbeeldprogrammacode