Hallo,
ich kenne mich mit Altium relativ wenig aus, und kann im Netzt dazu sehr
wenig finden, aber:
Wie genau kann man ein Bauteil "nicht bestücken" / so auf dem Schaltplan
kennzeichnen, dass es nicht bestückt werden soll?
Alex schrieb:> Einfach beim Bauteilwert "n.b." oder "nicht bestücken" eintragen.> Zusätzlich kann man ja noch in der BOM darauf hinweisen.>> Grüße Alex
Hallo,
Er scheint es nicht zu akzeptieren. Wenn ich "n.b." eintippe, wird das
Bauteil ganz normal angzeigt. Müsste das Bauteil nicht irgendwie
markiert werden? Mit einem roten Kreuz oder so? Oder irre ich mich?
Du kannst es in den Properties als No Bom Kennzeichnen (dort gibt es ein
Dropdown).
Die BOM der Schematic und der PCB Ansicht werden unterschiedlich
gehandled, also musst du das eventuell in beiden Ansichten einstellen.
Wir fügen üblicherweise DNE (Do not equip) bei der
Komponentendescription an und teilen dies dann auch unserem Hersteller
mit.
John schrieb:> Er scheint es nicht zu akzeptieren. Wenn ich "n.b." eintippe, wird das> Bauteil ganz normal angzeigt. Müsste das Bauteil nicht irgendwie> markiert werden? Mit einem roten Kreuz oder so? Oder irre ich mich?
Ne, auf das Bauteilsymbol hat das keine Auswirkung, aber im
Bestückungsplan/oder -druck (sofern aktiviert/genutzt)müsste
dieser Text erscheinen.
Wie soll denn ein Bauteil markiert werden?
Notfalls würde ich das Bauteil in der Bibliothek kopieren,
ihm einen neuen Namen (z.mit Zusatz)geben und die Bauteilstriche
der Kontur stricheln also statt so:______dann so:-------.
Dann wirkt das Symbol(footprint) auf dem Bildschirm und dem Board
quasi wie unscharf. Technische Zeichner würde es evtl. rastern
oder schraffieren.
Zu guter Letzt dann das neue Bauteil im Board noch ersetzen, fertig.
Ein rotes Kreuz macht sich auf dem Bildschirm ja ganz schön,
aber wie willst du das fertigen lassen? Nur für ein Kreuz ein
extra Layer würde ganz schön teuer werden.
Bestückungsvarianten zu erzeugen ist gar nicht so schwer.
Den Schaltplan zeichnest du vollständig, so als wenn alle Bauteile
bestückt werden würden. Auch alle Werte eintragen.
Dann auf die Schaltfläche "Variants" drücken und deiner
Bestückungsvariante einen Namen geben.
Anschließend alle Bauteile auf "not fitted" setzen, die nicht bestückt
werden sollen.
Beim Erstellen der Dokumentation (pdf, BOM, Pick & Place) werden dann
alle Bauteile entsprechend gekennzeichnet.
http://wiki.altium.com/display/ADOH/Editing+Assembly+Variants
Ich hätte auch eine Frage zu der Thematik:
Ich habe jetzt einige Teile nicht bestückt und (je nach Variant) einen
anderen Wert gegeben (z.B. hat der Widerstand R100 bei Variant
"NotFitted" den Wert DNF). Aber wenn ich jetzt mittels Altiums SmartPDF
eine PDF-Datei des Schaltplans erstellen will (wobei Variant "NotFitted"
aktiviert ist), zeigt es mit den Widerstand R100 immernoch mit dem
normal Wert an (z.B. 5kR).
Sollte denn nicht im Druck der Widerstand mit einem roten X markiert
sein?
Es reicht nicht einfach den Wert zu ändern. Man muss Altium schon
mitteilen das das Bauteil nicht bestückt ist.
Der Abschnitt "Single Variant Editing" beschreibt das.
Du hast warscheinlich nur den Haken vor "Fitted" nicht rausgenommen.
Michael P. schrieb:> Es reicht nicht einfach den Wert zu ändern. Man muss Altium schon> mitteilen das das Bauteil nicht bestückt ist.>> Der Abschnitt "Single Variant Editing" beschreibt das.>> Du hast warscheinlich nur den Haken vor "Fitted" nicht rausgenommen.
Danke für die Antwort Michael.
Also wenn ich auf Variants gehe, steht dort:
R100 (Name/Logik)
10kR (Kommentar)
R100 (Designator)
[] Not Fitted (Kein Häkchen)
Wenn ich auf die Checkbox von R100 einen Rechtsklick mache und auf "Edit
Selected" drücke, sehe ich dann, dass bei Variant NS unter (Kommentar)
ein Häkchen gesetzt ist. Also hat es den neuen Wert "DNF". Sollte doch
soweit passen? Trotzdem wird es beim PDF Ausdruck (unter EDITOR) als 10k
angezeigt....
Reinhard schrieb:> Trotzdem wird es beim PDF Ausdruck (unter EDITOR) als 10k> angezeigt
Unter Editor bist du sowieso verkehrt - und mit File -> Print druckst du
sowieso nur, was du grade siehst.
Du musst vom Compilierten projekt das sogenannte "physical sheet"
drucken - das tab neben editor.
Oder vorzugsweise gleich ein PDF von einem Output Job erzeugen lassen.
Hier hast du mal einen zum spielen.
Den musst du nur in dein Projektverzeichnis kopieren und dann unter "Add
existing to Project" in dein Projekt einbinden. Anschließend auf den
"Open PCB Release View" Button klicken (Standardmäßig ist er der 7. von
links. eine kleine Platine mit einem Blatt dahinter)
Hier klickst du auf den Link "Default configuration" ->
es öffnet sich der Configuration Manager.
Hier kannst du unter Configuration dem Ganzen einen Namen geben (Es wird
ein Ordner mit diesem Namen im Projektverzeichnis angelegt der alle die
hier getätigten Ausgaben enthält)
dann klickst du das vorhandene Output Job file an und klickst auf link
to variants (Standard ist Ignore Variants)
als nächstes OK Button
Jetzt sollten einige einträge im PCB Release View Fenster sein unter
anderem auch ein Schaltplan.PDF
da machst du einen rechtsklick und drückst auf generate.
Fertig. alternativ kannst du auch auf "Generate Outputs" klicken und
Altium erstellt dir die kompletten eingestellten Ausgaben.
Bei Verwendung des angehängten Files wird es eine 2 Lagige Platine mit
einseitigem Bestückungs und Pastendruck sowie einseitigem Assembly
drawing.
Was du in jeden Fall anpassen musst ist die Bill of Material Erstellung.
(Da deine Bauteillibrary mit Sicherheit einen anderen Aufbau hat als
meine und du mit Sicherheit nicht das Template verwendest, welches ich
nutze)
Die Änderungen kannst du aber relativ einfach machen, du musst nur das
Output Job File im Projekt mit einem Doppelklick öffnen und kannst hier
Einstellungen vornehmen.
Anschließend kannst du diese Konfiguration in alle anderen Projekte mit
gleichem Aufbau kopieren und musst zukünftig nur den Ordnernamen und den
Link zum file einstellen. Um alles andere Kümmert sich das File.
Man kann damit sogar noch mehr machen, als ich standardmäßig tue: man
kann z.B. automatisch Step files exportieren und noch Design Rule Checks
mit einbinden u.s.w.
Hans Wurst schrieb:> Ich habe jetzt einige Teile nicht bestückt und (je nach Variant) einen> anderen Wert gegeben (z.B. hat der Widerstand R100 bei Variant> "NotFitted" den Wert DNF).
Das kannst Du sauber eigentlich nur über die Parallelschaltung der
Bauteile machen, die auf den selben Platz layouten und dann eben in
Varianten auswählen welcher davon bestückt ist. Es amg sein dass Du zwar
in einigen Varianten einzelne Werte overrulen kannst (Bauteil markieren
und in der unteren Hälfte properties ändern), das ist mit aber bei
Artikelnummern und bei der systematischen Vorgehensweise dann zu
"manuell" oder fehlerbehaftet.
rgds
Das würde ich lassen, denn dann bekommst du unheimlich viele DRC Fehler.
Wenn du den DRC jedoch blind machst läuft man Gefahr, wirkliche Fehler
zu übersehen.
Der Sinn des Variantenmanagers ist es ja, daß man eben nicht alle
möglichen Bauteile Parallel schaltet.
Dafür ist er da und das funktioniert auch sehr gut. Ich hab bei mir eine
Platine die es in 5 Varianten gibt. Teilweise sind andere Bauteile drauf
(Stehende statt liegende Stecker) teilweise sind sie komplett
weggelassen. Das funktioniert wirklich sehr gut.
Nicht mehr enthaltene Bauteile lasse ich auch von der BOM entfernen,
dann gibt es auch keine Verwechslungsgefahr beim Bestücker.
Man kann nicht nur "Werte overrulen" nein, man wählt einfach ein anderes
Bauteil aus der Library aus welches an stelle des original im Schaltplan
platzierten sitzt.
Hast du überhaupt schonmal mit dem Variantenmanager gearbeitet?
Christian B. schrieb:> Das würde ich lassen, denn dann bekommst du unheimlich viele DRC Fehler.> Wenn du den DRC jedoch blind machst läuft man Gefahr, wirkliche Fehler> zu übersehen.> Der Sinn des Variantenmanagers ist es ja, daß man eben nicht alle> möglichen Bauteile Parallel schaltet.
Hallo Christian,
das ist inzwischen erprobt, der DRC schreit NICHT (ist ja dasselbe
Netz).
Christian B. schrieb:> Der Sinn des Variantenmanagers ist es ja, daß man eben nicht alle> möglichen Bauteile Parallel schaltet.
Wir machen das ja mit dem Variantenmanager, nur bestücken wir auf D1
halt nicht D1 sondern D1a. Klappt hervorragend, Stücklisten passen auch
automatisch.
Christian B. schrieb:> Hast du überhaupt schonmal mit dem Variantenmanager gearbeitet?
Ja, aus >10 Leiterplatten >50 Varianten gemacht damit.
Christian B. schrieb:> man wählt einfach ein anderes> Bauteil aus der Library aus welches an stelle des original im Schaltplan> platzierten sitzt.
Das ist mir neu - wo muss ich das im Variantenmanager machen?
rgds
6A66 schrieb:> Das ist mir neu - wo muss ich das im Variantenmanager machen?
im Variants Fenster (Project -> Variants)
auf das Bauteil in der gewünschten Variantenspalte rechtsklicken
Dann im aufpoppenden Menü von oben das 4. (glaub ich) auswählen: update
values from Library. Das gleiche, wie du auch ein Part in einer
bestehenden Schaltung austauschst ohne daß sich an der Platzierung des
Footprints etwas ändert.
Dort lädt er dann die Library rein und du kannst ganz normal dein part
auswählen. Danach klickst du auf ok und hast ein komplett anderes
Bauteil drin mit allen, in der Library dazu hinterlegten, Werten.
Freut mich, wenn ich dir helfen konnte. (Rückmeldung ob das
nachvollziehbar und nützlich ist währe mir recht)
Christian B. schrieb:> Dort lädt er dann die Library rein und du kannst ganz normal dein part> auswählen. Danach klickst du auf ok und hast ein komplett anderes> Bauteil drin mit allen, in der Library dazu hinterlegten, Werten.>> Freut mich, wenn ich dir helfen konnte. (Rückmeldung ob das> nachvollziehbar und nützlich ist währe mir recht)
Hallo Christian,
da wäre ich im Leben nicht drauf gekommen - aber es geht!!!
Ist dann sogar im Schematic der Variante richtig ersetzt 8))
So ist es wie es soll - prozessrichtig und exakt.
Also an Christian - so gehört's gemacht.
Besten Dank!
Guten Tag Zusammen
Seit ca. einer Woche beschäftige ich mit dem Program Altium. Ich mache
Praktikum in einer Elektronik Firma und soll aus einer PCB File (diese
lässst sich mit Altium öffnen) einen Bestückunsplan erstellen. Bzw. wie
kann ich eine Zeichnung ausdrucken, wo die einzelnen Positionen
(Designator) zu sehen sind.
Über eine Antwort würde ich mich sehr freuen.
Dann solltest Du keinen uralten fremden Thread kapern, sondern die
folgenden Schritte durchführen:
1. Lesen der sehr ausführlichen Dokumentation, die bei Altium online
erhältlich ist.
2. Ggf. Anschauen der zugehörigen Videos (bei altium.com, Youtube-Kanäle
von Altium und Robert Feranec).
Wenn Du anschließend noch konkrete Verständnisfragen hast, kannst Du
diese hier gerne vortragen. Wir präsentieren Dir hier aber nicht die
elementarsten Themen auf dem Silbertablett.
Rahman M. schrieb:> Seit ca. einer Woche beschäftige ich mit dem Program Altium. Ich mache> Praktikum in einer Elektronik Firma und soll aus einer PCB File (diese> lässst sich mit Altium öffnen) einen Bestückunsplan erstellen. Bzw. wie> kann ich eine Zeichnung ausdrucken, wo die einzelnen Positionen> (Designator) zu sehen sind.> Über eine Antwort würde ich mich sehr freuen.
Google mal: altium output job - der erste Treffer gilt :)
Danke für die Antwort.
Ich glaube ich habe mich nicht ganz korrekt ausgedruckt...
Wenn ich die BCP File öffne sehe ich die fertige Leiterkarte. Auf der
Leiterkarte sind auch Bauteilwerte zu erkennen.
Allerdings brauche ich eine Zeichnung wo die einzelne Bauteile zu
erkennen sind mit Bezeichnung. (z.b. das auf der Zeichnung zu erkennen
ist das C18 sich an der und er stelle befindet)
Das mit Output habe ich schon herausgefunden (BOM) es wird dann eine
Liste mit den Pick und Place Daten erstellt. Auch hat man in der Liste
die x und y Werte.
Ich brauche allerdings eine Zeichnung wo zu erkennen ist wo welches
Bauteil sitzt.
Danke im Vorraus
Rahman M. schrieb:> Danke für die Antwort.> Ich glaube ich habe mich nicht ganz korrekt ausgedruckt...
Du hast Dich verständlich ausgedrückt, aber nicht ansatzweise die
Dokumentation von Altium gelesen oder mit den entsprechenden
Ausgabetypen in OutJobs herumgespielt.
Was du genau suchst ist das Assembly Drawing. Nun guggle selbst oder
such dir z.B. den von mir, in diesem gekaperten thread, verlinkten
Output job file heraus, wie ich das eingestellt habe, der macht das
nämlich (in dem Fall aber nur einseitig) Dazu muss man wissen, daß ich
die Bestückungsdaten sowohl im Bestückungsdruck (SVB, Testpunkte,
teilweise IC) als auch im Mechanical Layer 15 (alle anderen Werte incl.
courtyard info und Pin 1 Marking) vorliegen habe.
Mit nur ein ganz klein wenig Eigeninitiative währst du schon lange
fertig. Daß dir hier jemand den Output job fertig macht ist eher nicht
zu erwarten, vor allem, weil niemand weiß, in welchen Layern du die für
dich notwendigen Informationen versteckt hälst. Das ist ja
Datenbankspezifisch und daür wiederum ist jede Firma selbst
verantwortlich, da gibt es keinen allgemeingültigen Standard