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

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

2019年1月26日土曜日

Eagle 9.2の怖い現象

■追記 : 原因がわかりました! : 追記終わり■


上の回路図はUSBコネクタ付近です。図の通り、VCCには何も配線していません。



が、ボード図を見ると、他のデバイスのVCCと接続されています。



で、回路図にダミーの配線を付けてダミーのNAMEをつけると



意図した通り、何も配線が生成されなくなります。

つながっているところは全部チェックしますが、つないでいないところはチェックから漏れやすいものです。今回たまたまAutoRouteをかけたらAirwireとして残ったので気づけたのですが…この基板の標準電圧は+3V3なのでUSBのVccが接続されていたら無事ではすまなかったでしょうね…。

気をつけましょう…。


2019年1月23日水曜日

Eagleのライブラリにパッケージ生成機能が!


いつからあったんですか?この機能。

パッケージのタイプ(SOICとかSOT)を選択して、ピン間隔などを入力すると3Dデータとフットプリントが生成されてしまう。

今までライブラリ探しに費やした時間は何だったんや…これなら確実に探すより早いです。

ライブラリのデバイス一覧画面、3D Packageの一番下にある「Impoprt 3D Package」をクリックするとプルダウンが出て、その中の「Create with Package Generator」を選択すれば出てきます。


いやー、今まで3Dデータなんて無縁って考えていたので、ぜんぜん気づきませんでした。

2016年3月30日水曜日

Eagle自動配線の小ネタ

最初に書いておきますが、アマチュアの戯れ言です。

中学生の頃にも方眼紙とレタリングテープと塩化第二鉄でプリント基板を作っていました。その後長いブランクを経て、Eagleで設計+Elecrowに発注というタッグで再度基板を作るようになってからのお話。

2014年10月、最初の基板

初めての基板はスッカスカでした。それから約1年半が経過して、密度は大分向上しました。そうするとEagle自動配線一発では100%にはならず、混雑しているところをひっくり返したり優先したい配線を先に通したりして、何とかします。

で、以前はベタアースも全部設定してから自動配線していたんですが、ベタアースと同時に配線すると自動配線失敗する確率が高くなります。

なので、私は:

  1. 優先して扱うべき信号ラインがあれば再優先で最短距離を引く
  2. ここで一度gitに保存
  3. 電力系、スイッチング系があるときには1点に電源/アースを集中して手配線
  4. ここでまたgitに保存
  5. その他の配線が地下鉄大江戸線状態にならないようにレイアウトなどいじりながら様子を見る。どうにもならないときには2や1やその前に戻る
  6. いい感じになってからベタアースを施す

って感じで作業しています。gitにはsource treeというアプリを使ってます。Eagleはgitなど外部からのファイル操作に対応しているわけではないので、
  • 一度Eagleのwindowを閉じる
  • commitして保存するか、revertで過去に戻る。source treeだとどっちも直感的に操作できるので良です。
  • 再度Eagleで開く

という操作を入れてます。まぁコーヒーブレイクに丁度良いですね。

今は両面びっしり。吸着ピンセット欲しい

…冷静に考えてみると、基板設計技術が向上したわけではなくて、自動設計依存の設計フローが改善しただけですね…orz

プロの方は、どの程度自動設計を使っているんでしょう?