1. pauskommando
G04X (U)_/P_ avser verktygets paustid (matningen stannar, spindeln stannar inte), och värdet efter adressen P eller X är paustiden. Värdet efter
Till exempel, G04X2.0; eller G04X2000; pausa i 2 sekunder
G04P2000;
Men i vissa hålsystems bearbetningsinstruktioner (som G82, G88 och G89), för att säkerställa precisionen i hålets botten, finns det en paustid när verktyget bearbetar till hålets botten. För närvarande kan det endast uttryckas med adress P. Om Adress X indikerar att styrsystemet anser X vara X-axelns koordinatvärde och exekverar det.
Till exempel, G82X100.0Y100.0Z-20.0R5.0F200P2000; borra (100,0, 100,0) till botten av hålet och pausa i 2 sekunder
G82X100.0Y100.0Z-20.0R5.0F200X2.0; borrning (2,0, 100,0) till botten av hålet utan att pausa.
2. Skillnader och kopplingar mellan M00, M01, M02 och M30
M00 är en ovillkorlig pausinstruktion för programmet. När programmet körs stoppas matningen och spindeln stannar. För att starta om programmet måste du först återgå till JOG-läget, trycka på CW (spindel framåt) för att starta spindeln och sedan återgå till AUTO-läget, tryck på START-knappen för att starta programmet.
M01 är en programselektiv pausinstruktion. Innan programmet körs måste OPSTOP-knappen på kontrollpanelen vara påslagen. Effekten efter exekvering är densamma som M00. Programmet måste startas om enligt ovan.
M00 och M01 används ofta för inspektion eller spånborttagning av arbetsstyckesdimensioner under bearbetning.
M02 är huvudprogrammets slutinstruktion. När detta kommando utförs stoppas matningen, spindeln stannar och kylvätskan stängs av. Men programmarkören stannar i slutet av programmet.
M30 är huvudprogrammets slutkommando. Funktionen är densamma som M02, skillnaden är att markören återgår till programhuvudpositionen, oavsett om det finns andra programsegment efter M30.
3. Adresserna D och H har samma betydelse
Verktygskompensationsparametrarna D och H har samma funktion och kan bytas ut efter önskemål. De representerar båda adressnamnet för kompensationsregistret i CNC-systemet, men det specifika kompensationsvärdet bestäms av kompensationsnummeradressen bakom dem. Men i bearbetningscentra, för att förhindra fel, är det i allmänhet artificiellt föreskrivet att H är verktygslängdskompensationsadressen, kompensationsnumret är från 1 till 20, D är verktygsradiekompensationsadressen och kompensationsnumret börjar från Nej 21 (ett verktygsmagasin med 20 verktyg).
Till exempel G00G43H1Z100.0;
G01G41D21X20.0Y35.0F200;
4. Spegelkommando
Spegelbildsbehandlingsinstruktioner M21, M22, M23. När endast X-axeln eller Y-axeln speglas, kommer skärsekvensen (klättring och fräsning), verktygskompensationsriktning och båginterpolationsstyrning att vara motsatt det faktiska programmet, som visas i figur 1. När X -axel och Y-axel speglas samtidigt, verktygets matningssekvens, verktygskompensationsriktning och båginterpolationsstyrning förblir oförändrade.
Obs: Efter att ha använt spegelkommandot måste du använda M23 för att avbryta det för att undvika att efterföljande program påverkas. I G90-läge, när du använder kommandot spegelbild eller avbryt, måste du återgå till ursprunget för arbetsstyckets koordinatsystem innan det kan användas. Annars kan CNC-systemet inte beräkna den efterföljande rörelsebanan, och slumpmässiga verktygsrörelser kommer att inträffa. Vid denna tidpunkt måste manuell ursprungsreturoperation utföras för att lösa problemet. Spindelrotationen ändras inte med kommandot spegelbild.
Figur 1: Verktygskompensation, förändringar framåt och bakåt under spegling
5. Båginterpolationskommando
G02 är medurs interpolation, G03 är moturs interpolation. I XY-planet är formatet som följer: G02/G03X_Y_I_K_F_ eller G02/G
03X_Y_R_F_, där
Vid bågskärning, observera att när q≤180° är R ett positivt värde; när q>180° är R ett negativt värde; I och K kan också anges med R. När båda anges samtidigt har R-kommandot företräde och I , K är ogiltigt; R kan inte utföra helcirkelskärning, och helcirkelskärning kan bara programmeras med I, J och K, eftersom det finns otaliga cirklar med samma radie som passerar genom samma punkt, som visas i figur 2.
Figur 2 En cirkel som går genom samma punkt
När I och K är noll kan de utelämnas; oavsett G90- eller G91-läge är I, J och K programmerade enligt relativa koordinater; under båginterpolation kan verktygskompensationsinstruktioner G41/G42 inte användas.
6. För- och nackdelar mellan G92 och G54~G59
G54~G59 är koordinatsystemet som ställts in före bearbetning, och G92 är koordinatsystemet i programmet. Efter att ha använt G54~G59 finns det inget behov av att använda G92 igen, annars kommer G54~G59 att ersättas och bör undvikas, såsom Som visas i Tabell 1.
Tabell 1 Skillnaden mellan G92 och fungerande koordinatsystem
Obs: (1) När G92 väl har använts för att ställa in koordinatsystemet, kommer användning av G54~G59 igen att ha ingen effekt om inte systemet stängs av och startas om, eller G92 används för att ställa in det nya arbetsstyckets koordinatsystem som krävs. (2) Om verktygsmaskinen inte kommer tillbaka efter att programmet som använder G92 avslutas?
Om origo som ställts in med 羾92 startas igen, kommer den aktuella positionen för verktygsmaskinen att bli det nya arbetsstyckets koordinatorigo, vilket är benäget för olyckor. Därför hoppas jag att läsarna kommer att använda den med försiktighet.
7. Förbered subrutin för verktygsbyte.
På ett bearbetningscenter är verktygsbyten oundvikliga. Verktygsmaskinen har dock en fast verktygsbyte när den lämnar fabriken. Om det inte är vid verktygsbyte kan verktyget inte ändras. Innan verktygsbyte måste dessutom verktygskompensationen och cykeln avbrytas, spindeln stannar och kylvätskan stängs av. Det finns många förutsättningar. Om dessa förhållanden måste säkerställas före varje manuellt verktygsbyte kommer det inte bara att vara felbenäget utan också ineffektivt. Därför kan vi kompilera ett verktygsbytesprogram för att spara det och använda det i DI-tillståndet. Att ringa M98 kan slutföra verktygsbyte på en gång.
Med bearbetningscentret PMC-10V20 som exempel är programmet följande:
O2002;(programnamn)
G80G40G49; (Avbryt fast cykel och verktygskompensation)
M05; (spindeln stannar)
M09;(kylvätska avstängd)
G91G30Z0; (Z-axeln återgår till det andra origo, vilket är verktygsbytespunkten)
M06; (Verktygsbyte)
M99; (Slutet av subrutinen)
När du behöver byta verktyg behöver du bara skriva "T5M98P2002" i MDI-tillståndet för att ersätta det nödvändiga verktyget T5, och på så sätt undvika många onödiga misstag. Läsare kan sammanställa motsvarande verktygsväxlingsunderrutiner enligt egenskaperna hos sina egna verktygsmaskiner.
8. annat
Programsegmentsekvensnummer, representerat av adress N. I allmänhet har CNC-enheten själv begränsat minnesutrymme (64K). För att spara lagringsutrymme utelämnas programsegmentens sekvensnummer. N representerar endast programsegmentetiketten, vilket kan underlätta sökning och redigering av programmet. Det har ingen effekt på bearbetningsprocessen. Sekvensnumret kan ökas eller minskas, och kontinuiteten för värdena krävs inte. Det kan dock inte utelämnas vid användning av vissa loopinstruktioner, hoppinstruktioner, anropssubrutiner och speglainstruktioner.
9. I samma programsegment, för samma instruktion (samma adresstecken) eller samma grupp av instruktioner, kommer den som visas senare att träda i kraft.
Till exempel verktygsbytesprogrammet, T2M06T3; ersätter T3 istället för T2;
G01G00X50.0Y30.0F200; G00 exekveras (även om det finns ett F-värde, exekveras inte G01).
Instruktionskoder som inte är i samma grupp har samma effekt om de exekveras i samma programsegment genom att byta sekvens.
G90G54G00X0Y0Z100.0;
G00G90G54X0Y0Z100.0;
Alla ovanstående artiklar kördes och skickades till PMC-10V20 (FANUCSYSTEM) bearbetningscenter. I praktiska tillämpningar krävs endast en djup förståelse av användningen och programmeringsreglerna för olika instruktioner.
Xinfa CNC-verktyg har egenskaperna av god kvalitet och lågt pris. För mer information, besök:
CNC Tools Manufacturers – Kina CNC Tools Factory & Suppliers (xinfatools.com)
Posttid: 2023-nov-06