Eagle - Runde Platine und Winkelmessung

OP #2638770
Lesenswert?

Hallo liebe Gemeinde

ich möchte eine Platine wie im Bild zu sehen machen. Das bunte sind 
SMD-LEDs.
28 Stück,
4 - rote
8 - grüne
16 - blaue (Aufgeteilt in 2 Stränge, 1X 12Stück und 1X 4Stück)

Ich weiß nicht in wie weit man die Bemaßungen im Bild erkennen kann. Die 
Radien sind 32mm Außen und 23mm Innen, also eine U-Scheibe mit 9mm 
Breite.

Ich habe mir überlegt, das es am einfachsten wäre, die ganze obere 
Fläche als Leiterbahn zu markieren und "nur" alle 6,4Gard eine 1,2mm 
breite nicht leitende Fläche/Linie/Trennung einzuziehen.
Die Verbindungen, möchte ich auf der Unterseite verlegen und einfach an 
den entsprechenden Stellen durch kontaktieren.

Hat jemand eine Idee wie ich das in Eagle mache? Habe bisher nur wenige, 
sehr kleine Pläne auf Eurokarten gemacht.
Wünschte ich hätte Werkzeuge wie in Google Sketchup oder wenigstens 
Hilfslinien.

Und weiß jemand in welcher Eagle Bib ich SMD-Artige einzelne Lötstellen 
finden kann, auf/an die ich die Versorgungskabel löten kann? Bisher 
verwende ich Pin-Header, die würden aber die hübsche Symmetrie 
zerstören.

Schon mal herzlichen Danke
Magier
Angehängte Dateien:
#2638974
Lesenswert?

Philipp H. schrieb:
> Ich habe mir überlegt, das es am einfachsten wäre, die ganze obere
> Fläche als Leiterbahn zu markieren und "nur" alle 6,4Gard eine 1,2mm
> breite nicht leitende Fläche/Linie/Trennung einzuziehen.
> Die Verbindungen, möchte ich auf der Unterseite verlegen und einfach an
> den entsprechenden Stellen durch kontaktieren.

Sowas habe ich auch noch nicht gemacht, stelle ich mir mit Eagle aber 
etwas umständlich vor. Eventuell als Alternatividee eine Grafik zeichnen 
und als BMP importieren?

> Und weiß jemand in welcher Eagle Bib ich SMD-Artige einzelne Lötstellen
> finden kann, auf/an die ich die Versorgungskabel löten kann? Bisher
> verwende ich Pin-Header, die würden aber die hübsche Symmetrie
> zerstören.

wirepad.lbr
#2639087
Lesenswert?

Zum Platzieren der LEDs kannst du das ULP cam-draw.ulp nehmen.

Thomas K. schrieb:
> Eventuell als Alternatividee eine Grafik zeichnen und als BMP
> importieren?
Das würde zwar schon irgendwie klappen, aber es geht mit ein bisschen 
Nachdenken viel eleganter.

Eagle unterstützt nämlich die Eingabe von Koordinaten.

Du rechnest dir die Koordinaten für die Eckpunkte eines dreieckigen 
Leiterfelds in einem shell-Script oder Excel-File oder kleinem 
c-Programm aus und lässt dir die fertigen Polygon-Befehle ausgeben.

"help polygon" in der Eagle-Befehlszeile liefert:
1
POLYGON
2
Funktion
3
Zeichnen von Polygonflächen. 
4
Syntax
5
POLYGON [signal_name] [width] • [curve | @radius] • •..
Die • stehen dabei für Koordinaten-Punkte in der Form (x y).
Vorher noch Raster einstellen und den Wire-Bend auf 2 stellen (2: 
Startpunkt - Endpunkt (direkte Verbindung)).

Beispiel:
1
grid mm 1
2
set wire_bend 2;
3
polygon led_c_0 0.1 (0 1) (-1 20) (1 20) (0 1);
Liefert das Ergebnis im Anhang.
Angehängte Dateien:
#2639598
Lesenswert?

Michael H. schrieb:
> Du rechnest dir die Koordinaten für die Eckpunkte eines dreieckigen
> Leiterfelds in einem shell-Script oder Excel-File oder kleinem
> c-Programm aus und lässt dir die fertigen Polygon-Befehle ausgeben.
done.
Ein Windows-Binary konnte ich allerdings auf die Schnelle nicht 
erzeugen. Im .zip liegt ein unix-Binary.
1
Usage:
2
 -p <string> praefix fuer netznamen
3
 -n <uint>   anzahl leiterschenkel
4
 -w <float>  polygonzug-breite
5
 -i <float>  innenradius
6
 -a <float>  außenradius
7
 -b <float>  breite der leiterschenkel in grad
8
 -d [0/1]    debug print

Der Aufruf ohne Argumente sollte für dich passen.
1
tst
erzeugt 1.png
1
tst -p ledd_ -n 11 -w 0.2 -i 2 -a 20.5 -b 11
erzeugt 2.png

Viel Spaß damit.
Angehängte Dateien:
#2640168
Lesenswert?

Reinhard Kern schrieb:
> Wozu der ganze Aufwand, man zeichnet ein Dreieck und dupliziert/rotiert
> es 11 mal.
Das ist zwar richtig, aber nur wenn man schon vorher genau weiß, wie es 
nacher aussehen soll.
In der Zeit, in der man ein paar Versuche händisch durch hat, hat man 
auch das Programm geschrieben. Das Programm selber hat mich ungefähr 
eine gute Stunde gekostet. Die ganzen Argumente zum Aufruf dann nochmal 
grob geschätzt eine halbe.
Angehängte Dateien:
OP #2640821
Lesenswert?

Also erst mal Danke. Bin etwas erschlagen von all den Antworten. Werde 
erst mal etwas Zeit und ein paar Versuche brauchen um mich mit der 
Materie zu beschäftigen. Habe noch nie Scripte oder ULP in Eagle 
benutzt.
Aber Danke für die schnellen und extrem hilfreichen Antworten. Dafür 
liebe ich diese Forum. DANKE!!!!!!!!!!!
Gast #2640976
Lesenswert?

Erst ein C-Programm zu schreiben, um Positionen für LEDs auf einem Kreis 
zu finden? Das geht auch deutlich einfacher. Nur halt nicht mit eagle.

Diptrace findet adhoc solche Positionen im Pattern Editor für eine 
beliebige Anzahl Pads und wählbarem Radius (siehe Anhang).

Im PCB-Layout als Pseudobauteil einfügen. Ein paar Hilflinien zur 
Ausrichtung der SMD-LEDs zur mitte ziehen und dann LEDs auf die Pads 
setzen. LEDs am Rand selektieren und mittels Rechtsklick rotate mode auf 
der Linie ausrichten. Das sollte genügend genau gehen, so dass man sich 
diese Winkelrechnerei und Eingabe sparen kann. Hilfslinien und 
Pseudobauteil löschen. Fertig ist die Kiste.
Gast #2641027
Lesenswert?

> das wars auch schon, bevor du was einfach falsches erzählt hast. ^^

Nö. Daran war gar nix falsch. Was macht dein Programm? Koordinaten 
finden (errechnen). Und wozu dient das?

Naja, hat einfach keinen Sinn mit dir einen Dialog zu führen.
#2641122
Lesenswert?

Adler schrieb:
> Was macht dein Programm? Koordinaten
> finden (errechnen).
das ist richtig.
> Und wozu dient das?
nicht, um bauteile zu setzen.

das programm ist einzig und allein dazu da, diese idee vom TO 
umzusetzen:
Philipp H. schrieb:
> Ich habe mir überlegt, das es am einfachsten wäre, die ganze obere
> Fläche als Leiterbahn zu markieren und "nur" alle 6,4Gard eine 1,2mm
> breite nicht leitende Fläche/Linie/Trennung einzuziehen.

ich kenne zwar diptrace nicht - die funktion, die in deinem screenshot 
zu sehen ist, sieht praktisch aus.
was sehr ähnliches ist cmd-draw.ulp von eagle.
Gast #2641143
Lesenswert?

Michael H. (michael_h45) schrieb:

>> Und wozu dient das?

> nicht, um bauteile zu setzen.

Gut ich habe mich jetzt an seiner Zeichnung orientiert. Wenn er da 
sektorweise Spezielles vor hat (was auch immer; manchmal entwickeln sich 
solchen Ideen erst allmählich wenn man an einer Sache dran ist und 
ändern sich auch wieder) und dein Programm dazu hilfreich ist, dann ist 
doch alles in Ordnung. Kreisförmige LED-Anordnung ist halt schon 
mehrfach in Foren aufgetaucht, deswegen der Hinweis auf Diptrace mal als 
Beispiel. Eagle behilft sich der ULPs, die manch fehlende Funktionalität 
ausbügelt.

Nur Michael musst du bedenken, du hast für das kleine C-Programm nicht 
lange gebraucht (übrigens ein schöner Beitrag von dir den Quellcode hier 
einzustellen). Die Frage ist wie lange der TO dafür gebraucht hätte?!
OP #2641869
Lesenswert?

Hallo Leute

weiß gar nicht ob ich mich geschmeichelt fühlen soll, das ich so eine 
Diskussion los getreten habe.
Trotzdem Danke für die Hilfe.

Wie Adler schon so richtig sagte.
Adler schrieb:
> manchmal entwickeln sich
> solchen Ideen erst allmählich wenn man an einer Sache dran ist und
> ändern sich auch wieder

Bin erst mal wieder einen Schritt zurück gegangen und habe mich noch mal 
an die Planung der LED-Reihen/Stränge gemacht. Was ich oben geschrieben 
habe ist nämlich ziemlicher Quatsch.
12 blaue LED in Reihe.......LOL....12X3,4Volt.......

Ich habe mal alles an Ideen und Unterlagen in eine Datei gepackt. Wenn 
jemand Langeweile, Interesse oder sonst was hat kann sich ja gerne 
umsehen.
Schaltpläne gibt es noch nicht, auf jeden Fall nix was für jemand 
Fremden irgendeinen Sinn machen würde.
Die Sketchup Datei beinhaltet alles wie es am Ende mal aussehen soll, 
allerdings ohne Elektronik. Wo ich die genau hin packe hängt letztlich 
von der Größe der Bauteile/Platinen ab. Genauso wie die Endgröße des 
Farbrings....Werde sehen, wie ich da die Leitungen für die einzelne, in 
Reihe geschalteten LEDs geroutet bekomme.

Wo bestimmt noch Fehle/Ungenauigkeiten drin sind, ist die Berechnung des 
Basiswiderstandes für die Treiber Transistoren. (Gerade daran 
arbeiten...)

Vielleicht noch 2 Sachen. In der Sketchup Datei, das Zylindrische Objekt 
das so "irgendwie" in der Mitte hängt, soll aus Aluminium gedruckt 
werden. Als Kühlkörper für die Power-LED. Darüber in den Quadratischen 
"Käfig" soll optional noch ein kleiner Lüfter. Dafür habe ich aber kein 
Sketchup Modell gefunden und ein einfacher schwarzer Block würde nur 
verwirren.
Der Rest des Teils wird aus Plastik oder ähnlichem Gedruckt.
Bei weiteren Fragen, Anregungen oder Ideen meldet euch bei mir ;-) 
!!!!!!!!!!

Noch mal Danke!
Magier

P.S. Sollte noch dazu sagen, da wo die 4 "Finger" sind, da ist oben. 
Also die LEDs sind nach unten gerichtet. Soll am Ende mal an 4 Seilen 
aufgehängt werden.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren