Borden (printplaten, printplaten, …) kan op vele manieren worden vervaardigd, in dit artikel, er zijn twee manieren om PCB's te frezen die we willen introduceren. De eerste manier gaat als volgt:
• Een film maken
• Belichting van het fotogevoelige basismateriaal
• Ontwikkelen
• Etsen
• Boren
• Afwerken
• Coating met soldeervernis
De tweede manier van PCB-fabricage-PCB-frezen , wat in eerste instantie aantrekkelijker lijkt, is isolatiefrezen. Dit vereist de volgende stappen:
• Genereren van de freesgegevens, bij voorkeur als G-code volgens DIN 66025
• Klemmen van het basismateriaal
• Frezen van de contouren van de geleidersporen
• Boren van de gaten voor de componenten in dezelfde klem
• Coating met soldeervernis
De volgende punten spreken voor het isolatiefrezen:
• De basis PCB-materiaal is goedkoper
• De paniek met chemicaliën valt weg
• De productie van een enkel PCB-prototype is sneller
Aan de andere kant, het spreekt tegen:
• Je hebt een verschrikkelijk dure CNC-freesmachine nodig, samen met de nodige besturingselektronica en pcb-software. Niets mag naar beneden gaan 2,000,- Euro totale kosten, zelfs bij zelfbouw. Sindsdien als PCB-fabrikant in China 2006, MOKO Technology vervaardigt PCB's met geavanceerde CNC-freesmachines om een goede kwaliteit te garanderen
• Voor het frezen zijn dure hardmetalen frezen nodig, die meestal alleen duren 1 - 2 Europese besturen
• Het aanmaken van de freesgegevens is niet eenvoudig
• Het instellen van de PCB-freesparameters is moeilijk en werkt meestal alleen met vallen en opstaan
• Het frezen van een eenzijdige Europese plaat kan meer dan een uur duren
• Het maalstof (glasvezels!) kan schadelijk zijn voor de gezondheid
Mocht je toch je printplaten willen frezen, hier is de procedure die u kunt gebruiken om het hierboven getoonde bord met de afmetingen te produceren 100 mm x 60 mm. Dit is de besturingskaart van de spilmotor van de freesmachine. Het bord is slechts eenzijdig, maar de productie van dubbelzijdige platen is mogelijk volgens hetzelfde proces. Het is belangrijk dat er een spoorbreedte kan worden gemaakt, waardoor het mogelijk is om een tracering uit te voeren tussen twee IC-verbindingen. Anders, alleen zeer eenvoudige platen kunnen worden gefreesd. Dat het hierin kan slagen, toont de volgende uitgesneden vergroting:
De spoorbreedte moet rond zijn 0.3 mm, de afstand tussen de sporen en soldeerogen ongeveer 0.4 mm. Dit betekent dat de printplaat ook verstandig gesoldeerd kan worden zonder constant sporen met elkaar te solderen. Echter, dit vereist een degelijke soldeerbout met een dunne, lange punt en goede soldeerdraad (0.5 mm).
Zonder de juiste software, natuurlijk, niks werkt. U kunt de layout-software Eagle gebruiken om de printplaten te ontwerpen, natuurlijk, als je MOKO-technologie vindt, u kunt het PCB-ontwerp zo gratis krijgen met uw PCB-productiebehoefte. Eagle heeft een freeware-versie om uit te proberen en voor kleinere projecten. Dit is ook interessant voor mensen die een ander opmaakprogramma gebruiken, zoals we later zullen zien.
Echter, het maken van PCB-freesprogramma's voor isolatiefrezen is geen standaardfunctie van Eagle. But because it is possible to have such functions carried out by so-called “ULPs” (Gebruikerstaalprogramma's), een man genaamd John Johnson heeft zichzelf verdiend om een geschikte ULP te schrijven.
Het ULP kan worden gedownload vanaf de downloadpagina van CadSoft. Eerste, look for the “pcb-gcode.zip” ULP. helaas, er is geen zoekfunctie, maar de ULP's zijn alfabetisch gesorteerd. Download het zip-bestand en pak alle bestanden die het bevat uit in de c:-programma's-EAGLE-4.12-ulp-directory.
Nu, if you type “run pcb-gcode -setup” in Eagle’s layout view on the command line, het volgende configuratiescherm zou moeten verschijnen:
Hier stelt u de volgende parameters in:
• Generate top outlines – Generate PCB milling data for the conductor tracks of the top
• Generate top drills – Create drilling data for the top
• Generate top fills – Create milling data to remove all copper between traces and soldering eyes (meestal niet vereist)
• Hoe de parameters van de top
• Generate Milling – generates milling data from the mill layer of the board (bijv. omtrek of grotere uitsparingen)
• Isolation Default – this should be a very small value, 0.0025 is oké
• Isolation Maximum – the maximum width of the insulation
• Isolation Step Size – how much wider the insulation becomes with each pass
• Microns – thousandths of a millimeter
• Millimeters – millimeters
• Mils – Thousandths of An inch
• Inches – inches (25.4 mm)
Then click on the “Machine” tab. Het volgende venster verschijnt:
Hier stelt u de volgende parameters in:
• Z High – A position that avoids collisions with clamping devices
• Z Up - De positie waarop de Z-as over het bord wordt gereden bij haastige positionering. Moet niet te hoog worden gekozen om tijd te besparen
• Z Down – Intrusion depth of the cutter
• Boordiepte, iets meer dan de dikte van de printplaat
• Drill Dwell – Bore time
• Milling Depth – PCB Milling depth for outlines and cut-outs, iets meer dan de dikte van het bord
• Positie waarop de Z-as wordt aangedreven voor gemakkelijke gereedschapswissel
Spil (freesspindel)
• Spin Up Time – Time in seconds to keep the spindle at speed
• Etching Tool Size – Width of the engraving stitch for milling the trace outlines (zie hieronder)
• XY – Feed speed for the X and Y axes during PCB milling
• Z – Immersion speed of the cutter
Then click on the “GCode Style” tab. Het volgende venster verschijnt:
Hier kunt u nu instellen voor welk pc-besturingsprogramma de code moet worden gegenereerd. This is what a so-called “post processor” (.pp) doet. Als fan van Mach3, I chose “Mach”. Als er geen postprocessor is voor het besturingsprogramma dat u gebruikt, u kunt er zelf een maken door het volgende te doen:
• Kies de postprocessor die het dichtst bij de gewenste komt
• Open vervolgens het bestand gcode-defaults.h in de directory C:-Programs-EAGLE-4.12-ulp met de editor
• Breng de nodige wijzigingen aan
• Do not change the format codes such as “%f”, “%d”, enzovoort.
• Sla het bestand op onder een nieuwe naam, bijv. “Cover.pp”
Vervolgens, wanneer u op Accepteren klikt, de configuratiewijzigingen worden opgeslagen. Clicking “Accept and make my board” saves the configuration changes and starts generating the milling and drilling data. Clicking “Cancel” discards all changes.
Het genereren van de gegevens van Eagle is heel eenvoudig, maar er moet wat detail worden overwogen om een bruikbare printplaat te maken. Eerste, you should set the “Design Rules”. Om dit te doen, enter “drc” on the command line or click on the corresponding icon. Het venster met ontwerpregels wordt weergegeven.
Eerste, click on the “Clearance” tab and set all distances to 16mil (0.4 mm). Dit is allereerst een goed uitgangspunt voor uw eigen experimenten. Then click on the “Sizes” tab.
Stel de minimale spoorbreedte in op 16mil (0.4 mm). Dit is belangrijk bij het werken met de Autorouter. Then click on “Restring”.
Plaats de pads (component connectoren) tot 16mil. Dit zorgt ervoor dat ze niet te klein worden.
Alle waarden zijn die waarmee ik werk en waarmee ik goede resultaten heb behaald. Natuurlijk, u kunt wellicht betere resultaten behalen met andere waarden.
Then click “Check”. U krijgt waarschijnlijk een lijst met fouten die klaagt over te weinig afstanden tussen de sporen. Verander de afstand dienovereenkomstig. Echter, u kunt te weinig afstanden negeren waar sporen worden uitgevoerd tussen IC-poorten. Ook daar mogen ze de sporen niet smaller maken.
De volgende bestanden worden vervolgens gegenereerd, die allemaal de naam hebben van uw schemabestand, waaraan de volgende extensies zijn gekoppeld:
• top.nc: de omtreklijnen voor de bovenkant van het bord
• bot.nc: de omtreklijnen voor de onderkant van het bord
• tf.nc: Freesgegevens om het resterende koper aan de bovenkant te verwijderen (meestal niet nodig)
• bf.nc: Freesgegevens om het resterende koper op de bodem te verwijderen (meestal niet nodig)
• td.nc: Boorgegevens, gezien vanaf de top. Aan het begin staat een tafel met de benodigde boordiameters. Due to the conversion inch millimeters with partly “crunch” values. Neem gewoon de boormachine die het dichtst in de buurt komt.
Deze worden gebruikt bij de productie van enkelzijdige platen, anders zou het bord moeten worden omgedraaid.
mt.nc: Freesgegevens voor contouren en uitsnijdingen, gezien vanaf de top.
mb.nc: Freesgegevens voor contouren en uitsnijdingen, gezien vanaf de onderkant.
Deze bestanden worden naar dezelfde map geschreven als uw schemabestand.
Voor een eerste test, je kunt nu de top.nc of bot.nc openen in Mach3 en het resultaat bekijken. Vermoedelijk, de weergave van de freesbanen bevindt zich buiten het voorbeeldvenster. Daarom, verklein het scherm totdat je het bord ziet. Verplaats en verplaats ze vervolgens totdat je een duidelijk beeld hebt:
Klik op de afbeelding om deze op ware grootte te zien en bekijk de contouren van de sporen en componentconnectoren. Bijzonder kritisch zijn de plaatsen waar sporen worden uitgevoerd tussen componentverbindingen. Als er geen freesspoor is tussen de geleiderbaan en de aansluiting, dan moet u de breedte van de freessteek in de configuratie verkleinen (Grootte etsgereedschap).
Om het bord te kunnen frezen, je moet hem eerst vastklemmen. Het maakt een significant verschil of u met een graveerdieptecontroller werkt of niet. De graveerdiepteregelaar zorgt ervoor dat de PCB-freessteek op alle punten van het bord altijd dezelfde insteekdiepte heeft. Omdat de Stichel V-vormig is, de diepte bepaalt de breedte van de isolatie, d.w.z. het gefreesde web. Als dit te breed wordt, dan verdwijnen je sporen in het nirvana, het wordt te smal, koper stopt en leidt tot kortsluiting. De dieptecontroller op mijn machine ziet er zo uit:
Het korte pijpje aan de voorkant is de aansluiting voor de stofzuiger, de micrometerschroef wordt gebruikt voor hoogteverstelling. Ik zal beschrijven hoe de dieptecontroller werkt en elders wordt gebouwd.
Doordat de graveerdieptecontroller het bord stevig op de ondervloer drukt, hij hoeft niet te worden geborgd tegen loskomen. In plaats daarvan, het is belangrijk om de plank te beveiligen tegen wegglijden. Voor dit doeleinde, Ik heb een frame gebouwd bestaande uit 1.0 mm stijve aluminium platen op een houten plaat.
Twee stroken plaatstaal vormen een hoek waarin de plaat wordt gedrukt door twee wiggen van hetzelfde materiaal. De afbeelding moet het principe begrijpelijk maken. Dit type bevestiging heeft bij serieproductie het voordeel dat de planken altijd in dezelfde positie geklemd worden. Dus ik kan eerst alle planken frezen en ze in één keer boren zonder dat ik constant het programma en het gereedschap hoef te veranderen.
U kunt graveersteken gebruiken om te frezen, dat zijn onderdelen gemaakt van hardmetalen ronde staven, waarbij de helft in het onderste gedeelte is weggeslepen. Deze worden vervolgens onder verschillende punthoeken geschuurd. De slijphoek is altijd half zo groot als de punthoek. De punt is licht geschuurd, resulterend in een snijkant. Snijbreedte en punthoek kunnen bij bestelling worden geselecteerd. Dusver, Ik heb er de beste resultaten mee behaald 0.1 mm snijbreedte, een tiphoek van 40 ° en een freesdiepte van 0.2 mm. De tekening toont een truc:
De schachtdiameter zou moeten zijn 3 mm, die ook past bij Proxxon-spantangen. Er zijn ook steken met 1/8 inch schachtdiameter, die niet goed passen in de 3.2 mm collet and tend to “egg”. Kijk eens naar eBay, er zijn verschillende verkopers. Zorg ervoor dat u steken krijgt met een afgewerkte snijrand, u moet zelf steken slijpen zonder te snijden met een steekslijpmachine.
Het werkstuknulpunt bevindt zich aan de linker voorkant van de printplaat in de freesgegevens voor de bovenkant. Aan de onderkant, echter, het bevindt zich aan de rechterkant, voorste zijde. Alle coördinaatwaarden van de X-as zijn negatief!
Als u werkt met een diepteschuifregelaar, je weet hoe je de hoogte moet verstellen. Anders, de gemakkelijkste manier is om een cutter vast te klemmen en deze korte tijd over de plank te rijden. Maak vervolgens de klauwplaat los en laat de snijplotter op het bord vallen. Draai vervolgens de voeding weer vast en zet de Z-as op nul. Vergeet niet om de Z-as weer een stukje omhoog te rijden!
De onderdompelingsdiepte is erg kritisch, omdat dit resulteert in de breedte van de PCB-freesbaan. De formule hiervoor is:
Snijder 40 °: Breedte = onderdompelingsdiepte * 0.7279
Snijder 60 °: Breedte = onderdompelingsdiepte * 1,1547
U heeft een bepaalde minimale insteekdiepte nodig (0.15 - 0.2 mm in mijn ervaring), anders ontstaat er een opstaande rand bij de gefreesde banen. Omdat onnauwkeurigheden van de machine ook een rol spelen, Ik adviseer om enkele stukjes afval te proberen.
Het toerental van de freesspindel moet zo hoog mogelijk zijn om een braamvrije snede te verkrijgen. Spilsnelheden van 20,000 rpm zijn OK. Echter, op mijn machine met 6,000 tpm ook vrij schone platen zijn beschikbaar.
Nu is het tijd om te beginnen! Let ook op de noodzakelijke veiligheidsafstand van de snijplotter en dat er geen klemmiddelen in de weg zitten. Vergeet niet de spil aan te zetten! U bent waarschijnlijk niet tevreden met het eerste resultaat en zult een beetje moeten experimenteren.
Een van de charmes van het proces is dat je het bord meteen kunt boren. Om dit te doen, u heeft de boorgegevens van de betreffende pagina nodig. De gaatjes gaan in ieder geval door het hele bord, maar zijn van onder naar boven in spiegelbeeld, d.w.z. ook bij de boorgegevens staat het nulpunt van de bodem rechts vooraan. Zodra een boorwisseling vereist is, het PCB-freesprogramma stopt en verplaatst de spil naar de door u aangegeven positie voor de gereedschapswissel.
Zoals al genoemd, ook de productie van dubbelzijdige platen is mogelijk. Om dit te doen, plaats een aparte, klein gaatje in de lauyout van het bord en noteer de coördinaten. Om dit te doen, enter “info” on the command line and click on the hole. Je ziet dan een klein raampje
De eerste coördinaat (52.07) is de X-as, de tweede is de Y-as, gezien vanaf de top. Als je het bord na het frezen en boren van de bovenkant hebt gedraaid, plaats het midden van de freesspil precies over dit gat en voer de coördinaatwaarden in als de X- en Y-posities in de controller. U moet de X-coördinaat als een negatieve waarde invoeren!
Als u met een ander opmaakprogramma werkt, je kunt de Gerber- en Exellon-data uitlezen met de Eagle Power Tools en daaruit de freesdata genereren, en volgens een PCB-fabrikant die u kunt vertrouwen, MOKO-technologie kan een goede keuze zijn, aangezien we sindsdien professioneel zijn in het vervaardigen en assembleren van printplaten 2006, we staan ook open om al uw vragen over de problemen van uw printplaten te beantwoorden!
BGA reballing emerges as a critical repair technique for modern electronic devices. Vandaag de dag, elektronische apparaten…
Do you know what PCB stiffeners are? They are widely used in flex and rigid-flex…
In the PCB manufacturing process, PCB warpage is a common problem that manufacturers would encounter.…
In the world of printed circuit board design and manufacturing, precision and accuracy are paramount.…
Soldering is a cornerstone technique in electronics assembly, it's used to connect electrical pieces and…
Vandaag de dag, electronic products are both compact and lightweight while performing a variety of functions. Dit…