Installation

PartMaker: automatiserad utveckling av styrprogram för modern CNC-utrustning. Skapande av program för CNC-maskiner Automatiserad utveckling av mjukvara för CNC-maskiner

Du kan skriva kontrollprogram på en dator i ett anteckningsblock, speciellt om du är bra på matematik och har mycket fritid. Eller så kan du göra det direkt på maskinen och låta hela verkstaden vänta, och du har inget emot det extra arbetsstycket. Det finns ett tredje sätt att skriva - ett bättre har ännu inte uppfunnits.

En CNC-maskin bearbetar ett arbetsstycke enligt ett G-kodsprogram. G-kod är en uppsättning standardkommandon som CNC-maskiner stöder. Dessa kommandon innehåller information om var och med vilken hastighet man ska flytta skärverktyget för att bearbeta detaljen. Rörelsen av skärverktyget kallas en bana. Verktygsbanan i styrprogrammet består av segment. Dessa segment kan vara raka linjer, cirkelbågar eller kurvor. Skärningspunkterna för sådana segment kallas referenspunkter. Texten i styrprogrammet visar referenspunkternas koordinater.

Exempelprogram i G-koder

Programtext

Beskrivning

Ställ in parametrarna: bearbetningsplan, nollpunktsnummer, absoluta värden

Ringer upp verktyg nummer 1

Spindelaktivering – 8000 rpm

Snabb resa till punkt X-19 Y-19

Accelererad rörelse till höjd
längs Z 3 mm

Linjär rörelse av verktyget till XZ-punkten Y3 med matning F = 600 mm/min

Flytta verktyget längs en båge med radie 8 mm till punkt X8 Y3

Spindelavstängning

Slutför programmet

Det finns tre metoder för programmering av CNC-maskiner:

  1. Manuellt.
  2. På en maskin, på ett CNC-ställ.
  3. I ett CAM-system.

Manuellt

För manuell programmering beräknas referenspunkternas koordinater och sekvensen av rörelse från en punkt till en annan beskrivs. Detta kan beskriva bearbetning av enkla geometrier, främst för svarvning: bussningar, ringar, släta stegade axlar.

Problem

Här är problemen som uppstår när ett program skrivs på en maskin manuellt:

- Under en lång tid. Ju fler rader kod i programmet, desto högre komplexitet att tillverka en del, desto högre kostnad för denna del. Om programmet innehåller mer än 70 rader kod är det bättre att välja en annan programmeringsmetod.

- Äktenskap. Vi behöver ett extra tomt för implementering för att felsöka kontrollprogrammet och kontrollera efter överskärningar eller underskärningar.

- Fel på utrustning eller verktyg. Fel i texten i styrprogrammet kan, förutom defekter, även leda till haveri på maskinspindeln eller verktyget.

Delar för vilka program skrivs manuellt har en mycket hög kostnad.

Rackmonterad CNC-maskin

På CNC-stället programmeras bearbetningen av detaljen online. Maskinoperatören fyller i en tabell med bearbetningsvillkor. Indikerar vilken geometri som ska bearbetas, skärbredd och skärdjup, inflygningar och avgångar, säkert plan, skärlägen och andra parametrar som är individuella för varje typ av bearbetning. Baserat på dessa data genererar CNC-stativet G-kommandon för verktygsbanan. På så sätt kan du programmera enkla husdelar. För att testa programmet startar maskinoperatören simuleringsläget på CNC-stället.

Problem

Här är problemen som uppstår när ett program skrivs på ett rack:

- Tid. Maskinen fungerar inte medan operatören skriver ett program för att bearbeta detaljen. Maskinstopp innebär förlorade pengar. Om programmet innehåller mer än 130 rader kod är det bättre att välja en annan programmeringsmetod. Även om det naturligtvis är snabbare att skriva ett program på en CNC-maskin än för hand.

- Äktenskap. CNC-maskinen jämför inte bearbetningsresultatet med 3D-modellen av detaljen, så CNC-maskinsimuleringen visar inte skåror eller positiv tillägg. För att felsöka programmet måste du lägga ner ett extra arbetsstycke.

- Ej lämplig för komplexa profildelar. Det är inte möjligt att programmera bearbetningen av komplexa profildelar på ett CNC-ställ. Ibland, för specifika delar och standardstorlekar, gör tillverkare av CNC-ställ specialoperationer på beställning.

Medan programmet skapas på racket ger maskinen inga pengar till produktionen.

I SprutCAM

SprutCAM är ett CAM-system. CAM är en förkortning för Computer-Aided Manufacturing. Detta översätts som "datorassisterad tillverkning." En 3D-modell av en detalj eller en 2D-kontur laddas in i SprutCAM, sedan väljs sekvensen för tillverkning av detaljen. SprutCAM beräknar skärverktygets bana och visar den i G-koder för överföring till maskinen. En postprocessor används för att mata ut banan till G-kod. Postprocessorn översätter interna SprutCAM-kommandon till G-kodkommandon för CNC-maskinen. Det ser ut som
för översättning från ett främmande språk.

Funktionsprincipen i SprutCAM presenteras i den här videon:

Fördelar

Här är fördelarna med att arbeta med SprutCAM:

- Snabb. Minskar tiden för att skapa program för CNC-maskiner med 70 %.

- Implementering utan onödiga arbetsstycken. Programmet kontrolleras innan det körs på maskinen.

- Utesluter äktenskap. Enligt recensioner från våra användare minskar SprutCAM förekomsten av defekter med 60%.

- Kollisionskontroll. SprutCAM kontrollerar kollisioner med maskinens del eller arbetsenheter och snitt vid snabb matning.

- Bearbetning av komplexa profildelar. I SprutCAM, för fleraxliga operationer, används 13 strategier för att flytta verktyget längs delens yta och 9 strategier för att styra verktygsaxeln. SprutCAM kontrollerar automatiskt lutningsvinkeln och beräknar en säker bearbetningsbana så att det inte blir någon kollision mellan hållaren eller skärverktyget med arbetsstycket.

Att upprätta ett styrprogram för din CNC-maskin är möjligt i den fullfjädrade versionen av SprutCAM. Det måste laddas ner och startas. Efter installationen måste du registrera dig. Direkt efter registreringen kommer SprutCAM att börja fungera.

För de som precis har börjat prova erbjuder vi en 30 dagars fullt fungerande gratisversion av programmet!

SprutCAM har 15 konfigurationer, inklusive två specialversioner: SprutCAM Practitioner och SprutCAM Robot. För att ta reda på vilken konfiguration som är lämplig för din utrustning och hur mycket den kostar, ring 8-800-302-96-90 eller skriv till info@site.

Information om bearbetningsordningen för produkten på maskinen anges ruta för ruta. FRAME är en del av ett styrprogram, inmatat och bearbetat som en helhet och innehåller minst ett kommando.

I varje block spelas endast in den del av programmet som ändras i förhållande till föregående block.

En ram består av ord som definierar syftet med den data som följer dem.

Till exempel:

N3 - ramsekvensnummer

G02 - förberedelsefunktion

(G01 - flytta i en rak linje till punkten

G02,G03 - cirkulär interpolation medurs eller moturs)

X - Koordinater för rörelsens slutpunkt längs axlarna, Y - (till exempel X+037540 (375,4 mm)

Koordinater för centrum av bågen under cirkulär interpolation

F4 - matningskod (till exempel F0060 (60mm/min)) S2 - spindelhastighetskod T2 - verktygsnummer

M2 - hjälpfunktion (verktygsbyte, bordsbyte, kylströmbrytare på, arbetsstyckets fastspänning...).

L3 - ange och avbryt korrigering av geometrisk information.

LF - ramslut.

För att skapa ett program för att flytta maskinens arbetande delar måste du koppla ett visst koordinatsystem till det. Z-axeln väljs parallellt med axeln för maskinens huvudspindel, X-axeln är alltid horisontell. När de sammanställer ett program använder de begreppet noll, start och fixpunkter.

Förberedelse av kontrollprogrammet inkluderar:

1. Analys av detaljritningen och val av arbetsstycket.

    Att välja en maskin baserat på dess tekniska kapacitet (dimensioner, interpolationsmöjligheter, antal verktyg etc.).

    Utveckling av en teknisk process för tillverkning av en detalj, val av skärverktyg och skärlägen.

4.Val av detaljens koordinatsystem och utgångspunkt för verktyget.

5.Val av metod för att fästa arbetsstycket på maskinen.

    Placering av referenspunkter, konstruktion och beräkning av verktygsrörelse.

    Kodningsinformation

    Spela in ett program på mjukvara, redigera och felsöka.

Användningen av CNC-maskiner har avsevärt förvärrat problemet med att använda människor i produktionsmiljöer. Gör allt

åtgärder för att tillverka en del med en maskin i automatiskt läge lämnade personen med det svåraste och mest okreativa arbetet med att installera och ta bort arbetsstycken. Därför, samtidigt med utvecklingen av CNC-verktygsmaskiner, utfördes arbete för att skapa system som kan ersätta en person när man utför specifika åtgärder som kräver användning av "MANUELL" arbetskraft.

Fräsmaskin och fleroperationsmaskin (bearbetningscentral) med numerisk styrning

3.3 Industrirobotar

En industrirobot (IR) är en mekanisk manipulator med programstyrning.

En manipulator är en mekanisk anordning som imiterar eller ersätter mänskliga händers handlingar på ett produktionsobjekt.

Industrirobotar är indelade i tekniska (variable)

objektets egenskaper) och transport.

Den tekniska roboten utför svetsning, transportroboten flyttar arbetsstyckena till bearbetningszonen.

Beroende på deras bärförmåga är de indelade i:

Objektvikt ultralätt upp till 1 kg lätt 1 - 10 kg medium 10 -100 kg tung 100-1000 kg supertung mer än 1000 kg

Ultralätta robotar sätter ihop enheten, medan en tung robot flyttar stora arbetsstycken.

PR:er är också uppdelade efter antalet frihetsgrader för arbetskroppen, enligt CNC-systemet (stängt och öppet, kontur och positionellt, CNC, DNC, HNC).

Transportrobotens serviceområde och arbetsstyckets rörelsebana

För närvarande används transportrobotar i stor utsträckning för att lasta teknisk utrustning, leverera arbetsstycken från lagret och transportera delar till lagret. Under stämplingsoperationer matar robotar ämnen till stämpeln och tar bort dem.

Robotar som svetsar bilkarosser och målar dem används ofta. Robotar används vid montering av elektronisk utrustning, klockor och andra enheter.

Tillsammans med teknisk utrustning med CNC-system utgör industrirobotar grunden för en omfattande produktionsautomation.

Robotar svetsar bilkarosser och installerar träpaneler på en maskin för bearbetning (exempel på robotapplikation)

Kontrollfrågor:

1. Vilka CNC-system tillåter bearbetning av sfäriska ytor på svarvar?

2. Vilka CNC-system är lämpliga att använda på borrmaskiner?

3. Hur många koordinater är interpolation möjlig vid bearbetning av arbetsstycken på svarvar? - på fräsmaskiner?

4. Hur skiljer sig cykliska programstyrsystem från CNC-system?

5. Vilka funktioner utför industrirobotar?

Exempel på frågor om testkontrollkort.

    I vilka operationer är det lämpligt att använda CNC-system med konturkontroll?

A). Vid vändning av stegvalsar.

B) . Vid fräsning av dubbla krökningsytor.

I). Vid bearbetning av hål i kretskort.

    Vilka typer av robotar används vid målning av komplexa profildelar? A). Teknologisk med konturkontroll.

B). Stor storlek med positionskontroll.

I). Transport med konturkontroll.

RF:S UTBILDNINGSMINISTERIET OCH VETENSKAP

MOSKVA STATENS TEKNISKA UNIVERSITET MAMI

Fakulteten: "Mekanisk och teknisk"

Avdelning: "Automatiska verktygsmaskiner och verktyg"

KURSARBETE

genom disciplin

Programmerad bearbetning på CNC- och SAP-maskiner

Utveckling av ett styrprogram för en numeriskt styrd maskin

Moskva 2011

Underhålla

Teknisk beredning av kontrollprogrammet

1 Val av teknisk utrustning

2 Välja ett CNC-system

3 Skiss av arbetsstycket, motivering av metoden för dess framställning

4 Val av verktyg

5 Teknologisk väg för bearbetning av en del

6 Syfte med bearbetningslägen

Matematisk förberedelse av kontrollprogrammet

1 Kodning

2 Styrprogram

Slutsatser från arbetet

Bibliografi

kontroll av programvara för kodningsmaskinsdelar

2. Inledning

För närvarande har maskinteknik fått en omfattande utveckling. Dess utveckling går i riktning mot att avsevärt förbättra produktkvaliteten, minska bearbetningstiden på nya maskiner på grund av tekniska förbättringar.

Den nuvarande utvecklingsnivån för maskinteknik ställer följande krav på metallskärningsutrustning:

hög nivå av automatisering;

säkerställa hög produktivitet, noggrannhet och kvalitet

tillverkade produkter;

tillförlitlighet av utrustningens drift;

Hög rörlighet beror för närvarande på det snabba utbytet av produktionsanläggningar.

De första tre kraven ledde till behovet av att skapa specialiserade och speciella automatiska maskiner, och på grundval av dessa automatiska linjer, verkstäder och fabriker. Det fjärde problemet, mest typiskt för pilot- och småskalig produktion, löses med hjälp av CNC-maskiner. Processen att styra en CNC-maskin presenteras som en process för att överföra och konvertera information från en ritning till en färdig detalj. Huvudfunktionen för en person i denna process är att omvandla informationen som finns i ritningen av en del till ett styrprogram som är förståeligt av CNC, vilket gör att maskinen kan styras direkt på ett sådant sätt att man får en färdig del som matchar ritningen. Detta kursprojekt kommer att undersöka huvudstadierna för att utveckla ett kontrollprogram: teknisk förberedelse av programmet och matematisk förberedelse. För att göra detta, baserat på ritningen, kommer delarna att väljas: arbetsstycke, CNC-system, teknisk utrustning.

3. Teknisk förberedelse av kontrollprogrammet

3.1 Val av processutrustning

För att bearbeta denna del väljer vi en CNC-svarv modell 16K20F3T02.

Denna maskin är konstruerad för att svarva delar av roterande kroppar med stegade och böjda profiler i ett eller flera arbetsslag i en sluten halvautomatisk cykel. Dessutom, beroende på kapaciteten hos CNC-enheten, kan olika trådar skäras på maskinen.

Maskinen används för att bearbeta delar från styckearbetsstycken med fastspänning i en motordriven chuck och, vid behov, pressning med ett centrum installerat i ändstockspennan med mekaniserad rörelse av stiftet.

Maskinens tekniska egenskaper:

Parameternamn Parametervärde Arbetsstyckets största diameter: ovanför bädden ovanför stödet 400 mm 220 mm Diameter på stången som passerar genom hålet 50 mm Antal verktyg 6 Antal spindelhastigheter 12 Spindelhastighetsgränser 20-2500 min -1Gränser för arbetsmatningar: longitudinell tvärgående 3-700 mm/min 3-500 mm/min Hastighet för snabba slag: longitudinell tvärgående 4800 mm/min 2400 mm/min Bedömning av rörelser: longitudinell tvärgående 0,01 mm 0,005 mm

3.2 Välja ett CNC-system

CNC-enhet - en del av CNC-systemet är utformad för att utfärda kontrollåtgärder av maskinens verkställande organ i enlighet med kontrollprogrammet.

Numerisk programkontroll (GOST 20523-80) av en maskin - kontroll av bearbetningen av ett arbetsstycke på en maskin enligt ett kontrollprogram där data specificeras i digital form.

Det finns CNC:er:

-kontur;

-positionell;

positionskontur (kombinerad);

adaptiv.

Med positionskontroll (F2) sker rörelsen av maskinens arbetande delar vid specificerade punkter, och rörelsebanan är inte specificerad. Sådana system tillåter endast bearbetning av raka ytor.

Med konturstyrning (F3) sker rörelsen av maskinens arbetande delar längs en given bana och med en given hastighet för att erhålla den erforderliga bearbetningskonturen. Sådana system ger arbete längs komplexa konturer, inklusive böjda.

Kombinerade CNC-system fungerar vid kontrollpunkter (nodalpunkter) och längs komplexa banor.

Adaptiv CNC-maskin ger automatisk anpassning av arbetsstyckets bearbetningsprocessen till ändrade bearbetningsförhållanden enligt vissa kriterier. Den del som behandlas i detta kursarbete har en krökt yta (filé), därför kommer det första CNC-systemet inte att användas här. De tre senaste CNC-systemen kan användas.

Ur ekonomisk synvinkel är det tillrådligt i detta fall att använda kontur eller kombinerad CNC, eftersom de är billigare än andra och ger samtidigt den nödvändiga bearbetningsnoggrannheten.

I detta kursprojekt valdes CNC-systemet ”Electronics NTs-31”, som har en modulär struktur, vilket gör att du kan öka antalet kontrollerade koordinater och är avsett främst för styrning av CNC-svarvar med matarservodrivningar och pulsåterkopplingssensorer.

Enheten ger konturstyrning med linjär-cirkulär interpolation. Styrprogrammet kan matas in antingen direkt från fjärrkontrollen (tangentbordet) eller från en elektronisk minneskassett.

3.3 Skiss av arbetsstycket, motivering av metoden för dess framställning

I detta kursarbete accepterar vi villkorligt produktionen av den aktuella delen som småskalig. Därför valdes en stång med en diameter på 95 mm av enkel valsad sektion (rund profil) för allmänt ändamål gjord av stål 45 GOST 1050-74 med hårdhet HB = 207...215 som ett ämne för delen.

Enkla sektionsprofiler för allmänna ändamål används för tillverkning av släta och stegvisa axlar, verktygsmaskiner med en diameter på högst 50 mm, bussningar med en diameter på högst 25 mm, spakar, kilar och flänsar.

Under stansningen skärs bussningarna till en storlek av 155 mm, sedan på en fräs- och centreringsmaskin trimmas de till en storlek av 145 mm, och här görs samtidigt mitthålen. Eftersom när du installerar en del i centren kombineras designen och den tekniska basen, och felet i den axiella riktningen är litet, kan det försummas.

En ritning av arbetsstycket efter fräs-centreringsoperationen visas i figur 1.

Figur 1 - arbetsstyckesritning

3.4 Val av verktyg

Verktyg T1

För att bearbeta huvudytorna för grovbearbetning och efterbehandling väljer vi en högerkutter med mekanisk fästning av en DNMG110408-platta gjord av GC1525 hårdlegering och en klämma med ökad styvhet (Fig. 2).

Bild 2 - rakt igenom fräsen

K r b, mmf 1, mmh, mmh 1, mml 1, mml 3, mm γλ s Referensskylt93 02025202012530,2-60-70DNMG110408

Verktyg T2


Figur 3 - prefabricerat skärverktyg

l a , mma r , mmb, mmf 1, mmh, mmh 1, mml 1, mml 3, mmReferensskylt4102020,7202012527N151.2-400-30

Verktyg T3

För att borra ett givet hål, välj en GC1220 hårdmetallborr för borrning för en M10-gänga med ett cylindriskt skaft (fig. 4).

Figur 4 - borr

D c , mmdm m , mmD 21max, mml 2, mml 4, mml 6, mm91211.810228.444

Verktyg T4

För att borra ett givet hål, välj en GC1220 hårdmetallborr med ett cylindriskt skaft (fig. 5).

D c , mmdm m , mml 2, mml 4, mml 6, mm20201315079

Verktyg T5

För att göra invändig gänga M 10×1 välj ett tryck

GOST 3266-81 gjord av höghastighetstål med spiralformade spår (Fig. 5).

Bild 5 - knacka

3.5 Bearbetningsväg

Den tekniska vägen för att bearbeta en del måste innehålla namn och sekvens av övergångar, en lista över ytor som bearbetats under övergången och numret på det verktyg som används.

Operation 010 Anskaffning. Uthyrning Skär arbetsstycket Ø 95 mm i storlek 155 mm, gör mitthål upp till Ø 8 mm.

Operation 020 Fräsning och centrering. Fräsa ändarna till storlek 145 mm.

Operation 030 Svarv: Placera arbetsstycket i den främre drivningen och den bakre roterande mitten.

Installation A

Övergång 1

Verktyg T1

Förslipning:

· kon Ø 30 mm till Ø 40

· Ø 40

· kon Ø 40 mm till Ø 6 0 mm från längd 60 mm till längd 75 mm från änden av arbetsstycket

· Ø 60

· Ø 60 mm till Ø 70 längs en båge med en radie på 15 mm från en längd av 85 mm från änden av arbetsstycket

· Ø 70

· Ø 70 mm till Ø 80 mm vid en längd av 120 mm från änden av arbetsstycket

· Ø 80 mm till Ø 90

· Ø 90

Lämna en efterbehandlingsmån på 0,5 mm per sida

Övergång 2

Verktyg T1

Avsluta skärpningen enligt övergång 1:

· kon Ø 30 mm till Ø 40 mm till en längd av 30 mm från änden av arbetsstycket

· Ø 40 mm från en längd av 30 mm till en längd av 30 mm från änden av arbetsstycket

· kon Ø 40 mm till Ø 60 mm från en längd av 60 mm till en längd av 75 mm från änden av arbetsstycket

· Ø 60 mm från längd 75 mm till längd 85 mm från änden av arbetsstycket

· Ø 60 mm till Ø 70 längs en båge med en radie på 15 mm från en längd av 85 mm från änden av arbetsstycket

· Ø 70 mm från en längd av 100 mm till en längd av 120 mm från änden av arbetsstycket

· Ø 70 mm till Ø 80 mm vid en längd av 120 mm från änden av arbetsstycket

· Ø 80 mm till Ø 90 mm längs en båge med en radie på 15 mm från längden från längden 120 mm från änden av arbetsstycket

· Ø 90 mm från längd 135 mm till längd 145 mm från änden av arbetsstycket

Övergång 3

Verktyg T2

· Slipa ett rektangulärt spår 10 mm brett från en diameter på 40 till en diameter på 30 mm på ett avstånd av 50 mm från änden av arbetsstycket.

Installation B

Övergång 1

Verktyg T3

· Borra ett hål Ø 9 40 mm djup.

Övergång 2

Verktyg T4

· Borra ett hål med Ø 9 till Ø 20 till ett djup av 15 mm.

Övergång 3

Verktyg T5

· Klipp av tråden med en M10-tapp ×1 till ett djup av 30 mm.

Operation 040 Spolrum.

Operation 050 Termisk.

Operation 060 Slipning.

Operation 070 Testa.

3.6 Syfte med bearbetningslägen

Installation A

Övergång 1 - grovsvarvning

Verktyg T1

2.Vid försvarvning av stål med en genomgående fräs med hårdmetallplåt väljer vi skärdjupet t = 2,5 mm.

.Vid svarvning av stål och skärdjup t = 2,5 mm, välj matning S = 0,6 mm/varv.

.

.Skärhastighet

MED v

TILL MV = 0,8 (tabell 4 s. 263)

TILL PV = 0,8 (tabell 5 s. 263)

TILL IV = 1 (tabell 6 s 263)

6.Spindelhastighet.

7.Skärkraft.

var: C R

(, tabell 9 s 264)

8.Skärkraft.

Övergång 2 - avslutande svarvning

Verktyg T1

.Bestämning av arbetsslaglängden L = 145 mm.

2.Vid försvarvning av stål med en genomgående fräs med hårdmetallskär väljer vi t = 0,5 mm för skärdjupet.

.Vid svarvning av stål och skärdjup t = 0,5 mm, välj matning S = 0,3 mm/varv.

.Verktygslivslängd T = 60 min.

.Skärhastighet

MED v = 350, x = 0,15, y = 0,35, m = 0,2 (Tabell 17 s. 269)

KMV = 0,8 (tabell 4 s 263)

TILL PV = 0,8 (tabell 5 s. 263)

TILL IV = 1 (tabell 6 s 263)

6.Spindelhastighet.

7.Skärkraft.

var: C R = 300, x = 1, y = 0,75, n = -0,15 (tabell 22 s. 273)

(, tabell 9 s 264)

8.Skärkraft.

Övergång 3 - räfflor

Verktyg T2

.Bestämning av arbetsslaglängden L = 10 mm.

2.Vid skärning av spår är skärdjupet lika med skärbladets längd

.Vid svarvning av stål och skärdjup t = 4 mm, välj matning S = 0,1 mm/varv.

4.Verktygslivslängd T = 45 min.

.Skärhastighet

Det är svårt att föreställa sig modern ingenjörsproduktion utan numeriskt styrda maskiner. Idag används de i stor utsträckning både i industrijättar och små företag. Det råder ingen tvekan om att den framgångsrika utvecklingen av den mekaniska verkstadsindustrin är omöjlig utan aktiv användning av CNC-utrustning och produktionsautomation.

En ökning av flottan av CNC-maskiner leder till ökade krav på teknisk förberedelse av produktionen, inklusive kvaliteten på utvecklingen av styrprogram (CP).

Idag erbjuder alla större CAD-utvecklare moduler för att utveckla NC-program för CNC-maskiner som en del av sina mjukvarupaket. Fördelarna med dessa moduler inkluderar det faktum att de, genom att de är integrerade i datorstödda designsystem och, följaktligen, säkerställa korrekt utbyte av modeller mellan design och tekniska moduler, tillåter dig att framgångsrikt utveckla programvara för huvudtyperna av metallbearbetningsutrustning med standard tekniska möjligheter - för fräs-, svarv- och elektriska urladdningsmaskiner . Nackdelarna med många system är behovet av högt kvalificerade teknologer att arbeta i ett CAM-system, ett ofta oinformativt användargränssnitt, behovet av att utföra många manuella operationer, otillräckligt utvecklade funktioner för att diagnostisera program för att identifiera fel och begränsade möjligheter att skapa CP för de mest moderna eller unika typerna av utrustning.

Utvecklare av specialiserad programvara (mjukvara) har åtagit sig att lösa alla dessa problem. Till exempel, för att kontrollera och optimera CP, föreslår ingenjörs- och konsultföretaget SOLVER att man använder mjukvarupaketet Vericut från CGTech (USA), som gör det möjligt att minska bearbetningstiden med 30-50%.

Dessutom erbjuder marknaden för mjukvaruprodukter för produktion programvara för automatiserad beredning av CP, som vi kommer att prata om mer i detalj.

PartMaker: automatiserad mjukvaruutveckling

För automatiserad utveckling av NC-mjukvara för CNC-metallbearbetningsutrustning erbjuder SOLVER (för första gången i Ryssland) användningen av PartMaker-mjukvarupaketet från IMCS (USA). Tillsammans med att förbereda mjukvara för den traditionella gruppen av metallbearbetningsmaskiner (svarvar, fräsning och elektroerosion) gör denna moderna och effektiva programvara det möjligt att utveckla program för den modernaste och mest unika utrustningen, inklusive automatiska längsgående svarvar (SwissType) och multi -svarv- och fräscentra för ändamål.

Den modulära strukturen i PartMaker låter dig köpa bara den programvara som är relevant för företaget för tillfället, och uppgradera mjukvarupaketet med nya moduler efter behov. Programvaran innehåller fem huvudmoduler för utveckling av programvara:

För automatiska längsgående svarvar - SwissCAM;

För svarv- och fräsmaskiner - Turn-Mill;

För svarvar Turn;

För fräsmaskiner Mill;

För elektroerosiva maskiner - Wire EDM.

Bekvämt användargränssnitt: enkel mjukvaruutveckling, snabb mjukvaruutveckling

Den största fördelen med PartMaker är att det är lätt att skapa och kontrollera CP. Programvaran körs under Windows. För att förenkla och påskynda CP-utvecklingsprocesserna används ett system med grafiska och textmeddelanden. Dessutom använder PartMaker en bearbetningsdatabas för att ge tillverkningserfarenhet om verktygsanvändning, skärförhållanden och repetitiva operationer. Allt detta gör det lättare att bemästra mjukvaran och gör det möjligt för teknologen (och inte programmeraren) att snabbt slutföra utbildningen och börja utveckla högkvalitativa program.

PartMaker använder den senaste programmeringstekniken visuell programmering. Delar med komplex bearbetning är indelade i grupper av plan och rotationsytor, och den önskade typen av bearbetning väljs med hjälp av bilduppmaningar. Bearbetningsstrategin ställs in av användaren. Till exempel kan du utföra en hel cykel av bearbetning av en yta och sedan gå vidare till bearbetning av en annan, eller bearbeta alla ytor med ett verktyg, ersätta det med nästa (enligt den utvecklade tekniken) och bearbeta alla ytor igen.

Visualisering av bearbetning är möjlig både i stadierna av att skapa tekniska övergångar och för hela programmet som helhet. Simulering av bearbetningsprocesser utförs på en datorskärm med dynamisk 3D-demonstration av materialborttagning. Det är möjligt att rotera, skala och ändra observationspunkt och panorama. I det här fallet kan du observera den samtidiga driften av flera verktyg, såväl som processen att överföra delen till motspindeln. Det är möjligt att ställa in ett genomskinligt läge för ett arbetsstycke, samt skapa en sektion som låter dig se bearbetningen av inre håligheter eller slutna områden. Vid fyraxlig bearbetning kan du observera arbetsstyckets rotation runt verktyget. För automatiska längsgående svarvar simulerar mjukvaran rörelserna av stången inuti den stadiga styrbussningen, så att du kan se själva bearbetningsprocessen som äger rum på maskinen.

PartMaker har en egen inbyggd grafisk editor för att skapa matematiska modeller av bearbetade delar med hjälp av grafiska primitiver (punkter, linjer, bågar, avfasningar, etc.). Användargränssnittet är utformat för att göra processen att skapa modellgeometri så enkel och snabb som möjligt. Detta underlättas också av vanliga Windows-kommandon: "Kopiera", "Klipp ut", "Klistra in", etc. Det är möjligt att utföra sådana korrigerande operationer som att flytta och rotera bilden. Dessutom är det möjligt att importera till PartMaker tvådimensionella modeller i DXF-format och tredimensionella modeller från vilket CAD/CAM-system som helst, inklusive Pro/Engineer, AutoCAD, SolidWorks, Unigraphics, etc. Vid behov kan importerade modeller modifieras av en teknolog och gick sedan tillbaka till systemdesignen.

Utveckling av mjukvara för bearbetning

Programmering av bearbetning i PartMaker utförs enligt tekniska övergångar beroende på typ av bearbetning (svarvning eller fräsning), inklusive för svarv-fräscentra och längsgående svarvmaskiner, och inkluderar följande funktioner:

2-axlig fräsning med 3-axlig verktygspositionering, bearbetning av fickor med valfritt antal utsprång, med hänsyn till fräsning uppåt eller nedåt, samt med införandet av ett korrigeringsläge;

Konturfräsning;

CAM (engelska) Datorstödd tillverkning) - förberedelse av den tekniska processen för produktion av produkter, fokuserad på användningen av datorer. Termen avser både processen med datoriserad produktionsförberedelse i sig och programvaran och datorsystemen som används av processingenjörer.

Den ryska analogen av termen är ASTPP - ett automatiserat system för teknisk beredning av produktion. I själva verket handlar tekniska förberedelser om automatisering av programmeringsutrustning med numerisk styrning (2-axliga lasermaskiner), (3- och 5-axliga CNC-fräsmaskiner; svarvar, bearbetningscentra; automatisk längsgående svarvning och svarv-fräsning; smycken och volumetrisk gravyr).

CAM-system är mycket utbredda. Exempel på sådana system är NX CAM, SprutCAM, ADEM.

NX CAM är ett system för automatiserad utveckling av styrprogram för CNC (computer numerical control) maskiner från Siemens PLM Software.

Beroende på detaljens komplexitet används svarvning, fräsning på maskiner med tre till fem styrda axlar, svarvning och fräsning samt tråd-EDM. Systemet har alla möjligheter att generera verktygsbanor för motsvarande typer av bearbetning.

Dessutom har systemet ett brett utbud av inbyggda automationsverktyg – från guider och mallar till programmeringsmöjligheter för bearbetning av standardstrukturelement.

CNC-programgeneratorn inkluderar bearbetningsstrategier utformade för att skapa program med minimal ingenjörsinblandning.

Mastermodellkonceptet är grunden för distributionen av data mellan designmodulen och andra NX-moduler, inklusive CAM-moduler, är uppbyggd. Det associativa förhållandet mellan den ursprungliga parametriska modellen och den genererade verktygsbanan gör processen att uppdatera verktygsbanan snabb och enkel.

För att ett program ska kunna köras på en specifik maskin måste det konverteras till maskinkoder för den maskinen. Detta görs med hjälp av en postprocessor. NX-systemet har en speciell modul för att sätta upp en postprocessor för alla styrställ och CNC-maskiner. Grundinställningar görs utan användning av programmering, dock är det möjligt att koppla speciella procedurer i Tcl-språket, vilket öppnar upp för stora möjligheter att göra eventuella nödvändiga unika ändringar i postprocessorn.

NX CAM innehåller följande element:

Vändning;

3-axlig fräsning;

Höghastighetsfräsning;

5-axlig fräsning;

Programmering av multifunktionella maskiner;

Elektrisk urladdningsbearbetning;

Visualisering av bearbetningsprocessen;

Automatisering av programmering;

Utbyggbart bibliotek av postprocessorer;

Hantering av data relaterade till behandling;

Utveckling av tekniska processer;

Skapande av butiksdokumentation;

Resurshantering;

Verktyg för datautbyte;

Simuleringsverktyg i CAM-miljön.

NX CAM-programgränssnittet visas i figur 2.1

Figur 2.1 – NX CAM-programgränssnitt

NX CAM ger enorm flexibilitet i bearbetningsmetoder och de bredaste programmeringsmöjligheterna för CNC-maskiner. Systemet har blivit utbrett i industriföretag runt om i världen.

Ett annat exempel på CAM-system är SprutCAM.

SprutCAM - programvara för utveckling av styrprogram för CNC-utrustning. Systemet stödjer utvecklingen av CP för fleraxlig, elektrisk erosion och svarv-fräsutrustning, med hänsyn till en komplett kinematisk 3D-modell av alla komponenter också.

Programmet låter dig skapa 3D-diagram av maskiner och alla dess komponenter och utföra preliminär virtuell bearbetning med kinematisk kontroll och 100% noggrannhet, vilket gör att du visuellt kan programmera komplex fleraxlig utrustning. För närvarande finns mer än 45 scheman med olika typer av verktygsmaskiner tillgängliga för fri användning.

SprutCAM används inom metall-, trä- och tillverkningsindustrin; för elektrisk urladdning, fräsning, svarvning, svarv-fräsning, laser-, plasma- och gasbearbetning; vid tillverkning av originalprodukter, stämplar, formar, prototyper av produkter, maskindelar, mallar, samt gravering av inskriptioner och bilder.