Ich hab mal wieder ein Problem mit Altium: Ich versuche jetzt schon zum x-ten Mal das Copy Room Format zu benutzen. Ich habe ein Multi Channel Desing mit REPEAT statement und möchte nun, dass ich den Kanal nur ein einziges Mal routen muss und das nachher für alle Kanäle kopieren kann. Die Rooms werden auch erstellt und das routen klappt. Wenn ich aber das Layout innerhalb des ersten Rooms kopieren will krieg ich eine Meldung:"9 Channel Offset Errors found". Continue?" Weitermachen führt dazu, dass 0 Components geändert werden, aber zumindest die Grösse und Form des Targetrooms von der Quelle übernommen werden. Ich habe die Channel Offsets der Bauteile überprüft - die Stimmen in allen Rooms überein. Was mache ich falsch?
Hm...ich kann mich entsinnen das Problem auch mal gehabt zu haben. Ich weiß aber nicht mehr woran das lag. Was liefert di?
Hab gerade kein Altium zur Hand, daher nur so ungefähr. Lösch mal die im PCB die Classes vom Multichannel und hol sie neu vom Schematic rein. Manchmal liegt der Fehler daran, das die Klassen im PCB durcheinander sind und ein Update PCB merkt das nicht. Hatte den Fall als ich im Nachhinein mal die Anzahl im Repeat geändert habe, die Klassen blieben unverändert.
Nachdem sich Altium mittlerweile mit "Information: Catastrophic Failure" verabschiedet hat bin ich mir nicht mehr so sicher wo der Fehler war. Wieso ist eigentlich ein Software Paket das dermassen teuer ist so unglaublich fehlerbehaftet? Ich hab das PCB inzwischen neu importiert und seither geht es. Ursache war wohl, dass genau bei dem Room aus dem ich Kopieren wollte (mein "Source Room") die "Room Definition" Rule deaktiviert war. Wieso weiss ich nicht, ich kann mich nicht daran erinnern an den Rules etwas geändert zu haben. Das führte dazu, dass ich zwischen allen ungerouteten Rooms kopieren konnte, aber nur der, bei dem ich das Layout schon gemacht hatte liess sich nicht als Quelle verwenden. Vielleicht hilfts ja später mal jemandem wenn er das gleiche Problem hat und diesen Beitrag findet.
PCB schrieb: > "Information: Catastrophic Failure" Woah...so dramatisch hat sich Altium bei mir noch nie verabschiedet. PCB schrieb: > Wieso ist eigentlich ein Software Paket das dermassen teuer ist so > unglaublich fehlerbehaftet? Naja...Altium ist ganz sicher nicht perfekt, aber im Großen und Ganzen läuft es zumindest bei mir sehr brauchbar. Es gibt Layout-Software die hat mehr Fehler...und kostet doppelt so viel.
Ich bin noch recht neu in der ganzen Layouterei - aber ist Altium nicht recht extrem was das anbelangt? Die Software kann ja wirklich einiges aber für den Preis hätte ich gedacht sollten Fehler wie der oben genannte eigentlich nicht vorkommen. Wenn man mit lokalen Dateien arbeitet geht es einigermassen, aber wenn die Daten auf dem NAS liegen bekomme ich Fehler im 15min Takt. Fenster wechseln ohne Grund und Altium wirft Fehlermeldungen aus bei denen man nicht weiss ob man beim weiterarbeiten seine Daten riskiert und man besser neu startet. Welche Alternativen mit ähnlichem (oder grösserem) Funktionsumfang gibt es eigentlich? Von Eagle und KiCad habe ich gehört aber können die ähnlich viel? Was ich vermisse: - Ich kann keine Clearance Regeln definieren die einen Cutout im PCB berücksichtigen. Ich möchte immer wieder mal den Abstand zwischen Leiterbahnen verringern indem ich eine Fräsung in das PCB einfüge. Das ist besonders bei Polygonen ein Problem die dann total "zerfressen werden". Ein brauchbare Lösung hab ich da noch nicht gefunden. Wie macht man sowas richtig? - Pin und Part Swap funktionieren nicht bei mehreren Instanzen eines Sheets. Ich habe des öfteren Schaltungen die von den Bauteilen ident sind (z.B. Gatetreiber) aber auf dem PCB je nach Platzverhältnissen nicht gleich geroutet werden. Wenn ich dort Pins tauschen will muss ich ein neues Sheet erstellen mit der selben Schaltung aber geänderter Pinbelegung. Wenn ich das nachträglich feststelle dann sind aber oft die Component Links kaputt und Altium entfernt einen Grossteil der Arbeit wenn man nicht manuell aufräumt. - Auch mühsam: wenn man Bauteile von der Schaltung ins PCB holt kann es passieren, dass alle an einer sehr weit entfernten Stelle übereinandergestapelt werden. Man hat dann 30 SMD Widerstände, 50 SMD Kondensatoren und 20 ICs am selben Ort. Will man ein Bauteil auswählen klickt man natürlich immer auf alle gleichzeitig und muss dann erst ein Bauteil im aufgeklappten Menü auswählen. Das ist aber vermutlich ein Bug? Ich hab versucht die Komponenten mit Edit -> Align zu verteilen, das funktioniert aber leider aus unbekannten Gründen nicht.
Ich glaube, du solltest mal tief durchatmen. Und wenn du morgen auf Arbeit bist, dann mal in Ruhe Google bemühen-das findet in der Regel gleich ein oder zwei Techdocs auf der Altium-Seite, die dir alles in einem recht gut lesbarem Englisch erklären. Mit welcher Version arbeitest du?
PCB schrieb: > Wenn man mit lokalen Dateien arbeitet geht es einigermassen, aber wenn > die Daten auf dem NAS liegen bekomme ich Fehler im 15min Takt. Fenster > wechseln ohne Grund und Altium wirft Fehlermeldungen aus bei denen > man nicht weiss ob man beim weiterarbeiten seine Daten riskiert und > man besser neu startet. Hm...weder ist Altium bei mir so oft abgeschmiert, noch hab ich je Daten verloren. Was sind denn das für Fehlermeldungen? Und was meinst du mit Fenster wechseln? Meinst du sowas wie das Panel auf der linken Seite, wo z.B. deine Bauteile sind wenn du dich in der PCB-Library tummelst? Ja, das verschwindet wenn du z.B. in den Schaltplan wechselst. Aus einem guten Grund: Es ist dort nichts-wirklich nichts-was du im Schaltplan verwenden könntest. PCB schrieb: > - Ich kann keine Clearance Regeln definieren die einen Cutout im PCB > berücksichtigen. Ich möchte immer wieder mal den Abstand zwischen > Leiterbahnen verringern indem ich eine Fräsung in das PCB einfüge. > Das ist besonders bei Polygonen ein Problem die dann total "zerfressen > werden". Ein brauchbare Lösung hab ich da noch nicht gefunden. Wie macht > man sowas richtig? Für Kupfer<>Platinenrand git es eine eigene Designregel, kann allerdings grad nicht nachsehen wie die heißt aber doch, das geht. Bei den Polygonen doppelklickst du mal drauf und setzt einen Haken bei "Remove dead Copper". Und du kannst angeben, ab welcher Fläche (oder wars die Breite?) Kupfer entfernt wird. Das dürfte das sein was du suchst. Und den Polygonmanager (Tastenkürzel tpm glaub ich) solltest du dir auch mal ansehen. PCB schrieb: > - Auch mühsam: wenn man Bauteile von der Schaltung ins PCB holt kann > es passieren, dass alle an einer sehr weit entfernten Stelle > übereinandergestapelt werden. Man hat dann 30 SMD Widerstände, > 50 SMD Kondensatoren und 20 ICs am selben Ort. Will man ein Bauteil > auswählen klickt man natürlich immer auf alle gleichzeitig und muss > dann erst ein Bauteil im aufgeklappten Menü auswählen. Das ist aber > vermutlich ein Bug? Ich hab versucht die Komponenten mit Edit -> Align > zu verteilen, das funktioniert aber leider aus unbekannten Gründen > nicht. Align verteilt keine Bauteile, sondern richtet sie nur aneinander aus. Das mit den Beuteilen im Nirvana hatte ich auch schonmal. Ich hab den Fehler damals nicht gefunden, hab aber im Schematic irgendwas gemacht wovon mir vorher bereits von mehreren Stellen abgeraten wurde. Irgendwas mit mehreren Pins auf dem selben Potential glaub ich...genau weiß ich es nicht mehr. Mir ist der Zusammenhang nie klar geworden, aber als ich meine eigensinnige Idee wieder sein gelassen hab waren die Bauteile auch da, wo sie hingehören. Allgemein klingt mir vieles nach unsachgemäßer Bedienung. Altium ist kein Werkzeug wo man sich ransetzt und das funktioniert intuitiv...etwas Anleitung ist da schon von Vorteil. Mit Screenshots kann man dir besser helfen.
PCB schrieb: > Die Software kann ja wirklich einiges > aber für den Preis hätte ich gedacht sollten Fehler wie der oben > genannte eigentlich nicht vorkommen. Das Abschmieren wird in letzter Zeit häufiger. Kann aber mit verschiedenen anderen Umständen zu tun haben. Bei mir war es einmal Netzverbindung zum Server der Bibliotheken die mal wackelte (Funkverbindung) und ein anderes Mal ActiveX das alt war. PCB schrieb: > Von Eagle und KiCad habe ich gehört aber können die > ähnlich viel? Können ist IMHO zuviel verlangt :) Versuche es doch einfach. But get a barfbag beforehand. PCB schrieb: > Auch mühsam: wenn man Bauteile von der Schaltung ins PCB holt kann es > passieren, dass alle an einer sehr weit entfernten Stelle > übereinandergestapelt werden. Man hat dann 30 SMD Widerstände, 50 SMD > Kondensatoren und 20 ICs am selben Ort. Will man ein Bauteil auswählen > klickt man natürlich immer auf alle gleichzeitig und muss dann erst ein > Bauteil im aufgeklappten Menü auswählen. Na das ist doch einfach. Du wählst die Bauteile im Schematic aus (Bereich z.B.). Die Bauteile werden dann im PCB selektiert (Cross-Selection eingeschaltet). Dann: Tools/Component Placement/Arrange within Rectangle, Rechteck zeichnen und schon hast Du sie im Rechteck. "Das war ja einfach". PCB schrieb: > Pin und Part Swap funktionieren nicht bei mehreren Instanzen eines > Sheets. Das vermeide ich tunlichst, das hat bei mir schon ein Chaos angerichtet. Wenn ich swappen will dann zeichne ich im Schemtic um und übertrage ins PCB. Geht schneller als das automatische Swappen hinzubiegen bis es richtig klappt. rgds
Wühlhase schrieb: > Ich glaube, du solltest mal tief durchatmen. Und wenn du morgen auf > Arbeit bist, dann mal in Ruhe Google bemühen-das findet in der Regel > gleich ein oder zwei Techdocs auf der Altium-Seite, die dir alles in > einem recht gut lesbarem Englisch erklären. Also so drastisch wollte ich es jetzt nicht rüberkommen lassen. Es ist ja kein per se schlechtes Programm und ich arbeite eigentlich auch nicht ungern damit. Wühlhase schrieb: > PCB schrieb: >> Wenn man mit lokalen Dateien arbeitet geht es einigermassen, aber wenn >> die Daten auf dem NAS liegen bekomme ich Fehler im 15min Takt. Fenster >> wechseln ohne Grund und Altium wirft Fehlermeldungen aus bei denen >> man nicht weiss ob man beim weiterarbeiten seine Daten riskiert und >> man besser neu startet. > Hm...weder ist Altium bei mir so oft abgeschmiert, noch hab ich je Daten > verloren. Was sind denn das für Fehlermeldungen? > > Und was meinst du mit Fenster wechseln? Meinst du sowas wie das Panel > auf der linken Seite, wo z.B. deine Bauteile sind wenn du dich in der > PCB-Library tummelst? Ja, das verschwindet wenn du z.B. in den > Schaltplan wechselst. Aus einem guten Grund: Es ist dort nichts-wirklich > nichts-was du im Schaltplan verwenden könntest. Meistens kommen die Probleme schon wenn man ein Projekt öffnet das auf dem NAS liegt. Die Projektdatei geht noch, aber sobald man eine Datei öffnet kommt dieses kleine Fenster "Information" in dem nur ein kleiner Ladebalken läuft. Nach einigen "Durchläufen dieses Balkens" (einige Sekunden) verschwindet es und ein anderes Fenster öffnet sich mit einer Fehlermeldung (manchmal wird irgendeine DLL erwähnt, es ist nicht immer gleich). Aus diesem Fenster kann man auch direkt einen Bugreport an den Hersteller schicken. Wenn man das Fenster schliesst kann man weiterarbeiten als ob nichts geschehen wäre. Daten verloren habe ich bis jetzt nicht aber das ungute Gefühl bleibt natürlich da man nicht weiss, was nach dem Speichern passiert. Mit Fenster wechseln meine ich dass man mehrere Schematic Files offen hat. Nun ändert man in irgendeinem Schaltplan was, speichert und schliesst diese Datei. Dann ändert man in einem anderen Plan was. Nun passiert es des öfteren, dass die kürzlich geschlossene Datei plötzlich von selbst (wenn man nicht mal Tastatur oder Maus berührt hat) wieder geöffnet wird. Manchmal wird auch nichts neu geöffnet sondern man arbeitet in einem Schematic und -Zack- sitzt man plötzlich ohne Grund vor einer anderen Datei weil Altium ohne erkennbaren Grund in ein anderes Schematic File wechselt. Diese Probleme habe ich aber (bis jetzt) nur, wenn die Daten auf dem NAS liegen. Bei lokalen Projekten passiert das nicht. 6a66 schrieb: > Na das ist doch einfach. Du wählst die Bauteile im Schematic aus > (Bereich z.B.). Die Bauteile werden dann im PCB selektiert > (Cross-Selection eingeschaltet). Dann: Tools/Component Placement/Arrange > within Rectangle, Rechteck zeichnen und schon hast Du sie im Rechteck. > "Das war ja einfach". Das werde ich probieren. Mit Align hat es bis jetzt nicht funktioniert. Ich habe da einfach 2 der 50 Bauteile vom Stapel genommen und an die Enden des PCB gestellt. Dann habe ich den ganzen Stapel und die beiden Anfangs und Endelemente markiert und wollte das mit "Distribute horizontally" aufgereiht haben. 6a66 schrieb: > Das vermeide ich tunlichst, das hat bei mir schon ein Chaos angerichtet. > Wenn ich swappen will dann zeichne ich im Schemtic um und übertrage ins > PCB. Geht schneller als das automatische Swappen hinzubiegen bis es > richtig klappt. Das nützt aber bei einem Sheet das mehrfach verwendet wird auch nicht. Ich möchte ja im übergeordneten Sheet eine "grüne Box" mit dem selben Sub-Sheet mehrfach benutzen, allerdings mit unterschielicher Pinbelegung bei manchen Bauteilen. Das ist aber kein Bug, das kann das Programm einfach nicht. Wühlhase schrieb: > Für Kupfer<>Platinenrand git es eine eigene Designregel, kann allerdings > grad nicht nachsehen wie die heißt aber doch, das geht. > > Bei den Polygonen doppelklickst du mal drauf und setzt einen Haken bei > "Remove dead Copper". Und du kannst angeben, ab welcher Fläche (oder > wars die Breite?) Kupfer entfernt wird. Das dürfte das sein was du > suchst. Und den Polygonmanager (Tastenkürzel tpm glaub ich) solltest du > dir auch mal ansehen. Das kenne ich alles, das hilft aber nicht. Ich glaube es wird ohne Bilder schwierig das zu erklären, vielleicht kann ich ja mal ein Foto posten wie ich des meine. Ein ähnliches Beispiel: Ich möchte auf dem PCB einen Abstand von 4mm zwischen zwei Netzen. Der Footprint des Bauteils gibt das aber nicht her, deshalb füge ich einen Schnitt zwischen den besagten Pads des Elements ein. Es gibt schlicht keine Möglichkeit Altium beizubringen, dass es die Clearanceregel an der Stelle wo der Cutout das PCB unterbricht nicht anwenden soll. Man kann sich natürlich manuell rundumarbeiten (reihenweise Ausnahmen definieren).
PCB schrieb: > Das kenne ich alles, das hilft aber nicht. Ich glaube es wird ohne > Bilder schwierig das zu erklären, vielleicht kann ich ja mal ein Foto > posten wie ich des meine. Ein ähnliches Beispiel: Ich möchte auf dem PCB > einen Abstand von 4mm zwischen zwei Netzen. Der Footprint des Bauteils > gibt das aber nicht her, deshalb füge ich einen Schnitt zwischen den > besagten Pads des Elements ein. Es gibt schlicht keine Möglichkeit > Altium beizubringen, dass es die Clearanceregel an der Stelle wo der > Cutout das PCB unterbricht nicht anwenden soll. Man kann sich natürlich > manuell rundumarbeiten (reihenweise Ausnahmen definieren). --> Design--> Place retangular room--> Room an entsprechende Stelle malen--> Room einen belibigen Namen geben --> Design--> Rules-->Clearance-->Neue Rule erstellen --> Custum Query--> Withhinroom--> Room auswählen-->Dann Abstand einstellen. --> Aufpassen, das Rule eine höhere Priorität als die "globale" Clearance Rule hat.
Rules kannst du auch über queries in ihrer Reichweite begrenzen. Da, wo die DR definiert wird, im oberen Fensterteil. Da kannst du dann mit Phrasen wie "IsOnBottomLayer And IsNet..." recht fix ne Menge machen. Oder Netz-, Pad, und was weiß ich nicht noch für Klassen...
PCB schrieb: > 6a66 schrieb: >> Das vermeide ich tunlichst, das hat bei mir schon ein Chaos angerichtet. >> Wenn ich swappen will dann zeichne ich im Schemtic um und übertrage ins >> PCB. Geht schneller als das automatische Swappen hinzubiegen bis es >> richtig klappt. > > Das nützt aber bei einem Sheet das mehrfach verwendet wird auch nicht. > Ich möchte ja im übergeordneten Sheet eine "grüne Box" mit dem selben > Sub-Sheet mehrfach benutzen, allerdings mit unterschielicher Pinbelegung > bei manchen Bauteilen. Das ist aber kein Bug, das kann das Programm > einfach nicht. Nein-das kann auch nicht klappen. Ein mehrfach verwendetes Sheet ist eine Kopie eines Originals. Wenn du in einem Sheet Pinbelegungen änderst ist es keine Kopie eines Originals mehr, sondern etwas anderes. Auch wenn es für den menschlichen Benutzer verständlicherweise gleich aussieht...
PCB schrieb: > Was ich vermisse: > - Ich kann keine Clearance Regeln definieren die einen Cutout im PCB > berücksichtigen. Ich möchte immer wieder mal den Abstand zwischen > Leiterbahnen verringern indem ich eine Fräsung in das PCB einfüge. Sowas ähnliches habe ich im Altium Forum auch schon gelesen. Dabei geht es um Hochspannung und Spannungsdurchschlag so etwas kann Altium nicht. Dafür müsste das Programm den Lichtbogen im Raum berechnen. Also für jede Punkt zu Punkt Verbindung die Luft- und Krichstecke und die Summe der Durchschlagfestigkeiten berechnen. Ausserdem müssten die Werte der Durchschlagfestigkeiten für Platinenmaterial,Lötstopplack, Beschriftungslack und Luft hinterlegt sein (was nicht ist). Es könnte ja ein Lichtbogen durch die Platine an ein auf der anderen Seite platziertes Bauteilgehäuse entstehen - wie soll ein Programm das berechnen ?. 3D Clearances ist eh ein Thema.
Hä? Ok, Spannung angeben und Altium hält automatisch alles ein was zu beachten ist-nee, is nicht. Du kannst allerdings sehr wohl für ein Netz eine Clearence-Rule anlegen. Nicht nur im Kupfer, sondern auch für den dreidimensionalen Raum, das setzt allerdings vorraus daß du sowohl für Bauelemente als auch das Gehäuse ein 3D-Modell hast. Und diese Regeln kannst du übrigens schon im Schaltplan vorgeben. Dann mußt du nicht mehr darüber nachdenken wenn du die Leiterkarte routest, sondern du erstellst die Regel in dem Moment, wo du deine 10kV-Leitung durchs Schematic ziehst. Altium hält dann alles auf Abstand, was nicht zu diesem Netz gehört.
Das wäre mir neu eine Electrical Clearance Rule im 3D Raum geht soweit ich weiss nicht. Eine Placement Rule Component zu Component - ja klar. Aber ein Electrical Clearance Check Track zu 3D Body geht nicht. Was auch nicht geht ist von Lage zu Lage z.B eine Electrical Clearance Rule OnTopLayer zu OnBottomLayer (gib einfach mal einen Abstand von 100mm ein wenn die Platine nur 1,5mm dick ist sollte es ein Fehler erzeugen wenn ein Track auf Top- und Bottom Layer übereinander liegen. IMHO die Electrical Clearance Rule ist ein 2D Abstandscheck der Abstand in Z-Richtung wird nicht ausgewertet.
Ach so meinst du das. Stimmt, so geht das nicht. Wobei-ich hab grad das hier gefunden: http://www.goldengategraphics.com/High-Voltage-in-Multilayer.php
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.