ラベル eagle library の投稿を表示しています。 すべての投稿を表示
ラベル eagle library の投稿を表示しています。 すべての投稿を表示

2019年8月8日木曜日

Eagleでの作業を快適に:「ライブラリのある部品だけを買う」

Eagleで部品ライブラリ探し回って、見つかったと思ったら素人が作った雑なやつしかなく(お前が言うな)、結局自分で最初から作った方が速かった、というパターンで人は人生の何パーセントを失っているのだろうか。

なので標準品にもAdafruitにもなければ諦めて、似たような部品のfootprintとEagle Libraryのパッケージ生成ツールで作る、というのがここしばらくの作業フローでした。

が、ちょっと発想を変えたらだいぶ効率がよくなりました。

それは当たり前といえば当たり前なのですが、「ライブラリがある部品を買う」だけです。それがパッとわからないから苦労してたんですが……Mouser.jpでは部品検索一覧画面にそのパーツのライブラリがあるかどうかを表示しています。

スペックで絞りこんで、あとは3Dアイコン探し

アイコンをクリックしてモデルファイルをダウンロードし、ツールを起動してEagle形式に変換すればOK……なのですが、私はMacなので仮想マシンの上でWindowsを起動し、なんかよくわからないUIのアプリを起動するのはかったるい。

ここは https://componentsearchengine.com/ を使いましょう(無料のアカウント登録が必要)。Mouserで「モデルがある」と表示された部品はcomponent search engineにも登録されていて型番で検索すると、以下のようにヒットします。


「3D」をクリックすると別ページでFOR MEMBERSのダウンロードリンクができます。ダウンロードして解凍するとEagle Libraryがばっちり。


このファイルをEagleのLibrary Managerで読み込むだけでOKです。

Open Library Managerを選び

In Useタブを選び、Browseボタンをクリック

ダウンロードしたファイルを選択

めでたくAdd Partsなどで使えるようになります。

ここに登録されているライブラリはEagle標準と比べるとちょっと癖があってFootprintで >NAME と >VALUE が部品そのものの中心と同じ座標だったり、Symbolのピンの名称や並びがメーカー仕様書と違っていることがあります(もちろん、アサインは間違っていない)。powerとsupply指定が間違っているのはよくありますけどね……。ときどき部品の中心ではなく1ピンが中心になってることも多いのは最初違和感しかなかったですが、慣れたらそれも悪くないと思うようになりました。

いずれにせよ、人の作ったライブラリは使う前に確認するのが鉄則ですから、ピンアサインなどを確認するついでにこういう癖みたいなものを直してしまうと、使いやすくなります。

Mouserでライブラリと在庫のある部品を探してComponent Search Engineでダウンロード、確認・修正してから利用……というパターンになってから、基板の設計時間がだいたい想定通りに終わるようになりました。MouserではプロジェクトごとにBOMも登録できるので、あとで調達で苦労することもありません。

どぞお試しください。

なお、利用前にライブラリのライセンスについてはしっかり確認してください。

2019年3月26日火曜日

超簡単!componentsearchengineでPCB CADの部品作り

Mouserさんの部品詳細ページを見ると、ECAD Modelという項目があります。ここに「PCB Symbol, Footprint云々」とあれば作成済のフットプリントとシンボルを各ツール別にダウンロードできるのですが、未登録の場合には「Build or Request PCB Footprint or Symbol」になっていて、自分で作るか作成をリクエストすることになります。


以下いずれの場合もcomponent search engineでの作業になります。さあWebを開きましょう! アカウントを登録しましょう!!

■ダウンロードできる場合

部品名を検索すると一覧が出てきます。そこに「部品あるで」と表示されている場合は、当該アイコンをクリックし、詳細ページでFREE DOWNLOADを選べばzipが落ちるので、回答して自分の使っているライブラリのファイルを抜き出すだけです。簡単すぎ。

■Build or Requestの場合

数分の作業なのでダマされたと思ってやって見よう!

作りたい部品の正しいパッケージのBuild or Requestをクリック


赤い矢印のところで大雑把どんなパッケージかを選びます。


仕様書には「44-Lead PQFP Package Outline (PG)」となっているので、一番近い?QFP-PLCC / Quad Flat Packagesを選びます。

一つ上に戻って、BUILD/LAUNCH WIZARDをクリック。SamacSys PCB LIbrary Wizardが開きます。



で、後は上から必要事項を入力していきますが、業界あるいはメーカーの標準的なパッケージであれば、だいたいパッケージをいじる必要はないと思います。いじる必要がある場合は…仕様書とにらめっこしながら各部の寸法をミリまたはインチ単位で入力してきます。仕様書の表記と画面の表記は違うので、間違えないように気をつけてください。私は一回パッケージの幅と広がったピンの幅を間違えて、ハンダが届かないFootPrintを作ってしまったことがあります(試作だったしハンダブリッジで届く範囲でしたけど…辛かった)。

次はElectrical Pin Informationの入力ですが、Typeがundefined / Power / Ground / InOut / Input / Outputしかないので楽といえば楽なんですがNCを明示できないのがちょっと危ないです。間違えないようにEagle上で直すことをおすすめします(間違えてNCに出力をつないでしまい、基板半分の配線をやりなおした経験者・談)。あと反転は!ではなく*です(横に注記が出てますがEagleが!なので間違えた)。CVSでのアップロードなどもできるようなので、仕様書でスプレッドシートにコピペしてアップロードすると楽になるかもしれません。私は地味に44ピン入力しましたが。

あとは「FinalCheck」ボタンを押して確認してもらい(何をどの程度確認しているのかは不明なのでそこは自己責任で)、以下の「Final Checks Pass.」が出たら、Complete Partをクリックします。

そうすると右上に、「Download Model」アイコンが出ます。クリックしてunzipすれば部品のライブラリが手に入ります! 素晴らしい。しかもここでMouserのカートに入りますから、「ライブラリのある部品を探す」ってのがものすごく簡単になります。
所要時間は9分でした。以前は「30分探してなかったら作る」だったんですが、今は「eagle library '部品名'」で最初のページで出てこなかったら作る、ってことにしています。見つけた部品もどっちみち検証しないと使えないので、その方が早いとです。

「EagleにライブラリがないからこのICは使うのをやめよう」という発想がなくなったので、褒めてください(笑)。

…なお、この辺の作業ってWindowsでLibrary Loaderを動かさないと駄目だと思っていたんですが… Webで完結してしまいました。

ああ世界がますますWindowsから孤立していくw

2016年8月11日木曜日

Eagleライブラリで多角形のPADは無理?

■プリント基板設計は楽しいけれど■

部品のLibraryを探したり作るのが面倒なんですよね。

今回もルネサスの妙に特性の良いパワーMOSFETを使ってみようと思ったのはいいですが、パッケージがヘン。なんすかHWSON-8って。

仕様書より

ってことでEagleで久しぶりに部品を作りましたが、今まで丸いスルーホールか四角いパッドしか使ったことがないので、単純にSMDを8個置いて、上のSMDと接するように放熱パッドをWidth=0のPolygonで作ってみました。

すると…Deviceとして回路図と結合しようとしたら上のパッド部分が接続できません…。正確な寸法をEagleの座標系に移して作るのは結構たいへんだったのにムダ手間かよorz

と思ったのですが、ぐぐったら、「polygonをsmdに変更する方法はないけど、tStopとtRestrict書いて重ねれば良いよ」というQ&Aが見つかりました。

ということで、こんな感じにコピーしてtStopとtCreamに変更し、tStopはWidthを0.127(mm)にして少し外に広げます(右下)。Widthを変更する前は全体がグレイで塗りつぶされた感じなのですが(右上)、いい感じにハッチングが入ります。creamはpadと同サイズなのでWidthは0のまま。


これを重ねあわせてできたのがコレ。純正SMDパッドの部分とPolygonのtStopとに段差ができてしまいましたが、まぁ良いやw


で、これを実際の回路に置いてみました。一応使えるのですが、上の放熱パッド部分がベタVとつながってくれません。

ので、結局、でっかいパッドをどーんと置くことにしました。

わお、シンプル。


で、最後にTextで「>NAME」「>VALUE」を追加。


これで何とか目的のパターンが出来上がりました。



のですが…このままだと表面張力に引っ張られて上にズレて行くような気がします。チップの仕様書で横に飛び出している箇所ってそれを防止するためにあるんじゃないだろうか。

ということで、SMDパッドを大雑把な形にして貼り付けました。ライブラリ上ではただ置いただけ。


出来上がったパターンを見ると、臙脂色の通りにマスクから銅箔が露出してクリームハンダが塗られるようです。これで「表面張力水泳」が止まってくれればいいのですが。

何だかんだで合計5時間くらい作業してたと思います。試行錯誤(右往左往ともいう)を除き、パッド置いておしまい、なら30分程度だと思うんですけど…ああしんどい(笑顔)。

なお、今回、このライブラリを作る際にはEagle Librariesで公開されていたP-ch MOSFETの回路図記号を使わせていただいたのですが、再配布に関するライセンス条件がわからないので今回はとりあえずパッケージだけ公開します。