Forum: Platinen Altium "place from file"


von Max G. (wep-max)


Lesenswert?

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 :)

von Ralf (Gast)


Lesenswert?

> 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

von Max G. (wep-max)


Lesenswert?

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ß

von Ralf (Gast)


Lesenswert?

> 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

von Max G. (wep-max)


Lesenswert?

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ß

von Ralf (Gast)


Lesenswert?

>> 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

von Max G. (wep-max)


Lesenswert?

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ß

von Ralf (Gast)


Lesenswert?

> 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
Noch kein Account? Hier anmelden.