Okidoki
Under många år har jag tillverkat mina hålmonterade och ytmonterade kretskort med toner transfer tekniken.
Har skaffat laserskrivare, hittat rätt papper, en metod att värma papperet på kretskortet i en flat yta - en metod som fungerar varje gång...... 9 av 10 gånger i allafall ;-)
CAD kretsschema har gjorts i Eagle och endast pappersutskrifter har behövts från CAD programmet.
Tillfälligheter
Genom en tillfällighet lyckades jag lägga vantarna på en liten enkel rudimentär 3-axlad CNC fräs för små pengar.
Lyckligtvis var denna fräs fortfarande i bra skick och mycket litet slitage.
3-axlig fräs
Styrenheten Woodpecker 3-Axis control XYZ CNC Control Board V3.4 för G-code ingick och ansluts till datorn med USB-A till USB-mini samt ett separat 24V nätaggregat.
Tittar man på nätet hittar man liknande fräsar under benämningen Sainsmart Genmitsu 3018-PRO och enda skillnaden är att mitt exemplar är den smalaste versionen med det minsta fräsbordet.
Fräsen vill ha ett VAC/24VDC PWM 6 Ampere nätaggregat över som orkade driva fräsen.
![]() |
Nätdel från junkboxen |
![]() |
Nätdelen klarar av de 5Ampere som är kravet för denna fräs |
Vid affären ingick en del fräsbits, verktyg och kringutrustning så jag borde kunna provköra den direkt.
Anslöt fräsen till datorn, installerade USB CH340 driver som kontrollkortet vill ha, installerade Candle som är en "GRBL controller application with G-Code visualizer written in Qt".
Provkörde CNC fräsen med en förgenererad demo CNC G-code fil på ett kretskort - och fräsen producerade nån typ av användbara spår i kopparlaget.
Potential fanns mao. att gå vidare och tillverka egna kretskort!
Här är några exempel på enkla kretskort jag gjort för att prova fräsens funktion men även begränsningar
![]() |
Smalaste ledaren är 0.2mm till höger |
![]() |
Prov av V-bit 30graders med 0.1mm spets Z axel gick för djupt i laminatet |
![]() |
Här ser man av V-bit både fräser och ger ett tryck på kopparlagret vilket gör att kopparlagret trycks åt sidan in i intilliggade delar |
![]() |
Sånt man får korrigera i KiCad eller i Flatcam och göra en ny G-code för CNC fräsen |
Förbereda mekaniken för kretskortsproduktion
Men - det fanns saker att göra på CNC fräsen först!
- Addera kontakt med kablar för att kunna göra en s.k höjdkarta (heightmap)
- Addera ändlägesbrytare för att skydda mekaniken, samt hitta rätt kommando för att aktivera funktionen i kontrollerkortet på CNC fräsen
- Rengöra och smörja alla axlar på nytt
- Byta ut en glappande DC kontakt i Control Board PCB
- Dra åt alla skruvar i ramen lite till
- Skaffa en s.k waistboard i MDF, kapa till den samt montera den på fräsbordet
![]() |
Kablar för Prob funktionen |
![]() |
Ansluts till respektive spindel och kretskort |
![]() |
Under prob sekvensen som Candle utför automatiskt över kretskortet enligt det mönster och antal punkter man bestämmer själv |
OK - efter dessa tilllägg är fräsen i rätt bra skick.
Dax att göra CNC kretskortsfiler i CAD......
Ajdå - min gamla Eagle har inte den möjligheten - så gammal var mjukvaran 8-)
Så vad finns att använda? - jag valde KiCAD och installerade detta.
Att lära om sig från Eagle till KiCAD tog ett par dagar för att enbart lära sig enklare saker, här stod all aktivitet still runt CNC fräs eller andra projekt.
Dax att göra CNC filer och G-code
Att gå från CAD till att få ett kretskort i handen görs stegvis i datorn med tre olika mjukvaror.
De jag initialt provat är KiCAD, FlatCam och Candle, det finns som vanligt väldigt många andra mjukvaror som gör samma saker. Och JuTube är fullt med instruktionsvideos, likaså finns mycket detaljerad information på sainsmart's resurssidor.
Stegvis process:
- rita kretsschema (KiCAD)
- göra kretskortsledningar (KiCAD)
- göra hål i kretskortesschemat (KiCAD)
- spara/exportera CNC Gerber/Borr Excellion filer med ovanstående till filer (KiCAD)
- Importera Gerber/Excellion filerna för att kunna generera isolations och borr filer i G-code (Flatcam)
- ange data för isolation samt val och data för borrverktygen, samt andra parametrar som Z fräsdjup, XYZ stegmotorhastighet - med mera (Flatcam)
- Spara G-code filerna (Flatcam)
- Öppna G-code filerna en i taget i en "GRBL controller application with G-Code visualizer" (Candle)
- Kalibrera XYZ på fräsbordet i Candle, göra en heightmap med prob-funktionen, samt köra G-koden och fräsen gör isolationsrutterna runt kretsbanorna (Candle)
- Öppna borrfilen, byta verktyg i spindeln och fräsen gör hålen i kretskortet. (Candle)
Provkörde hela processen ovan på ett flertal kretskort och noterade successivt mina data som jag matar in i respektive program - samt justeringar av Z och data på fräsverktyget.
Vad kan gå fel ?
![]() |
V-fräs krashat i laminatet..... 8-( |
Man får ha tålamod 8-( det kommer att bli fel många gånger, med dessa mjukvarorna i sitt ursprungliga utförande finns inga skyddsmekanismer. Candle exekverar G-coden och har man inte full koll på XY eller Z så krashar fräsbitsen, om man avbryter, pausar eller försöker starta om G-coden krashar fräsbitsen, om man kör för fort med XY krashar fräsbitsen. Har man för mycket Z djup krashar fräsbitsen. Höjdkartan blir fel gentemot kalibrering av XY och Z och sen krashar fräsbitsen.
Man får räkna med en hel del trial and error som det heter på utrikiska ;-) samt en konsumption av fräsbits.
Även Z-axeln får en rörelsebegränsning speciellt om man adderar en MDF skiva och Z axeln tappar sin kalibrering om man låter den gå emot ett ändläge det minsta lilla.
De fräsar man skaffar roterar medurs, V-bit har en egg och den sitter på vänster sida av den flata ytan.
Man får helt enkelt polvända + och - på spindelmotorn om det snurrar åt fel hål 8-)
Skaffade enbart billiga 30 graders 0.1mm spetsdiameter bits och har nu konsumerat runt 10st på enbart krasher.
![]() |
V-bits 3.175mm skaftdimeter för ER chucken på spindeln, 30 graders spets med 0.1mm spetsdiamteter 10st kostar under 150:- |
Med krash menar jag att V-bits spetsen böjs eller går av då spetsen är mycket hård och ömtålig.
Men - när man för bok på vad man gör och i vilka steg man gör saker så minskar antalet krasher till ett fåtal.
Vad kan man göra rätt?
Jag har nu en process som fungerar 9 av 10 gånger ;-) men kräver en precis inställning av Z (fräsdjupet) eftersom jag tillverkar kretskort för ytmonterade komponenter med 0.2mm anslutningar, och det är nära vad denna fräsen klarar av i mekanisk precision.
Jag skulle inte rekommendera att ha en mekaniskt större fräs eftersom ju större spann mellan ramen och alla komponenter - ger större flex och ett sämre fräsresultat. Denna lilla modell är mycket stabil och det enda flex som jag observerat är i Z axeln - med tanke på att jag endast fräser kretskort med en 0.1375mm fräs så är belastningen lägre på spindeln/Z axel än den kraft som krävs för att uppnå en rörelse i det flex som finns....Än så länge fungerar original Z axel med plastramen bra.
Spindeln i den lilla DC motorn är fortfarande bra, knappt kännbart axelspel.
Som hjälp finns en kalkylator i Flatcam som hjälper att räkna ut fräsdiametern vid ett visst fräsdjup för V-formade fräsbits med en viss spetsdiameter och skärvinkel.
För kretskort med bredare anslutningar på ytmonterade komponenter runt 0.5-0.6mm i bredd är det inte lika kritiskt med Z inställningen och det blir bra resultat oftare.
Jag kör fräsen i X & Y långsammare, samt efter slutförd fräsoperation så byter jag inte verktyg till en metallborste utan lossar kretskortet från MDF skivan och tar istället bort fräskanterna med 1200 våtslippapper (dock utan vatten) med kretskortet vilandes på en plan yta. Blåser av dammet och rengör med isopropanol.
![]() |
Grafisk vy i Candle över G-coden som ska köras av CNC fräsen, dvs. isolationsfräsningen runt kopparbanorna |
Efterkontroll
Efter ytbehandling kvarstår inspektion under mikroskopet, det kommer finnas spår av "kopparflarn?" efter V-bit i isolationsspåren runt kretsbanor.
V-bits är ett billigt alternativ till en dyrare raka kretskortsfräsar med flera skärande "flutes" att jämföras med en enda skärande kant på V-bits och denna enda kant skär inte lika effektivt och kan lämna små "kopparflarn?" i de frästa spåren, troligen trycker V-bitspetsen sig fram igenom kopparskiktet och vissa spår av koppar blir kvar.
Men - det är enkelt att ta bort dessa "flarn" under inspektion av de frästa isolationsspåren i kretskortet.
![]() |
Kort bra nog för att börja montering av de ytmonterade komponenterna |
Här syns ett styrkort för latchande RF koaxreläer och kan konstatera att de frästa isolationsspåren är rena och monterar man en SMT komponent så inträffar ben med lödytorna väl.
![]() |
SOT-23 samt 0805 format |