Hi,
Die Aufgabe:
Es soll mit Hilfe von Altium ermittelt werden, ob alle PNP-Pos. eines
Projektes zum entsprechenden Design passen. Dafür gibt es eine
Bibliothek, mit Gehäuseformen identisch zur Datenbank der
Bestückautomaten
( Mittelpunkt und Rotations-0-Lage ).
Also ich importiere die zu prüfenden PNP-Daten und Altium stellt mir die
Platine dar, wie der Automat sie bestücken würde.
In Verbindung mit den Gerberdaten der Leiterplatte kann nun festgestellt
werden, ob die Automaten mit den PNP-Daten richtig bestücken würden.
Es gibt in Altium die Möglichkeit im Design bereits platzierte Bauteile
mit Hilfe von einer Txt-Datei ( *.pik , welche der PNP-Export-Datei
entspricht) neu auszurichten.
>> Tools >> place Components >> "place from file"
Hier gibt es nun folgendes Prob:
Die Bauteile werden dabei nach den XY-Werten den Spalten Mid-X & Mid-Y (
*.pik-Datei ) ausgerichtet.
Altium positioniert die Bauteile mit deren Mitte auf die jeweilige
XY-Pos. aus der Datei.
Als Mitte des Bauteils definiert Altium die Mitte aus den Mitten aller
Pads eines Bauteils !!! Also von jedem Pad die Mitte genommen und dann
die Mitte aus all diesen Punkten.
Das ist bei asymetrischen Bauteilen ein Problem.
Frage: Kann man einstellen, dass Altium die Bauteile nicht nach der
Mitte, sondern nach den Ref-Punkten der jeweiligen Modelle ausrichtet ?
Danke für alle Antworten :)
> Das ist bei asymetrischen Bauteilen ein Problem. Was ist bei dir ein asymmetrisches Bauteil? Ein FP80-Gehäuse wäre rechteckig, aber die Mitte ist immer noch die Mitte. Eine SMD-Maschine wird ja immer die Mitte nehmen, damit das Teilchen ordentlich aufgenommen und platziert werden kann. > Kann man einstellen, dass Altium die Bauteile nicht nach der > Mitte, sondern nach den Ref-Punkten der jeweiligen Modelle ausrichtet ? Wo hast du die Ref-Punkte in der AD-Bibliothek? Auf Pin 1? Welchen Sinn macht das? Hast du schon im AltiumLive-Forum geschaut, ob bereits jemand so ein Problem hatte? Ralf
Hi Ralf, unses Automaten zentrieren mit einem Laservorhang. Dieser wird normalerweise auf die Höhe des Bauteilgehäuses eingestellt. Daher ist bei all unseren Modellen in der Lib der Ref-Punkt in der Mitte der Gehäuse. Wo die Maschine das Bauteil aufnimmt ist für die Platzierung egal. Ein asymmetrisches Bauteil ist z.b. ein DPAK, SOT223 oder manche LEDs. Es gibt auch Dioden mit unterschiedlichen Padgrößen. Sobald die Mitte aller PAD-Mitten nicht dem Zentrum des Gehäuses entspricht entsteht ein Versatz, der an der Maschine oder per manueller Messung im CAM korrigiert werden muss. im Live-Forum habe ich mich vorhin erst angemeldet, noch keine Freischaltung bekommen. Gruß
> Daher ist bei all unseren Modellen in der Lib der Ref-Punkt in der Mitte > der Gehäuse. Okay. > Wo die Maschine das Bauteil aufnimmt ist für die Platzierung egal. Wie man's nimmt, das gilt nicht (unbedingt) für jede Maschine. > Ein asymmetrisches Bauteil ist z.b. ein DPAK, SOT223 oder manche LEDs. > Es gibt auch Dioden mit unterschiedlichen Padgrößen. Ah, dann weiss ich jetzt wovon genau du sprichst :) > Sobald die Mitte aller PAD-Mitten nicht dem Zentrum des Gehäuses > entspricht entsteht ein Versatz, der an der Maschine oder per manueller > Messung im CAM korrigiert werden muss. Dann würde ich aber sagen, dass sich das: >> Als Mitte des Bauteils definiert Altium die Mitte aus den Mitten aller >> Pads eines Bauteils !!! mit dem hier beisst: > Daher ist bei all unseren Modellen in der Lib der Ref-Punkt in der Mitte > der Gehäuse. Ich schätze dann musst du mit Set->Origin die Referenzpunkte in der Lib neu vergeben. Ralf
Hi Ralf, nein das beisst sich nicht, denn es gibt nun mal einen Mittelpunkt und einen Ref-Punkt, das ist nicht das gleiche: nochmal: Ref-Punkt kann ich frei vergeben, ist in den Modellen richtig eingestellt. Mid-Punkt kann ich nicht vergeben, aber nach dem wird das Bauteil ausgerichtet. Ich will eig einstellen, dass Altium nach dem Ref-Punkt ausrichtet. Wir korrigieren mit dem Verfahren falsche XY und Rotations Werte in den PNP-Daten unserer Kunden. Jeder kann sein Bauteil in der Lib seines Layoutprogramms anders anlegen und daher macht auch oft jeder was anderes. Also stimmen meisstens die Drehungen nicht. Und da unsere Lib genau nach IPC angelegt ist ( Pads ) können wir aus den PNP-Daten mal schnell die Pads aller Bauteile richtig erzeugen und dann mit dem Kundenlayout vergleichen. Da sieht man Fehler und Probleme noch bevor die PCBs gefertigt sind. Ich denke du verstehst mich jetzt, aber ob es für mein Prob. überhaupt eine Lösung gibt ... Gruß
>> es gibt nun mal einen Mittelpunkt und einen Ref-Punkt > Ich denke du verstehst mich jetzt, aber ob es für mein Prob. überhaupt > eine Lösung gibt ... Im Endeffekt geht's darum, dass AD eben fix den Mittelpunkt verwendet (was in der Regel auch korrekt ist). Selbst bei "asymmetrischen" Bauteilen, dort wird als Mittelpunkt eben die Mitte des reinen Gehäuses ohne Pins verwendet. Faktisch heisst das aber, dass AD die Möglichkeit bieten sollte wählen zu können, ob der durch AD berechnete Mittelpunkt oder die Referenzmarke in der Lib verwendet werden soll. Das geht aber nur, wenn Altium das einpflegt. Das Anlegen des Live-Accounts ist schon mal ein Anfang (wieso hattet ihr den noch nicht?), aber so wie ich das sehe ist das ein relativ dringendes Problem (wie habt ihr das früher gemacht? -> ihr habt AD schon länger, oder?), daher schlage ich vor, dass du direkt in Karlsruhe anrufst und die Sache schilderst. Die Jungs sind echt freundlich und wenn man klarstellt, dass die eigene Fertigung davon betroffen ist leiten sie's zumindest direkt nach Australien weiter (ggf. mit Link auf den Beitrag im AD-Live). Die einzige andere Möglichkeit, die mir sonst noch einfällt wäre dass du dir ein entsprechendes Script schreibst. Ralf
im Prinzip hast due recht Wenn du mir hiermit sagst, dass es eben keine Möglichkeit gibt das Importverhalten der pnp-Daten zu beeinflussen muss ich mich an die Jungs wenden. Diese Prüfung machen wir bereits, allerdings nicht in Altium sonden in CAM. Hier können aber nur die PNP-daten prüfen und nicht das Layout. Das ganze nun im AD zu machen hat viele Vorteile und funktioniert ja bereits bei vielen Bauteilen. Danke für deine Mühe Gruß
> Wenn du mir hiermit sagst, dass es eben keine Möglichkeit gibt das > Importverhalten der pnp-Daten zu beeinflussen muss ich mich an die Jungs > wenden. Also, nicht dass ich wüsste. Aber ich hab auch keine Erfahrung damit, die Funktion hab ich nie gebraucht. Daher auch mein Vorschlag mal schnell direkt in Karlsruhe anzurufen. Ralf
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.