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 keer om berichten op te nemen in CNC-programma's

Ik zie veel te veel CNC-programma's die uitsluitend bestaan ​​uit de G-code-opdrachten die nodig zijn om een ​​werkstuk te bewerken. Alle CNC's stellen gebruikers in staat om verduidelijkende berichten (meestal afgebakend door haakjes) in de G-code op te nemen. Berichten kunnen eenvoudig worden opgenomen in CNC-programma's, zelfs wanneer ze worden ingevoerd via het handmatige gegevensinvoer (MDI)-toetsenbord van de CNC.

Hier zijn zes keer dat operators berichten in CNC-programma's moeten opnemen:

1. Programmakoppen

Start elk programma met een reeks berichten die het programma beschrijven. Informatie moet alles bevatten waardoor de CNC-operator weet dat hij het juiste programma uitvoert, inclusief (op zijn minst) onderdeelnaam, onderdeelnummer, revisiespecificatie, programmeur, aanmaakdatum en looptijd. Bijvoorbeeld:

  • O0001
  • (MACHINE:MORI SEIKE SL4)
  • (ONDERDEELNUMMER:A-2355-2C)
  • (NAAM ONDERDEEL:LAGERFLENS)
  • (HERZIENING:F)
  • (KLANT:ABC COMPANY)
  • (WERKING:20, EINDE MACHINE BORED)
  • (PROGRAMMER:MLL)
  • (DATUM EERSTE RUN:4/11/16)
  • (PROGRAMMA HERZIENING:C)
  • (LAATSTE PROGRAMMA HERZIENING:1/30/20 DOOR CRD)
  • (LOOPTIJD:00:05:25)
  • N005 T0101 M41

Van bijzonder belang zijn revisie en looptijd. Er kunnen verschillende versies van het programma rondzweven als gevolg van technische wijzigingen in het ontwerp, dus het leiderschap moet de operator een manier bieden om te bevestigen dat ze het juiste programma gebruiken. Wat betreft runtime, na het voor de eerste keer uitvoeren van de taak, zal het opnemen van runtime in de programmakop mensen laten weten hoe lang het programma duurt om te draaien, zelfs als de taak momenteel niet actief is.

2. Aan het begin van elke tool

Indien correct en consistent behandeld, zullen berichten die aan het begin van elke tool worden geplaatst, twee doelen dienen. Ten eerste, en het belangrijkste, zullen operators het snijgereedschap en/of de bewerking(en) die worden uitgevoerd begrijpen. Ze kunnen bovendien informatie bepalen over het bederfelijke deel van elk snijgereedschap, zoals de grootte of het aantal van de wisselplaat. Ten tweede, als u deze berichten altijd vlak voor het eerste G-code-commando voor elk snijgereedschap plaatst, weet de operator het herstartblok voor elk gereedschap. Het is altijd de opdracht direct na het laatste bericht voor de tool. Bijvoorbeeld:

  • N145 M01 (Einde van vorige tool)
  • (RUW GEZICHT EN DRAAI-GEREEDSCHAP)
  • (INSERT:CNMG-432)
  • (RUW MACHINES GEZICHT EN RUWE DRAAIEN TOT 5-IN SCHOUDER)
  • N150 T0303 M41

3. Aan het einde van elke tool

Het idee hier is om mensen te helpen bij het uitvoeren van de instellingsgrootte in elk snijgereedschap terwijl ze het eerste werkstuk uitvoeren. Het kan ook nuttig zijn voor operators tijdens productieruns na het vervangen van bot gereedschap. Als een CNC toestaat dat snijgereedschappen opnieuw worden uitgevoerd, zoals bewerkingscentra en draaicentra met vaste kopstukken doen, is er waarschijnlijk een optionele M01-stop aan het einde van elk gereedschap waarmee de persoon of operator de machine kan stoppen en controleren wat het gereedschap heeft klaar.

Dit is de perfecte plaats om een ​​reeks berichten in te voegen die specificeren wat het snijgereedschap had moeten doen. Berichten kunnen specifiek zijn, zodat de monteur niet naar de werkstuktekening of andere documentatie hoeft te verwijzen, of ze kunnen worden gebruikt om berekeningen uit te voeren, zoals dit voorbeeld laat zien:

  • M01 (optionele stop aan het einde van het gereedschap)
  • (DE GROTE DIAMETER MOET MOMENTEEL 4,08-IN ZIJN OM DE AFWERKINGSVOORRAAD TOEGESTAAN)
  • (AFSTAND VAN EINDE TOT EERSTE SCHOUDER MOET MOMENTEEL 1,505-IN ZIJN)

Als dit voor elk gereedschap wordt gedaan, kan de monteur de bewerkte oppervlakken gemakkelijk controleren terwijl het eerste werkstuk wordt uitgevoerd. Indien nodig kunnen ze ook de gerelateerde offset(s) aanpassen en het gereedschap opnieuw gebruiken.

4. Bij het maken van programmawijzigingen

We hebben de neiging om een ​​nogal arrogante houding te hebben over het veranderen van programma's. Hoewel de meeste wijzigingen geschikt kunnen zijn, kunnen sommige toekomstige problemen veroorzaken. Het is bijvoorbeeld niet ongebruikelijk om te vergeten waarom er überhaupt een wijziging is doorgevoerd. Bovendien kan het voorkomen dat gebruikers worden gevraagd om wijzigingen aan te brengen waarmee ze het niet eens zijn. Zorg dat mensen er een gewoonte van maken om elke keer een bericht in het programma in te voegen een wijziging wordt aangebracht. Vermeld wat de opdracht oorspronkelijk was, waarom de wijziging is aangebracht, wie deze heeft aangebracht en wanneer deze is aangebracht. Hier is een voorbeeld:

  • N100 T0303 M41
  • N103 G96 S600 M03 (SNELHEID VERHOOGD VANAF S500 VOOR EFFICINTIE 3/20/21 PER WC)
  • N105 G00 X1.585 Z0.1 M08
  • N110 G01 Z0 F0.015 (VOER VERHOOGD VANAF F0.011 VOOR EFFICINTIE 3/20/21 PER WC)
  • N115 X1.46 Z-0.0575

5. Bij elke programmastop

Zoals de naam al aangeeft, zullen programmastopcommando's (M00) ervoor zorgen dat de machine stopt. Alle machinefuncties, zoals spindel en koelvloeistof, worden uitgeschakeld. Op dit punt wordt van een operator verwacht dat hij iets doet. Zorg ervoor dat u precies specificeert wat de operator moet doen, zoals dit voorbeeld laat zien:

  • N135 M00
  • (VERMINDER DE KLEMDRUK VOOR HET AFWERKEN VAN HANDELINGEN)

6. Als je iets ongewoons doet

Er zijn momenten waarop u iets in een programma moet doen wat u normaal niet doet. Wanneer dit gebeurt, zorg er dan voor dat u dit duidelijk maakt met berichten in het programma. Plaats de gerelateerde berichten direct aan het begin van het programma, zodat ze niet gemist kunnen worden. Bijvoorbeeld:

  • O0002 (programmanummer)
  • (******************** SPECIALE OPMERKING ****************)
  • (HET GROEFGEREEDSCHAP IN STATION #5 GEBRUIKT TWEE OFFSETS.)
  • (OFFSET #5 BESTUURT DE GROEF IN DE 1,375 INCH DIA.)
  • (OFFSET #25 BESTUURT DE GROEF IN DE 4,25 INCH DIA.)

Industrieel materiaal

  1. Hoe implementeer je een leerwerktraject in de productie
  2. 6 eenvoudige manieren om het CNC-programma te optimaliseren
  3. Verticale CNC-draaibank
  4. 6 stappen die u moet nemen voordat u een CNC-programma maakt
  5. Heidenhain publiceert online CNC-trainingsprogramma
  6. 5 fouten die we vinden in de meeste CNC-machineprogramma's
  7. 4 dingen om op te nemen in door CAM-systeem gegenereerde CNC-programma's
  8. G-code om op te nemen in uw CNC-programma nadat het is afgelopen
  9. Consistentie en compatibiliteit Verbeter de CNC-productiviteit
  10. CNC M-Code M00 programmastop
  11. Anilam CNC-programmaopmerkingen