Zwar Sack teuer (alleine der jährliche Wartungsvertrag liegt bei >15k€), aber auch nicht wirklich super...
Das ist ein Sammelsurium an vielen Tools die über diverse Datenbanken kommunizieren .... oder es besser Probieren, wirklich sauber läuft das nie.
Ganz schlimm sind Updates - das dauert idR 2-3 Tage bis der Rotz wieder benutzbar ist.
Für einige Tools haben sie nur eine Lizenz, auf USB Dongle - hab den Jungs dafür einen fernbedienbaren USB Umschalter installiert,
vorher flog der USB-Dongle immer quer durchs Büro, bis es ihn zerlegt hat -> Stecker abgebrochen...
Inzwischen ist das ein Zombie Stick mit Kabel
Unter dem Aspekt hat sich KiCad schon ganz schön gemausert ... und das für lau !
"Ich hab Millionen von Ideen und alle enden mit Sicherheit tödlich."
18.12.2016, 09:51 PM (Dieser Beitrag wurde zuletzt bearbeitet: 18.12.2016, 09:55 PM von christianw..)
Im 3d Modell. Oder du findest eins mit kürzeren Beinen. ;-)
Ich sehe, der Forscherdrang ist geweckt und die Vorteile der jederzeit verfügbaren Baugruppenansicht verinnerlicht.
Ansonsten höher montieren. In PCBnew das Bauteil selektieren/"hoover ", "E" drücken, und in den 3d Einstellungen "Translate Z" ändern. Da wird in Inch gerechnet. Wenn also ein Model mal nichtpaktgebundene, reicht es meist, bei "Scale" für XYZ 0.3934 einzutragen (1/2.54).
19.12.2016, 09:16 PM (Dieser Beitrag wurde zuletzt bearbeitet: 19.12.2016, 09:18 PM von christianw..)
Wieviel verschiedene Bauteile musst du importieren?
Ich erzeuge mir jedes Teil neu für meine eigene Lib, dieses Teile sammeln habe ich aufgegeben. Außerdem kann ich mir sicher sein, dass die Modelle richtig sind. (Bzw. ich selbst verkackt habe)
(19.12.2016, 09:16 PM)christianw. schrieb: Wieviel verschiedene Bauteile musst du importieren?
Ich erzeuge mir jedes Teil neu für meine eigene Lib, dieses Teile sammeln habe ich aufgegeben. Außerdem kann ich mir sicher sein, dass die Modelle richtig sind. (Bzw. ich selbst verkackt habe)
Edit:
Sind doch nur 3. Dann weißt du, wie es geht.
Vom Würth-Trafo habe ich eine step-Datei entdeckt, FreeCAD installiert und damit nach *wrl exportiert.
So langsam bekomme ich auch Übung darin die oft unpassenden Skalierungen, offsets und Orientierungen zu korrigieren.
23.12.2016, 02:40 PM (Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2016, 02:42 PM von voltwide.)
(23.12.2016, 02:16 PM)christianw. schrieb: Ich meine damit, dass du die Modelle im Bauteileditor einpflegst, anstatt jetzt eventuell boardspezifisch.
Ich sehe gerade nicht den Bezug - egal. Ich habe meine eigene 00.Lib, ein 00.pretty-Verzeichnis und darin unter packages3d ein 00.3dshapes-Verzeichnis.
Das ist meine Bauteilzentrale mit einem Minimalbestand, die ich pflege, und nur daraus wird in Schaltpan und PCB übernommen.
Das soweit zu organisieren hat mehrere Tage gedauert.
Die footprints und 3d-Modelle kann man durchaus auch in PCBnew ändern, wenn man darauf achtet, die cmp-Liste zu aktualisieren.
btw - wünsche baldige Genesung.
Befestigungslöcher weiten sich hier zum Problem aus. Nachdem 1 dieser Bohrlöcher im Schaltplan eingefügt worden ist, ich dort eine Netzliste aktualisert habe und diese nun in PCBnew importiere, bekomme ich diese kryptische Fehlermeldung:
Error: Component 'H1' pad 'B2,8' not found in footprint '00:Mounting_hole_3mm'
Btw - das Arbeiten mit KiCAD libs ist ein einziger "pile of crap" -
Ständig ist man am überlegen wo nun was gerade zu finden ist, und ob darauf auch jetzt wirklich gerade zugegriffen wird , oder warum KiCAD frische Änderungungen nicht anzeigt, oder wann Groß- und Klein-Schreibung beachtet wird... Zum eigentlichen Arbeiten bin ich bislang jedenfalls kaum gekommen.
@ Christian: Könntest Du bitte mal Deine Bohrloch footprints hier einstellen - das würde mir erstmal weiter helfen.
24.12.2016, 01:33 AM (Dieser Beitrag wurde zuletzt bearbeitet: 24.12.2016, 01:54 AM von christianw..)
Pads mit Komma sind Mist.
Ein Mountinghole (durchkontaktiert) ist sinnvollerweise ein Pad mit Pad-Bezeichner 1. Im Schaltplan kann man dann ein Bauteil hernehmen, welches nur einen Pin mit Bezeichner 1 hat. Diese Zuweisung ist dann valide.
Was soll das überhaupt sein, 3mm Mountinghole? Ist das M3 oder 3mm oder 3.2mm Bohrung, mit/ohne Durchkontaktierung? Ordnung, Junge! Eindeutige Bezeichner..
Zitat:Btw - das Arbeiten mit KiCAD libs ist ein einziger "pile of crap" - undefined
24.12.2016, 02:13 AM (Dieser Beitrag wurde zuletzt bearbeitet: 24.12.2016, 02:22 AM von voltwide.)
Hier geht es um den einfachsten Fall eines nicht angeschlossenen Bohrloches von 3,2mm Innendurchmesser.
Ich mecker übrigens nicht an den mitgelieferten github libs, die sind imho um Klassen besser als das Eagle-Gekrempel.
Ich mecker über das uneinheitliche, verquaste Bemutzerinterface.
In der Doku zu PCBnew findet sich folgende Aussage:
Generally speaking, a schematic sheet is linked to its printed circuit board by means of the netlist file, which is normally generated by the schematic editor used to make the schematic. Pcbnew accepts netlist files made with Eeschema or Orcad PCB 2. The netlist file, generated from the schematic is usually missing the footprints that correspond to the various components. Consequently an intermediate stage is necessary. During this intermediate process the association of components with footprints is performed. In KiCad, CvPcb is used to create this association and a file named *.cmp is produced. CvPcb also updates the netlist file using this information.
Dies widerspricht meinen aktuellen Erkenntnissen.
1) Zum einen finden sich in der Netzliste sehr wohl auch Verweise auf die zugehörigen footprints.
Und diese kommen beim Netzlistenimport auch im Layout an.
2) die *.cmp-Datei wird nicht aufgefrischt von cvPCB - offenbar wird sie ja auch nicht mehr benutzt?!
Ist die cmp-Datei also nur zu benutzen für Rückannotierung der footprints über PCBnew/export... und EEschema/edit/import footprint selection?
Wer weiß mehr?
bezügl. meines vorigen Problems: der Fehler lag im Symbol, welches falsche Pinnummern enthielt. War ne importierte eagle-Altlast.
Du must nach der Zuordnung nochmal die Netzliste in eeshema erstellen, damit die Änderungen aus der .cmp übernommen werden.
Alternativ lassen sich Footprints auch direkt in eeshema zuordnen, über den "e" dialog. Z.b. macht man das bei Widerständen nur einmal für einen und erzeugt alle weiteren als Kopie. ("c") Niemand kommt auf die Idee, jeden Widerstand einzeln über "add symbol/footprint" dem Schaltplan hinzuzufügen. ( Das dauert ja ewig)
Rückannotation gilt es zu vermeiden, niemand möchte Bauteile vom Board in den Schaltplan zurück importieren - das macht man einfach nicht. Die Basis ist immer der Schaltplan, niemals das Board.
Ich habe am Anfang auch geflucht, als ich noch Eagle gewohnt war, das gibt sich mit der Zeit, vor allem dann, wenn man alle Shortcuts und den Workflow kennt.
Schlimm in der 4.0 ist die Trennung in pcbNew zwischen Legacy und Open-GL Mode. Bspw. gibt es da in letzterem noch kein "Undo" beim routen - dafür funktioniert der "push/shove" Router nur in diesem Modus.