1. Pauzecommando
G04X (U)_/P_ verwijst naar de gereedschapspauzetijd (aanvoer stopt, de spil stopt niet) en de waarde na adres P of X is de pauzetijd. De waarde na
Bijvoorbeeld G04X2.0; of G04X2000; pauzeer gedurende 2 seconden
G04P2000;
Om de nauwkeurigheid van de bodem van het gat te garanderen, is er echter in sommige verwerkingsinstructies voor gatensystemen (zoals G82, G88 en G89) een pauzetijd wanneer het gereedschap naar de bodem van het gat verwerkt. Op dit moment kan dit alleen worden uitgedrukt door adres P. Als Adres X aangeeft dat het besturingssysteem X beschouwt als de coördinaatwaarde van de X-as en deze uitvoert.
Bijvoorbeeld G82X100.0Y100.0Z-20.0R5.0F200P2000; boor (100.0, 100.0) tot op de bodem van het gat en pauzeer 2 seconden
G82X100.0Y100.0Z-20.0R5.0F200X2.0; boren (2.0, 100.0) tot op de bodem van het gat zonder te pauzeren.
2. Verschillen en verbindingen tussen M00, M01, M02 en M30
M00 is een onvoorwaardelijke pauze-instructie voor het programma. Wanneer het programma wordt uitgevoerd, stopt de voeding en stopt de spil. Om het programma opnieuw te starten, moet u eerst terugkeren naar de JOG-status, op CW (spindel vooruit) drukken om de spil te starten en vervolgens terugkeren naar de AUTO-status, op de START-toets drukken om het programma te starten.
M01 is een programmaselectieve pauze-instructie. Voordat het programma wordt uitgevoerd, moet de OPSTOP-toets op het bedieningspaneel worden ingeschakeld. Het effect na uitvoering is hetzelfde als bij M00. Het programma moet opnieuw worden opgestart zoals hierboven.
M00 en M01 worden vaak gebruikt voor inspectie of spaanverwijdering van werkstukafmetingen tijdens de bewerking.
M02 is de hoofdinstructie voor het programma-einde. Wanneer dit commando wordt uitgevoerd, stopt de voeding, stopt de spil en wordt de koelvloeistof uitgeschakeld. Maar de programmacursor stopt aan het einde van het programma.
M30 is het hoofdcommando voor het beëindigen van het programma. De functie is hetzelfde als M02, met het verschil dat de cursor terugkeert naar de positie van de programmakop, ongeacht of er na M30 nog andere programmasegmenten zijn.
3. Adressen D en H hebben dezelfde betekenis
Gereedschapscompensatieparameters D en H hebben dezelfde functie en kunnen naar wens worden verwisseld. Ze vertegenwoordigen beide de adresnaam van het compensatieregister in het CNC-systeem, maar de specifieke compensatiewaarde wordt bepaald door het compensatienummeradres erachter. Om fouten te voorkomen wordt in bewerkingscentra echter doorgaans kunstmatig bepaald dat H het gereedschapslengtecompensatieadres is, het compensatienummer loopt van 1 tot 20, D het gereedschapsradiuscompensatieadres is en het compensatienummer begint bij Nee. 21 (een gereedschapsmagazijn met 20 gereedschappen).
Bijvoorbeeld G00G43H1Z100.0;
G01G41D21X20.0Y35.0F200;
4. Spiegelopdracht
Spiegelbeeldverwerkingsinstructies M21, M22, M23. Wanneer alleen de X-as of Y-as wordt gespiegeld, zullen de snijvolgorde (klimmen en tegenlopend frezen), de richting van de gereedschapscompensatie en de booginterpolatiebesturing tegengesteld zijn aan het daadwerkelijke programma, zoals weergegeven in afbeelding 1. Wanneer de X -as en Y-as worden tegelijkertijd gespiegeld, de gereedschapsaanvoervolgorde, de richting van de gereedschapscompensatie en de booginterpolatiebesturing blijven ongewijzigd.
Opmerking: Nadat u het mirror-commando hebt gebruikt, moet u M23 gebruiken om het te annuleren om te voorkomen dat volgende programma's worden beïnvloed. Wanneer u in de G90-modus de opdracht Spiegelbeeld of Annuleren gebruikt, moet u terugkeren naar de oorsprong van het werkstukcoördinatensysteem voordat het kan worden gebruikt. Anders kan het CNC-systeem het daaropvolgende bewegingstraject niet berekenen en zal er willekeurige gereedschapsbeweging plaatsvinden. Op dit moment moet een handmatige oorsprongretourbewerking worden uitgevoerd om het probleem op te lossen. De spilrotatie verandert niet met het spiegelbeeldcommando.
Figuur 1: Gereedschapscompensatie, voorwaartse en achterwaartse veranderingen tijdens spiegelen
5. Commando booginterpolatie
G02 is interpolatie met de klok mee, G03 is interpolatie tegen de klok in. In het XY-vlak is het formaat als volgt: G02/G03X_Y_I_K_F_ of G02/G
03X_Y_R_F_, waar
Houd er bij het boogsnijden rekening mee dat wanneer q≤180°, R een positieve waarde is; wanneer q>180°, R een negatieve waarde is; I en K kunnen ook worden opgegeven met R. Als beide tegelijkertijd worden opgegeven, heeft het R-commando voorrang en zijn I, K ongeldig; R kan geen volledige cirkelsnijden, en volledige cirkelsnijden kan alleen worden geprogrammeerd met I, J en K, omdat er talloze cirkels met dezelfde straal door hetzelfde punt gaan, zoals weergegeven in Figuur 2.
Figuur 2 Een cirkel die door hetzelfde punt gaat
Als I en K nul zijn, kunnen ze worden weggelaten; ongeacht de G90- of G91-modus worden I, J en K geprogrammeerd op basis van relatieve coördinaten; Tijdens booginterpolatie kunnen de gereedschapscompensatie-instructies G41/G42 niet worden gebruikt.
6. Voor- en nadelen tussen G92 en G54~G59
G54~G59 is het coördinatensysteem dat vóór de verwerking is ingesteld, en G92 is het coördinatensysteem dat in het programma is ingesteld. Na gebruik van G54~G59 is het niet nodig om G92 opnieuw te gebruiken, anders wordt G54~G59 vervangen en moet worden vermeden, zoals weergegeven in Tabel 1.
Tabel 1 Het verschil tussen G92 en werkend coördinatensysteem
Opmerking: (1) Als G92 eenmaal is gebruikt om het coördinatensysteem in te stellen, heeft het opnieuw gebruiken van G54~G59 geen effect, tenzij het systeem wordt uitgeschakeld en opnieuw wordt opgestart, of G92 wordt gebruikt om het vereiste nieuwe werkstukcoördinatensysteem in te stellen. (2) Als het programma met G92 is beëindigd en de bewerkingsmachine niet terugkeert?
Als de door 羾92 ingestelde oorsprong opnieuw wordt gestart, wordt de huidige positie van de werktuigmachine de nieuwe werkstukcoördinatenoorsprong, wat gevoelig is voor ongelukken. Daarom hoop ik dat lezers er voorzichtig mee zullen zijn.
7. Bereid de subroutine voor het wisselen van gereedschap voor.
Op een bewerkingscentrum zijn gereedschapswisselingen onvermijdelijk. De werktuigmachine heeft echter een vast gereedschapswisselpunt wanneer deze de fabriek verlaat. Als deze zich niet op de gereedschapswisselpositie bevindt, kan het gereedschap niet worden gewisseld. Bovendien moeten vóór de gereedschapswisseling de gereedschapscompensatie en -cyclus worden geannuleerd, de spil stopt en het koelmiddel worden uitgeschakeld. Er zijn veel voorwaarden. Als vóór elke handmatige gereedschapswissel aan deze voorwaarden moet worden voldaan, is dit niet alleen foutgevoelig, maar ook inefficiënt. Daarom kunnen we een gereedschapswisselprogramma samenstellen om het op te slaan en in de DI-status te gebruiken. Als u M98 belt, kan de gereedschapswisselactie in één keer worden voltooid.
Als we het bewerkingscentrum PMC-10V20 als voorbeeld nemen, ziet het programma er als volgt uit:
O2002;(programmanaam)
G80G40G49; (Vaste cyclus en gereedschapscompensatie annuleren)
M05; (spilstops)
M09;(koelvloeistof uitgeschakeld)
G91G30Z0; (Z-as keert terug naar de tweede oorsprong, het gereedschapswisselpunt)
M06; (Gereedschapswissel)
M99; (Einde van subroutine)
Wanneer u het gereedschap moet wisselen, hoeft u alleen maar “T5M98P2002″ in de MDI-status te typen om het benodigde gereedschap T5 te vervangen, waardoor veel onnodige fouten worden vermeden. Lezers kunnen overeenkomstige subroutines voor het wisselen van gereedschap samenstellen op basis van de kenmerken van hun eigen werktuigmachines.
8. andere
Volgnummer van het programmasegment, weergegeven door adres N. Over het algemeen heeft het CNC-apparaat zelf een beperkte geheugenruimte (64K). Om opslagruimte te besparen zijn de volgnummers van de programmasegmenten weggelaten. N vertegenwoordigt alleen het programmasegmentlabel, wat het zoeken en bewerken van het programma kan vergemakkelijken. Het heeft geen invloed op het bewerkingsproces. Het volgnummer kan worden verhoogd of verlaagd en de continuïteit van de waarden is niet vereist. Het kan echter niet worden weggelaten bij het gebruik van bepaalde lusinstructies, spronginstructies, het aanroepen van subroutines en spiegelinstructies.
9. In hetzelfde programmasegment, voor dezelfde instructie (hetzelfde adresteken) of dezelfde groep instructies, zal degene die later verschijnt van kracht zijn.
Bijvoorbeeld het gereedschapswisselprogramma T2M06T3; vervangt T3 in plaats van T2;
G01G00X50.0Y30.0F200; G00 wordt uitgevoerd (hoewel er een F-waarde is, wordt G01 niet uitgevoerd).
Instructiecodes die niet in dezelfde groep zitten, hebben hetzelfde effect als ze in hetzelfde programmasegment worden uitgevoerd door de reeks uit te wisselen.
G90G54G00X0Y0Z100.0;
G00G90G54X0Y0Z100.0;
Alle bovenstaande items zijn uitgevoerd en doorgegeven aan het PMC-10V20 (FANUCSYSTEM) bewerkingscentrum. In praktische toepassingen is alleen een diepgaand begrip van de gebruiks- en programmeerregels van verschillende instructies vereist.
Xinfa CNC-gereedschappen hebben de kenmerken van goede kwaliteit en lage prijs. Ga voor meer informatie naar:
Fabrikanten van CNC-gereedschappen - China CNC-gereedschapsfabriek en leveranciers (xinfatools.com)
Posttijd: 06-nov-2023