Huvudinnehållet i förberedelsestadiet för CNC-bearbetning är CNC-programmering, som vanligtvis omfattar analys av delritningar och bestämning av bearbetningsprocessen; Beräkna verktygsbanan och få verktygspositionsdata; Skriva CNC-bearbetningsprogram. Skapa kontrollmedia. Korrekturläsningsprogram och provskärning i första stycket. Det finns två metoder: manuell programmering och automatisk programmering. Kort sagt, det är hela processen från delritningar till att erhålla CNC-bearbetningsprogram.
Manuell programmering
definition
Manuell programmering avser alla faser av programmering som utförs manuellt. Med hjälp av allmänna beräkningsverktyg och olika beräkningsmetoder för trigonometriska funktioner utför du manuellt beräkningar av verktygsbanan och programinstruktioner.
Denna metod är relativt enkel, lätt att behärska och har stor anpassningsförmåga. Används för icke formbearbetade delar.
Programmeringssteg
CNC-process för manuell bearbetning av delar
Analysera delritningar
Att fatta processbeslut
Bestäm bearbetningsvägen
Välj processparametrar
Beräkna koordinatdata för verktygssökväg
Skriv programblad för CNC-bearbetning
Kontrollprogram
Manuell programmering
Simulation av verktygssökväg
Fördel
Används främst för punktbearbetning (såsom borrning, fräsning) eller bearbetning av delar med enkla geometriska former (såsom platta eller fyrkantiga spår), med liten beräkningskomplexitet, begränsade programsegment och intuitiv och enkel att implementera programmering.
Brist
För delar med rumsliga fria ytor och komplexa hålrum är beräkningen av verktygsbanan ganska besvärlig, kräver en stor mängd arbete, är benägen att felläsa och är svår att korrekturläsa, varav vissa kan till och med vara omöjliga att slutföra.
automatisk programmering
redigera
definition
För geometriskt komplexa delar är det nödvändigt att använda en dator för att skriva komponentkällprogrammet i ett specificerat CNC-språk, och efter bearbetning generera ett bearbetningsprogram, som kallas automatisk programmering.
Med utvecklingen av CNC-teknik ger avancerade CNC-system inte bara användarna allmän förberedelse och hjälpfunktioner för programmering, utan ger också ett sätt att utöka CNC-funktioner för programmering. Parameterprogrammeringen för FANUC6M CNC-systemet är flexibel och fri i form, med uttryck, logiska operationer och liknande programflöden i datorspråk på hög nivå, vilket gör bearbetningsprogrammet koncist och lätt att förstå och uppnår funktioner som är svåra att uppnå med vanlig programmering.
CNC-programmering, som datorprogrammering, har också sin egen & kvot; Språk,, Men en skillnad är att datorer nu har utvecklats för att dominera den globala marknaden med Microsofts Windows som den absoluta fördelen. CNC-verktygsmaskiner är annorlunda. De har ännu inte utvecklats till nivån av ömsesidig universalitet, vilket innebär att deras maskinvaruskillnader har gjort deras CNC-system oförmögna att uppnå ömsesidig kompatibilitet. Därför, när jag vill bearbeta en blank, det första jag behöver göra är att överväga vilken modell av system vi redan har för våra CNC-verktygsmaskiner.
Gemensam programvara
UG
Unigraphics är en uppsättning tredimensionella parametriska program som utvecklats av Unigraphics Solution i USA, som integrerar CAD, CAM och CAE funktioner.Det är den mest avancerade datorstödda design, analys och tillverkning high-end programvara idag, som används inom industriella områden som flyg, flyg, bilar, fartyg, allmänna maskiner och elektronik.
UG programvara är i en ledande position inom CAM, ursprungligen från McDonnell Douglas Aircraft Company i USA, och är det föredragna programmeringsverktyget för CNC-bearbetning av flygplansdelar.
Fördelar med UG
Tillhandahålla tillförlitliga och exakta verktygsbanor
Kan bearbetas direkt på ytor och fasta ämnen
Ett bra användargränssnitt, och kunderna kan också anpassa gränssnittet med en mängd olika bearbetningsmetoder, vilket gör det enkelt att designa och kombinera effektiva verktygsvägar
Komplett verktygsbibliotek
Bearbetning av parameterbibliotekshanteringsfunktion
Inklusive 2-axlig till 5-axlig fräsning, svarvfräsning och trådskärning
Hantering av stora verktygsbibliotek
Fast simuleringsskärning
Universal efterprocessor och andra funktioner
Fräsfunktion med hög hastighet
CAM- anpassningsmall
Catia
Catia är en produkt lanserad av det franska företaget Dassault och används vid utveckling och design av Phantom-seriens stridsflygplan, Boeing 737 och 777.
CATIA har kraftfulla ytmodelleringsfunktioner och rankas bland de bästa inom all CAD 3D-programvara.Den används ofta i inhemska flyg- och rymdföretag och forskningsinstitut, och ersätter gradvis UG som det föredragna valet för komplex ytdesign.
CATIA har starka programmeringsförmåga och kan uppfylla CNC-bearbetningskraven för komplexa delar. Vissa områden använder CATIA design modellering och UG programmering bearbetning, kombinerar de två och använder dem tillsammans.
⑶ Pro/E är
Programvaran som utvecklats av PTC (Parameter Technology Co., Ltd.) i USA är det mest populära 3D CAD / CAM (Computer Aided Design and Manufacturing) systemet i världen. Används ofta i civila industrier som elektronik, maskiner, formar, industridesign och leksaker. Den har flera funktioner som deldesign, produktmontering, formutveckling, CNC-bearbetning och formdesign.
Pro / E används ofta i företag i södra Kina, och det är vanligt att använda PRO-E för designmodellering och MASTERCAM och CIMATRON för programmering och bearbetning.
Pro/E
Cimatron
Cimatrons CAD/CAM-system är en CAD/CAM/PDM-produkt från Israels Cimatron-företag och är ett av de tidigaste systemen för att uppnå full funktionalitet av 3D CAD/CAM på en mikrodatorplattform. Systemet ger ett relativt flexibelt användargränssnitt, utmärkt 3D-modellering, konstruktionsritning, omfattande CNC-bearbetning, olika universella och specialiserade datagränssnitt och integrerad produktdatahantering. Cimatron CAD / CAM-systemet är mycket populärt i den internationella mögeltillverkningsindustrin och används också i stor utsträckning i den inhemska mögeltillverkningsindustrin.
Cimatron (2 ark)
⑸Mastercam
Mastercam är en datorbaserad CAD/CAM-programvara utvecklad av CNC Corporation i USA. Mastercam erbjuder en idealisk miljö för design av delar med bekväm och intuitiv geometrisk modellering. Dess kraftfulla och stabila modelleringsfunktioner kan utforma komplexa böjda och böjda delar. Mastercam har starka funktioner inom ytgrovbearbetning och ytprecisionsbearbetning.Det finns flera alternativ för ytprecisionsbearbetning, som kan uppfylla kraven på ytbearbetning av komplexa delar, och det har också fleraxlig bearbetningsfunktion. På grund av sitt låga pris och överlägsna prestanda har det blivit den föredragna CNC-programmeringsprogramvaran i den inhemska civila industrin.
FeatureCAM
Den funktionsbaserade fullt funktionella CAM-programvaran som utvecklats av DELCAM i USA innehåller ett nytt koncept för funktioner, stark funktionsigenkänning, materialbibliotek baserat på processkunskapsbas, verktygsbibliotek och ikonnavigering baserat på processkortsprogrammeringsläge. En helt modulär programvara som erbjuder heltäckande lösningar för verkstadsprogrammering, från 2-5-axlig fräsning till svarvning av kompositbearbetning, från ytbearbetning till trådskärning. Delcams efterredigeringsfunktion är relativt bra.
Vissa inhemska tillverkningsföretag introducerar gradvis nya produkter för att möta behoven av industrins utveckling.
FeatureCAM (2 ark)
CAXA tillverkningsingenjör
CAXA Manufacturing Engineer är en nationellt producerad CAM-produkt lanserad av Beijing Beihang Haier Software Co., Ltd., som har hjälpt inhemsk CAM-programvara att inta en plats på den inhemska CAM-marknaden. Som en utmärkt representant och välkänt varumärke för oberoende immateriell äganderätt programvara inom området informationsteknik i Kinas tillverkningsindustri, CAXA har blivit en ledande och stor leverantör i den kinesiska CAD / CAM / PLM industrin. CAXA Manufacturing Engineer är en programmeringsprogram för fräsning / borrning CNC-bearbetning med bra processprestanda för två till fem axliga CNC-fräsmaskiner och bearbetningscentraler. Denna programvara har överlägsen prestanda, måttligt pris och är ganska populär på den inhemska marknaden.
EdgeCAM
En professionell CNC programmering programvara med intelligens producerad av Pathtrace företag i Storbritannien, som kan tillämpas på
EdgeCAM
Programmering av CNC-verktyg såsom svarvning, fräsning och trådskärning. EdgeCAM har utformat en mer bekväm och tillförlitlig bearbetningsmetod för de nuvarande komplexa tredimensionella ytbearbetningsegenskaperna, vilket är populärt inom tillverkningsindustrin i Europa och Amerika. British Pathway Company utvecklar och verkar för närvarande på den kinesiska marknaden, vilket ger fler val för inhemska tillverkningskunder.
VERICUTVERICUT
En avancerad specialiserad CNC-bearbetningssimulering programvara producerad av CGTECH i USA. VERICUT antar avancerad 3D-visning och virtuell verklighet teknik, vilket uppnår extremt realistisk simulering av CNC-bearbetningsprocesser. Färgade 3D-bilder kan inte bara användas för att visa skärverktyget skärblank för att bilda delar
VERICUTVERICUT
Hela processen kan också visa verktygshandtaget, fixturen och även driftprocessen för verktygsmaskinen och den virtuella fabriksmiljön kan simuleras, och effekten är som att titta på en video av en CNC verktygsmaskinbearbetning delar på skärmen.
Programmerare importerar olika CNC-bearbetningsprogram som genereras av programmeringsprogram till VERICUTVERICUT för verifiering, vilket kan upptäcka beräkningsfel som genereras i den ursprungliga programvaruprogrammeringen och minska antalet maskinolyckor som orsakas av programfel under bearbetningen. För närvarande har många starka inhemska företag börjat införa denna programvara för att berika sina befintliga CNC-programmeringssystem och har uppnått goda resultat.
Med den snabba utvecklingen av tillverkningsteknik har utvecklingen och användningen av CNC-programmeringsprogram gått in i ett nytt stadium av snabb utveckling.Nya produkter växer fram efter varandra, och funktionella moduler blir allt mer förfinade.Processpersonal kan enkelt designa vetenskapligt rimliga och personliga CNC-bearbetningsprocesser på mikrodatorer, vilket gör CNC-bearbetningsprogrammering enklare och bekvämare.
(10) PowerMill
PowerMILL är ett kraftfullt programmeringssystem för CNC-bearbetning tillverkat av Delcam Plc i Storbritannien, med rika bearbetningsstrategier. Antagande av ett helt nytt kinesiska WINDOWS användargränssnitt, som ger omfattande behandlingsstrategier. Hjälper användarna att generera den bästa bearbetningslösningen och därigenom förbättra bearbetningseffektiviteten, minska manuell trimning och snabbt generera grova och fina bearbetningsvägar. All modifiering och omräkning av lösningen slutförs nästan på ett ögonblick, vilket minskar 85% av tiden för beräkning av verktygsbanan. Detta möjliggör fullständig störningsinspektion och eliminering av 2-5 axlar CNC-bearbetning, inklusive verktygshållare och verktygshållare. Utrustad med integrerad simulering av bearbetningsenheter underlättar det för användarna att förstå hela bearbetningsprocessen och resultaten före bearbetningen, vilket sparar bearbetningstid.
Grundläggande steg
1. Analysera delritningar för att bestämma processflödet
Analysera form, storlek, noggrannhet, material och blank som krävs av delritningen och klargöra bearbetningsinnehållet och kraven; Bestäm bearbetningsplan, skärväg, skärparametrar och välj skärverktyg och fixturer.
Knivstång (3 ark)
2. Numerisk beräkning
Beräkna start- och slutpunkterna för geometriska egenskaper på delkonturen, liksom centrumkoordinaterna för bågar, baserat på de geometriska dimensionerna av delen, bearbetningsvägen och andra faktorer.
3. Skrivbehandlingsprogram
Efter att ha slutfört ovanstående två steg skriver du bearbetningsprogrammet enligt den funktionella instruktionskoden och programsegmentsformatet som anges av CNC-systemet.
4. Mata in programmet i CNC-systemet
Programmets inmatning kan matas in direkt i CNC-systemet via tangentbordet eller via ett datorkommunikationsgränssnitt.
Inspektionsförfaranden och skärning av första stycket
Använd CNC-systemets grafiska visningsfunktion för att kontrollera riktigheten i verktygsbanan. Utför första styckets provskärning på arbetsstycket, analysera orsakerna till fel och göra snabba korrigeringar tills kvalificerade delar skärs.
Även om programmeringsspråket och instruktionerna för varje CNC-system är olika, finns det också många likheter mellan dem
Funktionskod
redigera
Tecken och deras funktioner
1. Tecken och koder
Tecken är symboler som används för att organisera, styra eller representera data, såsom siffror, bokstäver, skiljetecken, matematiska operatorer etc. Det finns två allmänt använda standardkoder internationellt:
1) ISO International Organization for Standardization Standard Code
2) EIA Electronic Industries Association of America Standard Code
Två tecken
I CNC-bearbetningsprogram avser tecken en serie tecken ordnade enligt föreskrifter, lagrade, överförda och drivna som en informationsenhet. Ett tecken består av en engelsk bokstav följt av flera decimaler, och denna engelska bokstav kallas adresstecken.
Till exempel är "X2500" ett ord, X är adresssymbolen och numret "2500" är innehållet i adressen. Om värdet i adressen har en decimal i FANUC-systemet representerar det millimeterenheter. Om det inte har någon decimal representerar det mikrometerenheter. X2500 X koordinat 2500 millimeter (X2500 representerar X koordinat 2500 mikrometer)
3. Teckens funktion
Varje ord som utgör ett programsegment har sin specifika funktionella betydelse, och följande introduceras huvudsakligen baserat på specifikationerna för FANUC-0M CNC-system.
(1) Löpnummer N
Sekvensnummer, även känt som programsegmentsnummer eller programsegmentsnummer. Sekvensnumret finns i början av programsegmentet och består av sekvensnumret N och efterföljande siffror. Dess funktioner inkluderar korrekturläsning, villkorliga hopp, fasta slingor, etc. Vid användning bör den användas med intervall, t.ex. N10 N20 N30... (Programnumret är endast avsett för märkning och har ingen verklig betydelse)
⑵ Förbered funktionellt ord G
Adresssymbolen för att förbereda funktionsord är G, även känd som G-funktion eller G-instruktion, som är en instruktion som används för att fastställa arbetssättet för en verktygsmaskin eller ett styrsystem. G00~G99
⑶ Storleksord
Dimensionsordet används för att bestämma koordinatpositionen för verktygsrörelsens slutpunkt på verktygsmaskinen.
Bland dem används den första gruppen X, Y, Z, U, V, W, P, Q, R för att bestämma slutpunktens linjära koordinatdimensioner. Den andra gruppen A, B, C, D, E används för att bestämma slutpunktens vinkelkoordinatdimensioner. Den tredje gruppen I, J och K används för att bestämma centrumkoordinatstorleken för bågkonturen. I vissa CNC-system kan P-instruktion också användas för att pausa tiden, och R-instruktion kan användas för att bestämma bågens radie.
(4) Foderfunktionsord F
Adresssymbolen för foderfunktionsordet är F, även känd som F-funktion eller F-instruktion, som används för att ange matningshastigheten för skärning. För svarvar kan F delas in i två typer: matning per minut och spindelmatning per varv, för andra CNC-verktygsmaskiner används matning per minut i allmänhet endast. F-instruktionen används vanligtvis i gängskärprogramsegment för att indikera trådens ledning.
Huvudspindelvarvtalsfunktion ord S
Adresssymbolen för spindelvarvtalsfunktionen är S, även känd som S-funktion eller S-kommandot, som används för att ange spindelvarvtalet. Enheten är r/min.
Verktygsfunktionsord T
Adresssymbolen för verktygsfunktionsordet är T, även känd som T-funktion eller T-instruktion, som används för att ange antalet verktyg som används vid bearbetning, t.ex. T01. För CNC-svarvar används även följande nummer för specificerad verktygslängdkompensation och verktygsspetsradie kompensation, till exempel T0101.
Hjälpfunktion ord M
Adresssymbolen för hjälpfunktionsordet är M, och de efterföljande siffrorna är generellt positiva heltal på 1-3 bitar, även känd som M-funktion eller M-instruktion, som används för att ange växlingsåtgärden för hjälpanordningen till CNC-verktygsmaskinen, såsom M00-M99.
Programformat
redigera
Programsegmentsformat
Ett CNC-bearbetningsprogram består av flera programsegment. Programsegmentsformat avser arrangemanget av ord, tecken och data i ett programsegment. Exempel på programsegmentsformat:
N30 G01 X88.1 Y30.2 F500 S3000 T02 M08;
N40 X90; Detta programsegment utelämnar fortsättningsordet "G01.", Y30.2,F500,S3000,T02,M08”, Men deras funktioner är fortfarande effektiva
I programsegmentet är det nödvändigt att tydligt definiera de olika element som utgör programsegmentet:
Rörande mål: slutpunktskoordinater X, Y, Z.
Flytta längs vilken bana: Förbered funktionsordet G;
Matarhastighet: matarfunktionsord F.
Skärhastighet: spindelvarvtalsfunktion bokstav S.
Använda verktyg: Verktygets funktionsbokstav T.
Hjälpfunktion för verktygsmaskiner: hjälpfunktionsord M.
Programformat
1) Programmets start- och slutsymboler
Programmets start- och slutsymboler är samma tecken, med% i ISO-kod och EP i EIA-kod. Vid skrivning bör ett enda kolumnsegment användas.
2) Programnamn
Det finns två former av programnamn: en består av den engelska bokstaven O (% eller P) och 1-4 positiva heltal; En annan typ är ett programnamn som börjar med en engelsk bokstav och består av en blandning av bokstäver, siffror och flera tecken (t.ex. TEST 1). I allmänhet krävs ett separat avsnitt.
3) Programämne
Programkroppen består av flera programsegment. Varje programsegment upptar vanligtvis en rad
4) Programmets slut
Programmet kan slutföras med hjälp av instruktionerna M02 eller M30. I allmänhet krävs ett separat avsnitt.
Exempel på allmänna format för bearbetningsprogram:
%// Startsymbol
O2000//Programnamn
N10 G54 G00 X10.0 Y20.0 M03 S1000//Programkropp
N20 G01 X60.0 Y30.0 F100 T02 M08
N30 X80.0
…… .
N200 M30//Programmet avslutades
%//Slutsymbol
Koordinater för verktygsmaskiner
redigera
Bestäm koordinatsystemet
(1) Föreskrifter om relativ rörelse hos verktygsmaskiner
På verktygsmaskiner utgår vi alltid från att arbetsstycket står stilla medan verktyget är i rörelse. På så sätt kan programmerare bestämma maskinbearbetningsprocessen baserat på delsritningen utan att beakta arbetsstyckets och verktygets specifika rörelse på verktygsmaskinen
bearbetningscentrum
⑵ Föreskrifter om koordinatsystem för verktygsmaskiner
Förhållandet mellan X-, Y- och Z-koordinataxlarna i maskinkoordinatsystemet bestäms av det kartesiska koordinatsystemet till höger.
På en CNC-verktygsmaskin styrs verktygsmaskinens rörelse av CNC-enheten. För att bestämma formrörelsen och hjälprörelsen på CNC-verktygsmaskinen, är det nödvändigt att först bestämma förskjutningen och riktningen av rörelsen på verktygsmaskinen. Detta måste uppnås genom ett koordinatsystem, som kallas maskinverktygskoordinatsystemet.
Till exempel, på en fräsmaskin, längsgående, tvärgående och vertikala rörelser av en organisk bädd. Vid CNC-bearbetning bör maskinkoordinatsystem användas för att beskriva det.
Förhållandet mellan X-, Y- och Z-axlarna i maskinkoordinatsystemet bestäms av det kartesiska koordinatsystemet till höger:
1) Utöka tummen, pekfingret och långfingret på höger hand, vilket gör dem 90 grader ifrån varandra. Tummen representerar X-koordinaten, pekfingret representerar Y-koordinaten och långfingret representerar Z-koordinaten.
2) Tummen pekar i X-koordinatens positiva riktning, pekfingret pekar i Y-koordinatens positiva riktning och långfingret pekar i Z-koordinatens positiva riktning.
3) Rotationskoordinaterna runt X, Y och Z koordinaterna representeras av A, B och C. Enligt den högra spiralregeln är tummens riktning den positiva riktningen för någon axel i X, Y och Z koordinaterna, och rotationsriktningen för de andra fyra fingrarna är den positiva riktningen för rotationskoordinaterna A, B och C.
⑶ Föreskrifter om rörelseriktning
Riktningen för att öka avståndet mellan verktyget och arbetsstycket är den positiva riktningen för varje koordinataxel Följande figur visar de positiva riktningarna för två rörelser på en CNC-svarv.
Koordinataxelns riktning
Z-koordinat
Z-koordinatens rörelseriktning bestäms av spindeln som överför skärkraft, det vill säga koordinataxeln parallell med spindelaxeln är Z-koordinaten och Z-koordinatens positiva riktning är riktningen för verktyget som lämnar arbetsstycket X-koordinat
X-koordinaten är parallell med arbetsstyckets spännplan, vanligtvis inom det horisontella planet. Vid bestämning av X-axelns riktning bör två situationer beaktas:
1) Om arbetsstycket genomgår rotationsrörelse är riktningen för verktyget som lämnar arbetsstycket den positiva riktningen för X-koordinaten.
2) Om verktyget roterar finns det två situationer: när Z-koordinaten är horisontell, när observatören tittar på arbetsstycket längs verktygsspindeln, pekar rörelseriktningen + X åt höger; När Z-koordinaten är vinkelrät, när observatören vänder sig mot verktygsspindeln och tittar mot kolumnen, pekar rörelseriktningen+X åt höger. Följande figur visar X-koordinaten för CNC-svarven.
⑶ Y-koordinat
Efter att ha bestämt X- och Z-koordinaternas positiva riktning kan Y-koordinatens riktning bestämmas med hjälp av det högra kartesiska koordinatsystemet baserat på X- och Z-koordinaternas riktning.
Ursprungsinställning
Ursprunget till en verktygsmaskin avser en fast punktuppsättning på verktygsmaskinen, som är ursprunget till maskinkoordinatsystemet. Det har bestämts under montering och felsökning av verktygsmaskinen och är referenspunkten för bearbetningsrörelsen av CNC-verktygsmaskinen.
(1) CNC-svarvens ursprung
På en CNC-svarv tas verktygsmaskinens ursprung i allmänhet i skärningspunkten mellan chuckens ändyta och spindelns mittlinje. Genom att ställa in parametrar kan verktygsmaskinens ursprung också ställas in vid X- och Z-koordinaternas positiva gränsposition.
⑵ Ursprung för CNC-fräsmaskin
Mitten av spindelns nedre ände ligger vid de tre axlarnas främre gränsläge.
Svarvprogrammering
redigera
För CNC-svarvar har olika CNC-system olika programmeringsmetoder.
Instruktion för inställning av arbetsstyckets koordinatsystem
Det är en instruktion som anger ursprunget till arbetsstyckets koordinatsystem, även känd som programmering nollpunkt.
Instruktionsformat: G50 X Z
I formeln är X och Z dimensionerna i X- och Z-riktningarna från verktygsspetsens startpunkt till arbetsstyckets koordinatsystem.
Vid körning av kommandot G50 rör sig verktygsmaskinen inte, det vill säga X- och Z- axlarna rör sig inte. Systemet kommer ihåg värdena för X och Z internt, och koordinatvärdena på CRT- displayen ändras. Detta är likvärdigt med att upprätta ett arbetsstyckskoordinatsystem med arbetsstyckets ursprung som koordinatursprung i systemet.
CNC svarv
Programmeringsmetod för storlekssystem:
1. Absoluta och inkrementella dimensioner
Vid CNC-programmering finns det vanligtvis två sätt att representera koordinaterna för verktygspositioner: absoluta koordinater och inkrementella (relativa) koordinater.Vid programmering av CNC-svarvar kan absolut värdeprogrammering, inkrementell värdeprogrammering eller en kombination av båda användas.
⑴ Absolut värdeprogrammering: Koordinatvärdena för alla koordinatpunkter beräknas utifrån ursprunget till arbetsstyckets koordinatsystem, så kallade absoluta koordinater, representerade av X och Z.
⑵ Programmering av inkrementellt värde: Koordinatvärdena i koordinatsystemet beräknas i förhållande till verktygets tidigare position (eller startpunkt) och kallas inkrementella (relativa) koordinater. X-axelns koordinater representeras av U, Z-axelns koordinater representeras av W, och positiva och negativa bestäms av rörelseriktningen.
2. Diameterprogrammering och radiusprogrammering
Vid programmering av CNC-svarvar, på grund av det cirkulära tvärsnittet av de bearbetade roterande delarna, finns det två sätt att representera deras radiala dimensioner: diameter och radie. Den metod som används bestäms av systemparametrarna. När CNC-svarvar lämnar fabriken är de vanligtvis inställda på diameterprogrammering, så storleken i X-axelns riktning i programmet är diametervärdet. Om radiusprogrammering krävs, är det nödvändigt att ändra relevanta parametrar i systemet för att sätta det i ett radiusprogrammeringstillstånd.
3. Metriska och engelska dimensioner
G20-ingång för imperial storlek G21-ingång för metrisk storlek (Frank)
G70 inmatning av imperial storlek G71 inmatning av metrisk storlek (Siemens)
Det finns två former av måttnotering i konstruktionsritningar: metrisk och kejserlig. CNC-systemet kan konvertera alla geometriska värden till metriska eller kejserliga dimensioner med hjälp av koder baserade på inställt tillstånd. När systemet är aktiverat är verktygsmaskinen i metriskt G21-tillstånd.
Konverteringsförhållandet mellan metriska och kejserliga enheter är:
1mm0,0394in
1in25,4 mm
2,Spindel kontroll, matning kontroll, och verktygsval (FANUC-0iT system) 1. Spindel funktion S
Funktionen S består av en adresskod S och flera siffror efter den.
⑴ Kommando för konstant linjär varvtalsreglering G96
När systemet har kört G96-kommandot representerar värdet som anges av S skärhastigheten. Till exempel indikerar G96 S150 att svarvverktygets skärpunktshastighet är 150 m/min.
CNC-verktyg
⑵ Avbryt kommandot för kontroll av konstant linjär hastighet G97 (kommandot för konstant hastighet)
När systemet har kört G97-kommandot representerar värdet som anges av S spindelhastigheten per minut. G97 S1200 representerar till exempel en spindelhastighet på 1200r/min. När FANUC-systemet har aktiverats är det som standard G97-tillstånd.
⑶ Högsta hastighetsgräns G50
Förutom koordinatsystemens inställningsfunktion har G50 även funktionen att ställa in maximal spindelhastighet. G50 S2000 innebär till exempel att den maximala spindelhastigheten ställs in till 2000r/min. Vid användning av konstant linjär varvtalsreglering för skärning, för att förhindra olyckor, är det nödvändigt att begränsa spindelhastigheten.
2. Foderfunktion F
Funktionen F representerar matningshastigheten, som består av en adresskod F och flera efterföljande siffror.
⑴ Matarkommando G98 per minut
Efter att ha utfört G98-kommandot bestämmer CNC-systemet att matningsenheten som avses i F är mm/min (millimeter/minut), till exempel G98 G01 Z-20.0 F200. Matarhastigheten i programsegmentet är 200 mm/min.
⑵ Matarkommando G99 per varv
Efter att ha utfört G99-kommandot bestämmer CNC-systemet att matningsenheten som avses i F är mm/r (millimeter/varv), till exempel G99 G01 Z-20.0 F0.2; Matarhastigheten i programsegmentet är 0,2 mm/r.
Instruktion för imputation
(1) Instruktion för snabb positionering G00
Kommandot G00 gör det möjligt för verktyget att snabbt flytta från den punkt där verktyget är beläget till nästa målposition genom punktpositioneringsstyrning. Den är endast för snabb positionering utan krav på rörelsebana och utan någon skärprocess.
Instruktionsformat:
G00 X(U)_ Z(W)_ ;
Bland dem:
X. Z är det absoluta koordinatvärdet för den punkt som verktyget måste nå.
U. W är det inkrementella värdet av avståndet mellan den punkt som verktyget ska nå och den befintliga positionen. (Icke rörliga koordinater kan utelämnas)
2,Linjär interpoleringsinstruktion G01
Kommandot G01 är ett linjärt rörelsekommando som anger verktyget för att utföra alla linjära rörelser med en angiven matningshastighet F genom interpoleringslänk mellan två koordinater.
Instruktionsformat:
G01 X(U)_ Z(W)_ F_ ;
Bland dem:
(1) X, Z eller U, W har samma betydelse som G00.
⑵ F är matningshastigheten (matningshastigheten) för verktyget, som bör bestämmas enligt skärkraven.
3,Cirkulära interpoleringsanvisningar G02 och G03
Det finns två typer av kommandon för interpolering av cirkelbågar: kommandot för interpolering av cirkelbågar medurs G02 och kommandot för interpolering av cirkelbågar moturs G03.
Programmeringsformat:
Kommandoformatet för kommandot medurs för båginterpolering är:
G02 X(U)_ Z(W)_ R_ F_;
G02 X(U)_ Z(W)_ I_ K_ F_;
Kommandoformatet för kommandot moturs för båginterpolering är:
G03 X(U)_ Z(W)_ R_ F_;
G03 X(U)_ Z(W)_ I_ K_ F_;
Bland dem:
⑴ X_Z_ är det absoluta värdet av slutpunktskoordinaterna för båginterpolering och U_W_ är det inkrementella värdet av slutpunktskoordinaterna för båginterpolering.
⑵ (radiemetod) R är en båges radie, uttryckt som ett radievärde.
När mittvinkeln som motsvarar bågen är 180 är R ett positivt värde;
När mittvinkeln som motsvarar bågen är> Vid 180 är R ett negativt värde.
⑶ (Center of Circle Method) I och K är koordinatsökningarna i cirkelns centrum i förhållande till bågens startpunkt, uttryckta som vektorer längs X (I) och Z (K)-axlarna.
(4) Urvalsprincip: Välj den som är bekvämare att använda (kan ses utan beräkning). När I, K och R visas samtidigt i samma programsegment, har R prioritet (dvs effektiv) och I och K är ogiltiga.
När jag är 0 eller K är 0, kan det utelämnas och inte skrivas.
Om du vill interpolera en hel cirkel kan du bara använda centermetoden för att representera den, och radiemetoden kan inte utföras. Om två halvcirklar är sammankopplade med radie metoden, kommer den verkliga rundhetsfelet att vara för stort.
F är matningshastigheten eller matningshastigheten längs bågens tangentriktning.
Professionell introduktion
redigera
Utbildningsmål
Att odla talanger som kan anpassa sig till behoven hos modern ekonomisk konstruktion, ha omfattande utveckling av moral, intelligens och fysisk kondition, ha gedigen professionell kunskap om CNC verktygsbearbetning, stark praktisk förmåga och kunna engagera sig i CNC-bearbetning och CNC-utrustning drift och hantering i intelligenta och skickliga driftspositioner på produktionslinjen.
Huvudrätter
Grunderna för mekanisk ritning, Tolerans passform och teknisk mätning, Metallmaterial och värmebehandling, Mekanisk design grundämnen, Ingenjörsmekanik, Hydraulisk och pneumatisk teknik, Verktygsmaskiner, Metallskärningsprinciper och verktyg, Mekanisk tillverkningsteknik, Elektriska och elektroniska grunder och driftsfärdigheter, Monteringsfärdighetsutbildning CNC svarvbehandlingsteknik, CNC fräscenter bearbetningsteknik, EDM teknik, AutoCAD, PRO/E 3D modellering och design, UG 3D design och CNC programmering, MASTERCAM 3D design och CNC programmering, CNC maskinstruktur och underhåll.
Sysselsättningsriktning
redigera
Engagerat i produktionsledning, mekanisk produktdesign, CNC-programmering och bearbetning operationer, CNC-utrustning installation, felsökning och drift, CNC-utrustning feldiagnos och underhåll, renovering och kundservice.
Det första alternativet är CNC-operatörer. Studenter som har genomgått CNC-praktik och CNC-operation utbildning kan vara kompetenta, men konkurrensen om denna anställning är störst. Denna huvudämne finns på alla yrkeshögskolor inom teknik, för att inte tala om studenter från yrkesskolor och tekniska skolor. För närvarande har CNC-driftspositionerna i Kinas maskinindustri i grunden nått mättnad. Några elever berättade för mig att deras klasskamrater, som tog examen från gymnasiet och arbetade i CNC-verksamhet fem eller sex år tidigare än dem, redan var skickliga arbetare med anständiga löner, så de kände sig mycket hopplösa. Jag sa till dem att det som behöver jämföras inte är nuet, utan den framtida utvecklingen.
För det andra en CNC-programmerare. Många bearbetningsföretag använder automatisk programmering för att generera CNC-bearbetningsprogram, så de behöver lära sig CAM-programvara. Olika enheter använder olika typer av CAM programvara, men bearbetningsmetoderna är generellt likartade, så det är nödvändigt att lära sig en väl. Men som CNC-programmerare är kraven höga och ansvaret är också betydande, så rik bearbetningserfarenhet krävs. I det här fallet är det inte realistiskt för elever som just lämnat skolan att omedelbart inta denna ståndpunkt. Den måste genomgå en träningsperiod som sträcker sig från ett eller två år till tre till fem år.
För det tredje, CNC underhållspersonal eller kundservice personal. Denna position har högre krav och är den mest bristande inom CNC-området. Det kräver inte bara rik mekanisk kunskap, utan också rik elektrisk kunskap. Om du väljer den här riktningen kan det vara mycket svårt (till exempel frekventa affärsresor), och du måste ständigt lära dig och samla erfarenhet. Denna position kräver mer träning, så tiden att bli skicklig kommer att vara längre, men belöningarna kommer också att vara relativt generösa.
För det fjärde, CNC-säljare. Lönen för denna tjänst är den mest generösa, och den erforderliga yrkeskunskapen är inte så mycket, men det kräver enastående vältalighet och goda sociala färdigheter, vilket inte är något som vanliga människor kan göra.
För det femte kan liknande majors också väljas: mekanisk design proffs som ritare, mekaniska konstruktörer och strukturella konstruktörer; Processledning eller teknisk personal på plats, mekaniska konstruktörer (maskiningenjörer), CNC-maskinoperatörer, mekanisk utrustning underhållsarbetare, mekanisk utrustning säljare, programmerare, mekaniska processarbetare, inspektörer och produktionsadministratörer.
Programmering av lärande
redigera
I den snabbt växande efterfrågan på CNC-bearbetning i den inhemska tillverkningsindustrin finns det en allvarlig brist på CNC-programmeringsteknik talanger, och CNC-programmeringsteknik har blivit en varm efterfrågan på arbetsmarknaden.
Grundläggande villkor som måste uppfyllas
(1) Har grundläggande inlärningsförmåga, det vill säga studenter har vissa inlärningsförmåga och förberedande kunskaper.
⑵ Ha förutsättningar för god utbildning, inklusive val av bra utbildningsinstitutioner och utbildningsmaterial.
Samla erfarenheter i praktiken.
Förberedande kunskaper och färdigheter
(1) Grundläggande geometrikunskaper (gymnasiet eller högre är tillräckligt) och mekanisk ritning grund.
Grundläggande engelska.
⑶ Allmän kunskap om mekanisk bearbetning.
Grundläggande 3D-modelleringskunskaper.
Välj utbildningsmaterial
Innehållet i läroboken bör vara lämpligt för kraven i praktiska programmeringsapplikationer, med den allmänt använda interaktiva grafiska programmeringstekniken baserad på CAD/CAM-programvara som huvudinnehåll. Samtidigt som man undervisar i praktiska tekniker som programvaruutveckling och programmeringsmetoder, bör det också innehålla en viss mängd grundläggande kunskaper, så att läsarna kan förstå naturen och orsakerna bakom det.
Lärobokens struktur. Lärandet av CNC-programmeringsteknik är en process av kontinuerlig förbättring i steg, så innehållet i läroböcker bör fördelas rimligt enligt olika inlärningsstadier. Samtidigt sammanfatta och klassificera innehållet systematiskt ur ett applikationsperspektiv, vilket gör det lättare för läsarna att förstå och komma ihåg det som helhet.
Lärandeinnehåll och inlärningsprocess
Steg 1: Grundläggande kunskapsinlärning, inklusive grundläggande kunskaper om CNC-bearbetningsprinciper, CNC-program, CNC-bearbetningsprocesser, etc.
Fas 2: Lära sig CNC programmeringsteknik, med en preliminär förståelse för manuell programmering, med fokus på lärande av interaktiv grafisk programmeringsteknik baserad på CAD / CAM programvara.
Steg 3: CNC-programmering och bearbetningsövningar, inklusive ett visst antal faktiska produkter CNC-programmering och bearbetningsövningar.
Lärandemetoder och färdigheter
Liksom att lära sig andra kunskaper och färdigheter, behärska rätt inlärningsmetoder spelar en avgörande roll för att förbättra effektiviteten och kvaliteten på lärande CNC-programmeringsteknik. Här är några förslag:
Koncentrera dig på att bekämpa kampen om förintelse, slutföra ett lärmål på kort tid och tillämpa det i rätt tid för att undvika maratonstil lärande.
⑵ En rimlig kategorisering av programvarufunktioner förbättrar inte bara minneseffektiviteten, utan hjälper också till att förstå den övergripande tillämpningen av programvarufunktioner.
Från början är det ofta viktigare att fokusera på att odla standardiserade arbetsvanor och en rigorös och noggrann arbetsstil, snarare än att bara lära sig teknik.
Registrera problem, misstag och inlärningspunkter som uppstår i det dagliga livet, och denna ackumuleringsprocess är processen att ständigt förbättra ens nivå.
Hur man lär sig CAM
Lärandet av interaktiv grafisk programmeringsteknik (även känd som nyckelpunkterna i CAM-programmering) kan delas in i tre aspekter:
När man lär sig CAD/CAM-programvara bör fokus ligga på att behärska kärnfunktionerna, eftersom tillämpningen av CAD/CAM-programvara också överensstämmer med den så kallade "20/80-principen", vilket innebär att 80% av programmen bara behöver använda 20% av dess funktioner.
2. Det är att odla standardiserade och standardiserade arbetsvanor. För vanliga bearbetningsprocesser bör standardiserade parameterinställningar utföras och standardparametermallar skapas. Dessa standardparametermallar bör användas direkt i CNC-programmering av olika produkter så mycket som möjligt för att minska driftskomplexiteten och förbättra tillförlitligheten.
3.Det är viktigt att samla erfarenhet av bearbetningsteknik, bekanta sig med egenskaperna hos CNC-verktygsmaskiner, skärverktyg och bearbetningsmaterial som används, för att göra processparameterinställningarna mer rimliga.
Det bör påpekas att praktisk erfarenhet är en viktig komponent i CNC-programmeringsteknik och endast kan erhållas genom verklig bearbetning, som inte kan ersättas av någon CNC-bearbetnings utbildningsbok. Även om denna bok fullt ut betonar kombinationen av praktik, bör det sägas att förändringarna i processfaktorer som genereras i olika processmiljöer är svåra att uttrycka fullt ut i skriftlig form.
Slutligen måste vi, precis som lära oss annan teknik, uppnå målet att "förakta fienden strategiskt och värdera fienden taktiskt", vi måste inte bara skapa ett fast förtroende för att uppnå våra lärmål, utan också närma oss varje lärprocess med en jordnära attityd.