Wie schon in einem meiner letzten Artikel erwähnt, bin ich dabei einen DIY Reflow-Ofen zu bauen. Die Platinen liegen schon eine Weile hier, und meine ist mittlerweile bereits bestückt, programmiert und eingebaut:
Author: achristian
KONNEKTING M0dularis+
Nachdem mein letzter Versuch einen Controller für die Hutschiene zu bauen leider fehlgeschlagen ist (bzw. sich Anforderung und Umsetzung nicht vereinen ließen), habe ich einen neuen Versuch gestartet:
Wieder ist die Grundidee:
- Möglichst leicht zu löten
- Modular und Flexibel
Auf dem Weg zum eigenen Reflow-Ofen
Damit das löten künftiger Platinen einfacher wird (SMD Teile werden ja nicht größer, eher kleiner), bin ich am basteln eines Reflow-Ofens. Natürlich keiner in “Industrie-Größe”, eher “Schreibtisch-Größe”. Ausgangsquelle ist ein normaler Mini-Backofen, wie man ihn überall (auch bei ebay.de) für wenig Geld findet.
Natürlich kann man den nicht einfach so “out of the box” verwenden, sondern benötigt eine Steuerung. Die Platine habe ich nach einer im Netz gefundenen Vorlage bereits entworfen:
Und auch schon zur Fertigung in Auftrag gegeben. Und heute Nacht kam die Versandmitteilung per Foto-Beweis:
In den nächsten 2 Wochen wird die Platine dann eintreffen. Zeit die Bauteile zu bestellen …
Panelizing mit Eagle
Wenn man ein und das selbe Board-Layout mehrfach in einer .brd Datei haben möchte (um z.B. bei einem PCB Hersteller in einem 10x10cm Raster leicht mehrere Platinen zu bekommen), dann geht man am besten wie folgt vor:
- Sicherheitskopie der .brd Datei erstellen. z.B. meinboard_panelize.brd
- Diese File öffnen
- Das ULP Script “panelize.ulp” ausführen.
- Alles markieren und kopieren.
- Kopie 1..n mal einfügen und ausrichten
Boards trennen
Viele PCB Hersteller verlangen extra Gebühren wenn man zwischen den Boards einen “V-Cut” (eine V-förmige Fräsung zum leichten auseinander brechen/separieren der einzelnen Boards). Hintergrund ist wohl der, dass man einen V-Cut nicht in Eagle vorgeben/definieren kann und ein Mitarbeiter muss auf die Milling-Linien (die mal ein V-Cut werden sollen) manuell einen V-Cut parametrieren/einrichten.
Was hingegen normalerweise nichts kostet, ist “Milling” an sich. Also Ausfräsungen. Die kann man sich recht einfach zu nutze machen. Einfach eine Trennlinie im Layer “Milling” einzeichnen und dieser den Style “longdash” oder “dashdot” geben. Dann kann man später entlag dieser Linie mit einer kleinen Bügel-Eisensäge die nicht gefrästen Verbindungen trennen und so die Boards separieren. Sind die Boards nicht zu klein und fein, kann man entlang dieser Linie die Boards auch vorsichtig auseinander brechen. Es bleiben recht kurze Stummel stehen, die man mit einer Feile ratz-ratz beseitigen kann.
beta5: aktueller Stand
Aktuell pausiert die beta5 Entwicklung zugunsten von diversen Hardwareprojekten ein wenig.
Für beta5 wird, wie bereits in anderen Kanälen angekündigt, der Gerätespeicher (EEPROM, …) neu aufgeteilt. Und in diesem Zug ändert sich auch das Programmier-Protokoll. Für den Benutzer wird das eine weitgehend unsichtbare Änderung sein. Intern ist es aber ein doch recht großer Umbau. Und dieser wird seine Zeit in Anspruch nehmen…
Wenn aber jemand Feedback zu beta4 geben möchte: Nur her damit … Wir sind gespannt.
Release BETA 4
Hallo zusammen,
nach fast genau 6 Monaten Entwicklungszeit und zahlreichen Codeänderungen, stellen wir Euch stolz KONNEKTING 1.0.0 Beta4 vor.
Wir sind nun, ohne externen Libs, bei sage und schreibe 12238 (in Worten: Zwölftausendzweihundertachtunddreißig) Zeilen Code angelangt. Dies verteilt sich auf die Sprachen wie folgt:
java: 8090 (66.11%)
cpp: 2824 (23.08%)
xml: 1010 (8.25%)
sh: 263 (2.15%)
ansic: 51 (0.42%)
(bin eben selbst erschrocken als ich das hab ausrechnen lassen… *Hammer*, oder?)