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

Zes sleutelmomenten om duidelijke berichten in CNC-programma's toe te voegen

Zes sleutelmomenten om duidelijke berichten in CNC-programma s toe te voegen

Ik zie veel te veel CNC-programma's die uitsluitend bestaan uit de G-code-commando's die nodig zijn om een werkstuk te bewerken. Alle CNC's staan gebruikers toe om verduidelijkende berichten (vaak afgebakend door haakjes) in de G-code op te nemen. Berichten zijn eenvoudig in CNC-programma's op te nemen, zelfs bij invoer via de CNC's Manual Data Input (MDI)-toetsenbord.

Hier zijn zes momenten waarop operators berichten in CNC-programma's zouden moeten opnemen:

1. Programmaheaders

Begin elk programma met een reeks berichten die het programma beschrijven. Informatie moet alles omvatten wat de CNC-operator helpt te weten dat ze het juiste programma draaien, inclusief (ten minste) onderdeelnaam, onderdeelnummer, revisiespecificatie, programmeur, aanmaakdatum en looptijd. Bijvoorbeeld:

  • O0001
  • (MACHINE: MORI SEIKE SL4)
  • (PART NUMBER: A-2355-2C)
  • (PART NAME: BEARING FLANGE)
  • (REVISION: F)
  • (CUSTOMER: ABC COMPANY)
  • (OPERATION: 20, MACHINE BORED END)
  • (PROGRAMMER: MLL)
  • (DATE FIRST RUN: 4/11/16)
  • (PROGRAM REVISION: C)
  • (LAST PROGRAM REVISION: 1/30/20 BY CRD)
  • (RUN TIME: 00:05:25)
  • N005 T0101 M41

Van bijzonder belang zijn revisie en looptijd. Er kunnen verschillende versies van het programma rondzwerven door ontwerpwijzigingen, dus leiding moet de operator een manier geven om te bevestigen dat ze het juiste programma gebruiken. Wat betreft looptijd: na de eerste keer draaien, zal het opnemen van looptijd in de programmaheader mensen laten weten hoe lang het programma duurt, zelfs wanneer de job niet draait.

2. Aan het begin van elk gereedschap

Als correct en consistent afgehandeld, zullen berichten aan het begin van elk gereedschap twee doelen dienen. Ten eerste, en het meest belangrijk, zullen operators het snijgereedschap en/of de bewerking(s) begrijpen die uitgevoerd worden. Ze kunnen bovendien informatie afleiden over het verteerbare deel van elk snijgereedschap, zoals plaatgrootte of -nummer. Ten tweede, als je deze berichten altijd net voor het eerste G-code-commando voor elk snijgereedschap plaatst, weet de operator het herstartblok voor elk gereedschap. Het zal altijd het commando zijn direct na het laatste bericht voor het gereedschap. Bijvoorbeeld:

  • N145 M01 (Einde vorig gereedschap)
  • (ROUGH FACE AND TURN TOOL)
  • (INSERT: CNMG-432)
  • (ROUGH MACHINES FACE AND ROUGH TURNS UP TO 5-IN SHOULDER)
  • N150 T0303 M41

3. Aan het einde van elk gereedschap

Het idee is om mensen die opstellen helpen om elk snijgereedschap af te meten tijdens het draaien van het eerste werkstuk. Het kan ook nuttig zijn voor operators tijdens productiedraaien na vervanging van uiteengezette gereedschappen. Als een CNC toelaat dat snijgereedschappen opnieuw gedraaid worden, zoals freescentra en vaste kopstok draaibanken doen, zit er waarschijnlijk een M01 optionele stop aan het einde van elk gereedschap die de opsteller of operator toelaat de machine te stoppen en te controleren wat het gereedschap heeft gedaan.

Dit is de perfecte plek om een reeks berichten in te voegen die specificeren wat het snijgereedschap zou moeten hebben gedaan. Berichten kunnen specifiek zijn, wat de opsteller voorkomt de werkstuktekening of andere documentatie te raadplegen, of ze kunnen gebruikt worden voor berekeningen, zoals dit voorbeeld toont:

  • M01 (Optionele stop aan einde gereedschap)
  • (LARGE DIAMETER MUST CURRENTLY BE 4.08-IN TO ALLOW FINISHING STOCK)
  • (DISTANCE FROM END TO FIRST SHOULDER SHOULD CURRENTLY BE 1.505-IN)

Als dit voor elk gereedschap gedaan wordt, kan de opsteller gemakkelijk bewerkte oppervlakken controleren tijdens het draaien van het eerste werkstuk. Indien nodig, kunnen ze ook de gerelateerde offset(s) aanpassen en het gereedschap opnieuw draaien.

4. Bij programmawijzigingen

We neigen tot een rather cavalier houding over het wijzigen van programma's. Hoewel meeste wijzigingen passend kunnen zijn, kunnen sommige toekomstige problemen veroorzaken. Het is niet ongebruikelijk om te vergeten waarom een wijziging oorspronkelijk gemaakt werd. Daarnaast kunnen er momenten zijn waarop gebruikers gevraagd worden wijzigingen te maken waar ze niet mee eens zijn. Breng mensen in de gewoonte om elke keer dat een wijziging gemaakt wordt, een bericht in het programma te zetten. Neem op wat het commando oorspronkelijk was, waarom de wijziging gemaakt werd, wie het maakte en wanneer. Hier is een voorbeeld:

  • N100 T0303 M41
  • N103 G96 S600 M03 (SPEED INCREASED FROM S500 FOR EFFICIENCY 3/20/21 PER WC)
  • N105 G00 X1.585 Z0.1 M08
  • N110 G01 Z0 F0.015 (FEED INCREASED FROM F0.011 FOR EFFICIENCY 3/20/21 PER WC)
  • N115 X1.46 Z-0.0575

5. Bij elke programmaregel

Zoals de naam impliceert, zullen programmaregel-commando's (M00) de machine laten stoppen. Alle machinefuncties, zoals spindel en koelmiddel, worden uitgezet. Op dit moment wordt van een operator verwacht dat hij iets doet. Zorg ervoor dat je precies specificeert wat de operator moet doen, zoals dit voorbeeld toont:

  • N135 M00
  • (REDUCE CLAMPING PRESSURE FOR FINISHING OPERATIONS)

6. Bij het doen van iets buiten de gewoonte

Er zijn momenten dat je iets in een programma moet doen wat je normaal niet doet. Wanneer dit gebeurt, zorg dat het duidelijk is met berichten in het programma. Plaats de gerelateerde berichten helemaal aan het begin van het programma zodat ze niet gemist kunnen worden. Bijvoorbeeld:

  • O0002 (Programmanummer)
  • (***************** SPECIAL NOTE ****************)
  • (THE GROOVING TOOL IN STATION #5 USES TWO OFFSETS.)
  • (OFFSET #5 CONTROLS THE GROOVE IN THE 1.375 INCH DIA.)
  • (OFFSET #25 CONTROLS THE GROOVE IN THE 4.25 INCH DIA.)

Industrieel materiaal

  1. Een Succesvol Productie Leerlingprogramma Lanceren: Een Praktische Gids
  2. 6 Bewezen Tactieken om CNC-Programma Efficiëntie te Verschärpen
  3. CNC M-code M00 Begrijpen: Programma-uitvoering Veilig Stoppen
  4. Commentaar Gebruiken in Anilam CNC Programma's
  5. V740 Precisie Verticale CNC Draaibank – 40-50 pk, Fanuc 21iT Besturing
  6. 6 Essentiële Voorbereidingsstappen voor Betrouwbare CNC-Operaties
  7. Heidenhain Lanceert HIT 3.0: Geavanceerde Online CNC-Training voor TNC-Gebruikers
  8. 5 Belangrijkste CNC-Programmeerfouten die Vermeden Moeten Worden voor Nauwkeurigheid
  9. Maximaliseer CNC-efficiëntie: 4 essentiële functies in CAM-gegenereerde programma's
  10. Essentiële G-code-commando's om na je CNC-programma toe te voegen
  11. CNC-efficiëntie verhogen met consistente & compatibele G-code praktijken