KiCad で自動配線
概要
自動配線ツールを使おう
KiCad が流行ってきて、使う人が増えてきている。
しかし、自動配線ツールを使っている人は少ない。
それでははもったいない!!
今回は自動配線ツールの使い方を説明する。
(この記事は KiCad version 4 向けの記事です)
自動配線と手動配線の使い分け
自動配線だとなんか心配?
これを読んでいる方の中には、 「自動配線なんて使い物にならない。自分でやるのが一番」 と思っている人もいるだろう。
しかし、それは違う。自動配線と手動配線を 上手く使い分ける ことで、最高の作品が出来上がるのだ。
どう使い分けるのか
電源周りやアナログ回路、高周波通信回路などはあらかじめ手動配線で行っておく。
あとは余ったデジタル配線を自動配線ツールに任せる。
これなら電気的特性を考慮しつつ、 効率的 に作業をすることができる。
配線のコスト (重み) という考え方
片面基板でも大丈夫
片面基板 (切削基板など) を使うとき、自動配線ツールは一般に使いにくい。なぜならば、片面限定配線にすると、「配線不可能」になり、両面配線にすると切削基板では作成できないからだ。
しかし、僕の使っている自動配線ツールには、 「コスト」 という考え方がある。
配線にコストをつける
表面配線のコストを 100 にして、裏面配線のコストを 1 にすれば、自然とコストを下げるために裏面配線が優先され、切削基板にぴったりの基板が出来上がるのだ。
また、ビアにもコストがつけられて、できるだけビアを減らすということもできる。
とても 柔軟 なのだ。
自動配線ツール使用の流れ
- KiCad で回路図を書いて部品の割り当てを行う。(いつも通り)
- 部品の配置を行う。(いつも通り)
- 必要に応じてデザインルールを設定する。(いつも通り)
- 重要な配線を手動で行う。(いつも通り)
- KiCad から自動配線用にファイルを出力する。
- 自動配線ツールでそのファイルを読み込み、自動配線を行う。
- 配線結果を KiCad に取り込み完成!
自動配線ツールのインストール
必要なもの
- 自動配線ツール:FreeRouting.exe
- Java SE Runtime Environment 8 (JRE8)
以下からダウンロードできる。
FreeRouting
JRE8
インストール
- 自分の OS にあった JRE をダウンロードする。
- 案内に従って JRE8 をインストールする。
FreeRouting.exe はインストールする必要はなく、使うときに起動するだけよい。
使い方
執筆時点での最新版 KiCad 4.x での使用方法を説明する。
まずは部品を配置する
KiCad でいつも通りにできるだけ配線が楽になるように部品を配置していく。
必要に応じてデザインルールを設定する
自動配線ツールはデザインルールをしっかり守ってくれる。電源周りは余裕をもって太めにしておく。
重要な配線を先に行う
電源回り、アナログ回路、高周波通信回路など、必要があれば手動で配線しておく。
もちろん、全部自動配線に任せても OK
配線情報を dsn ファイルに書き出す
- 黄色のアイコンの
外部ルータ「Freerouter」とのファイル交換
をクリックする。 現在のボードを”Specctra DSN”ファイルへエクスポート
を押して dsn ファイルを作成する。
自動配線ツールの起動
- ダウンロードした
FreeRouting.exe
を起動する。 - 先ほどエクスポートした dsn ファイルを読み込む。
自動配線のパラメータの設定
- 画面上の
Parameter
タブからAutoroute
を選択する。 - 出てきた画面で
Detail Parameter
をクリックする。 - さらに出てきた画面でコストの設定をすることができる。
- 特に、切削基板の場合は、表面 (F.Cu) のコストを高く設定する。
自動配線開始
画面上部のAutoroute
ボタンで自動配線を開始すると動き始める。
パソコンのスペックや配線の複雑さによってはかなり時間がかかることがある。僕の場合、長いときは 4 時間くらいかかった。
配線結果を ses ファイルに書き出し
配線が終わると画面下のステータスバーにRouting Complete
と出る。
そうなったら、メニューバーのFile
→Export Specctra Session FIle
をクリックして ses ファイルを作成する。
配線結果を KiCad へ取り込む
KiCad に戻り、dsn ファイルを書き出した時と同じ画面で今度は ses ファイルをインポートしたら完成。読み込むときに結線情報データを再構築しますか?と聞かれるのではいを押す。
トラブルシューティング
自動配線ツールで dsn ファイルを読み込めない(エラー)
Free Routing は、日本語の文字に対応していない。したがって KiCad のリファレンスや定数などに日本語があると NG である。「Ω」とかも NG なので気を付けよう。
自動配線がデザインルールに違反する
FreeRouting で dsn ファイルを取り込んだ時に、「前の設定を復元しますか?」的なメッセージに対して yes をクリックすると、以前のデザインルールを使用してしまうため、デザインルールに違反する恐れがある。デザインルールを変更したときは、このメッセージには No をクリックしよう。
まとめ
手順が多いですが、慣れてしまうとこれなしでは生きていけなくなります。
自動配線ツールを上手に使って効率よく作業を進めましょう!