CNC FRÄS Projektdeltagare: Klass: Datum: Skola: GTI Andreas Quinn MKY2 VT 2009 Göteborgs Tekniska Institut ~1~ CNC FRÄS Förord CNC står för Computer Numrical Control och är ett datorsystem för att styra verkstadsmaskiner i tillvekning industrin. Med en CNC fräs kan man på ett mycket effektivt och billigt sätt ta fram prototyp mönsterkort men även fräsa andra detaljer till exempel i aluminium och trä. Tyvärr är dessa fräsar mycket dyra. I denna rapport beskriver jag allt jag har lärt mig och erfarit i mitt bygge. Allt från Styrning av stegmotorer till konstruktion av fräsen. Tack för all hjälp Conny(Alucon), Daniel (ROLLCO), Allan (lärare GTI), Fredrick (lärare GTI), Lars (Svenskklimatelektronik). Utan er hade detta projekt inte varit möjligt. Nyckelord CNC,FRÄS, STEGMOTOR, CAM GTI ~2~ CNC FRÄS Innehåll Innehåll.............................................................................................................................3 1.2Bakgrund............................................................................................................................. 4 1.3Problemområde och frågeställning..................................................................................... 4 1.4Syfte.................................................................................................................................... 4 1.5Målgrupp............................................................................................................................. 4 1.6Val av metod....................................................................................................................... 4 2.1Stegmotor....................................................................................................................5 2.2Stegmotor - styrning............................................................................................................ 5 3.2Styrkort Schema.................................................................................................................. 6 3.3Styrkort Layout.................................................................................................................... 7 3.4 Styrkort Tillverkning........................................................................................................... 8 3.5Styrkort Testning................................................................................................................. 9 3.6Färdiga Alternativ.............................................................................................................. 11 4.2Konstruktion – Z axel......................................................................................................... 15 4.3Konstruktion Y- axel........................................................................................................... 16 4.4Konstruktion X- axel.......................................................................................................... 17 6.2Framtida uppgraderingar .................................................................................................. 21 6.3Resultat och slutsats.......................................................................................................... 22 6.4Referenser......................................................................................................................... 23 GTI ~3~ CNC FRÄS 1.1 Inledning Mitt namn är Andreas Quinn och jag läser just nu andra och sista året på Göteborgs Tekniska Institut. Utbildningen är en KY (Kvalificerad Yrkesutbildning) med inriktning mot elektronik och data. Här är mitt projekt arbete. 1.2 Bakgrund Att koppla upp och labba med komponenter på ett labbdäck kräver stort tålamod, kablar som lossnar eller går av, felkopplingar och trassel. Jag ville ha ett enkelt och relativt billigt sätt att slippa detta och började söka lite på nätet efter hemmabyggda CNC fräsar. Det visade sig finnas väldigt många som sysslade med detta. 1.3 Problemområde och frågeställning Hur styr man stegmotorer? Går det att få den precision som krävs? 1.4 Syfte Syftet med projektet är att bygga en väl fungerande CNC fräs som kan användas till att fräsa i aluminium, plast, trä och ha den precision som krävs för att fräsa mönsterkort. 1.5 Målgrupp Denna rapport riktar sig till dig som håller på eller funderar på att bygga en CNC fräs. Genom att läsa min rapport kan du förhoppningsvis få en del tips och slippa göra om samma misstag som jag har gjort. GTI ~4~ CNC FRÄS 1.6 Val av metod Först började jag leta efter alternativ till att styra motorerna sedan caddade jag ett kort och fick det fräst. Efter det 3D Caddade jag fräsen. För att sen börja bygga konstruktionen. Sedan var det dags att lära sig styr programmet i datorn. 2.1 Stegmotor För att kunna styra dem 3 axlarna med mycket god precision använder jag mig av 3 stegmotorer. En stegmotor är en elektromekanisk komponent som omvandlar pulser till diskreta rörelser. Motorerna jag använder kommer ifrån JB CNC och har en upplösning på 1,8 grader per puls, det vill säga 200 steg per varv. Dem har en max kraft på 1.85 Nm vilket räcker för mina behov. 2.2 Stegmotor - styrning Det finns 3 sätt att styra denna stegmotor Unipolärt, Bipolärt (seriekopplad) och Bipolärt (parallellkopplat) Jag använder mig av Unipolär koppling vilket innebär att bara en av dem 4 faserna magnetiseras åt gången (även kallat Wave drive). På detta sätt får jag inte ut max effekt men det var det lättaste och billigaste sättet att bygga ett styrkort till. Kanske uppgraderar jag till en bättre styrning i framtiden. GTI ~5~ CNC FRÄS 3.1 Elektronik För att styra dem tre stegmotorerna behövs ett styrkort. Efter en del sökande på internet hittade jag nedanstående schema. Det är ett schema för en stegmotor som styrs genom parallell porten på en PC. 3.2 Styrkort Schema Följande schema hittades här. Detta styr en stegmotor genom parallell porten på en PC. Hur det funkar: Resistorn droppar spänningen till Zenerdioden som reglerar spänningen till 6,2 Volt. Detta är en bra spänning till IC kretsarna och är tillräkligt för att driva de flesta standard MOSFETAR. Kondensatorn tar bort eventuella störningar som kan komma från motorerna. GTI ~6~ CNC FRÄS Den första kretsen (CD4516) är en så kallad Upp/Down counter. Den har två ingångar den ena bestämmer om den skall räkna upp eller ned. Den andra kallas step och adderar eller subtraherar ett från resultatet beroende på om den skall räkna upp eller ned. Resultatet skickas ut binärt på Q1-Q4. Q1 och Q2 kopplas till A och B på nästa krets (CD4028) som är en binär till decimal omvandlare. Detta ger oss 4 olika lägen, nämligen 00,01,10 och 11. Genom att låta C ingången vara hög hela tiden får vi fyra olika möjligheter på kretsens utgångar 4,5,6 eller 7 . Dessa utgångar kopplas till varsin MOSFET som vid signal öppnar jorden till en lindning på stegmotorn. Om C ingången på kretsen blir noll (jordas) så blir alla FETARNA noll. På detta sätt kan C ingången användas som en ENABLE signal. Dioderna skyddar MOS fetarna från de strömspikar som kommer från motorn varje gång FETEN blir noll. Lampan får här agera som ett effekt motstånd. Om effekten till motorn blir för liten byter man bara till en starkare lampa. Skulle kunna vara ett effekt motstånd istället men på detta sätt blir det väldigt enkelt att anpassa till olika motorer. 3.3 Styrkort Layout Kretskort layout ritade jag i Eagle efter ovanstående schema. Tre stycken på samma kort för att styra alla axlarna. Detta gjorde jag i all hast tyvärr och idag hade jag gjort en del annorlunda. Som till exempel ha ett Jordplan. Och jag hade nog gjort tre separata kort vilket GTI ~7~ CNC FRÄS hade underlättat vid testning och även blivigt billigare om det inte funkar. 3.4 Styrkort Tillverkning Efter att ha genererat alla gerber filer som behövs var det dags att fräsa kortet. Detta gjordes i min farbrors CNC fräs. Efter några timmar var fräsningen klar och det var dags för hålplätering. Sedan lackning av kortet. Tyvärr har mina bilder av alla processer försvunnit. Men kan säga att det tog nästan en hel dag att tillverka det. Mitt kort frästes i denna fina fräs från PROTOMAT Kortet ovanifrån GTI Undersidan. Tyvärr gjorde jag en några missar i layouten så därför är dioderna ytmonterade på undersidan. ~8~ CNC FRÄS 3.5 Styrkort Testning Då var det dags för testning av kortet. Efter att ha installerat styrprogrammet Mach3 på min testdator kopplade jag in en motor. Krävdes en del konfigurerande av inställningar i programmet men till slut fick jag äntligen motorn att snurra väldigt långsamt. Provar att parallell koppla tre stycken 3W lampor för att ge motorn mer kraft, då fungerade det bättre. Men fortfarande inte tillräkligt. Började räkna lite och kolla på motorns datablad. Upptäcker då att den skall matas med 2 till 2,8 A. Det innebär att kortet i ”Worst Case” skall driva vid 2A per motor 6A. Detta klarar inte mina ledare och kommer att brinna upp. Skrapade upp lacken och lödde dit lite tenn mellan alla jordledare och den tomma jordplanen. På detta sätt fick jag ett jordplan som nu kan leda all ström som behövs. Bytte även ut lamporna mot 1 ohm motstånd vilket ger motorn 2,5 A vid 5 Volt drivning som jag nu kopplat direkt till ett dator aggregat. Men motorerna går fortfarande mycket långsamt. Efter lite mer efterforskning på nätet upptäcker jag att man måste mata motorerna med mycket högre spänning och begränsa strömmen med en strömpump. Detta får bli i nästa caddning av drivkortet. GTI ~9~ CNC FRÄS Mitt köksbord under testning. Tur man bor själv På grund av mycket höga strömmar och dålig kretskort layout fick jag skrapa upp lacken på en del ställen och lägga tenn mellan jordledaren och alla tomma koppar ytor. GTI ~ 10 ~ CNC FRÄS 3.6 Färdiga Alternativ Visst är det roligt att Cadda och tillverka sitt egna styrkort men frågan är om det egentligen är värt det. Bara komponenterna till detta kort kostade nästan 500 kr, räkna sedan med ca 500 kr för mönsterkort tillverkningen. Plus all nerlagd tid. Sedan behövs ett rejält nätaggregat för att driva allt. Färdiga kort går idag att hitta från 5-600 och uppåt. Här är ett alternativ från ebay: Detta kort kan styra 4 motorer bipolärt med micro stigning 1/8 vilket innebär att motorn får 8 gånger högre upplösning. Dock kan motorn inte stanna på ett microsteg utan måste fortsätta till ett helsteg. Kortet matar även motorerna med 12-36 Volt och begränsar strömmen till 2 A. Detta gör att motorerna kommer gå mycket snabbare än med mitt kort. Kortet kostar bara ca 680 kr med frakt från Hong Kong. GTI ~ 11 ~ CNC FRÄS 4.1 Konstruktion– Stommen Det finns många sätt att konstruera en CNC fräs på men jag har delat in dem i två varianter. En med rörlig portal där arbetsbordet står still och hela Spindeln rör sig i alla led. Denna variant tycker jag ser lite ostadig ut och valde att gå på en konstruktion med fast portal där spindeln rör sig i X och Z led medans arbetsbordet rör sig i Y led. Efter att ha caddat en fin 3D modell beställde jag aluminium profiler på www.alucom.se En mycket bra butik med bra priser och jätte god service. Conny på AluCon sågar och gängar en aluminium profil. GTI ~ 12 ~ CNC FRÄS Efter några timmars skruvande såg det ut så här. Den långa skruven på bilden är till drivningen av Y leden på arbetsbordet. Många timmar senare. GTI ~ 13 ~ CNC FRÄS 4.2 Konstruktion – Z axel Teknisk data Z- axel *Slaglängd 80 mm Drivning: Trapetsskruv med plastmutter stigning 3mm per varv. Från JB CNC Motor: Nema 23 stegmotor med 1,8˚ Stegvinkel och Moment på 1,85Nm. Från JB CNC *Total upplösning: µ 15 Axelkoppling: Huco UniLat köpt på Elfa Vagnar och skenor från ROLLCO *Slaglängd är den längd som vagnen kan röra sig. Det vill säga trapetsskruvens längd minus vagnens längd. *Den totala upplösningen är skruvens stigning delat på motorns antal steg per varv. Det vill säga 3/200= 0,015 = µ15 Denna konstruktion blev ganska bra men tyvärr skapar det stora djupet i konstruktionen en stor hävarm vilket kan leda till ostabilitet och glapp. Har därför planer på att i framtiden använda två skenor GTI ~ 14 ~ CNC FRÄS och vagnar bredvid varandra. Har även planer på att byta till kulskruv för att öka precisionen ytterligare. 4.3 Konstruktion Y- axel Teknisk data Y-axel *Slaglängd 360 mm *Total upplösning: µ 15 Drivning: Trapetsskruv med plastmutter stigning 3mm per varv. Från JB CNC Motor: Nema 23 stegmotor med 1,8˚ Stegvinkel och Moment på 1,85Nm. Från JB CNC Axelkoppling: Huco UniLat köpt på Elfa Vagnar och skenor från ROLLCO Arbetsbord: Solid aluminium skiva 400x300 mm *Slaglängd är den längd som vagnen kan röra sig. Det vill säga trapetsskruvens längd minus vagnens längd. *Den totala upplösningen är skruvens stigning delat på motorns antal steg per varv. Det vill säga 3/200= 0,015 = µ15 Möjliga förbättringar: GTI ~ 15 ~ CNC FRÄS Har stora problem med att bordet att gå hela slaglängden. Beror på troligtvis på något glapp i mutterfästet. Tror att detta kan lösas med kulskruv och kulmutter. Två vagnar till hade inte heller skadat för att öka stabiliteten. 4.4 Konstruktion X- axel Teknisk data X – axel Quadrobord QME 20 ett färdigt linjärbord från ROLLCO med kulskruv. *Slaglängd 405 mm *Total upplösning: µ 25 Totallängd: 555 mm Drivning: 20mm kulskruv med 5mm stigning. Motor: Nema 23 stegmotor med 1,8˚ Stegvinkel och Moment på 1,85Nm. Från JB CNC *Slaglängd är den längd som vagnen kan röra sig. Det vill säga trapetsskruvens längd minus vagnens längd. *Den totala upplösningen är skruvens stigning delat på motorns antal steg per varv. Det vill säga 5/200= 0,025 = µ25 Info: Väldigt smidig lösning från ROLLCO. Dessutom billigare än att bygga det själv med vagnar, skenor, kulskruv, mutter och lagerbockar. Nästan helt glappfritt. Upplever bara ett pyttelitet GTI ~ 16 ~ CNC FRÄS glapp i Y led om man drar i den. Men tror inte att det kommer att ha någon inverkan. 5.1 Mjukvara – styrning För att styra fräsen behövs ett program som skickar step and direktion signaler till parallellporten. Det finns en uppsjö program som stödjer detta bland annat MACH 3, EMC 2, KCAM 3 m.fl. Jag valde att satsa på MACH 3 då detta verkar vara det mest populära bland hobbyister och är väldigt lättanvänt. Finns massor av bra tutorials på deras sida som hjälper än att komma igång. http://www.machsupport.com Programmet läser gcode filer som är ett programmeringsspråk bestående av koordinater och hastigheter åt fräsen. Dessa filer kan inte skapas i MACH3 som endast är till för att styra fräsen. Först måste en ritning ritas i valfritt CAD program därefter kan man generera en gcode fil i ett CAM program. I CAM programmet väljer du djup och verktygs stolek m.m. Det finns en del CAM program GTI ~ 17 ~ CNC FRÄS där man kan CADDA direkt i men dem brukar vara ganska krångliga och begränsade. Ska man göra något enkelt duger det men till mer avancerade ritningar rekommenderas att skapa CAD filen i ett CAD program exempelvis SolidWorks eller AUTOCAD. Spara filen som dxf och importera i CAM programmet. Jag använder CAMBAM som är ett enkelt CAM program som är ganska enkelt att rita i. Även här finns bra nybörjar guider på deras sida. Programmet finns i en demovariant som kan öppnas 40 gånger därefter kan man använda sig av light programmet som är begränsat till antal funktioner. http://www.cambam.co.uk/ Exempel på Gcode från http://en.wikipedia.org/wiki/Gcode Line Code Description N01 M216 Turn on load monitor N02 G00 Z20 X20 Rapid move away from the part, to ensure the starting position of the tool N03 G50 S2000 Set Maximum spindle speed N04 M01 Optional stop N05 T0303 M6 Select tool #3 from the carousel, use tool offset values located in line 3 of the program table, index the turret to select new tool G96 N06 M42 M08 GTI S854 Variable speed cutting, 854 ft/min, High spindle M03 gear, Start spindle CW rotation, Turn the mist coolant on ~ 18 ~ CNC FRÄS N07 G00 Z1.1 X1.1 Rapid feed to a point 0.1" from the end of the bar and 0.05" from the side N08 G01 F.05 Z1.0 Feed in horizontally until the tool is standing 1" from the datum N09 X0.0 Feed down until the tool is on center - Face the end of the bar N10 G00 Z1.1 Rapid feed 0.1" away from the end of the bar N11 X1.0 Rapid feed up until the tool is standing at the finished OD G01 F.05 Z0.0 Feed in horizontally cutting the bar to 1" diameter all the way to the datum N12 N13 M05 M09 Stop the spindle, Turn off the coolant N14 G28 G91 X0 Home X axis in the machine coordinate system, then home all other axes N15 M215 Turn the load monitor off N16 M30 Program stop, pallet change if applicable, rewind to beginning of the program GTI ~ 19 ~ CNC FRÄS 6.1 Sammanfattning Detta projekt har utvecklats till något mycket större än vad jag från början hade tänkt mig, och har tagit över nästan all tankekraft dem senaste veckorna. Har lärt mig en massa om mekanik och tillverkning. Lärt mig CADDA 3D och hur det går till att fräsa kretskort och en massa mer. Lärt mig den hårda och dyra vägen att planering är väldigt viktigt. Att ha en 3D ritning innan man beställer varor är nästan ett måste för att undvika fel och onödiga kostnader. 6.2 Framtida uppgraderingar Mitt styrkort fungerade inget bra därför skall jag beställa styrkortet från ebay som jag tidigare pratat om i kapitlet om styrkortet. Byta alla trapetsskruvar till kulskruv och lägga till en sken styrning till på Z axeln. Har även tittat på denna kylanläggning. http://www.smaskin.se/ GTI ~ 20 ~ CNC FRÄS 6.3 Resultat och slutsats Mitt mål var att bygga en bra och noggrann CNC fräs. Det har jag lyckats med. Men den har fortfarande vissa brister. Min slutsats blir att det inte är värt att försöka bygga ett eget styrkort då det är både billigare och bättre att köpa ett färdigt från ebay. En annan slutsats är också att det blir alltid dyrare än man från början tänkt sig. Det finns alltid rum för att förbättringar. Planering är AO för ett lyckat resultat. Tips till dig som vill bygga en fräs. Ta personlig kontakt med säljare av aluminiumprofiler och skenstyrningar med mera. Berätta att ni håller på med ett hobby projekt eller ett skolarbete. Dem flesta är väldigt trevliga och hjälper till med tips och kan ge rabatt. Första provkörningen i en spånskiva. GTI ~ 21 ~ CNC FRÄS 6.4 Referenser CNC info: http://www.elektronikforumet.se (bra forum med många som byggt fräsar) http://www.bergan.se (Nyttig info om stegmotor styrning m.m.) http://home.swipnet.se/ELILE/HBCNC0712.html (projekt sida om CNC fräs) Butiker: http://www.alucon.se/ (mycket bra butik med billiga aluminium profiler) http://www.rollco.se/ (mycket bra butik med skenstyrningar och kulskruvar) http://butik.brundin.biz/ (billiga stegmotorer och trapets skruvar m.m.) http://www.smaskin.se/ (billiga fräs - verktyg m.m. ) http://shop.otdtools.se/ (fräs- verktyg m.m. ) http://www.solectro.com/ (säljer det mesta man kan behöva till en CNC) Programvara: http://www.machsupport.com/ (Mach3 Styrprogram.) http://www.cambam.co.uk/ (CamBam Bra CAM program) Bifogat: Datablad CD4516 (Upp/Down Counter) Datablad CD4028 (Bin to Dec) GTI ~ 22 ~
© Copyright 2024