Moin, ich hab grad wieder nen Moment, mich in KiCad einzuarbeiten und hab nen Schaltplan für nen Sequenzer erstellt. 595er Schieberegister und Ausgangsstufen. Die Ausgangstufen sind immer das selbe. Wie kann ich KiCad klarmachen, nachdem ich einmal eine Ausgangsstufe aus den Teilen X,Y und Z gebaut hab, dass es die Teile A, B und C genauso anordnen und verbinden soll? Mit "einfach kopiern und einfügn" geht es nicht, da bekomm ich dann ganz viele nicht verbundene "Verbindungen". Ich hab immerhin schon rausgefunden, das ich die Teile im Schaltplan markieren kann, und dann auf dem Board die selben Teile markiert bekomme... Aber da muss es doch ne bessere Lösung geben, als die Teile alle einzeln aus dem großen Haufen Bauteile rauszupulen? MfG Chaos
Pack ein Modul auf einen Unter-Schaltplan. Diesen Unter-Schaltplan kannst Du dann mehrfach im Ober-Schaltplan verwenden und verbinden. Die Komponentennummern (sowas wie R17 oder U3) werden nur vom ersten Modul angezeigt, aber hinterher beim Import in das Layout korrekt renummeriert.
Gerd E. schrieb: > Pack ein Modul auf einen Unter-Schaltplan. Diesen Unter-Schaltplan > kannst Du dann mehrfach im Ober-Schaltplan verwenden und verbinden. Wie erstelle ich denn so einen Unter-Schaltplan? Gerd E. schrieb: > Die Komponentennummern (sowas wie R17 oder U3) werden nur vom ersten > Modul angezeigt, aber hinterher beim Import in das Layout korrekt > renummeriert. Also im Schaltplan funktionierts ja noch mit dem Kopieren und Numerieren, wobei ich gerade feststelle, das es dann beim 4fach OpAmp schon nicht mehr hinhaut, da will er beim kopieren immer gleich nen neuen 4er anbrechen, statt erst die B,C und D units zu verteilen... Im Layout (wenn dass das ist, wo ich das "physikalische" Board erstelle) hab ich die Teile jetzt auf einem Haufen liegen, nach dem Importieren. Ich häng das Projekt mal an. Ich möchte jetzt auf dem Board/im Layout das Konglomerat aus R2, Q2, R3, Q1 und Testpoint 1_P1 einmal kompakt anordnen und verbinden, und das soll quasi das Muster sein. Dann möchte ich (R6, Q4, R8, Q5 und 1_P2) und (R9, Q6 R13, Q8 und 1_P3) usw genauso angeordnet und verbunden bekommen. Ich hoffe, das Problem ist jetzt etwas klarer.
Ahhh, ich hätte erwähnen sollen, ich hab KiCad 9.0 installiert Dirk F. schrieb: > Dafür gibt es ein Plugin: > > Beitrag "Kikad 5.1.9. - Wie Teile eines Layouts duplizieren" Der Link dort spricht dann davon, dass es nur in der alten Version funktioniert, trotzdem danke für den Hinweis
:
Bearbeitet durch User
Ich hab jetzt "Tools -> Multi Channel -> Repeat Layout" entdeckt, das klang ja rein vom Namen erst mal viel versprechend, aber das will denn "Select a refernce Rule Area to copy from".... das akzeptiert aber keinen Klick... scheinbar hab ich wohl keine Rule Areas definiert? Ginge das denn überhaupt in die richtige Richtung?
Ich habs nicht ausprobiert! Noch nie. Wähle die Baugruppe aus, Kopier sie mit copy und dann mach ein "paste special" (rechts-klick gibt dir die Auswahl für den Tastenbefehl). Dann kommt ein Dialog. Und dann hab ich nicht mehr weiter probiert. :-) Sei mir nicht bös wenn das nicht das ist was du willst. Ich weiß nur, dass es wohl irgendwie geht und das schon seit der 8er Version (wimre).
Nick schrieb: > Sei mir nicht bös wenn das nicht das ist was du willst. Keine Sorge, ich weiß den Versuch zu schätzen. Das mit dem Paste Special hatte mir die KI schon empfohlen, aber irgendwie kam ich damit auch nicht weiter. Das ist schon komisch mit dieser KI, an einer Stelle kann ersiees dir Klick für Klick erklären, und völlig selbstsicher erklären wie es geht. Und dann geht es auch so. An andrer Stelle erzählt ersiees dir genauso sicher, es geht so und so, und dann gehts nicht.... Ich schau mal was Video "von" Dirk zeigt. P.S. Das scheint genau das zu sein, was ich such, danke dafür!
:
Bearbeitet durch User
J. T. schrieb: > Wie erstelle ich denn so einen Unter-Schaltplan? Mit dem Tool an der Rechten Seite "Draw Hierarchical Sheets". Du musst aber auch die Verbindungen entsprechend machen. Lies Dir dafür mal ne Doku zu durch, das ist eine sehr gängige Funktion von Kicad. Wenn Du das Hierarchical Sheet einmal hast, dann einfach mehrfach das selbe in den Schaltplan einfügen.
Gerd E. schrieb: > Lies Dir dafür mal ne > Doku zu durch, das ist eine sehr gängige Funktion von Kicad. Bin grad dabei, mich reinzufriemeln. Hierarchichal Sheet, Hierarchical Labels usw. Es fühlt sich an, als wäre ich auf dem richtigen Weg :D Danke für die Stichworte
Hierarchical sheets hätte ich auch vorgeschlagen. Habe ich früher unter Eagle auch schon verwendet. Wundere Dich nicht, dass KiCad in den Abkömmlingen Deines ersten "Makros" automatisch neue Referenzen erzeugt. Das muss so, schließlich wird ja alles in einen einzigen Schaltplan "gemrged".
:
Bearbeitet durch User
Hallo J. T. J. T. schrieb: > Wie kann ich KiCad klarmachen, nachdem ich einmal eine Ausgangsstufe aus > den Teilen X,Y und Z gebaut hab, dass es die Teile A, B und C genauso > anordnen und verbinden soll? Indem Du einen hierarchischen Unterschaltplan anlegst, und die betreffende Stufe dort erstellst bzw. hin verschiebst. Wenn Du dann ein Layout erstellst, wird alles aus dem Wurzelschaltplan und den Unterschaltplänen im Layout berücksichtigt. > Aber da muss es doch ne bessere Lösung geben, als die Teile alle einzeln > aus dem großen Haufen Bauteile rauszupulen? Bei der Referenzierung der Bauteile im Schaltplan strukturiert nach Unterschaltplänen vorgehen. Dazu in KiCad 9 "Schaltplan annotieren" > "Nummerierung" und dort "Erste freie Nummer nach Schaltplannummer...." wählen. Im Layout mit dem Shortcut <Ctr+F> die Suche starten, dort den Referenzbezeichner eintragen <enter> und die Suche schließen. Das gesuchte Bauteil ist gehiglightet und mit <m> kann es verschoben werden. Auf diese Weise alle Bauteile nach Unterschaltplänen sortiert auf Haufen ausserhalb der Platine legen. Andere Vorgehensweise nach Deinem "Ich hab immerhin schon rausgefunden, das ich die Teile im Schaltplan markieren kann, und dann auf dem Board die selben Teile markiert bekomme..." Diese Vorsortierung im Layout erleichtert das Plazieren und Routen stark. Vor über 10 Jahren habe ich mal für KiCad 5 dazu etwas geschrieben. Das stimmt in einigen Details nicht mehr (z.B. die Suche), aber die grundsätzliche Vorgehensweise ist immer noch die gleiche. Auch die ganzen anderen interessanten Spielchen, die man mit Unterschaltplänen treiben kann, funktionieren im allgemeinen immer noch so. Siehe: https://www.mikrocontroller.net/wikifiles/7/79/HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf Müsste ich mal moderniesieren, es fehlt mir nur die Zeit. Mit freundlichem Gruß Bernd Wiebus alias dl1eic http://www.dl0dg.de
:
Bearbeitet durch User
Ich habe das selber kürzlich durchgespielt: Gucksdu hier: https://forum.kicad.info/t/post-v8-new-features-and-development-news/48614/64 Und hier: https://forum.kicad.info/t/how-to-place-components-inside-a-multichannel-at-exact-position/67292 Und noch in der Doku: Schaltplan: https://docs.kicad.org/9.0/en/eeschema/eeschema.html#component-classes PCB https://docs.kicad.org/9.0/en/pcbnew/pcbnew.html#multichannel Ich habe keine hierarchischen Schaltplänen verwendet, sondern Component Class(es). Bei kleinen Baugruppen finde ich das übersichtlicher.
Kicad9: Hinzufügen -> Hierarchischen Schaltplan zeichnen: Rechteck ziehen & benennen. Mit Doppelclick in den Unterschaltplan wechseln, schaltung zeichnen, Werte und Footprint zuordnen, mit globalen Labels oder viel besser mit hierarchischen Bezeichnern mit anderen Schaltungsteilen, z.B. auf der Hauptseite verbinden. Hierarchische Bezeichner müssen 'geholt' werden auf der Hauptseite. Dazu auf der Hauptseite linksclick in den hierarchischen Schaltplan und 'Schaltplanpins einfügen'. Es wird 'geholt' was im Unterschaltplan als hierarchischer Bezeichner benutzt wurde. Diesen Unterschaltplan kann man beliebig oft kopieren und einfügen. Er verweist immer auf die gleiche Seite, Änderungen an einem betreffen immer alle. Bauteilbezeichner werden automatisch hochgezählt. Ins Layout wechseln, einen dieser Schaltungsteile layouten. Plugin 'Replicate Layout' installieren. Das kann das Layout eines kompletten Unterschaltplans kopieren. Ist manchmal etwas tricky, aber das findet man raus.
Danke euch für die weiteren Erklärungen, mal schauen ob ich heut abend dazu komme, weiterzumachen, dann werd ich auch mal die Variante ohne hierarchische probieren. Mit den hierarchischrn hat es gestern soweit geklappt, so tauchen die Teile auf dem Board auch wesentlich besser vorsortiert auf. Das mit dem "cloning" Plug-In hab ich noch nicht hinvekommen. Naja, mal schauen was die Zeit heut sagt.
Michael K. schrieb: > Kicad9: Hinzufügen -> […] > Plugin 'Replicate Layout' installieren. Das Plugin braucht man in KiCad 9(!) nicht mehr. Ist wie oben beschrieben nun von Hause aus eine KiCad-Funktion.
So, ich hatte nun mal wieder etwas Zeit mich damit zu befassen. Das mit dem hierarchischen Schaltplan und noch mit externen Tool vervielfachen klappt jetzt soweit. Ich hab jetzt grad das folgende Problem, ich hab nen Subschaltplan auf dessen Sheetpins ich keine Wires legen kann. Das trat vorhin schonmal auf bei nem kleineren Subschaltplan, da hab ich ein bischen mit der Größe rumgespielt und die Sheetpins etwas hin und hergeschoben, dann hab ich Verbindungen ziehen können. Bei dem jetzt klappt es so gar nicht. Hat wer nen Tipp, wodran das liegen könnte? Bug oder PEBKAC? Noch viel besser wäre natürlich ein Tipp, was man dagegen machen kann :D
:
Bearbeitet durch User
Mhhh, ich hab nun alle Sheetpins auf einmal bewegt, und plötzlich sind sie in "ein anderes Raster" gesprungen?!. Also wenn ich ein Teil bewege, dann geschieht das ja in Sprüngen/Stufen (ich vermute, das wird sich irgendwo auch Snap to Grid ausschalten lassen wird), die Sheetpins saßen aber etwa einen viertel-drittel Rastpunkt daneben. Also die Ursache wäre schonmal gefunden, jetzt fehlt nur die Ursache der Ursache, also warum die landen die Sheetpints nicht im Raster?
:
Bearbeitet durch User
Hallo J. T. J. T. schrieb: > Also die Ursache wäre schonmal gefunden, jetzt fehlt nur die Ursache der > Ursache, also warum die landen die Sheetpints nicht im Raster? Ist das Raster für das Bauteil in einem anderen Raster als der Schaltplan? Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.dl0dg.de
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.