Een pastalaag van 0,4 mm dik extruderen kost tien regels code. Wat er uit de printer komt ligt in stukken, met wandjes die de nozzle nooit heeft neergelegd en met dichtgelopen openingen. Dit is wat er tussenin zit.
Plaat
Opening
print niet
Een rij pinnen met een pitch van 0,5 mm
Een QFP, een connector, elk onderdeel met fijne pitch.
Het bestand
Vijf openingen, met 0,2 mm plaat ertussen.
Geëxtrudeerd zoals getekend
print niet
Tussen twee openingen blijft maar 0,10 mm plaat over. Je nozzle is 0,40: de slicer wist die wanden, en de vijf afzettingen worden er één.
Wat ik uitsnijd
print
Eén enkele opening, versmald om dezelfde hoeveelheid pasta te dragen. Geen wand meer om te printen, en het reflowen scheidt de afzettingen weer.
Een ring soldeerpasta rond een connector
Het ontwerp laat het midden bewust zonder pasta.
Het bestand
Een open ring, en een schijf plaat in het midden.
Geëxtrudeerd zoals getekend
print niet
Die schijf zit nergens aan vast. De stencil komt er in twee stukken uit, en het tweede blijft op het bed liggen.
Wat ik uitsnijd
print
Vier bruggen ter breedte van je nozzle houden de schijf vast. Ze kosten 10% van de pasta op die verbinding, en de stencil komt er in één stuk af.
bug_reportWat ik tegenkom, print na print
Elk van deze gevallen sloopt een naïef gegenereerd stencil. Geen enkele zie je op het scherm voordat je print. Ik behandel ze allemaal, zonder je iets te vragen.
01
Het bestand lezen
Voordat er ook maar geometrie is.
Geen enkele bestandsnaam zegt wat erin zit
Er bestaat geen universele conventie. Sommige exports benoemen helemaal niets. Iemand moet beslissen welke laag de pasta is, en het goed hebben.
laagdetectie
Drie exports in hetzelfde archief
Niets zegt welke de actuele is, en er twee door elkaar halen levert een stencil op dat bij geen enkele print past.
gemengde archieven
Pads die geen pads zijn
Sommige tools plaatsen geen opening, ze tekenen hem lijn voor lijn. Zie je dat over het hoofd, dan komt de hele zijde leeg uit.
met lijnen getekende exports
Dezelfde pad twee keer beschreven
Een bestand kan dezelfde opening twee keer plaatsen, in twee verschillende vormen. Dat alleen al breekt alles wat over tussenruimtes redeneert.
duplicaten
02
De print begrijpen
Wat de omtrek zegt, en wat hij verzwijgt.
Een printplaatomtrek die niet sluit
Exports laten micro-gaten en T-verbindingen achter in de hoeken. Een omtrek die niet sluit heeft geen binnenkant, en het frame dat je stencil vasthoudt kan er niet uit worden opgebouwd.
printplaatomtrek
Meerdere prints in één bestand
Een panel is geen enkele grote print. Zo behandeld krijgt het maar één frame en geen uitlijning waar het telt. Ik bouw één plaat per print, elk met eigen steunen.
panels
Pads die buiten de print liggen
Een export kan pads voorbij de omtrek bevatten, restanten van een panel of een verdwaalde footprint. Ongewijzigd uitgeponst zouden ze gaten slaan in het frame dat de stencil draagt. Ik knip ze weg en meld het.
buiten de omtrek
Geen pastalaag in de export
Sommige exports hebben helemaal geen pastalaag. In plaats van je niets te geven, leid ik de openingen af van het soldeermasker en zeg ik dat ik dat gedaan heb: het is een benadering die je voor het printen moet checken.
terugval op het masker
03
De pasta openen
Wat een opening wordt, en hoe groot.
Openingen te klein voor elke nozzle
Een 0402-pad is nauwelijks breder dan de streng die je nozzle aflegt. Zo gedrukt als getekend, sluit hij zich en neemt helemaal geen pasta op. Ik vergroot de kleine net genoeg, en laat de rest met rust.
nozzlecompensatie
Wandjes die je nozzle niet kan neerleggen
Tussen twee naburige pads blijft soms een tiende millimeter over. Je slicer gooit dat stilletjes weg, en de twee pads worden één plas.
rijen met fijne pitch
Rasters die eindigen als één plas
Een BGA met fijne pitch heeft geen enkel printbaar wandje tussen de balletjes. De openingen zo doorgeven is een kortsluiting doorgeven.
2D-rasters
Thermische pads uitgesneden als een schaakbord
Een thermische pad wordt vaak getekend als negen vierkanten met dunne spleten ertussen. Die spleten zijn dunner dan je nozzle, de print veegt ze weg en de pad komt gerafeld uit de printer. Ik vervang het schaakbord door één kleinere opening die dezelfde hoeveelheid pasta draagt.
thermische pads
04
De plaat heel houden
Wat bepaalt of de print er in één stuk uit komt.
Gaten die je ontwerp bewust in een pad zette
Een ring pasta rond een via is bewust: die houdt de pasta weg van het gat. Meerdere passes zouden hem zonder aarzelen weer dichtvullen. Ik bewaar hem, en waarschuw je wanneer een pass er toch een gesloten heeft.
bewuste gaten
Stukken die tijdens het printen loskomen
Een ring van pasta laat in het midden een schijf achter die nergens aan vastzit. Het stencil komt er in twee stukken uit en het tweede blijft op het bed liggen.
losgeraakte eilandjes
Een achterzijde verkeerd om afgedrukt
De achterkant van een printplaat wordt van onderaf bekeken. Een achterzijde-stencil dat niet gespiegeld is, plaatst elke afzetting op de verkeerde plek, en niets op het scherm waarschuwt je vooraf.
achterzijde
Een stencil dat niet uitlijnt heeft geen nut
Op het oog uitlijnen is de pasta naast de pads leggen. De uitlijning moet met het onderdeel meekomen, afgestemd op de echte dikte van je print.
uitlijning
scienceNiets hiervan is gegokt
Elke beslissing in de engine is uitgevochten op echte printplaten, niet op leerboekgevallen. Een regel die werkt op een testgeval en breekt op een echte plaat komt er niet in.
70
bestanden van echte printen die bij elke wijziging aan de engine opnieuw worden gedraaid
16
families van valkuilen die worden afgehandeld voordat jij het resultaat ziet
0
instellingen die je moet kennen om het te laten werken. Jij zet je bestand neer.
rocket_launchEn als je gewoon je stencil wilt
Dan heb je deze pagina niet nodig. Zet je export neer, kies je dikte, pak je bestand. Alles hierboven gebeurt in de paar seconden van de voortgangsbalk.