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

4 dingen om op te nemen in door CAM-systeem gegenereerde CNC-programma's

Er zijn drie manieren om programma's te maken die op CNC-machines draaien:handmatig schrijven, een op de werkvloer geprogrammeerde gespreksbesturing gebruiken of een CAM-systeem gebruiken. De laatste is de meest populaire methode om programma's te maken, omdat bijna elk bedrijf dat CNC-bewerkingsmachines heeft een CAM-systeem heeft.

Net zoals een CNC-besturing kan worden aangepast via parameterinstellingen om te werken met een breed scala aan CNC-bewerkingsmachines, kan een CAM-systeem ook worden aangepast om te werken met een breed scala aan CNC-besturingen. Gezien de vele CNC-functies die hierbij betrokken zijn, kan het echter een uitdaging zijn om het CAM-systeem aan te passen aan een bepaalde CNC-machine en -besturing.

Om de zaken nog ingewikkelder te maken, stellen de meeste CNC's gebruikers in staat om bijna elke programmeerfunctie op meerdere manieren af ​​te handelen op basis van voorkeur. Met freesradiuscompensatie kan de gebruiker bijvoorbeeld beslissen of het gegenereerde gereedschapspad voor de freesmiddellijn of het werkoppervlak is. Keuzes zijn vaak gebaseerd op legacy omdat CNC's "achterwaarts compatibel" zijn. Dit betekent dat oudere programmeermethoden jarenlang (of decennia) kunnen worden gebruikt nadat nieuwere, handigere functies beschikbaar zijn gekomen.

Gezien deze complexiteit hebben de meeste bedrijven de neiging om te stoppen met het aanpassen van de G-code-uitvoer van het CAM-systeem zodra ze iets krijgen dat werkt. Ze stoppen niet met het maken van G-codeprogramma's van het CAM-systeem die goed gestructureerd zijn, of die profiteren van de huidige, meer wenselijke CNC-functies. De resulterende G-code-programma's zijn langer, minder efficiënt en omslachtiger dan hun handmatig gemaakte tegenhangers.

Hoe stroomlijn je G-code-programma's die door CAM-systemen zijn gemaakt?

Hier zijn vier suggesties om u te helpen bij het stroomlijnen van G-code-programma's die door CAM-systemen zijn gemaakt.

1. Vereenvoudig de betrokkenheid van de operator.

Bepaalde CNC-functies zijn ontworpen om het leven van handmatige programmeurs gemakkelijker te maken. De afweging is vaak meer werk voor installatiemensen en operators. Overweeg gereedschapsneusradiuscompensatie, een draaicentrumfunctie die onvolkomenheden aanpakt die worden veroorzaakt door de kleine radius op enkelpunts snijgereedschappen. Hoewel het de programmering vereenvoudigt, vereist CNC-gebaseerde gereedschapsneusradiuscompensatie dat de instelpersoon de gereedschapsneusradiusgegevens invoert.

Alle huidige CAM-systemen kunnen gereedschapspaden uitvoeren op basis van een gespecificeerde gereedschapsneusradius. Als u uw CAM-systeem dit laat doen, kunt u installatietijd besparen en de kans op fouten minimaliseren. Andere CNC-functies die van invloed kunnen zijn op de tijd en inspanning van de machinist, zijn onder meer andere compensatiefuncties, zoals op het bewerkingscentrum gebaseerde opspanning-offsets, gereedschapslengtecompensatie en freesradiuscompensatie, evenals op het draaicentrum gebaseerde geometrie en slijtage-offsets.

2. Maak programma's gemakkelijker te interpreteren en aan te passen.

Hoewel ze CNC-programma's misschien niet regelmatig wijzigen, moeten installatiemensen en operators kunnen begrijpen wat een G-code-programma doet. Dit kan een directe functie zijn van hoe uw CAM-systeem G-codeprogramma's genereert. Uw CAM-systeem moet profiteren van CNC-functies zoals decimale puntprogrammering (ik zie nog steeds CNC-woorden inclusief reële getallen gegenereerd met een vast formaat), straalaanduiding voor cirkelvormige opdrachten met R in plaats van I, J en K, en voorgeprogrammeerde cycli in plaats van meerdere G00 /G01 bewegingsopdrachten. Het moet ook gebruikmaken van functies voor het manipuleren van coördinaten, zoals coördinatenrotatie, positionering in één richting, spiegelbeeld en schalen.

3. Programmastructuur opschonen.

CAM-systemen zijn berucht voor het genereren van G-code-programma's met redundantie. Onnodige, redundante commando's in een programma vergroten de programmaduur en kunnen operators in verwarring brengen. Een CAM-systeem kan bijvoorbeeld het bewegingstype G00, G01, G02 of G03 in elk bewegingscommando opnemen, ook al is het bewegingstype modaal.

Omgekeerd heb ik resulterende G-code-programma's gezien die het opnieuw uitvoeren van snijgereedschappen niet toestaan ​​- een taak die vaak vereist is bij het uitvoeren van het eerste werkstuk in een productierun - of wanneer kritieke afwerkingsgereedschappen worden vervangen na slijtage. Om een ​​tool opnieuw uit te voeren, moeten alle commando's die nodig zijn om het programma te laten werken, aan het begin van elke tool worden opgenomen.

4. Behandel de resultaten van sonderen met behulp van een aangepaste macro.

Spindeltasters zijn erg populair geworden en zijn vooral handig tijdens het instellen, maar ze worden ook een integraal onderdeel van veel CNC-cycli. Ze worden vaak gebruikt om proefbewerkingen te automatiseren, waardoor de correctheid van een oppervlak dat voor het eerst met een nieuw snijgereedschap is bewerkt, wordt gegarandeerd. Ze kunnen ook worden gebruikt wanneer de te bewerken grondstof van onderdeel tot onderdeel varieert, wat meestal het geval is bij gietstukken en smeedstukken. Bij dit soort toepassingen moet het door het CAM-systeem gegenereerde CNC-programma dynamisch de meetresultaten in realtime verwerken.

De voorraad op een werkstukoppervlak kan bijvoorbeeld variëren van 0,05 inch tot 0,25 inch. In plaats van tijd te verspillen door het aantal passages voor het worstcasescenario te maken, kan de spindeltaster de hoeveelheid materiaal bepalen die momenteel moet worden bewerkt. Als het vaststelt dat er 0,2 inch materiaal op een te frezen oppervlak is, moet het CNC-programma het juiste aantal bewerkingsgangen maken.

Aangezien het aantal passages van onderdeel tot onderdeel zal variëren, kunnen veel van de resulterende bewerkingsopdrachten niet rechtstreeks worden uitgevoerd door het door het CAM-systeem gegenereerde G-code-programma. In plaats daarvan moet het CAM-systeem het G-codeprogramma een parametrisch programma laten aanroepen (aangepaste macro in FANUC-termen) dat zich in de CNC-besturing bevindt en het juiste aantal passages maakt op basis van de resultaten van de tasterbewerking.


Industrieel materiaal

  1. Onderdelen van CAM en hun rol bij CNC-bewerkingen
  2. De rol van internet der dingen in CNC-machinebewaking
  3. CNC-draaibank
  4. Draaibank Met CNC
  5. Hoge snelheid CNC-draaibank
  6. Verticale CNC-draaibank
  7. CNC-draaibank(2)
  8. CNC-gereedschap voor snel wisselen van bendes
  9. Kleine Toolroom-draaibank
  10. CNC-draaibank met meerdere configuraties
  11. 5 dingen die nieuwe CNC-machineoperators moeten weten