質問:
Eagleを使用したピックアンドプレースマシンのコンポーネントの図心
macdonaldtomw
2017-08-08 21:02:29 UTC
view on stackexchange narkive permalink

PCBの設計を終えたばかりで、ガーバーを私のボードハウス(Bittele)に送りました。彼らは、ピックアンドプレースファイルも提供するように要求しました。

Eagleを使用して、 mountsmd.ulp を実行し、ボードのピックアンドプレースファイルを生成しました。

ファイルを調べて、その出力をボードレイアウトファイルと比較すると、FETコンポーネントの重心がコンポーネントの本体から外れているように見えることに気付きました。

enter image description here

enter image description here これは間違いですか?

このEagleULPは、各パッドの重心を取得し、コンポーネントの端にあるパッドを判別し(つまり、6ピンsot23デバイスの場合、四隅を取ります)、次の幾何平均を求めます。これらのパッド。

私の例では、これはコンポーネントの本体から外れることになります。

このような大きなコンポーネントの場合、ピックアンドプレースマシンはオンザフライで自動的に調整を行い、コンポーネントを本体でピックアップしますか?

あなたは彼らに組み立てまたは単に製造を引用してもらいたいですか?彼らがセントロイドファイルを要求している場合、彼らは製造も引用しています。両方が同じページにいることを確認してください。
1 回答:
desqa
2017-08-09 02:06:32 UTC
view on stackexchange narkive permalink

Pick and Place Machineは、提供されたファイルを使用してコンポーネントをピックアップするのではなく、コンポーネントを配置するためだけに使用します。ピックアップするときは、定義された寸法、ピッキングポイント、回転を持つコンポーネントの内部ライブラリを使用します。

重心の座標に関しては、私の意見では正しいと思います。あなたのマーカーは、体自体の中心ではなく、コンポーネントのアウトラインの中心にあると思います。しかし、正直なところ、それはそれほど重要ではありません。ほとんどの場合、PnPマシンのオペレーターは、「奇数」コンポーネントの位置を手動で修正する必要があります。DPAK、コネクタ、ソケットなどのコンポーネント

おかげで、私の心は安心しています。しかし、明確にするために、ピックアンドプレースファイルを作成するためのベストプラクティスは、コンポーネントの「アウトライン」の中心に行くことですか?したがって、カスタムEagleライブラリでパーツを作成する場合、原点を、物理コンポーネント全体の幾何学的特徴の境界となるボード上に90°下に投影された架空の正方形の中心に配置しますか?
または、イーグルスクリプトの動作方法によっては、アウトラインレイヤーに正方形を描画するだけで、その中心がパーツの幾何学的中心(上からボードに向かって)であると思います。起源がどこにあるか心配してください。
はい、アウトラインの中央に原点を配置することをお勧めしますが、必須ではありません。すべてかどうかはわかりませんが、少なくとも他のEDAプログラムのいくつかは、両方の座標でPnPファイルを生成します。パーツの原点(X-REF、Y-REF)に関連する座標を持つ2つの列と、アウトラインの中心(X-MID、Y-MID)に関連する座標を持つ2つの列が得られます。後者は、ソフトウェアによってオンザフライで生成されます。そして、私の経験から、ほとんどの場合、MID-X座標とY座標は、「参照」座標よりも普遍的であるという理由だけで、マシンのプログラミング時に使用されます。
また、「グッドプラクティス」に関して、覚えておく価値のあることがいくつかあります(アセンブラの作業を少し簡単にしたい場合):1。可能であれば、ライブラリ内のコンポーネントの標準の「ゼロローテーション」を使用します(確認できます)。IPCドキュメントまたはコンポーネントのデータシートblogs.mentor.com/tom-hausherr/blog/tag/ipc-standardsにあります。2。PCBの原点を特定の場所(PCBの端、基準、小さな穴)に配置します。など)、3。基準をPCBに追加します(可能であれば、PnPファイルにエクスポートします)。


このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...