1. pausekommando
G04X (U)_/P_ refererer til verktøyets pausetid (matingen stopper, spindelen stopper ikke), og verdien etter adressen P eller X er pausetiden. Verdien etter
For eksempel G04X2.0; eller G04X2000; pause i 2 sekunder
G04P2000;
Imidlertid, i noen hullsystembehandlingsinstruksjoner (som G82, G88 og G89), for å sikre presisjonen til hullbunnen, er det en pause når verktøyet behandler til hullbunnen. På dette tidspunktet kan det kun uttrykkes med adresse P. Hvis Adresse X indikerer at kontrollsystemet anser X som X-aksens koordinatverdi og utfører den.
For eksempel G82X100.0Y100.0Z-20.0R5.0F200P2000; bor (100,0, 100,0) til bunnen av hullet og sett på pause i 2 sekunder
G82X100.0Y100.0Z-20.0R5.0F200X2.0; boring (2,0, 100,0) til bunnen av hullet uten å ta en pause.
2. Forskjeller og sammenhenger mellom M00, M01, M02 og M30
M00 er en ubetinget pauseinstruksjon for programmet. Når programmet er utført, stopper matingen og spindelen stopper. For å starte programmet på nytt, må du først gå tilbake til JOG-tilstanden, trykke CW (spindel fremover) for å starte spindelen, og deretter gå tilbake til AUTO-tilstanden, trykke START-tasten for å starte programmet.
M01 er en programselektiv pauseinstruksjon. Før programmet kjøres, må OPSTOPP-tasten på kontrollpanelet være slått på. Effekten etter utførelse er den samme som M00. Programmet må startes på nytt som ovenfor.
M00 og M01 brukes ofte til inspeksjon eller sponfjerning av emnedimensjoner under bearbeiding.
M02 er hovedprogrammets sluttinstruksjon. Når denne kommandoen utføres, stopper matingen, spindelen stopper og kjølevæsken slås av. Men programmarkøren stopper ved slutten av programmet.
M30 er hovedprogrammets sluttkommando. Funksjonen er den samme som M02, forskjellen er at markøren går tilbake til programhodeposisjon, uavhengig av om det er andre programsegmenter etter M30.
3. Adresser D og H har samme betydning
Verktøykompensasjonsparametere D og H har samme funksjon og kan byttes om etter ønske. De representerer begge adressenavnet til kompensasjonsregisteret i CNC-systemet, men den spesifikke kompensasjonsverdien bestemmes av kompensasjonsnummeradressen bak dem. Men i maskineringssentre, for å forhindre feil, er det generelt kunstig fastsatt at H er verktøylengdekompensasjonsadressen, kompensasjonsnummeret er fra 1 til 20, D er verktøyradiuskompensasjonsadressen, og kompensasjonsnummeret starter fra Nei 21 (et verktøymagasin med 20 verktøy).
For eksempel G00G43H1Z100.0;
G01G41D21X20.0Y35.0F200;
4. Speilkommando
Speilbildebehandlingsinstruksjoner M21, M22, M23. Når bare X-aksen eller Y-aksen er speilvendt, vil skjæresekvensen (klatring og opp-kutt fresing), verktøykompensasjonsretning og bueinterpolasjonsstyring være motsatt av det faktiske programmet, som vist i figur 1. Når X-en -aksen og Y-aksen speiles samtidig, verktøyets matingssekvens, verktøykompensasjonsretning og bueinterpolasjonsstyring forblir uendret.
Merk: Etter å ha brukt speilkommandoen, må du bruke M23 for å avbryte den for å unngå å påvirke påfølgende programmer. I G90-modus, når du bruker speilbilde- eller avbryt-kommandoen, må du gå tilbake til opprinnelsen til arbeidsstykkets koordinatsystem før det kan brukes. Ellers kan ikke CNC-systemet beregne den påfølgende bevegelsesbanen, og tilfeldig verktøybevegelse vil forekomme. På dette tidspunktet må manuell returoperasjon utføres for å løse problemet. Spindelrotasjonen endres ikke med speilbildekommandoen.
Figur 1: Verktøykompensasjon, endringer fremover og bakover under speiling
5. Bueinterpolasjonskommando
G02 er med klokken, G03 er mot klokken. I XY-planet er formatet som følger: G02/G03X_Y_I_K_F_ eller G02/G
03X_Y_R_F_, hvor
Ved bueskjæring, vær oppmerksom på at når q≤180° er R en positiv verdi; når q>180°, er R en negativ verdi; I og K kan også spesifiseres med R. Når begge er spesifisert samtidig, har R-kommandoen forrang, og I , K er ugyldig; R kan ikke utføre full sirkelskjæring, og full sirkelskjæring kan bare programmeres med I, J og K, fordi det er utallige sirkler med samme radius som går gjennom samme punkt, som vist i figur 2.
Figur 2 En sirkel som går gjennom samme punkt
Når I og K er null, kan de utelates; uavhengig av G90- eller G91-modus, programmeres I, J og K i henhold til relative koordinater; under lysbueinterpolering kan verktøykompensasjonsinstruksjonene G41/G42 ikke brukes.
6. Fordeler og ulemper mellom G92 og G54~G59
G54~G59 er koordinatsystemet satt før behandling, og G92 er koordinatsystemet satt i programmet. Etter bruk av G54~G59, er det ikke nødvendig å bruke G92 igjen, ellers vil G54~G59 bli erstattet og bør unngås, slik som vist i tabell 1.
Tabell 1 Forskjellen mellom G92 og fungerende koordinatsystem
Merk: (1) Når G92 er brukt til å stille inn koordinatsystemet, vil bruk av G54~G59 igjen ikke ha noen effekt med mindre systemet slås av og startes på nytt, eller G92 brukes til å stille inn det nødvendige nye arbeidsstykkets koordinatsystem. (2) Etter at programmet som bruker G92 avsluttes, hvis maskinverktøyet ikke kommer tilbake?
Hvis origo angitt med 羾92 startes på nytt, vil den nåværende posisjonen til verktøymaskinen bli den nye arbeidsstykkets koordinatorigo, som er utsatt for ulykker. Derfor håper jeg leserne vil bruke den med varsomhet.
7. Forbered verktøyskiftende subrutine.
På et maskineringssenter er verktøyskift uunngåelige. Maskinverktøyet har imidlertid et fast verktøyskiftepunkt når den forlater fabrikken. Hvis det ikke er i posisjonen for verktøybytte, kan ikke verktøyet endres. Før verktøybytte må dessuten verktøykompensasjonen og syklusen avbrytes, spindelen stopper og kjølevæsken slås av. Det er mange forhold. Hvis disse forholdene må sikres før hvert manuelt verktøyskifte, vil det ikke bare være feilutsatt, men også ineffektivt. Derfor kan vi kompilere et verktøyskifteprogram for å lagre det og bruke det i DI-tilstanden. Å ringe M98 kan fullføre verktøyskiftehandlingen på én gang.
Med PMC-10V20 maskineringssenter som et eksempel, er programmet som følger:
O2002;(programnavn)
G80G40G49; (Avbryt fast syklus og verktøykompensasjon)
M05; (Spindelen stopper)
M09;(kjølevæske stengt)
G91G30Z0; (Z-aksen går tilbake til den andre origo, som er verktøyskiftepunktet)
M06; (Endring av verktøy)
M99; (Slutt på subrutine)
Når du trenger å endre verktøyet, trenger du bare å skrive "T5M98P2002" i MDI-tilstanden for å erstatte det nødvendige verktøyet T5, og dermed unngå mange unødvendige feil. Lesere kan kompilere tilsvarende verktøyskiftende subrutiner i henhold til egenskapene til deres egne verktøymaskiner.
8. annet
Programsegmentsekvensnummer, representert ved adresse N. Generelt har selve CNC-enheten begrenset minneplass (64K). For å spare lagringsplass er programsegmentsekvensnumrene utelatt. N representerer kun programsegmentetiketten, noe som kan lette søk og redigering av programmet. Det har ingen effekt på maskineringsprosessen. Sekvensnummeret kan økes eller reduseres, og kontinuiteten til verdiene er ikke nødvendig. Den kan imidlertid ikke utelates ved bruk av visse sløyfeinstruksjoner, hoppinstruksjoner, anropsunderrutiner og speilinstruksjoner.
9. I samme programsegment, for samme instruksjon (samme adressekarakter) eller samme gruppe instruksjoner, vil den som vises senere tre i kraft.
For eksempel verktøyskifteprogrammet, T2M06T3; erstatter T3 i stedet for T2;
G01G00X50.0Y30.0F200; G00 utføres (selv om det er en F-verdi, utføres ikke G01).
Instruksjonskoder som ikke er i samme gruppe har samme effekt hvis de utføres i samme programsegment ved å bytte sekvens.
G90G54G00X0Y0Z100.0;
G00G90G54X0Y0Z100.0;
Alle de ovennevnte elementene ble kjørt og sendt på PMC-10V20 (FANUCSYSTEM) maskineringssenter. I praktiske applikasjoner er det kun nødvendig med en dyp forståelse av bruks- og programmeringsreglene for ulike instruksjoner.
Xinfa CNC-verktøy har egenskapene til god kvalitet og lav pris. For detaljer, vennligst besøk:
CNC-verktøyprodusenter – Kina CNC-verktøyfabrikk og leverandører (xinfatools.com)
Innleggstid: Nov-06-2023