Forum: Platinen Knickwinkel in Eagle abschalten für gerade Leiterbahnen


von AVRDude (Gast)


Lesenswert?

Moinsen,

ich bin momentan dabei meine erste Platine mit Eagle zu erstellen und 
immer wieder erstaunt, welche Bremsklötze dieses Programm einen zwischen 
die Beine werfen kann.

Ich habe auf meiner Schaltung ein 40 Piniges SMD Gehäuse sitzen und es 
ist mir nicht möglich 2 Pads mit einer geraden Leiterbahn miteinander zu 
verbinden. Als erste wollte mich Eagle nur oben und unten aus dem Pad 
rauslassen, nicht so wie es sein sollte an den Seiten. Ich habe 
herausgefunden, daß das am Knickwinkel liegt. Die Leiterbahn macht immer 
einen kleinen Knick. Ok mit umstellen kommt man dann auch raus aus dem 
Pad und hat dann irgendwo an einem anderen Bauteil nen Knick dran. 
Soweit so gut. Jetzt will ich aber zwei Pads dieses Bausteines 
miteinander verbinden. Diese liegen sich genau gegenüber. Also müsste 
man ansich nur eine gerade Bahn rüberziehen. Ja verdammt nur wie. Immer 
ist da so ein blöder Knick drin, den ich gar nicht gebrauchen kann. Ich 
bin jetzt alle Knickoptionen durchgegangen. Entweder hat man nen kleinen 
Knick, ne Kurve oder die ganze Bahn ist schief und trifft das Pad 
überhaupt nicht mehr. Wie kann man diesen Blödsinn abschalten. Ich will 
doch einfach nur eine gerade Leiterbahn von A nach B ziehen???

Grüße Chris

von Alexander S. (agentbsik)


Lesenswert?

kleines Rastermaß nehmen

von AVRDude (Gast)


Lesenswert?

Wie kleines Rastermaß nehmen? Dann ist der Knick doch immer noch da, nur 
wird er sehr klein. Ich will aber ansich gar keinen Knick, sondern nur 
eine Gerade und wo ich gerade dabei bei bin mich über dieses Programm 
aufzuregen. Wie kriege ich Eagle dazu so zu Routen, wie ich es will und 
nicht wie er die kürzesten Verbindungen berechnet. Sprich Eagle will, 
daß ich ein Bauteil sagen wir von Links an GND anroute, ich weiß aber 
das es von Rechts viel sinnvoller werde, komme nur nicht an diese 
Leiterbahn mehr dran, da Eagle es nicht als die kürzeste Verbindung 
anzeigt und ich bereits gelegt Leiterbahnen nicht weiter verzweigen zu 
scheien darf.

Meine Güte ist dieses Programm sperrig, warum benutzen das soviele 
Leute. Das Teil hat ja mal überhaupt keinen Workflow :(

von Arno H. (arno_h)


Lesenswert?

Stimmen die Raster der Platine und des Bauelements überein? Zoll und 
metrisch kann ganz lustige Auswirkungen haben, wenn mehrere Entwickler 
an einer Platine rumwerkeln.
Sitzt das BE auf dem Raster?
Hast du Teile der Platine von anderen übernommen?
Kannst du mal einen Ausschnitt hier einstellen?

Arno

von andy (Gast)


Lesenswert?

Die Leiterbahn kannst du mit MOVE nachträglich anpassen

von AC/DC (Gast)


Lesenswert?

>Meine Güte ist dieses Programm sperrig, warum benutzen das soviele
>Leute. Das Teil hat ja mal überhaupt keinen Workflow

Wohl, weil es das älteste deutsche PCB-Programm, mit einer deutschen 
Beschreibung, ist.

von AVRDude (Gast)


Angehängte Dateien:

Lesenswert?

Ok,

hier ist ein Bild der aktuellen Situation. Wie man sehen kann sieht sich 
Eagle nicht in der Lage einfach eine gerade Linie von unten nach oben zu 
ziehen. Das selbe Problem gibt es, wenn man versucht die Leiterbahn auf 
den Pin Links zu legen, der durch die Luftlinie markiert ist. Entweder 
hat man immer so einen kleinen Knick an der Leiterbahn oder ne Kurve 
oder sonst was. Dann habe ich ja auch noch das Problem, daß ich die 
Leiterbahn nicht so verlegen will, wie Eagle es mir vorschlägt. Anstelle 
unter dem Chip die Leiterbahn von Rechts nach Links zu verlegen, will 
ich lieber von dem Kondensator aus nach Rechts an die sich auf der 
Unterseite befindende Leiterbahn, die ihr im Bild sehen könnt. Das geht 
so einfach aber auch nicht, da Eagle dort keine Verbindung vorgibt und 
man nicht einfach auf vorhandene Routen weiter routen kann. Ich denke 
mal, man könnte von Hand eine Luftlinie zeichnen und dann die unter dem 
SMD Chip löschen. Das kann aber auch nicht ganz Sinn der Sache sein, da 
weiß man ja gar nicht, was Eagle im Schaltplan verunstaltet.

Ach ja, zu den restlichen Fragen. Der Chip ist aus der Atmel Bibiothek. 
Das Raster wurde nie geändert. Man kann sich das Raster zwar 
verkleinern, bis man diesen Knick in der Leiterbahn so klein gemacht 
hat, daß er unter dem Pad verschwindet, aber eine einfache gerade 
Leiterbahn ist es dann immer noch nicht.

Grüße Chris

von AVRDude (Gast)


Lesenswert?

Ah ok,

ich habe gerade herausgefunden, daß man mit Ctrl und Linksklick 
Leiterbahnen auch dort neu beginnen kann, wo man schon geroutet hat. 
Damit habe ich schonmal ein Problem weniger auf meiner Liste, bleibt nur 
noch die Frage wie man eine gerade Leiterbahn verlegt.

von gast (Gast)


Lesenswert?

Mach doch mal ein Bild mit eingeschaltetem Raster.
Ich vermute, wie Arno, daß das Bauteil nicht richtig im Raster plaziert 
ist.
Wenn Du das Bauteil mit gedrückter CTRL Taste bewegst,
rastet es immer richtig ein.

von Berti (Gast)


Lesenswert?

Ja, der Knick ist ein Rasterproblem...

von AVRDude (Gast)


Angehängte Dateien:

Lesenswert?

Oh das Raster sich mal anzeigen zu lassen, ist ne intressante Idee. Wie 
man sehen kann liegt der "Mittelpunkt" des Bauteiles auf dem Raster. Die 
Pads hingegen zwischen den Rasterpunkten. Allerdings lässt sich der Chip 
nicht so verschieben, daß der Mittelpunkt zwischen dem Raster liegt und 
die Pads darauf. Dennoch sollte es eigentlich Möglich sein, eine gerade 
Verbindung von unten nach oben zu machen. Eagle hat ja kein Problem die 
anderen Pads anzurouten oder den Mittelpunkt eines Pads zu treffen

Grüße Chris

von Hego (Gast)


Lesenswert?

Böses Eagle abaer auch! Klar ist doch eins: Je älter Programme sind 
desto unmoderner sind sie, weil es immer schwieriger wird, die einmal 
eingeschlagene Richtung noich zu ändern, zumal bei einer so mickrigen 
Firma wie Cadsoft.

Nimm Target und importiere!

Vergleiche aber vorher mal die Preise. :-)

von Arno H. (arno_h)


Lesenswert?

Tja, leider konnte niemand bei Cadsoft die Einfälle von Bill Gates 
vorhersehen und somit ist die Oberfläche und ihre Bedienung eben anders 
als der sogenannte Windows-Standard.

Back to Topic:
Stell mal das Raster auf ein Viertel des jetzigen Wertes und nimm einen 
Multiplikator von 4. Du hast dann die gleiche Rasteranzeige aber das 
reale Raster ist kleiner.
Der 45° Winkel im ersten Bild geht offensichtlich zu einem Rasterpunkt.
Anbindungen finden grundsätzlich dort statt, wo auch die Luftlinien 
enden, hier also Mitte des PADs.
Für die Problematk mit Verbindungsverweigerung kenne ich auch nur die 
Möglichkeit, Verbindungen zu rippen ( 1 Teilstück reicht meistens) und 
in anderer Reihenfolge neu zu verlegen.

Arno

von Michael H* (Gast)


Lesenswert?

oder man nimmt halt gleich ein vernünftiges raster und geht von einem 
pad zum andren. den knick fängt eagle von selbst im pad ein. nachdem das 
alles sowieso auf der selben ebene passiert, sieht man davon nix und man 
hat den gewünschten effekt einer direkten, geraden verbindung von pad zu 
pad.
aber wie man sich als autor nur so wehement gegen das raster wehren 
kann... war doch schon der zweite post

von Hans (Gast)


Lesenswert?

Diese Typen hab ich dicke...

machen ihre erste Platine, sind zu faul und/oder zu blöde, das Tutorial 
durchzuarbeiten, das wirklich gut gemacht ist, aber nach 30 Minuten 
fangen sie gleich an rumzublöken:

"Bremsklötze dieses Programm einen zwischen die Beine werfen..."

Solche Software ist für Leute gemacht, die damit ernsthaft arbeiten 
wollen. Das erfordert eben auch eine gewisse Einarbeitung.

Reisst Euch mal zusammen oder lasst es einfach bleiben, wenn ihr zu 
dämlich seid.

von NochEinGast (Gast)


Lesenswert?

Hallo,

für dieses Problem gibt es zwei (oder mehr) Varianten:

1) Die Gridsize auf "finest" stellen. Damit läßt sich alles ohne Raster 
bewegen und die Leiterbahnen verlegen. Bei Entflechtung z.B. einer 
reinen smd-Platine ist das sowieso nicht anders möglich.

2) Die Gridsize so lassen wie sie ist. Die "Alt"-Gridsize auf finest 
stellen.
Somit können, bei gedrückter Alt-Taste, wiederum alle Routen, Bauteile 
etc. ohne Raster verschoben oder gelegt werden.

Beide Methoden sollten eine zufriedenstellende Lösung bringen.

Viel Spaß

J.

von Simon K. (simon) Benutzerseite


Lesenswert?

NochEinGast wrote:
> Hallo,
>
> für dieses Problem gibt es zwei (oder mehr) Varianten:
>
> 1) Die Gridsize auf "finest" stellen. Damit läßt sich alles ohne Raster
> bewegen und die Leiterbahnen verlegen. Bei Entflechtung z.B. einer
> reinen smd-Platine ist das sowieso nicht anders möglich.

Was meinst du damit? Ich habe noch nie "finest" benutzt und auch reine 
SMD-Platinen geroutet.

Eagle ist so konstruiert, dass beim Routen immer ein Leiterbahnende auf 
dem eingestellten Raster liegen muss. Die andere Seite muss es nicht.

Das heißt, wenn man das Routen einer Leiterbahn an einem Beinchen 
beginnt, das nicht auf dem Raster liegt, lässt sich alles wunderbar 
routen.

von NochEinGast (Gast)


Lesenswert?

Hallo,


>Was meinst du damit? Ich habe noch nie "finest" benutzt und auch reine
>SMD-Platinen geroutet.

Einfach mal auf finest stellen vielleicht?

>Eagle ist so konstruiert, dass beim Routen immer ein Leiterbahnende auf
>dem eingestellten Raster liegen muss. Die andere Seite muss es nicht.

Naja, wenn man dann finest einstellt, bedeutet das...dass man das 
garnicht mehr mitbekommt, ob ein Leiterbahnende auf dem Raster (finest) 
liegt oder nicht. Dann ist es also egal.

Mit finest-Raster kann man unabhängig von jedem Raster routen, egal wo 
irgendwelche Pads oder Leiterbahnenden liegen. Also einfach mal 
ausprobieren,
erspart sicherliche hier ne Menge Zeit. Ich habe alle meine smd-Projekte 
im
finest-Raster geroutet, sonst sind feinste Strukturen (0,2mm) garnicht 
möglich.

J.

von Spess53 (Gast)


Lesenswert?

Hi

Gibt es bei EAGLE die Möglichkeit den BE-Nullpunkt auf die Mitte von 
Pin1 zu legen (Kenne das so von Protel)? Da könnte man sich den ganzen 
Zirkus sparen.

MfG Spess

von Simon K. (simon) Benutzerseite


Lesenswert?

NochEinGast wrote:
> Hallo,
>
>
>>Was meinst du damit? Ich habe noch nie "finest" benutzt und auch reine
>>SMD-Platinen geroutet.
>
> Einfach mal auf finest stellen vielleicht?

Und was soll ich dann ausprobieren um nachher sagen zu können "AHA, 
macht ja doch Sinn das "finest""?

>>Eagle ist so konstruiert, dass beim Routen immer ein Leiterbahnende auf
>>dem eingestellten Raster liegen muss. Die andere Seite muss es nicht.
>
> Naja, wenn man dann finest einstellt, bedeutet das...dass man das
> garnicht mehr mitbekommt, ob ein Leiterbahnende auf dem Raster (finest)
> liegt oder nicht. Dann ist es also egal.

Genau. Aber "finest" ist überhaupt nicht notwendig. Leiterbahnen 
beginnen immer genau im Mittelpunkt eines Pads, wenn man an ihnen 
beginnt das Airwire zu verlegen. Als nächster Punkt (Ein Knickpunkt oder 
das andere Ende der Leiterbahn) muss allerdings ein Punkt auf dem Raster 
gewählt werden.
Desweiteren gibts zwei Verlegemodi für die Wires (Rechtsklick zum 
Umschalten), womit man die Leiterbahnen super verlegen kann, ohne auf 
ein Raster verzichten zu müssen. Denn das Raster an sich soll ja keine 
Behinderung sein, sondern es hilft dass die Platine einheitlich aussieht 
und man an bestimmten Stellen eine einheitliche Verlegung (und nicht 
eine krumme und schiefe) hat.

> Mit finest-Raster kann man unabhängig von jedem Raster routen, egal wo
> irgendwelche Pads oder Leiterbahnenden liegen. Also einfach mal
> ausprobieren,
> erspart sicherliche hier ne Menge Zeit. Ich habe alle meine smd-Projekte
> im
> finest-Raster geroutet, sonst sind feinste Strukturen (0,2mm) garnicht
> möglich.

Dafür siehts dann, wie gesagt, krumm und schief aus, weil man einfach 
kein Raster mehr zur Orientierung hat.

Wie gesagt. Raster auf "finest" zu stellen ist nur in den 
*aller*seltensten Fällen wirklich notwendig.

von Simon K. (simon) Benutzerseite


Lesenswert?

Spess53 wrote:
> Hi
>
> Gibt es bei EAGLE die Möglichkeit den BE-Nullpunkt auf die Mitte von
> Pin1 zu legen (Kenne das so von Protel)? Da könnte man sich den ganzen
> Zirkus sparen.
>
> MfG Spess

Also ehrlich gesagt wundert mich, dass es nicht so ist.
Welche Library (Es gibt keine Library von Atmel!) ist es und welches 
Bauteil? Und wer hat die Library gemacht? Normalerweise liegen die 
Bauteil-Nullpunkte immer genau in der Mitte des Bauteiles, sodass solche 
Probleme eigentlich gar nicht auftauchen sollte.

von Bla (Gast)


Lesenswert?

finest ist humbug - man sollte IMMER mit Raster routen - das macht die 
Sache doch einfacher - wird doch sonst wie kraut und rüben.


> Normalerweise liegen die Bauteil-Nullpunkte
> immer genau in der Mitte des Bauteiles

Und wenn nicht, dann korrigiert mans halt in der (in diesem Fall wohl 
schlechten) Lib... ist doch kein problem.

von Michael H* (Gast)


Lesenswert?

NochEinGast wrote:
> finest-Raster geroutet, sonst sind feinste Strukturen (0,2mm) garnicht
> möglich.

falsch... ich hab mein raster auf 0,1mm, das alt auf 0,05mm. weit weg 
von finest und damit is in smd alles machbar. auch 0,2mm pitch, wenn man 
sich ned anstellt...

von AVRDude (Gast)


Lesenswert?

Jetzt mal langsam hier. Das mit dem Raster kleiner stellen kann man 
machen ja. Aber eigentlich sollte es nicht nötig sein, wenn alle 
Bauteile von Anfang an richtig auf dem Raster liegen. Das ich die 
Leiterbahn an das Bauteil dran kriege ist ja kein Thema. Ich finde es 
halt nur mehr als albern, daß Eagle keine einfachen geraden Leiterbahnen 
hinbekommt. Immer ist da so ein unsinniger Knick drin. Auch schnappt die 
Leiterbahn auf dem Bauteil ein, nur guckt bei einer zu großen Leiterbahn 
(Pad Größe) dann an einer Seite noch der Winkel mit raus und das stört 
mich. Mit einer geraden Leiterbahn hätte man dieses Problem nicht, aber 
eine solche scheint es ja in Eagle erst gar nicht zu geben.

von Simon K. (simon) Benutzerseite


Lesenswert?

AVRDude wrote:
> Ich finde es
> halt nur mehr als albern, daß Eagle keine einfachen geraden Leiterbahnen
> hinbekommt. Immer ist da so ein unsinniger Knick drin.
Wo ist dein Problem? Eagle verlegt die Leiterbahnen am Raster, Punkt 
aus.

> Auch schnappt die
> Leiterbahn auf dem Bauteil ein, nur guckt bei einer zu großen Leiterbahn
> (Pad Größe) dann an einer Seite noch der Winkel mit raus und das stört
> mich.
Dann ändere den Verlegemodus mittels Rechtsklick und du bekommst den 
Knick an der anderen Seite der Leiterbahn und nicht an der Seite, die am 
Bauteil liegt!

> Mit einer geraden Leiterbahn hätte man dieses Problem nicht, aber
> eine solche scheint es ja in Eagle erst gar nicht zu geben.
Bullshit.

Mal davon abgesehen, dass das Model was du da angeblich aus "Der Library 
von Atmel hast" schlecht designed worden ist. Also woher hast du die 
Library?

Was für eine Arroganz. Meinst du, du bist der Erste der das "Problem" 
(was ja eigentlich keines ist) feststellt? Meinst du Cadsoft hat sich im 
Vorhinein dazu keine Gedanken gemacht? Völlig unnötig dass du hier so 
einen langen Thread produzierst.

von Frank L. (florenzen)


Lesenswert?

Wie schön daß alle Bauteile stets das gleiche Rastermaß haben...

gruss
f

von Simon K. (simon) Benutzerseite


Lesenswert?

Frank Lorenzen wrote:
> Wie schön daß alle Bauteile stets das gleiche Rastermaß haben...
>
> gruss
> f

Nochmal: Das Rastermaß des Bauteils muss nicht mit dem Rastermaß des 
Layout Editors übereinstimmen!

Das Rastermaß des Layout Editors ist nur für die Verlegung von 
Leiterbahnen, sowie der Position von Gehäusen zuständig. Leiterbahnen 
kann man auch verlegen, wenn Layout-Editor-Rastermaß != 
Bauteil-Rastermaß.

von Frank L. (florenzen)


Lesenswert?

Hmmmm, da war ich wohl ein wenig sparsam. Ich bezog mich eigentlich auf 
diese Aussage von AVRDude:

"Jetzt mal langsam hier. Das mit dem Raster kleiner stellen kann man
machen ja. Aber eigentlich sollte es nicht nötig sein, wenn alle
Bauteile von Anfang an richtig auf dem Raster liegen."

Der Punkt ist daß es eben nicht immer möglich ist das alle Bauteile so 
auf dem Default-Wire-Raster liegen das man eine gerade Leiterbahn von 
Pin zu Pin ziehen kann, eben weil Bauteile unterschiedliche Rastermaße 
haben können und deshalb das Wire-Raster nicht zu jedem Bauteil passt. 
Wenn das so ist muß man halt das Wire-Raster entsprechend anpassen und 
Ruhe ist.

gruss
f

von Simon K. (simon) Benutzerseite


Lesenswert?

Frank Lorenzen wrote:
> Hmmmm, da war ich wohl ein wenig sparsam. Ich bezog mich eigentlich auf
> diese Aussage von AVRDude:
>
> "Jetzt mal langsam hier. Das mit dem Raster kleiner stellen kann man
> machen ja. Aber eigentlich sollte es nicht nötig sein, wenn alle
> Bauteile von Anfang an richtig auf dem Raster liegen."
Ah entschuldige :-)

> Der Punkt ist daß es eben nicht immer möglich ist das alle Bauteile so
> auf dem Default-Wire-Raster liegen das man eine gerade Leiterbahn von
> Pin zu Pin ziehen kann, eben weil Bauteile unterschiedliche Rastermaße
> haben können und deshalb das Wire-Raster nicht zu jedem Bauteil passt.
> Wenn das so ist muß man halt das Wire-Raster entsprechend anpassen und
> Ruhe ist.
Absolut genau so ist es. Ein Punkt zwischen der Verbindung von zwei 
Raster-fremden Bauteilen muss immer auf dem Raster liegen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.