Schöne Ostern allen zusammen, ich bin grade dabei sowohl KiCAD als auch gEDA auszuprobieren, da ich in absehbarer Zeit einige PCB Projekte durchziehen möchte. Mit KiCAD komme ich schon ganz gut zurecht, sowohl Schaltplan erstellen als auch Übernahme in das Layout tool funktionieren schon recht gut. Ich stelle mir nun die Frage wie Ich mit KiCAD BOMs (Bill of Material) erstellen kann und sicherstelle auch immer wirklich die korrekten Bauteile zu verwenden. Bei Widerständen reichen Widerstand und Formfaktor (e.g. 0603, 0805) ja nicht als eindeutige Identifikation aus, interessant ist ja u.a. auch die thermische Belastbarkeit. Grade bei Kondensatoren ist z.B auch die Nennspannung ja auch von Interesse. In der letzten Firma in der ich PCBs entwickelt habe war das so gelöst das jedes Bauteil explizit in einer Component Library existiert hat (also z.b. "RES_0603_4k7_1%_0.25W" oder "CAPUP_0805_470nF_16V". Diese Bauteile wurden dann im Schaltplan und dementsprechend auch im Layout verwendet und als BOM ausgegeben (das ganze war PADS von Mentor Graphics). Wie löst Ihr die Bauteil-Verwaltung ? Ich habe auch schon überlegt für jeden Widerstand / Kondensator ein Teil anzulegen, auch wenn das viel Aufwand ist. Wie seht Ihr das ? Noch schöne Ostern Christian
Christian schrieb: > Ich stelle mir nun die Frage wie Ich mit KiCAD BOMs (Bill of Material) > erstellen kann und sicherstelle auch immer wirklich die korrekten > Bauteile zu verwenden. Stückliste in KiCad ist nicht den Namen wert. Wenn man wenigstens das Layout einer Stückliste etwas freier anpassen könnte, oder eine Art Bauteildatenbank hinterlegen könnte;-) Konnte das DOS Orcad schon 1988. Es geht zwar auch CSV, aber keine wirkliche Lösung.
Mit KiCAD-Bordmitteln ist die BOM-Funktion leider nicht wirklich brauchbar. Als "Provisorium" könntest du folgendes versuchen: Du schreibst bei jedem Bauteil im Schematic in z.B. das Feld "Feld1" den Hersteller, und in das Feld "Feld2" die Hersteller-Teilenummer. In "Feld3" kannst du die zulässige Betriebsspannung, in "Feld4" den zulässigen Strom usw. schreiben. Dabei musst du nur aufpassen, dass die Informationen immer in den gleichen Feldern stehen. Beim BOM-Export wählst du dann "Bauteile nach Referenz" Ausgabeformat: "Für Tabellenkalkulation" Felder: "Footprint" anhaken Felder: "Alle benutzerspezifischen Felder" anhaken Damit kann man zumindest schon mal etwas mehr anfangen als nur mit Name, Wert und Footprint. Aber mir war das auf die Dauer zu unkomfortabel, deshalb hab ich mir eine kleine Erweiterung gebastelt: 1. Ich füge bei den Bauteilen im Schematic einfach Felder hinzu, z.B. "Manufacturer" und "Part Number", und schreibe bei "Spazial-Bauteilen" hier die genauen Bezeichnungen rein. 2. Da die KiCAD-Dateien als Plain-Text vorliegen, kann man auch mit externen Programmen relativ einfach darauf zugreifen. Ich hab mir also ein Programm geschrieben, dass die .sch-Datei öffnet, und alle Feldnamen und Feldwerte aller Bauteile ausliest. Daraus baue ich mir dann meine BOM zusammen, in der für alle Bauteile folgende Felder ausgegeben werden: - Referenz (=Name) - Wert - Footprint - Manufacturer - Part Number Die Ausgabe erfolgt als TAB-getrenntes Textfile, ähnlich dem Original BOM-Format von KiCAD. 3. Diese Dateien lese ich in eine Access-Datenbank ein, und schreibe sie in mehrere Tabellen. Beim Import gibt es eine Logik, die anhand der Informationen aus den BOMs den Bauteilen konkrete Bauteiltypen mit Bestellnummern, Preisen, Bezugsquellen etc. zuordnet. So kann ich mir dann eine Liste anzeigen lassen mit - Bauteil - Stückzahl - Einzelpreis je Bezugsquelle - Zwischensumme je Bezugsquelle MfG Stefan
Ich hab die Widerstaende als Res_1 in 1206, 0603, usw. Der Wert von zB 4.7k wird fruehestens zur Produktion benoetigt. Und wird daher auch erst zu diesem Zeitpunkt eingetragen. Allenfalls wird ein Wert fuer den Prototypen gerechnet, dann wird er dann schon eingezeichnet.
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.