Milling plăcile cu circuite imprimate la domiciliu
Aici trebuie să ne abatem. Există mai multe modalități de a obține din cad'a set gcode'ov pentru frezat PCB. În opinia noastră, acestea diferă în funcție de faptul dacă utilizați CAD. Daca sunteti un fan al Eagle - atunci sub ea există soluții specializate și bine integrate: PCB-GCode. abilitatea de a fișierelor direct deschise în BRD-chilipeppr. Din păcate, nu atât de mult timp în urmă, Autodesk a schimbat politica de acordare a licențelor vultur, iar acum el nu a fost atât de mult ca comunitatea (puteți vedea punctul de vedere al unui reprezentant proeminent al comunității).
Din moment ce fac eu personal plăcile cu circuite la fiecare cinci ani pe marile vacanța - design-I este destul de KiCAD. Pentru el, specializat confortabil nu am găsit soluții, dar există un mod universal - cu fișiere Gerber. În acest caz, totul este relativ simplu: să ia de PCB, exportul stratul dorit în gerber, pcb2gcode Run - și pregătiți-nc-fișier care poate fi dat la Fraser (nu oglindire și alte magie!). Ca întotdeauna, realitatea - ciuma rea și totul este un pic mai complicat.
Obținerea gcode de fișiere Gerber
De fapt, în acest stadiu, a primit orice gkod și puteți încerca să fie măcinat. Dar, în timp ce am fost poking la o capusa, a devenit clar că valoarea implicită de penetrare, care oferă acest software, - 0,05 mm. Prin urmare, cardul trebuie să fie instalat în Fraser cel puțin cu o precizie mai bună decât aceasta. Nu știu cum cineva, dar am un desktop la curba vizibil router. Cea mai simplă soluție care a avut loc la mine - pentru a pune pe fanerku de sacrificiu de masă, măcinat în buzunar pentru o dimensiune rochie - si va fi perfect în planul de router.
Pentru cei care au o bună comandă a unui router, această parte nu este interesant. Dupa cateva experimente, am constatat că laminorul un buzunar este necesară într-o singură direcție (de exemplu, alimentare per dinte) și o cravată în cel puțin treizeci de procente. Fusion 360 mi-a oferit la început prea mic cravată-in și a mers înainte și înapoi. În cazul meu, rezultatul a fost nesatisfăcător.
Contabilitate PCB krivosti
Alinierea platformei, am pokleit la banda ei față-verso, a pus PCB și a început de frezat. Aici este rezultatul:
După cum se poate observa, de la o margine a laminorului de bord, aproape nu se atinge de cupru, pe de altă parte - prea adâncit responsabil, atunci când măcinarea PCB a mers firimituri. Priviți cu atenție la bord în sine, am observat că ea a fost inițial inegală: ușor arcuit, iar pe măsură ce face cu ea sau suferă, orice abateri va fi pe partea de sus. Apoi, de altfel, m-am uitat și am constatat că PCB grosime mai mare de toleranță de 0,8 mm ± 8% este considerat normal.
Prima versiune a luptei care vine în minte - auto-calibrare. Conform logica lucrurilor - ceea ce ar putea fi mai simplu de bord de cupru placat, moara de oțel, trebuie atașat la cablurile de cupru, celălalt la moara - aici e sonda terminat. Bury da suprafata de operare.
Masina mea este controlată grbl'om pe formularul ieftine din China Schield. Avem suport sondă grbl la pinul A5, dar aici este un terminal special pentru un motiv oarecare, nu sunt afișate la bord meu. Având-l analizat cu atenție, am constatat încă că terenul acolo, de asemenea, există un număr A5 PIN-ul afișat pe conectorul portul SPI (semnat de ambele SCL). Cu acest „senzor“ un truc - necesitatea de a răsuci firele împreună. În Fraser extreme cu fig interferență, și fără ca acest senzor va da în mod constant rezultate fals pozitive. Chiar și după tesut va continua, dar mult-mult mai puțin.
Astfel, senzorul este asamblat, un tester, întrebarea mai important - cum să verificați în grbl, că totul este bine și nu am încălcat un singur gravor. gugleniya Bit a arătat că el are nevoie pentru a trimite o comanda G38.2 Z-10 F5.
Echipa spune să coboare până la -10 pentru Z (înălțime absolută sau relativă este - în funcție de modul în care firmware-ul este acum). Va coborî foarte încet - la o viteză de 5 mm / min. Acest lucru se datorează faptului că dezvoltatorii nu garantează că coborârea se va opri exact la timpul de răspuns senzorului, și nu mai târziu. Prin urmare, este mai bine să coboare încet tuturor să se oprească în timp și nu de timp a trebuit să meargă la bord pe cele mai multe nu joacă. Cel mai bine este de a efectua primul test, în căutarea de până la o înălțime mult mai mare de 10 mm și fixarea sistemului de coordonate. În acest caz, chiar dacă totul nu funcționează și nu aveți timp pentru a ajunge la cheie E-Stop'a, cutter nu va șurub sus. Acesta poate fi efectuat două teste: prima - a nu face nimic (și la atingerea -10 grbl va da «Alarma: Probe Fail»), al doilea - până când se duce în jos, ceva pentru a finaliza circuitul și asigurați-vă că totul sa oprit.
Apoi, este necesar să se găsească o metodă de cum să stânjen de fapt, matrice și să denatureze gcode după cum este necesar. La prima vedere, pcb2gcode'a există unele autoleveling'a sprijin, dar de sprijin nu este grbl'a. Există posibilitatea de a pune în eșantion mâinile de pornire echipa, dar este necesar să se înțeleagă, și eu, sincer, a fost prea leneș. O minte iscoditoare s-ar putea observa că echipa LinuxCNC rula proba coincide cu echipa grbl. Dar apoi vine o diferență ireparabile: toți interpreții „destinate adulților“ gcode'a salva rezultatele de execuție ale eșantionului în variabila mașinii și grbl afișează pur și simplu valoarea portului.
gugleniya Easy a determinat că există încă destul de o mulțime de opțiuni diferite, dar ochiul meu a prins proiect chillpeppr:
Este un sistem de două componente, concepute pentru a juca cu fierul de vebni. Prima componentă - Serial JSON Server, scris pe Du-te, ruleaza pe o mașină care este conectat direct la o bucată de fier, și este capabil să ofere un control al portului serial de pe vebsoketam. În al doilea rând - lucrul în browser. Ei au un cadru pentru construirea unui widget cu unele funcții, care pot fi apoi împinse pagina. În special, ei au deja un spațiu de lucru (un set de widget-uri) pentru grbl și tinyg.
Și există un sprijin chillpeppr'a autoleveling'a. Da, și se pare că el a fost foarte convenabil UniversalGcodeSender'a, pe care am folosit înainte. Pune-server, executați o parte bazată pe browser-ul, petrec o jumătate de oră pe ea pentru a face față cu interfața, încărcați la bord gcode lui și a vedea unele gunoi:
Privind la el însuși gcode, care generează pcb2gcode, văd că utilizează notația, atunci când comanda pe liniile următoare nu se repetă (G1), și sunt date numai noi coordonate:
Judecând după faptul că chilipeppr prezintă doar mișcarea pe verticală, el vede linia G01 Z-0.12 aici, dar nu înțeleg tot ceea ce vine după F200. Ai nevoie să refaceți notație cu conținut explicit. Desigur, puteți lucra pe mâini sau pentru a văzut unele script-ul post-procesare. Dar nimeni nu a anulat încă Spintecătorul G-Code. care, printre altele, se pot bate gcode'a comenzi complexe (cum ar fi aceleași arce) în mai simple. De asemenea, el, întâmplător, este, de asemenea, capabil să se aplece matricea autoprobe'a gcode, dar nu este încorporat în sprijinul grbl'a din nou. Dar puteți face același lucru divizat. Am destul ajuns la setările standard (cu excepția config au schimbat anterior mm unități). Fișierul rezultat este început în mod normal, afișat în chilipeppr:
Apoi rulați AutoProbe, nu uitați să specificați distanța de la care a fost coborâtă proba, iar adâncimea sa. În cazul meu, am subliniat faptul că este necesar să se omită 1--2 mm. Limita inferioară nu este atât de important, este posibil să se pună cel puțin -10, dar nu mi-aș recomanda: de câteva ori a pus fără succes, punctul de plecare, de la care este necesar pentru a rula testul, iar punctele finale au apărut în afara bord. În cazul în care penetrarea mai mult - se poate rupe si gravor. Și doar o greșeală. De la nivelul limitei superioare depinde de cât timp va Gaugeable de suprafață. În cazul meu, de fapt, eu plătesc aproape niciodată a depășit 0,25 mm în sus sau în jos, dar de 1 mm, este într-un fel mai sigur. Faceți clic pe Executare prețuită și a alerga la meditez Fraser:
Și interfață chilipeppr apare pe ascuns suprafeței măsurate:
Aici trebuie să observăm că toate valorile lui Z înmulțit cu 50, în scopul de a vizualiza mai bine suprafața rezultată. Această opțiune configurabil, dar 10 și 50 funcționează bine, în opinia mea. Sunt destul de des se confruntă cu faptul că orice punct este mult mai mare decât se poate aștepta de la ea. Personal, acest atribut la faptul că capturile sonda încă scopul și dă o alarmă falsă. Chilipeppr beneficii vă permite să încărcați o hartă înălțime ca json'ki, acesta poate fi predat după această remediere, și apoi mâinile aceeași sarcină. Apoi faceți clic pe butonul «Trimite Auto-nivelat GCode spațiul de lucru» - și piper gkod deja încărcat astfel cum a fost modificat prin:
Codul adăugat prin deplasarea Z, care ar trebui să compenseze rugozitatea suprafeței.
Alegerea parametrilor de frezare
Milling alerga, obtinerea aici este rezultatul:
Aici vom vedea trei lucruri deodată:
- Problema cu o suprafață aspră stânga: taie (sau mai degrabă zgâriat), toate practic aceeași adâncime, trece nicăieri, niciodată nu îngropa prea mult.
- Ingroparea insuficiente: 0,05 mm nu este suficient de clar pentru această folie. Board, de altfel, fiare necunoscute cu de AliExpress, nu există indicat grosimea cuprului. Un strat de cupru este variat, cel mai comun - de la 18 la 140 microni (0,018-0,14 mm).
- bate gravor în mod clar vizibile.
Despre penetrare. Pick up ceva, cât de departe este necesar pentru a reduce gravorului este ușor. Dar sunt specifice. Taper Gravor are forma de proiecție a unui triunghi. Pe de o parte, informațiile unghi față de punctul de funcționare determină modul în care instrumentul dificil de a rupe și cât timp va trăi, iar pe de altă parte - cu cât unghiul, cu atât mai mare va fi tăiat la o anumită înmormântare.
Formula de calcul a lățimii de tăiere arată predeterminate ca și aprofundare (indiscret luate din reprap.org și corectat):
Ne gândim la ea: pentru unghiul gravor 10 de grade, iar punctul de contact 0.1 mm și 0.1 mm îngropării obținem o lățime de tăiere de aproximativ 0,15 mm. Pornind de la acest lucru, de altfel, este posibil să se estimeze, ceea ce este distanța minimă dintre piesele vor gravor selectate pe grosimea folie selectată. Oh, și chiar dacă nu aveți o distanță foarte mică între șine este prea adânc pentru a reduce moara nu este încă în valoare de ea, pentru că fibra de sticla tupit foarte mori chiar si din aliaje dure.
Ei bine, există încă un moment amuzant. Să presupunem că avem două piese, distanțate de 0,5 mm. Când ne-am progonim pcb2gcode, se uită la parametrul de offset valoarea traiectoriilor (cum să se abată de la pista în timpul măcinării) și de fapt, face două treceri între piese distanțate (0.5-2 * toolpath_offset) mm rămân între ele (mai degrabă totul merge bine) unele bucată de cupru, și va fi urât. Dacă facem toolpath_offset mai mare decât distanța dintre piesele, acesta va emite un avertisment pcb2gcode, ci generează numai o singură linie între piese. În general, pentru aplicații de comportamentul meu se obține mai preferabil ca pista este tăieturi mai largi de tăiere mai puțin - frumusețe. Cu toate acestea, poate apărea o problemă cu smd-componente, dar este puțin probabil.
Există un caz pronunțat al acestui comportament: dacă setați o toolpath_offset foarte mare, vom obține placa de circuit, deoarece diagrama Voronoi. Cel puțin - este frumos;) Pe efectul poate fi văzut în prima captura de ecran de pcb2gcode, pe care i-am dat. Acolo se arată cum va arăta.
Acum, despre bătaia gravor. Acest lucru le numesc eu atât de vanitos. Ax Îmi place bine și atât de mult, desigur, nu a lovit. Apoi vârful gravorului mai degrabă îndoit atunci când se deplasează și sărituri între puncte, oferindu-aici pictura ciudata cu puncte. Primul și ideea principală - dispozitivul de tăiere nu are timp să penetreze și, prin urmare, sare. gugleniya Lumina a arătat că oamenii arbore de frezare pe placa de circuit imprimat 50K rpm, la o viteză de aproximativ 1000 mm / min. Dau ax 10k fără sarcină, și se poate presupune că tăietura trebuie să fie la o viteză de 200 mm / min.
Rezultate și concluzii
Având în vedere toate acestea, noua piesă Gaugeable de PCB, executați o frezare și obținerea aici este rezultatul:
Upper exact așa cum a ieșit din moara, în partea de jos - o dată deținută de piatră obișnuită de slefuire de câteva ori. După cum se poate vedea în trei locuri pista nu este erupt. In general, peste flotoarele lățime placa de cale. Cu încă mai este necesar să se înțeleagă, dar am o presupunere, care este motivul. La început, am fixa placa pe banda cu două fețe, și deșeuri destul de des. Apoi a luat o pereche de locuri încă tivite capete de șuruburi. Se pare să dețină ajuns mai bine, dar încă un pic de joc. Bănuiesc că în momentul în care este apăsat zona de măcinare și din această cauză, de fapt, nu se taie.
În general, perspectivele acestui totul este. Când procesul este perfecționat, construcția DEM durează între cinci și șapte minute, și apoi direct la frezare - câteva minute. Se pare că puteți experimenta în continuare. Dar puteți apoi portarea pentru a face pe aceeași mașină. Chiar și cumpăra nituri, și va fi fericit! Dacă tema este interesantă, eu pot scrie un alt articol despre Portarea, bord duplex și așa mai departe.