モータの鳴らし方byHanDen

電子工作の初心者がモータを演奏したりVVVF音を再現したりする方法を紹介するブログ ホビー向けの電子工作を基礎から書いていきます 記事のミス等のお問い合わせはTwitterにてお願いします。 当ブログを参考に製作をする際は必ず自己責任にて行ってください 当ブログを参考にしたことによる損害等の責任は一切負いません ドメイン取得につきURLを http://vvvf.blog.jp から http://blog.henden.net に変更しました

製作日記 VVVFを作ってみた その1

前回まではVVVFの設計のお話と回路設計ツールのお話をしていましたが、今回は実際に作ったお話をしたいと思います。

 

まずは基板の構成を考えました。パワー側は、AC100Vを、トランスを使って200Vに変換し、それを整流回路を使ってDC280Vに変換して、VVVFのパワー電源を確保しました。そして、論理側は、Arduinoで3相交流の波形を生成して、ゲートユニットでゲート信号を作成、そしてメインのパワーユニットに供給という形で組んでみました。

1

 

まずは、パワーユニットの設計です。

今回は電車のVVVFを再現するということもあって、効率が悪いのを知ってながら、ロマンでIGBTを使うことにしました。設計した時はモータが決まってなかったので、定格電流3A4.5A設計として設計してみました。IGBTを「RJH606DPK」を使って、計算をしてみたら、秋月で60円で売られている「40*25*17mmの放熱板」ではちょっと放熱性が不足するなあとなって、一番大きい「54*50*15mmの放熱板」を使うことに。

ところが、後になってからスイッチング損失の計算で1桁間違えていることに気が付いて、実は小さい方で足りたという事故… まあ放熱性が高いことには問題ないのですが…

一応計算はこんな感じ。後のゲートドライバの設計の都合上とかでゲート抵抗を大きくしたので、その辺も考慮してみました。

データシートではゲート抵抗→実際には50Ω tf 2倍  tf 1.2倍 程度で見積もり

遅延時間+上昇下降 4.378*10-7  S

 発熱量 電流4.5Aで損失7.875W  設計定格3Aの1.5倍 

スイッチング損失 5kHz (50*2+200*1.2)*10-9*5*103 = 0.017W 

7.892W

許容温度-外気温  150-40 =110℃

 許容熱抵抗 110/7.892 = 13.94   13.94 – 0.42 =  13.52℃/W

 

あとはコネクタとかをちゃちゃっと決めて回路図を描きます。

回路図
初めてのKiCadだったので汚いです…

NETリストを出してプリント基板を作成

2
放熱板があるのでスッカスカ

 

3
3Dビューもあるけど、部品が特殊すぎて、3Dデータが全然ない…

こうやってパワーユニットは完成

 

次はゲートユニットの設計

メインとなるゲートドライバは秋月で見た目使いやすそーなやつってことで「IR2110」を選択。実はこれが後のプログラムでやらかす原因になってしまう…

まずは、ブートストラップコンデンサを計算して決定。最初は1uFで設計していました。実はこれも計算が間違っていることに作ってから気が付く… 原因はゲートチャージ[C]を入れないといけないところにゲート容量[F]を入れていたという初歩的なミス。(IGBTだったからゲートチャージが書かれていなくて、うっかりゲート容量で計算していたというオチ)まあ、最終的には47uFになりました。

ダイオードとかは数が安くて特性がよかった「KCF16A60」を使用。ただし、TO-3Pパッケージだからやたらに大きい…

そして、IR2110は一応ロジック側とパワー側でGNDが分かれているから、フォトカプラはいらないかなーと思いましたが、完全な絶縁ではなさそうだったので一応フォトカプラを利用。安いTLP785を使いました。出力にはプルダウンを何も考えずに挿入。実はこれはかなり危険な行為だった… (ゲトドラの種類によってプルアップが定位のものがあったという)

他はテキトーに選んで回路図を書きました。

4

そしてプリント基板を設計

5

場所がまだあったので、整流回路も同じ基板に面付することに

 

なので、整流回路の設計

倍電圧整流じゃないのでブリッジダイオードを使用。電流だけ見て適当に「KBJ410

を選択。コンデンサも電圧変動とかを考慮して計算。出力2A200uF程度あればよさそうだったけど、ゆとりをもって100uF3つ付けられるように。耐圧はギリギリだけど400V。これ以上のがなかったからやむなし…

プリント基板を作るのに必要なので、一応回路図を書いて

6

基板を設計

7

面付した3Dビューがこんな感じ

8
コンデンサがちょっとおかしいのは気にしない…

 

そしてデータを出力してelecrowに発注

P_20170630_202930

到着 結構出来が良てびっくり

9

10

Elecrowに頼まなかったマイコン上の基板も適当に設計しておいて

 

P_20170714_224251
ほかにもトランスとかマイコンとかを買って

P_20170804_184459_vHDR_Auto
秋月も頼んで、組み立て開始

 

P_20170805_155833_vHDR_Auto
ICの配置をミスっていて端を削るというミスをしてたり…

 

P_20170805_172836_vHDR_Auto
パワーユニットは問題なかった

P_20170811_142702_vHDR_Auto
見た目がしょぼい、Arduino上の基板

 

あとは配線をつないで、プログラムを描いて実際に実験を開始

続きは次回

KiCad編 第10回 ユニバーサル基板や切削基板でのKiCadの設定

2019/12/25
KiCad5対応の記事を公開しました。
http://blog.handen.net/archives/21338893.html
なお、本記事については応用編でKiCad4と内容の差が無いためKiCad5での新たな記事はありません。デザインルールの設定箇所のみ「5章プリント基板エディタPcbnewの使い方 その1」の5-3節を参照してください。

前回まではKiCadの基本の使い方を紹介してきましたが、今回からは少し応用した使い方を紹介したいと思います。今回はプリント基板を作成するPcbnewでユニバーサル基板や切削基板加工機で使う方法を紹介します。

まずは、ユニバーサル基板(片面で配線はすずめっき線の場合)での使い方です。
基本編で紹介した方法で、回路図を描き、NETリストを出力し、Pcbnewでそれを読み込んでおきます。
次にグリッドの設定を行います。
 1
画面上部のグリッドの選択部(図の黄色□)から2.54mmを選択します。これにて、グリッドの1ピッチがユニバーサル基板のピッチと一致するので、各グリッドをユニバーサル基板のパッドとして考えて部品を配置していきます。
片面のユニバーサル基板の場合、配線を行う上で、非常に高い確率で配線をまたぐ「ジャンパー」が必要になります。通常KiCadでジャンパーを入れる場合、回路図エディタ上でジャンパーを、回路を構成する部品として登録しなければなりません。しかし、これは面倒なので、表面の配線をジャンパーの代わりに使用します。(片面基板なので通常の配線は裏面の配線を使います)やり方は簡単で、ジャンパーを開始する点と終了する点で「ビア」を配置し、配線を表面に移動させます。ただし、あくまでジャンパーなので途中で曲げたりすることはできないので注意してください。

2
ユニバーサル基板で作成する基板をKiCadで描くとこのように出来上がります。はんだづけの時はこれを見ながらはんだ付けを行います。3Dビューも併用するとよりはんだ付けが行いやすいかもしれません。

次に切削基板加工機(片面)で使用する方法です。
切削基板加工機で作成するプリント基板の場合は、原理上以下のように配線やパッドが設計上より切削幅分細くなってしまいます。(加工機の種類によっては切削幅分の補正をしてくれる機種もあるかもしれませんが、当方で使える加工機はそのような機能はありません)
 3

この切削幅は機種や設定により変更できますが、細くてもコンマ数ミリ程度はあります。そのため配線幅を0.2mmとか0.3mmとかに設定すると、削られてしまって配線がなくなってしまいます。同様にパッド部も穴とパッド径の差が少ないと、穴だけのはんだづけが不能なパッドができてしまいます。
そして、KiCadの標準のライブラリのパッド径は1.6mm程度のものが多いため、そのままでは穴だけのパッドになってしまう危険性があります。そのため、標準のライブラリを編集して、パッド径を2.0mmから2.2mm程度に拡張する必要があります。安全性を考えると2.2mm程度に拡張するのがよいでしょう。拡張の方法は前回紹介した方法で可能です。ただし、数が多いので最後に紹介する裏技を使った方が速いと思います。

切削加工機での手順としては、最初に切削加工機用のフットプリントライブラリを作成しておきます。続いて、回路図エディタで回路図を描き、その際にフットプリントは、切削基板用のものを設定しておきます。その後は、NETリスト出力、Pcbnewで読み込みまではいつもの手順で行います。
次にデザインルールの設定を変更します。上部ツールバーの「デザインルール」「デザインルール」をクリックして、デザインルールエディタを開きます。
 4
原理上クリアランスはほぼいらないので0.1mmに設定しています。ただし、加工機側で指示がある場合はその指示に従ってください。配線幅はゆとりを持たせて、1.0mmと設定しておきます。ビアはここではジャンパー線の根本として使用するため、パッドと同じでビア径を2.2mm、ビアドリルを0.8mmに設定しています。最終的に画像のような設定になっていれば問題ないでしょう。
このあとは、通常と同じようにフットプリントの配置と配線を行います。ただし、ジャンパーはユニバーサル基板と同じ要領で行います。

また、配線途中で下図のように、1番ピンの四角パッドで、斜めの配線が不能になる場合があります。その場合は、1番ピンの見分けがつきにくくなりますがフットプリントを編集して、丸パッドにすればよいでしょう。
 5

6
 最終的にこのような基板になります。

最後にフットプリントを編集する裏技を紹介します。
まず初めに、前回の最後で紹介したように、自作のライブラリフォルダを作成しその中に、切削基板で使用するフットプリントを入れておきます。続いて、編集するフットプリントをテキストエディターで開き、パッドの項目である「(pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1.0) (layers *.Cu *.Mask))」のような項目を探します。
その行内の「(size 1.6 1.6)」となっているところがパッドのサイズを設定している項目なので、これを「(size 2.2 2.2)」と書き換えることでパッド径を2.2mmに変更することが可能です。置換などを使うことでより速く置き換えができると思います。なお、デフォルトのパッド径はフットプリントにより多少差があるので気を付けてください。
7
 

KiCad編 第9回 フットプリントエディタの使い方

2019/12/25
KiCad5対応の記事を公開しました。
http://blog.handen.net/archives/21338893.html
一旦目次にリンクしますので読みたいページを選択してください。

前回までに紹介した手順で基板は基本的には完成させることは可能ですが、場合によってはフットプリントを編集しなければならない場合があります。今回はその編集方法を紹介します。

 

フットプリントの修正は基本的にはプリント基板エディタのフットプリント版のようなもので、配線がなくなり、フットプリントがパッドに置き換わった程度と考えればよいと思います。ただしファイルの入出力方法が少しややこしいので注意が必要です。

 

まずは、基板上に配置したフットプリントを編集する方法です。

プリント基板エディタ上で編集したいフットプリントを右クリックして「フットプリント〇〇」「フットプリントエディタで編集」(下図←)をクリックしてフットプリントエディタを起動します。
1

2
起動した画面はこのようになっていて、上部のツールバー以外はプリント基板エディタに似た雰囲気になっています。

とりあえず、基板上のフットプリントを編集する際に使う機能を紹介しておきます。

1      現在のボードのフットプリントを更新:現在編集しているフットプリントの変更点を基板上に反映させる機能です。

2      パッドを追加:コンポーネントの端子や固定穴などをあけるパッドを追加する機能です

3      図形ライン(円,円弧,テキスト)を追加:シルク上に図形や文字などを追加する機能です

 

まずは、パッドやシルクの文字や図形を移動する方法です。手順はプリント基板でのフットプリントの移動と同様で、移動したいものにカーソルを当てて「M」キーを押し、移動先でクリックします。移動の位置は基本的にグリッドの位置を参考にすればよいと思います。場合により画面右下の座標表示や、次に紹介するパッド設定で座標を入力して設定します。

グリッド幅は上部の「グリッド:〇〇mm」部(下図)で調整します。基本的には1.27mm2.54mm程度がよいでしょう。
3

 

次にパッドの設定の変更です。ここでは穴の大きさや種類、穴の周囲のパターンの大きさ(以後パッドサイズ)やパッドの位置などを変更できます。

編集したいパッド上にカーソルを置いたうえで「E」キーまたは右クリック「パッドを編集」(下図←)をクリックして「パッドプロパティ」を開きます。
4

5
この画面でパッドの各種設定が可能です。設定項目を以下に箇条書きで説明したいと思います。

パッド形状(←1) パッドの種類を変更できます。スルーホール部品や固定穴は「スルーホール」、表面実装部品は「SMD」を選択します。本来固定穴はNPTHを使用しますが、NPTHの穴は業者により対応できない場合があるのでここではスルーホールにします。

形状(←2)パッドの形状を変更できます。基本的には円形ですが、部品形状や必要強度によって楕円などの形状に変更します。1番ピンの場合は四角にすると区別がついてわかりやすいです。

X(Y)位置(←3)パッドを配置する座標を入力します。原点(基本的に1番ピン)からの位置の距離を入力します。

サイズX(Y)(←4)パッドサイズを設定します。円の場合は直径、楕円の場合はX,Y各方向での直径、四角や台形の場合は幅と高さになります。円の場合は、サイズYは入力できません。(台形の場合上辺と下辺の差は「台形のデルタ」に入力します)

右上ドリル部

 形状(←5)ドリルの穴の形状を入力します。基本的には「円形穴」ですがコネクタなど足の形状に応じて「楕円穴」と使い分けます。

 サイズX(←6)ドリルの穴の直径を入力します。部品の足の直径に応じて変更してください。部品の足より少し大きめにしておかないと足が刺さらなくなるのでご注意ください。

 

また、固定穴にする場合はドリルの直径とパッドの直径を同じにすると良いでしょう。

基本的に設定する項目は以上です。基本的に変更することはないと思いますが、片面のみに銅箔を設けるなどをしたい場合は右側下部のレイヤーを変更します。

 

次にパッドの追加です。右側ツールバーの「パッドを追加」(起動画面の図の→2)をクリックしてパッドの配置モードに入ります。パッドを配置したい個所でクリックするとパッドが配置されます。特に何もしていない場合は、既存のほかのパッドと同じ設定で新しいパッドが追加されますが、パッド番号が1となっています。そのため、パッドの編集画面を開き、最上部のパッド番号を、追加したいパッド番号に変更してください。また、パッドの設定も変更する必要がある場合、先ほどと同じように編集します。

 

シルクへの図形の配置はプリント基板と同様の手順で作業が可能なので詳細は省略します。詳しくはプリント基板エディタの記事をご覧ください。また、シルク以外にも画面上のみで確認できる「F.Fab」や「B.Fab」レイヤーにも図形配置が可能なので必要に応じて使い分けてください。

 

編集が完了したら、上部ツールバーの「現在のボードのフットプリントを更新」(起動画面の図の↑1)をクリックして変更結果を保存します。

 

 

次にフットプリントライブラリの編集方法を紹介したいと思います。

6

まずは「フットプリントエディタ」(図の↑4)を起動させます。

起動すると、先ほどの基板上のフットプリントの編集画面と同じ画面が表示されます。ただし、画面内には何も表示されないときと前回編集したものが表示されるときがあります。

ここでは、先ほどの基板上のフットプリントの編集時と操作が大幅に異なる上部ツールバーの紹介をします。

7

7

1  アクティブなライブラリを選択してください:編集対象のライブラリを選択する機能です

2  アクティブなライブラリへフットプリントを保存:現在編集中のライブラリに変更した結果を保存する機能です。ただし、デフォルトのライブラリはProgramFilesに存在するため権限の関係上保存できないので注意が必要です。

3 新規ライブラリを作成して現在のフットプリントを保存:ライブラリを新たに作成してそのライブラリに編集したフットプリントを保存する機能です。

4      アクティブなライブラリからパーツを削除:編集中のライブラリに存在するフットプリントを削除する機能です。

5      新規フットプリント:ライブラリ内に新たなフットプリントを作成するときに使います

6      新しいフットプリントにフットプリントウィザードを使用:ウィザードを使って新しいフットプリントを作る機能ですが、作れるフットプリントが限られています。

7      ライブラリからフットプリントを開く:既存のフットプリントを編集する場合など、既存のフットプリントを開きたいときに使用します。

8      フットプリントをインポート:ライブラリに登録されていないフットプリントなど、フットプリントのファイルを直接開いて編集したい場合に使います。

9      フットプリントをエクスポート:フットプリントをファイルにエクスポートする機能です。

 

それでは、ライブラリの編集を始めていきましょう。フットプリント自体の編集方法は先ほど紹介したので、ここでは編集を始めるまでの処理と、編集後の処理を紹介したいと思います。

まずは、編集するライブラリの選択をします。ただし、初期状態で導入されているライブラリはProgram Filesに位置していて、上書き保存ができないので、初期のライブラリを編集する場合は、この設定の意義はあまりありません。

まずは上部ツールバーの「アクティブなライブラリを選択してください」(図7 ↑1)をクリックしてライブラリの選択画面を開きます。

8

編集したいライブラリを選択して下部の「OK」をクリックするとアクティブなライブラリとして選択され、ライブラリ内に保存などが可能になります。

 

次に既存のライブラリ内のフットプリントを開く方法を紹介します。

上部ツールバーの「ライブラリからフットプリントを開く」(図7 ↑7)をクリックして「フットプリントをロード」画面を開きます。

9

ここの手順はプリント基板エディタのロゴなどの読み込みと同じですが、再度説明しておきます。右下部の「ブラウザで選択」をクリックして「ライブラリブラウザ」を開きます。

10

ブラウザ内から編集したいフットプリントを選択して、フットプリント名をダブルクリックします。

すると、フットプリントエディタに選択したフットプリントが表示され編集が可能になります。
11

 

次に新規でフットプリントを作成する方法を紹介します。

上部ツールバーの「新規フットプリント」(図7の↑5)をクリックして「新規フットプリント」ウインドウを開きます。

12

「フットプリント名」のボックスに作成するフットプリントの名前を入れて、下部の「OK」をクリックします。

13

すると、フットプリント名とリファレンス名(アノテーションはされていません)のみが表示された画面が出てきます。ここに、外形線やパッドなどを追加してフットプリントを作成します。

 

次にウィザードによるフットプリントの作成方法に軽く触れておきます。上部ツールバーの「新しいフットプリントにフットプリントウィザードを使用」(図76)をクリックして「フットプリントウィザード」を開きます。

14

上部の「読み込んで実行するウィザードのスクリプトを選択」(図の↑1)をクリックして、「フットプリント作成ツール」ウィンドウを開きます。

15

作成したいフットプリントの種類を選び「OK」をクリックします。なお、作りたいフットプリントの種類が、この中に無い場合はウィザードで作成することはできません。

16

各種パラメータが表示されるので、それぞれ入力します。画面右側で完成イメージが、「フットプリントビルダーのメッセージ」ウインドウで完成時のパラメータが表示されます。

最後に上部の「エディタへフットプリントをエクスポート」(先ほどの図の↑2)をクリックして、フットプリントエディタに反映させます。

 

これでフットプリントを作成する準備ができたので、それぞれ編集を行います。

そして、次に保存を行う方法を紹介します。

 

先ほどから言っているように、初期のライブラリには権限の関係上保存ができません。(読み込み専用です。とのエラー表示が出ます。)そのため、最初は新規のライブラリを作成して、保存する必要があります。

新規のライブラリを作成して保存する方法は、上部ツールバーの「新規ライブラリを作成して現在のフットプリントを保存」(図73をクリックして、「フットプリントライブラリのフォルダを指定」ウインドウを開きます。

17
上側の「バスのベース」左側の「参照」(図の→)をクリックして、ライブラリの保存先のフォルダを選択します。続いて、下側の「ライブラリフォルダ」の最後に「\」を入力した後にライブラリ名を入力します。(画像では「test」という名前のライブラリを作っています。また、ここでライブラリ名を入力しなかった場合は、最下位(最後の)フォルダ名がライブラリ名となります)なお、ライブラリ名はアルファベットでの入力をお勧めします。(日本語だと、どこかでエラーが出るかもしれないです)そして最後に「OK」をクリックすると、新しいライブラリが作成されます。

 

作成したライブラリはそのままではKiCadに読み込まれません。フットプリントの追加ウィザード(メニューバーの「フットプリントライブラリウイザード」(下図←))を使用して、作成したライブラリを読み込む必要があります。

17-1

ウィザードに従って作業を進めます。最初は「このコンピュータにあるファイル」を選択して、「Next」をクリックします。

17-2

次の画面で、先ほど作成したライブラリフォルダ(画像では先ほど作成した「test」ライブラリを選択)を選択して「Next」をクリックします。その後は、ウィザードに従って進めていきます。(下部の「Next」をクリックするだけですが…)

 

一度ライブラリを作成し、そのライブラリに新たなフットプリントを追加する場合は、作成したライブラリをアクティブなライブラリに設定し、以下の手順で作成したライブラリに新たなフットプリントを追加します。

上部ツールバーの「アクティブなライブラリへフットプリントを保存」(図72)をクリックして、「フットプリントの保存」ウインドウを開きます。

18

ライブラリ名を入力して「OK」をクリックすると保存できます。

 

また、フットプリントのエクスポート(上部ツールバーの「フットプリントをエクスポート」(図79)で作成したライブラリフォルダに作成したフットプリントを保存しても構いません。KiCadのシステム上「***.pretty」の名前の付いたフォルダ内の拡張子「.kicad_mod」ファイルがライブラリとして認識されるため、このようなことが可能となっています。これを応用すれば、一度自作のライブラリフォルダを作った後に、デフォルトのライブラリなどのフットプリントを、自作ライブラリフォルダにコピーして、それらを自作ライブラリ内に入れることも可能です。こうすることでよく使う部品などを探しやすくすることが可能です。

 

以上でフットプリントエディタの使い方の紹介は終了です。

次回からは応用編として切削基板加工機やユニバーサル基板での使用方法などを紹介していきたいとおもいます。また、並行して実際の基板の設計のお話やマイコンなどのソフトウェアのお話を始めたいと思います。

KiCad編 第8回 プリント基板エディタPcbnewの使い方 その4

2019/12/25
KiCad5対応の記事を公開しました。
http://blog.handen.net/archives/21338893.html
一旦目次にリンクしますので読みたいページを選択してください。

前回までの作業で基板として動作可能な状態にまで仕上げることができました。今回は作った基板を綺麗にして、基板サイズも最適化する作業を行います。そして最後に作ったデータを業者に注文するデータの出力作業を行います。

 

まずは、各部品に振られた番号(リファレンス)の配置の最適化です。

最適化といってもやることはリファレンスの移動だけで、手順はフットプリントの移動とほぼ同様で、リファレンスにカーソルを置いた状態で「M」キーを押して移動させ、移動先でクリックして確定させるだけです。(詳しくは前回のフットプリントの移動の項目を見てください)これだけで終わるのは面白くないので、リファレンスの配置の最適化で筆者が行っていることを紹介します。

・ほかの部品に重ならないように配置する

・できるだけ部品の近くに配置する

・自分のパッドやほかの部品のパッドに重ならないように配置する

・部品の向きとリファレンスの向きはなるべくそろえる

・部品とリファレンスの配置のパターンをなるべくそろえる

 →部品をパターン配置している場合は、パターン配置している部品同士ではリファレンスの位置を揃える

・ほかの部品のリファレンスとややこしくならない配置にする

筆者としては大体このような感じでリファレンスの最適化を行っています。

 

次は基板上のシルクの文字の配置をします。

まずはレイヤーを変更します。
4

基板の表面に配置する場合は「F.SilkS」レイヤーを、裏面に配置する場合は「B.SilkS」を選択します。
3

2

文字を配置する場合は右のツールバーの「銅体層または図形層にテキストを追加」(←7)をクリックしてテキスト配置モードに入ります。テキストを配置したい位置でクリックすると「テキストのプロパティー」が表示されます。

5

上部の「テキスト」に基板に印刷したい文字を入力します。そして、下部の「幅」には1文字の幅、「高さ」には文字の高さを入力します。例えば「幅:2.0(mm) 高さ:2.0(mm)」と入力した場合は一文字2mm四方の文字が入力されます。そして「太さ」には文字の線の太さを入力します。この値は「幅、高さ」に応じて値を設定します。太さが太すぎた場合は文字がつぶれ、細すぎた場合は文字がかすれて読めなくなる恐れがあるので適切な値を入力しましょう。高さが1.5mmの場合は0.3mm 高さが1.0mmの場合は0.2mm程度がよいでしょう。文字の入力と設定が完了したら「OK」をクリックして文字の入力を完了させます。

ちなみに、文字はシルクだけでなく銅箔層にも配置が可能です。見た目など用途に応じて銅箔層とシルク層を使い分けると良いでしょう。ただし、基板色によっては銅箔層の文字が見えなくなるので注意が必要です。(黒色では見えません)

 

次にシルクの図形を入れる方法です。図形といっても描けるのは直線と曲線や円なので描けるものは限られます。複雑な図形を配置したい場合は別の方法があるので、後日紹介したいと思います。

まずは文字の配置の時と同様にシルク層のレイヤーを選択します。

次に配置する線の太さの設定を行います。上部のメニューバーの「寸法」「テキストと図形」(下図←)をクリックして「テキストと図形」ウインドウを開きます。
6
7

「テキストと図形」ウインドウの左上の「グラフィックセグメント幅」(図赤囲み)に描きたい線の太さを入力して、「OK」をクリックします。線を描いている途中で、太さを変更したい場合この方法で太さの変更を行います。

次は実際に線を描きます。「図形ライン(円、円弧)を追加」(図26)の中から描きたい線の種類を選択します。「図形ライン」は直線を、円は円周を、円弧は円弧を描きます。

直線を描くときは描き始めたい位置でクリックすると線を引き始め、クリックで角を設定、ダブルクリックで線を確定させます。
8

円周を描くときは、まず円の中心点をクリックして中心点を決めます。すると中心点から円が描けるので、カーソルの位置で半径を調整してクリックして円を確定させます。
9

円弧の場合も最初に中心点をクリックして中心点を決めた後、カーソルで半径と円弧の開始点を調整してクリックして円弧を確定させます。なお、円弧は90degしか描けないようです。
10

 

次にパワー回路でのみ必要な作業を紹介します。

パワー回路で大電流が流れるパターンの場合、プリント基板の銅箔のみではパターンの抵抗により、パターン温度が上昇し最終的にパターンが焼き切れてしまう場合があります。その対策として、パターンにはんだやめっき線を盛ることで抵抗値を下げる場合があります。はんだなどを盛るためには、パターンの表面のレジストを剥離する必要があります。ここではそのレジストの剥離方法を紹介します。

まずはレイヤーを選択します。
11

表のパターンのレジストを除去する場合は「F.Mask」を裏面のレジストを除去する場合は「B.Mask」を選択します。

次に、レジスト除去の線の幅を配線と同じ幅に設定します。やり方は先ほどのシルクの線の幅の変更と同じです。そして「図形ラインを追加」(図26上)を使って、配線の上に線を引いていきます。この際線の位置を決めるのが難しい場合もありますが、穴の位置など位置を特定しやすいところから引き始めると、比較的引きやすいと思います。

12

配線の上に線が引けると図のように配線部の色が変わります。左が裏面、右が表面のレジストを除去した状態です。このようになっていれば成功です。

 

そして、データ作成作業では最後の外形線の引きなおしに入ります。

手順は基本的にPcbnewの初回の時の仮の外形線の引くときと同じで、外形線のレイヤー「Edge.Cuts」を選択した状態で、図形線を引きます。
13

最終的な外形線である今回は、製作したパターンや部品の外形から数mm程度外側を四角で囲むようにします。ただし、角などは円弧ツールを使って丸めたり、パターン作成段階で考慮が必要ですが、全体を変わった形にしたりなどもできます。自分が作りたい形に合わせて外形線を描いてください。

ここまでできれば基板のデータは完成です。ですが、業者に注文するデータを作成する前に、基板のデザインを3Dで確認とDRCを通す作業を行います。

 

3Dでの確認作業は、メニューバーの「表示」「3Dビュアー」(下図←)をクリックして、3Dビュアーを起動させます。
14
15
3Dビュアーではこのように製作した基板を3Dで確認することが可能です。ここで基板上の部品同士の干渉やシルク表記などに問題がないかどうかの確認を行います。また「ズームイン」(↑1)で拡大、「ズームアウト」(↑2)で縮小、「ビューの再描画」(↑3)で3Dビューの再描画、「ページに合わせる」(↑4)で3Dビューの拡大・回転等のリセット、「X(Y,Z)回転←()」(↑5)で各方向の回転、「左(右,,下)へ移動←(,,)」でビューの移動ができます。また、マウスのホイール回転で拡大縮小、左クリック+ドラッグでビューの回転、ホイールクリック+ドラッグでビューの移動ができます。

3Dビューの一部部品で向きが異なったり、大きさが異なることがあります。また、使用部品により3Dビューが表示されない場合があります。基本的にここで表示されない部品の多くは3Dデータがない部品ですので表示させることが困難なことが多いですが、稀に他の3Dデータで代用できることがあります。それらの対処方法を紹介します。

一旦Pcbnewに戻り、3Dビューで問題のある部品を右クリックして、「フットプリント〇〇」「パラメータを編集」をクリックして「フットプリントのプロパティー」を開きます。
16
17
3D設定」タブを開きます。大きさに問題があった場合は「3D拡大率と位置」の「シェイプの倍率」(□1)に適当な倍率を入力して大きさを調整します。大抵の場合は0.397で正しい大きさになると思います。

位置がずれる問題があった場合は「シェイプのオフセット」にそれぞれ値を入力して位置を調整します。X,Y,Zはそれぞれ3Dビューの回転軸(3Dビュアーの図の↑5)の方向と同じです。また、単位がインチであることに注意してください。

角度に問題がある場合は「シェイプの回転」に値を入力して調整します。こちらもX,Y,Z3Dビューの回転軸(3Dビュアーの図の↑5)の方向と同じです。

3Dが表示されない場合でほかの3Dデータで代用できるときは、「3Dシェイプを追加」(←4)をクリックして代用できる3Dデータを開きます。3Dデータはあらかじめ3Dデータのビュアーなどでデータを確認しておいてください。また、最初から3Dシェイプが設定されていた場合(上部「3Dシェイプ名」になにかしら設定されている場合)は「3Dシェイプを削除」(←5)で古い設定を削除します。

 

3Dビューで問題がないことを確認したら次の作業へ進みます。問題があった場合は問題個所を修正します。また、3Dビュアーは基板の作成途中でも使用できるので適時使用すると良いでしょう。

 

続いてデザインルールチェック(DRC)を行います。
1

上部ツールバーの「デザインルールチェック」の実行をクリックして、「DRC」ウインドウを開きます。
17-1

右側の「DRCの実行」(図の←)をクリックしてDRCを実行します。DRCが完了して下図のように何も表示されていなければ、DRC違反はありません。
17-2

ここで、「問題/マーカ」にエラーが表示されている場合は、その問題点を修正します。また「未接続」がある場合も未接続の配線を接続します。

 

最後に基板のデータを出力します。

メニューバーの「ファイル」「プロット」(下図← または上部ツールバーの「プロット」(ツールバーの図の↓2)をクリックして「製造ファイル出力」ウインドウを開きます。
18
19
基本的には画像のように設定します。注意しておく点としては、レイヤー(図赤□)で「F.Cu」「B.Cu」「B.SilkS」「F.SilkS」「B.Mask」「F.Mask」「Edge.Cuts」が選択されていること、「ガーバオプション」の「Protelの拡張子を利用」にチェックが入っていることを確認すればよいでしょう。「出力ディレクトリ」は空欄の場合は製作中のデータがあるフォルダーに出力ファイルが入ります。変更したい場合は適時変更してください。その他のオプションも必要に応じて変更すればよいと思いますが、画像のように設定されていれば基本的に問題ないと思います。そして下部の「製造ファイル出力」をクリックして基板のデータを出力します。

続いて穴のデータを出力します。「製造ファイル出力」ウインドウの下部の「ドリルファイルの生成」をクリックして「ドリルファイルの生成」ウインドウを開きます。
20

こちらも基本的に画像のように設定されていれば問題ないので、確認をしたうえで右側の「ドリルファイル」をクリックしてドリルファイルを出力します。

最後に、各ウインドウの「閉じる」をクリックして終了させます。

 

これにて基板の作成は完了です。最後にElecrowに注文する場合のファイルの後処理を紹介します。
21

出力したファイルはこのようになっており、基板の外形線とドリルファイル以外はElecrowの指定する拡張子で出力されています。そのため、Elecrowの指定する拡張子になっていない外形線とドリルファイルの拡張子を変更します。ドリルファイルは拡張子を「drl」から「txt」に、外形線は「gm1」から「gml」に変更します。
22

最終的にこのようになっていれば大丈夫です。そして最後にこれらのファイルを一つのzipファイルに圧縮して、Elecrowのサイトで注文を行います。

以上でプリント基板エディターの使い方の紹介は終了ですが、プリント基板を作成するにあたってフットプリントを編集する場合や新規で作る必要がある場合があります。次回はそれらのやり方の紹介をしたいと思います。

KiCad編 第7回 プリント基板エディタPcbnewの使い方 その3

2019/12/25
KiCad5対応の記事を公開しました。
http://blog.handen.net/archives/21338893.html
一旦目次にリンクしますので読みたいページを選択してください。

前回までで部品の配置が完了して、残る最大の作業は配線となりました。配線が終わると回路自体は動作可能となりあとは基板を固定する穴やロゴなどの配置とリファレンスの配置の見直しなどで基板の作成は完了となります。

 

まずは、良い配線を引くコツのお話を少しだけします。

フットプリントの配置と同じように配線にもつなぎ方に良し悪しがあり、配線が悪いと電流が流れたときに配線が破壊されたり、配線同士でノイズを拾ったりなどの問題が発生することがあります。初心者ながらにも配線で守ると良いことについて紹介します。

・電源ラインやGNDラインなど電流が多く流れる配線はほかの配線に比べて太めに設定する。

・配線はできるだけ短くする

・通信線同士を長い距離にわたって近づけすぎない

・電位差が大きい配線同士は配線間の距離を広めにとる

VVVFの主回路と論理部の間など絶縁している個所同士で配線を入り組まないようにする

VVVFの主回路など大電流が流れる個所は配線を太めにとる。また電流が特に大きい場合は表面にはんだを塗れるようにレジストを除去する

・ビアを使う数は少なくなるようにする

この中で配線幅や電圧に対する配線間隔についてはKicadPcb calculatorで確認することができるので必要に応じて使ってください。

また、高周波回路の場合はほかにも注意しなくてはならない点が多数出てきますので注意してください。

 

それでは、配線を始めていきましょう。

基本的に筆者は、配線は手動で行っているのでとりあえずは手動での配線方法を紹介したいと思います。手動での配線のメリットとしては

・回路図で接続を間違えている箇所があっても配線接続時に見つかる可能性が高い

・電気的特性を考えながら配線ができる

といったことがあります。

3

1

配線を始めるにあたって、まずは「配線とビアを追加」(図13)をクリックして配線をするモードに入ります。

4

続いてレイヤーの選択をします。配線個所に応じて表と裏を使い分けてください。

5

レイヤーの選択ができれば、配線を始めます。配線を開始したいパッドをクリックすると配線が開始され、接続先のパッドが図のようにハイライト表示されます。配線をハイライト表示された接続先につなぎクリックすると配線の接続が完了します。なお、配線幅については前回紹介したデザインルールで設定を行ってください。

配線の途中で問題が発生した際など配線の接続を中止したい場合はキーボードの「Esc」キーを押すと作業の中止ができます。(配線以外にも各種移動なども同様に中止できます)

また、接続先でないパッドや配線などと新たに引く配線の間隔が狭い場合は画面下部に以下のようなDRCエラーが出て接続ができません。その場合はパッドやほかの配線から距離を離して配線を引き直します。

5-1
5-2

上が接続先でないパッドと近い場合のエラーで、下がほかの配線に近い場合のエラーです。

 

続いて配線で使う機能を個別に紹介していきます。

5-3

配線やフットプリントの配置の基準となる、グリッドの間隔は上部のグリッド(図参照)部から選択できます。必要に応じて切り替えて使ってください。


6

配線の経路を指定したい場合は経由したい地点をクリックすると、配線がクリックした個所を通るように配置されます。基本的にこの機能を使わないと配線を行うことはできない非常に重要な機能です。

 
7

配線の途中で、配線を基板の表から裏、裏から表に移動させたい場合はビアを配置します。ビアの配置は配線を行っている途中で、ビアを置きたい場所でキーボードの「V」キーを押します。(ビアを配置したい場所で右クリック、「貫通ビアを配置」(下図←)でも可) するとビアが配置され配線のレイヤーも自動的に表から裏、裏から表に移動し、逆の面で配線を続けることができます。
8

 

配線の経路指定やビアの配置を繰り返して配線作業を進めていきますが、途中で既存の配線が邪魔で新たな配線を引けなくなる場合もあります。その場合は既存の配線を一旦削除したうえで、新しい配線と既存の配線を引き直します。配線の削除は3種類の方法があります。それは「配線を削除」と「セグメントを削除」と「ネットを削除」です。それぞれ以下のような機能を持ちます。

配線を削除:パッドとパッドの間の配線全体を削除します。ただし、3つ以上のパッドをつないでいる配線の場合は削除操作をしていないパッド間の配線は残ります。

セグメントを削除:配線の角やビアの間の一直線区間(セグメント)のみを削除します。配線全体を削除する必要がなく一部分のみ削除したい場合に使用します。

ネットを削除:ネットで接続されたパッド間のすべての配線を削除します。配線時にハイライト表示されているパッド同士を結んだ配線をすべて削除したい場合などに使えますが、基本的に使うことは少ないと思います。

状況に応じてこの3つの削除機能を使い分けます。使用方法は削除したい配線(セグメント)を右クリック、「削除」から状況に応じて「セグメントを削除」「配線を削除」「ネットを削除」を実行します。
9

また、配線を切断したい所で、右クリックの「配線を切断」をするとセグメントの分割が可能ですので必要に応じて使ってください。

なお、右ツールバーの削除(図18)で配線の削除を実行する場合は「配線を削除」と同等の削除になります。

 

また既存の配線を移動させたり、配線済みのフットプリントを移動して、引けない配線を引けるようにする場合もあります。

まずは、配線の角を移動させる方法です。配線の角にカーソルを置いた状態で「M」キー(右クリック「ノードを移動」(下図←)も可)を押すと、「明示的な選択」メニューが表示され、移動する配線のセグメントを聞かれます。角を移動する時は2つのセグメントが同時に動くのでどちらを選んでも問題ありません。ですので、2つの中から好きな方を選択します。(別の面の配線が重なって3つ配線が表示される場合は移動したい面の配線を選ぶ必要があります。)
10-1

10
カーソルで配線の角の位置を動かせるので、角を移動したい場所に動かして、クリックすると配線の角の移動の確定ができます。この角の移動を複数回繰り返して配線自体の移動もできます。基本的に配線の移動はこのやり方で行えると思います。(筆者はこの方法で配線の移動をしています。)

次に配線のドラッグです。こちらは移動したいセグメントの角度、長さを固定したまま、配線を移動させる機能です。方法は移動したいセグメント上にカーソルを置いた状態で「G」キーを押します(または右クリックで「セグメントのドラッグ移動」(下図←)も可)
11
12
配線を動かせるようになるので、配線を移動させたい位置に動かし、クリックしてドラッグを確定させます。ちなみに、右クリックメニューで「セグメントのドラッグ移動(角度保持)」を選んだ場合は配線の長さは保持されず、角度のみ保持しながらドラッグ移動ができるので必要に応じて使い分けてください。

後で紹介したドラッグ移動は癖が強くて使うのは比較的難しいと思います。ですので、基本的には先に紹介した角の移動で配線を移動することをお勧めしますが、必要に応じて使い分けるといいと思います。配線の移動関係はほかにもいろいろなメニューがありますがあまり使うことがないと思うので紹介はしません。(筆者も使ったことがないです)

 続いてフットプリントの移動です。

フットプリントの移動は回路図エディタの時と同じ挙動をします。「移動」はフットプリントのみが動き、接続済みの配線は動かずそのまま残るため、結果として配線の接続が解除されます。「ドラッグ」はフットプリントと接続済みの配線が同時に動き接続が維持されます。

使用方法は「移動」は前回のフットプリントの配置の際の「移動」と同様です。「ドラッグ」はカーソルをドラッグしたいフットプリントに置いた状態で「G」キーを押します。(右クリック「フットプリント〇〇」「ドラッグ」も可)
13

フットプリントを移動できる状態になるので、フットプリントを目的の場所に移動させて、クリックすることでドラッグを確定させます。

 

これらの操作を繰り返して、すべての配線を接続していきます。
15

全ての配線の接続が完了すると下部に表示されている、「未配線」の数が0になります。
14
この表示を確認出来たら配線作業は完了です。これにて最低限動作する基板は出来上がったことになります。

 

次に基板を固定する穴の配置を行います。

基板の固定穴を回路図であらかじめ入力して、ネットリスト読み込みの段階で固定穴も配置していた場合はこの手順を使う必要はありません。ここでは、ネットリストに入力していない固定穴やロゴなどの配置方法を紹介します。

まずは右側ツールバーの「フットプリントを追加」(図12)をクリックしてフットプリントの読み込みモードに入ります。固定穴(ロゴ)を配置したい場所でクリックしてフットプリントのロード画面に進みます。
16

「フットプリントをロード」画面の右下の「ブラウザで選択」(図中→)をクリックしてライブラリブラウザを開きます。
17

Mountig_Holes」ライブラリの中から使用したい固定穴を選択して、ダブルクリックするとプリント基板上に固定穴が配置されます。2回目以降は「フットプリントをロード」画面の履歴から選択すると楽です。また、ロゴを配置する場合は「Symbols」ライブラリを使用します。(「ライブラリをロード」画面で部品名から検索することも可能ですがわかりにくいので省略します。)

18

これにて回路の固定穴の配置が完了です。

ちなみに、この方法で回路部品のフットプリントの配置もできますが、ネットがなく配線ができない(DRCエラーが出る)ので、回路部品のフットプリントの配置には使えません。

ここまでくると、残る作業は基板表面に印刷される「シルク」の文字の配置や、部品名の配置の最適化と外形線の確定、データの確認、出力作業です。

KiCad編 第6回 プリント基板エディタPcbnewの使い方 その2

2019/12/25
KiCad5対応の記事を公開しました。
http://blog.handen.net/archives/21338893.html
一旦目次にリンクしますので読みたいページを選択してください。

前回はデザインルールの設定まで紹介しましたが、今回はその続きであるネットリストの読み込みから始めていきます。

 

1
1

上部のツールバーの「ネットリストの読み込み」(図1の↓6)をクリックして「ネットリスト」を開きます。

4

初回のネットリスト読み込みの際は特に設定の変更をせずに、右側の「現在のネットリストを読み込む」(図の→)をクリックしてネットリストの読み込みを始めます。
5

ネットリストの読み込みをする際に、変更ができないというメッセージが表示さるので「OK」をクリックします。(ネットリストを読み込んだ後は、読み込む前に戻ることもできませんので注意してください)回路図エディタでフットプリントを正しく設定していた場合は特にエラーがなく終了します。

回路図エディタで正しくフットプリントの設定ができていない場合、「メッセージ」に下図のようなエラーが表示されます。この場合、Eeschemaでエラーが表示されたコンポーネントのフットプリントの設定を修正して、再度ネットリストを出力し、Pcbnewで読み込みをします。
6

次に、基板作成中の仕様変更などでネットリストを再度読み込むときの設定方法を紹介します。
7
一度目にネットリストを読み込むときは各種設定の変更は必要ありませんでしたが、再度読み込む場合は、状況に応じてそれぞれの設定を変更する必要があります。

フットプリントの選択:仕様変更を行ったあと、回路図エディタでアノテーションを削除して再度アノテーションを実行した場合などリファレンス(部品の番号)が変更された場合「タイムスタンプ」を選択する必要があります。

フットプリントの交換:回路図エディタで部品のフットプリントの変更を行った場合は「変更」を選択する必要があります。

未接続配線:配線の接続先が変わった際に以前に配線されていた配線を削除する機能です「削除」にすると接続が変わった配線が削除されますが、状況次第で削除されない場合もあります。

ネットリストに無い部品:仕様変更により回路図から削除されるなどネットリストから消えた部品を削除する場合は「削除」を選択します。ただし、固定穴などPcbnew上で追加した部品も削除されるので注意する必要があります。ただし、後述の「フットプリントのロック」を行った場合は削除されません。

孤立したパッドやネット:配線が接続されず孤立してしまったパッドのネットを削除する機能ですが使うことはないと思うのでそのまま「保持」にしておきます。

状況に応じてこれらの設定を使い分けたうえで「ネットリストの読み込み」を実行するようにしてください。間違えた場合は非常に手間がかかることになるので注意が必要です。

 

ネットリストの読み込みが完了すると、下図のように読み込まれたフットプリントが固まって表示されます。このままでは作業しにくいのでまずはフットプリントの展開を行います。
8

まずは、フットプリントモード(図1の↓9)をクリックしてフットプリントの自動配置の機能を有効化します。

9

次に何もないところで右クリックをして「グローバル移動/配置」、「全てのフットプリントを展開」(図の←2)をクリックして、フットプリントの展開を実行します。
10

基板上のロックしていないフットプリントも移動されることを確認するメッセージが表示されるので「OK」をクリックします。

11

するとこのようにフットプリントが展開されて部品の選択が行いやすくなります。

 

また、「全てのフットプリントをロック,アンロック」(先ほどの図の←1)を実行すると、フットプリントのロックおよびアンロックが可能です。フットプリントをロックすると手動と自動両方での移動が一切できなくなるほか、ネットリスト読み込みでネットリストに無い部品を削除する機能で削除されなくなります。ただし、手動での削除は制限がかかりません。また、各フットプリントを右クリックして「フットプリントをロック」(下図←)をすると個別にフットプリントのロックが可能なので、移動したくないパーツのみにロックをかけることも可能です。(ロックしているパーツの場合は「フットプリントをアンロック」になります)
12

「グローバル移動/配置」のメニューには自動配置の機能もありますが、全然きれいに配置されないので使い物になりません。

フットプリントの「グルーバル移動/配置」の機能は大体この程度です。

 

次はフットプリントの配置へと進みます。

フットプリントの配置で使う機能は基本的に「移動」と「回転」と「裏返し」程度で使う機能自体は非常に少ないです。しかし、この配置が基板のすべてを決めるといってもいいくらい重要な項目で、出来上がった基板の見栄えやはんだ付けの難易度、配線の難易度などが大きく変わってしまいます。このことを考えたうえで適切な配置をする必要があります。

「移動」と「回転」は回路図エディタと同じ方法で実行できますが、ここでも復習しておきましょう。

移動は、カーソルを移動したい部品の上に置いたうえでキーボードの「M」キーを押す(または右クリック、「フットプリント〇〇」「移動」を実行する)と移動が始まります。フットプリントを移動したい移動先に移動させたら、その位置でクリックして移動を完了させます。(キーボードは半角モードにしていないと反応しないので注意してください)
13

回転はカーソルを回転したい部品の上に置いたうえでキーボードの「R」キーを押す(または右クリック、「フットプリント〇〇」「左に回転」を実行する)で左向きに90度回転します。(右クリックで「右に回転」を選んだ場合は右に90度回転)また、移動中に「R」キーを押して回転させることも可能です。この場合連続して回転させることもでき便利です。筆者は基本的に移動中に回転を行っています。

裏返しは両面基板において、部品を基板の表面に実装するか、裏面に実装するかを選ぶ機能です。初期の状態では表面に部品が配置されていますが、「裏返し」をすることで裏面に部品を配置することができます。方法は、カーソルを裏返したい部品の上に置いたうえでキーボードの「F」キーを押す(右クリック、「フットプリント〇〇」「裏返す」)(移動中に「F」キーを押しても実行可)と部品が裏返されて、部品の枠線などの色が裏面の色に変わります。(特に目立つのは黄の線→赤の線(下図上が表・下が裏)です。)
14

これで部品が裏面に配置されました。もう一度裏返しをすると部品は再び表面に戻ります。しかし、容易に部品を裏返しにすると実装などで苦労する場合があると思うので注意してください。

 

これらの操作を繰り返して、基板上に部品を配置していきます。ここで素人ながらにも部品配置のコツを紹介したいと思います。

・回路図の配置に近い形でフットプリントを配置する

・部品同士の間はぴったりでなく少しゆとりを設ける(実際の部品で大きさが確認できる場合を除く)

ICやコネクタなど配線が多い部品の近くには場所のゆとりを大きめに設ける

・同じような部品を並べる場合は配置をパターン化する

・コネクタはできるだけ外周に寄せる

このようにすると比較的きれいで配線をしやすい部品配置になると思います。

 
15

上に書いたことをある程度考慮して配置した基板がこのようになっています。

部品の配置が終了したら次は部品同士を接続する配線へと進みますが、これを書くと長くなるので次回とします。

KiCad編 第5回 プリント基板エディタPcbnewの使い方 その1 

2019/12/25
KiCad5対応の記事を公開しました。
http://blog.handen.net/archives/21338893.html
一旦目次にリンクしますので読みたいページを選択してください。

前回までは回路図を描く方法を紹介してきましたが、今回からはついにプリント基板を描くソフトウェア
Pcbnewを紹介していきたいと思います。このPcbnewKiCadを使うメリットが最も生きる個所と言えるでしょう。主なメリットを箇条書きで紹介したいと思います。

・製作中の基板の完成イメージの3Dビューが見られるのでモチベーションが保ちやすいほか、部品の干渉対策やデザイン等にこだわることができる。

・回路図で接続していない個所を誤って接続することや、回路図で接続した所を接続し忘れることがない(エラーが出る)

・配線を始めると接続先がハイライト表示されて配線をしやすい

・基板製造会社のデザインルールを設定すれば、デザインルールに違反する配線ができない

・部品を移動するなどでデザインルールに違反する箇所が出た場合でもDRCを通すことで問題個所を発見できる。

・押しのけ配線などの便利な配線機能がある。

・自動配線が使用可能

ざっとこんな感じで便利な機能がたくさん搭載されています。

 

便利機能の紹介はこの程度にしておいて実際にプリント基板を作っていきましょう。
no title
今回は図の↑3Pcbnew」を開きます。
1

起動するとこのような黒い画面が表示されます。今回は紹介するメニューが非常に多いのでツールバーを3つに分けて機能を紹介します。

まずは上部のメニューから
2

3

1:ページ設定 プリント基板エディタの全体のサイズを設定します。プリント基板でA4を超えることはまずないと思うので、基本的にはそのままで大丈夫です。

2:プロット プリント基板製造会社に送るデータを生成する機能です。

3:現在のスクリーンを再描画 フットプリントのデータを変えたときなどに表示をすぐに反映させる機能です。基本的には自動で反映されるので使うことはないと思います。

4:スクリーンに合わせてボードをズーム 拡大しすぎたときや縮小しすぎて現在の場所がわからなくなった時に拡大率を初期の状態に戻す機能です。

5:現在の基板からコンポーネントとテキストを検索 基板上のパーツやテキストを検索する機能です。

6:ネットリストの読み込み 回路図エディタで出力したネットリストを読み込む機能です。

7:デザインルールチェックの実行 設計した基板がデザインルールに反していないかを確認する機能です。

8:レイヤー選択 基板の表裏の配線や基板印刷などのレイヤーを切り替える機能です。

9:フットプリントモード フットプリントを自動で展開、配置する機能を有効にするボタンです。

10:配線モード 自動配線を有効にする機能です。あんまり使わない機能です。

11:外部ルータFreerouterとのデータ交換 外部の自動配線ツールとデータを交換する機能です。

12:Pyhonスクリプトコンソールの表示/非表示 スクリプトを実行するためのコンソールの表示非表示を切り替える機能です。ここではスクリプトについては紹介しません。

 

次に左側のメニューです。ここは主に表示関連のメニューが多いです。
3

4

1:デザインルールチェックを無効(有効)化 デザインルールに違反した配線を引くことできなくするリアルタイムDRCの機能の有効無効を切り替えるボタンです。理由がない限り使うことはありません。通常はこのDRCを有効状態(画像のように選択されていない状態)にします。

2:グリッドを非表示(表示) 画面のグリッドの表示非表示を切り替える機能です。グリッドがない状態は作業しにくいので通常は有効にしておきます。

3:mm(inch)単位 表示の単位を切り替える機能です。日本では基本的にmm単位で使われるのでmm単位を選択しておきます。

4:ボードのラッツネストを非表示(表示)  配線が未接続のコンポーネントの接続先同士を結ぶ線(ラッツネスト)の表示非表示を切り替える機能です。

5:フットプリントのラッツネストを非表示(表示)  コンポーネントの移動中のラッツネストの表示非表示を切り替える機能です。

6:古い配線の自動削除を無効(有効) 配線を新たに引き直した際に、以前接続されていた古い配線を自動的に削除するかしないかの切り替えです。必要に応じて切り替えて使います。

7:ゾーンの塗りつぶしを表示(非表示、アウトラインで表示) ゾーン(ベタグランドなど基板のパターンを面で作る箇所)の表示の切り替えです。好みや必要に応じて使い分けます。

8:アウトライン(塗りつぶし)モードでパッドを表示 パッドの表示をアウトラインモード(パッドのふちのみ表示)と塗りつぶしモードで切り替える機能です。基本的に塗りつぶしモードの方が見やすいと思います。

9:アウトライン(塗りつぶし)モードでビアを表示 ビアの表示をアウトラインモード(パッドのふちのみ表示)と塗りつぶしモードで切り替える機能です。

10:アウトライン(塗りつぶし)モードで配線を表示 配線の表示をアウトラインモード(パッドのふちのみ表示)と塗りつぶしモードで切り替え機能です。塗りつぶしモードの方が見やすいです。

11:ハイコントラスト表示モード 画面の表示の色合いを変える機能です。基本的に使わないと思います。

 

続いて左側のメニューです。ここは基板の中身の編集系のメニューが主です。
4

5

1:ネットをハイライト 任意のパッド・配線を選択すると配線で接続されるべきパッドがすべてハイライト(強調)表示される機能です。

2:フットプリントを追加 回路図に無い部品を追加する機能です。主に固定用の穴やロゴなどを追加するときに使います。

3:配線とビアを追加 部品のパッド同士を接続する配線を行う機能です。

4:塗りつぶしゾーンを追加 ベタグランドなど基板全体または一定の範囲を銅箔で覆いたいときに使います。

5:キープアウトエリアを追加 部品や配線を配置することを禁止するエリアを設定する機能です。

6:図形ライン(円、円弧)を追加 基板上に図形を配置するときや基板の外形線の描くときに使います。

7:銅体層または図形層にテキストを追加 基板上に文字を配置したいときに使用します。

8:アイテムを削除 フットプリントや配線を削除するときに使用します。

9:ドリルファイル、実装ファイルの原点を設定 業者に注文するデータの原点を設定する機能です。

10:グリッドの原点を設定 画面上のグリッドの原点を設定する機能です。

 

アイコンだけでもかなりの数がありましたが、このほかにもメニューから使う機能もあってかなり複雑です。ですので、プリント基板の作成の手順は複数回に分けて紹介していきたいと思います。

 

まずは基板の大きさを決めて、基板の外形線を描きます。

まずはレイヤーを「Edge.Cuts」に変更します。
5

画面右側の図のようなレイヤー表示部の「Edge.Cuts(図←)の右側の青い▶が表示された箇所(図の↑と←の交点部)をクリックするとレイヤーが切り替わります。(ほかのレイヤーに切り替える場合も同様に各レイヤー名の左の空白(↑の列)をクリックします)(上部のメニューからの切り替え(図3の↓8)も可能)

 

続いて外形線を引いていきます。外形線は直線だけでなく、曲線などを組み合わせた複雑な形にすることは可能ですが、この段階では部品を配置際の目安として引く程度ですので、基本的に直線だけで大まかな寸法で描きます。(この時点では業者の規定サイズ(同じ価格で製造できる最大サイズ)に設定するのがよいと思います。)

まず、図5の←6の一番上のツール(図形ラインを追加)をクリックして直線を描くモードに切り替えます。カーソルが鉛筆に変わったことを確認して、外形線を引き始めたい場所でクリックして、外形線を引き始めます。その際、画面右下部のカーソル座標を覚えておきます。
6

カーソル座標を確認しながら、外形線の角にしたい場所でクリックします。すると外形線の一辺が作成されます。四角形のほかの辺も同様に描き、4辺すべてが描き終わる箇所(外形線の開始地点と同じ場所)でダブルクリックをして、外形線を確定させます。(ダブルクリックすると引いた線が確定される仕様なので、外形線の途中でダブルクリックをして一旦確定させて、再度終端地点から線を引くなど複数回に分けて描くことも可能です)7

図のように黄色の線の四角形ができていれば、外形線は描けています。

 

次にデザインルールの設定を行います。基本的にKiCadで作成したデータは基板製造の業者に注文することが多いと思いますが、基板製造には最低限守らなくてはいけない設計ルールがあり、それをデザインルールといます。デザインルールには最低の配線幅や配線間隔、最低のビア径などがあります。ここではその設定方法を紹介します。

まずは、「デザインルール」メニューの「デザインルール」(下図←)からデザインルールエディターを開きます。
8
9
デザインルールエディターの上部の「ネットクラス」の中に初期状態ではクリアランスが0.2mm 配線幅が0.25mm ビア径が0.6mm ビアドリルが0.4mmに設定されています。このうちクリアランスには配線同士の間隔(隙間)とビアや穴同士や配線との間隔をすべて一括にくくったものになっています。「マイクロビア径」と「マイクロビアドリル」については4層とかの基板にならない限り使うことはないので気にする必要はありません。

ここに業者のデザインルールを入力していきますが、業者のデザインルールギリギリではうまく製造されない可能性があるので少々ゆとりを持った値を入力しておきます。推奨のデザインルールが定義されている場合はその値を入力するとよいでしょう。Elecrowに注文する場合は、「クリアランス」は0.203、「配線幅」は0.203以上の自分の希望する配線幅、「ビア径」と「ビアドリル」はデフォルトのままにしておきます。

また、電源ラインなどで配線幅を変えたい場合は配線ごとにデザインルールを設定することが可能です。
10

デザインルールエディターの中ほどの「追加」(図中↑)をクリックしてデザインルールを追加します。すると「新規ネットクラス名」が表示されるのでその中に追加するデザインルールの名前(正式にはネットクラス名と言います)を入力します。
1

すると先ほどの図のようにデザインルール複数設定できるようになります。新しいデザインルールには設定したい配線幅などを入力しておきます。

次に新たなデザインルールを設定する配線を選びます。「メンバーシップ」の右側(左でも可)のドロップダウンリスト(先ほどの図の→)から新たなデザインルール(変更先)を選択します。
11

そして、新しいデザインルールを設定したい配線を左の配線一覧から選び、「>>>(図の←)をクリックして新しいデザインルールに変更します。変更したい配線が右側のリストに入り、クラスが変更先のデザインルール名になっていることを確認します。図では「GNDPWR」の配線が「power」のデザインルールに変更されています。

このように配線ごとに配線幅を変更することが可能です。しかし、太くする配線の名前(ネット名)を調べるのは大変です。そのため手動配線に限りますが、電源ラインなどから順番に配線を行っていき、配線幅を変更したくなった時に「デザインルールエディター」を開き、都度配線幅を変更することでいろいろな幅の配線を引くことが可能です。あくまでこのデザインルールはこれから引く配線について設定しているので、このような技が可能なのです。ちなみに、筆者はこの方法で配線をしています。

 

今回はこの程度にしておきましょう。次回はネットリストの読み込みから始めます。

KiCad編 第4回 回路図エディタEeschemaの使い方 その3 ピン設定の変更

2019/12/25
KiCad5対応の記事を公開しました。
http://blog.handen.net/archives/21338893.html
一旦目次にリンクしますので読みたいページを選択してください。

今回は前回のPCB Parts Library からダウンロードしたコンポーネント(回路図の部品)のピン設定が「不特定」になっていて、ERCを通した際にエラーとなる現象を改善する方法を紹介します。

 no title

まずは、図の↑2のコンポーネントライブラリエディタを起動します。

 1

2 起動画面

起動するとこのような真っ白な画面が表示されます。(前回に何も編集していなければ)

表示されているアイコンで今回使いそうなものを軽く紹介します。

1:作業ライブラリの選択 複数あるライブラリから自分が編集したいライブラリを選ぶ機能です。

2:新規コンポーネントを作成 ライブラリに存在しない部品を新たに作る時に選択します。

3:現在のライブラリからコンポーネントを読み込む 現在開いているライブラリの中にあるコンポーネント(部品)を開くときに選択します。

4:現在のものから新規コンポーネントを作成 現在画面に表示されているコンポーネントを新たな名前を付けて別のコンポーネントとして保存する機能です。名前を付けて保存に相当する機能と思えばよいと思います。

5:現在のライブラリ内の現在のコンポーネントを更新 ↑3で開いたライブラリを編集して上書きするときに使います。上書き保存に相当する機能です。

6:新しいライブラリへ現在のコンポーネントを保存 現在開いているコンポーネントを新たなライブラリファイルに保存する機能です。

7:重複ピンとグリッドから外れたピンのテスト 名前の通り同じ番号のピンが重複していないか、またグリッドから外れたピンがないかをチェックする機能です。

8:コンポーネントにピンを追加 作成中のコンポーネントに新たなピンを追加する機能です。

9:コンポーネントのボディーに矩形を追加 コンポーネントの枠(形)を描く機能です。

 

それでは、本題のピンの設定変更の手順を紹介しましょう

まずはピン情報を編集するライブラリを選ぶために、図2の↑1で示した「作業ライブラリの選択」をクリックして、ライブラリの選択画面に入ります。

2

今回編集するのはPCB Parts LibraryからDLしたデータなので「SamacSys_Parts」(図の←)を選択して「OK」をクリックしてライブラリを選びます。

次に編集するコンポーネントを選ぶために、図23の「現在のライブラリからコンポーネントを読み込む」をクリックして、コンポーネントの選択画面に入ります。

2

表示されたコンポーネントの中から編集したいコンポーネントを選択して「OK」をクリックしてコンポーネントの選択を完了させます。

 

すると編集するコンポーネントが表示されます。
3-1

この中からピン情報を編集したいピンにマウスカーソルを合わせて「E」キーを押すか、右クリック、「ピンを編集」と進み。ピンのプロパティーを開きます。

4
5
図の←で示した「エレクトリックタイプ」をそれぞれの端子に応じた、設定に変更します。マイコンの場合IO端子は基本的に「双方向」、電源端子は「電源入力」にすればよいと思います。特にピンの機能を特定できない場合は「パッシブ」にしたらいいと思います。そして「OK」をクリックして設定を完了させます。この設定をすべての端子で行います。(一部初期で設定されている端子もあります)

 

設定ができたら図2の↑5の「現在のライブラリ内の現在のコンポーネントを更新」をクリックしてライブラリに変更した情報を保存します。この際、変更の確認メッセージが出るので「OK」をクリックします。
5-01

もし、ピン設定を変更したコンポーネントを別の名前で保存したい場合は、図2の↑4「現在のものから新規コンポーネントを作成」をクリックして別名保存の画面に進みます。

5-02

「テキスト」(図←)に保存したいコンポーネントの名前を入力して「OK」をクリックします。

そして、「Ctrl+s」または「ファイル」メニュー,「現在のライブラリを保存」でライブラリを上書き保存します。ここでも先ほどと同様に変更のメッセージが出るので「OK」をクリックします。
5-1

これで、ピン情報の変更作業は終わりです。

 

最後に簡単に新たなコンポーネントの作成方法を紹介しておきましょう。

まずは、新たなコンポーネントを追加したいライブラリを、先ほどと同じ手順で選びます。

次に図2の↑2「新規コンポーネントを作成」をクリックして新規コンポーネントの作成画面に入ります。
6
コンポーネント名と回路図やプリント基板に印刷されるリファレンス名を設定して「OK」をクリックします。

すると、グリッドのみの画面が表示されるので図2の→9やその下3つの「ボディーに〇〇を追加」のメニューを使いコンポーネントの外形を描きます。また、描いた外形線上にカーソルを置き「E」キーを押すか、右クリック「〇〇のオプションを編集」(下図←)をクリックして〇〇図形のプロパティーに入ると塗りつぶしの設定ができます。初期設定では「全面色で塗りつぶし」を選択すると外形線の色、「背景色で塗りつぶし」を選択すると黄色で塗りつぶすことができます。必要に応じて使ってください。(設定メニューの「色の設定」で色を変えることもできます)

6-1
6-2

 

外形が描けたら、図2の→8「コンポーネントにピンを追加」をクリックして、ピンを追加するメニューを開きます。
7

ピン名にはピンの名前、ピン番号にはピン音番号(数字)、角度はコンポーネントの左に出るピンは「右」、右に出るピンは「左」、上に出るピンは「下に」下に出るピンは「上に」を選びます。エレクトリックタイプは先ほどと同じ要領で設定します。そして「OKをクリックすると、カーソルの先端にピンがくっついた状態になるので、ピンを設置したい場所でクリックして、ピンを固定します。〇がついている方がピンの先になるということには注意してください。この作業をすべてのピンが設置できるまで繰り返します。

すべてのピンが設置できたら、図2の↑7「重複ピンとグリッドから外れたピンのテスト」を実行し、エラーが出ないことを確認します。

最後に図2の↑5の「現在のライブラリ内の現在のコンポーネントを更新」をクリックしてライブラリにコンポーネントを保存します。この際、変更の確認メッセージが出るので「OK」をクリックします。

そして、「Ctrl+s」または「ファイル」メニュー,「現在のライブラリを保存」でライブラリを上書き保存します。ここでも先ほどと同様に変更のメッセージが出るので「OK」をクリックします。

KiCad編 第3回 回路図エディタEeschemaの使い方 その2 PCB Parts Library の使い方

2019/12/25
KiCad5対応の記事を公開しました。
http://blog.handen.net/archives/21338893.html
一旦目次にリンクしますので読みたいページを選択してください。

今回は
KiCadをさらに強化できるツールである「PCB Parts Library」の設定方法を紹介したいと思います。このツールはフットプリントのダウンロード機能もありますが、回路図エディタに対して特に有効なのでこのタイミングで紹介したいと思います。

 

まずはGoogleなどで「PCB Parts Library」を検索または以下のURLに飛びます

https://www.rs-online.com/designspark/pcb-part-library-jp

1

図の→の「セットアップ&部品の検索」をクリックしてライブラリを入手するソフトのダウンロードページに進みます。
2

図の←の「LIBRARY LOADERをダウンロード」をクリックしてライブラリを入手するソフトをダウンロードします。

ダウンロードしたファイルを解凍し、中のインストーラーを実行します。

 3
4
今回も英語のインストーラーですが気にせず、「Next」で進みます。

5

インストール先を聞かれますが、特に変更する必要もないのでそのまま「Next」をクリックしてインストールを始めます。

6
インストールが終わったら「Close」で画面を閉じデスクトップの「Library loader」を起動します。

 7

起動したら、アカウントの登録画面が表示されるので、それぞれ入力します。
8

入力項目は以下の通りです。

Title:自分の敬称を選びます。MrMsDrの中から選べます。

First Name:自分の名前を入れます

Last Name:自分の名字を入れます。

Company:会社名を入れますが、個人の場合は適当に入れればいいです

Job Role:自分の職業を選びます。学生の場合はStudentsです。

County:自分の国を選びます。日本の場合はJapan |JPを選びます。

Email(User Name):自分のメールアドレスを入力します。これが次回以降PCB Parts Libraryにログインする時のユーザー名になります。

Password: PCB Parts Libraryにログインするパスワードを設定します。

Confirm Password:上のパスワードの確認入力なので上と同じものを入れます。

Public Alias: PCB Parts Libraryでの表示名です。公開されるかもしれないので個人情報は入れないほうがいいかもしれないです。

Your ECAD Tool: PCB Parts Libraryで使用するCADを選びます。今回はKiCadを利用するので KiCad EDAを選択します。

I agree to the Terms: 利用規約に同意するかの確認です。リンク先を確認して同意できるならチェックを入れます。
9

すべての項目が入力出来たら「Register」をクリックして登録を完了させます。しばらくしたら登録したメールアドレスにアカウントをアクティベートするメールが届くので、メールに書かれているリンクをクリックしてアクティベートしてください。

 

登録が完了したら下のような画面になります。10
この段階ではまだ設定が終わっていないので次の設定へと進みます。図の→の「Browse」をクリックしてライブラリの保存先の設定ウインドウを表示させます。

11

表示された「KiCad Settings」ウインドウの「Browse」(図の→)をクリックしてライブラリの保存先を設定します。基本的には自分のドキュメントフォルダーに保存用のフォルダーを作って指定するのがよいでしょう。

ここまで設定出来たら、Library loader上での設定は終わりです。

次はKiCadを起動します。
11-2

2のコンポーネントライブラリエディタを起動します。

12

「設定」メニューの「コンポーネントライブラリ」(図の←)からライブラリの設定画面を表示させます。

13

図の→の「追加」をクリックして、Library loaderで設定したライブラリの保存先を開き、「SamacSys_Parts.lib」を開きます。そして、下部の「OK」をクリックして設定を完了させます。
14

これで、回路図のライブラリの設定はできたので、コンポーネントライブラリを閉じます。
追記:新たなプロジェクトを作成した場合、コンポーネントライブラリの追加作業を毎回行う必要があるようです。

 

次にフットプリントのライブラリの設定を行います。
11-2
4のフォットプリントエディターを起動します。
15

「設定」メニューの「フットプリントライブラリウイザード」(図の←)をクリックして、フットプリントライブラリの追加ウイザードに入ります。
16

「このコンピュータにあるファイル」が選ばれていることを確認したうえで、「Next」で次に進みます。

17

Library loaderで設定したライブラリの保存先を開き「SamacSys_Parts.mod」を選び「Next」で次に進みます。

18

そのまま次に進みます。

19

インストールしたパソコンでずっと使えるように「グローバルライブラリとして設定」が選ばれていることを確認して「Finish」で設定を完了させます。これでKiCad側の設定は終わりです。

 

次にパーツのダウンロードの仕方を紹介します。

Library loaderを起動させ、下図の↑で示した「Search for Parts」をクリックします。
20

Webブラウザが開き、ログイン画面が表示されるので、Library loaderの初期設定で設定したメールアドレス(ユーザ名)とパスワードでログインします。
21

ログインが完了するとこのような画面が表示されるので、探したい部品の型番を→のフォームに入力して、🔍マークを押すと、部品の検索が始まります。

22

検索が完了すると図のように一覧が表示されるので、自分が使用する部品をこの中から選び(主にパッケージの種類の選択になるとは思いますが)、←で示したオペアンプのアイコンをクリックして次に進みます。もし、使いたい部品が「Build or Request」となっている場合は、部品の作成のリクエストを送る画面になります。

23

まずは作成されている部品のダウンロード方法を紹介します。←の「FREE DOWNLOAN」をクリックしてダウンロードを実行します。ダウンロードが終わると自動的にLibrary loaderKiCadのライブラリに追加してくれます。追加が完了したら完了したとのメッセージが表示され、ダウンロードは完了です。(筆者の環境ではダウンロードを実行するとLibrary loaderが落ちる現象が発生しています。その場合はLibrary loaderを開きなおして「Open EPW File」からダウンロードしたzipファイルを開いてインストールをすれば使えるようになります)

その後、KiCadのコンポーネント一覧にダウンロードされた部品が追加されていることを確認してください。ただし、KiCadを起動した状態でダウンロードした場合はKiCadを再起動しないと反映されません。

 また、ここからダウンロードした部品の場合はフットプリントの設定があらかじめされているので、取り付け方を変更するなどがない場合は、フットプリントの設定は不要です。

 

次に部品の作成のリクエストの送り方です。
25

リクエストを送る部品を開き、赤色の←で示された「Package Category Pick One」をクリックして部品のパーケージの種類を選びます。
26

一覧から最も近いと思われるものを選び、そのパッケージをクリックします。近いパッケージが見つからない場合はOtherを選びます。
27

最後に←の「SUBMIT REQEST」をクリックして部品作成のリクエストを送信します。

 

PCB Parts Libraryは非常に便利なツールですが、まれにフットプリントなどのデータに間違いがあることがあります。そのため設計時には必ず使用する部品と穴間などが正しいかどうかを確認してください。

 

またPCB Parts Libraryからダウンロードした回路図の部品データでピンの設定が正しくされておらず、「不特定」となっている場合があります。その変更法は次回で紹介したいと思います。(前回の時に次回と言ったけど気にしない…)

KiCad編 第2回 回路図エディタEeschemaの使い方 その1 回路図を描くチュートリアル


2019/12/25
KiCad5対応の記事を公開しました。
http://blog.handen.net/archives/21338893.html
一旦目次にリンクしますので読みたいページを選択してください。

 前回は
KiCadのインストールとオフライン環境下で使用するための設定方法を紹介しましたが、今回からは本格的に基板を設計するお話をしていきたいと思います。

最初に、初期設定の時に紹介した方法(あの時は仮の名前で設定しました)で、プロジェクトを作成しておきます。

回路図1

まずは↑1の回路図のようなアイコンをクリックしてEeschemaを起動します。

回路図2
*2 起動画面

起動するとこのような画面が表示されます。表示されたメニューについて紹介します。

1:ページ設定 回路図のシートの大きさや製作者名などを設定できます。

2:回路図の部品をアノテーション 回路図を作成した後に各部品に番号を振る機能です。
3:エレクトリカルルールチェックの実行 描いた回路図に電気的な異常がないかどうかをチェックする機能です。

4:ネットリストの生成 描いた回路図を基板設計のツールに受け渡すデータを生成する機能です。

5:コンポーネントを配置 回路図の要となる回路の部品等の配置をするツールです。

6:電源ポートの配置 電源やGNDの部品の配置を行うツールです。

7:ワイヤーを配置 部品同士をつなぐ配線を描くツールです。

8:バスを配置 複数の配線をひとまとめにしてつなぐツールです。大規模な回路にならないと使うことはないと思うので紹介はしません。

9: 空き端子フラグを配置 マイコンやコネクタ等で使用せず空きになっている端子に取り付けるフラグです。エレクトリカルルールチェックでエラーが出ないようにするために使います。

10:ジャンクションを配置 ワイヤーの交点を接続する際に使用します。

11:グローバルラベルを配置 回路図でラベルを配置したい場合に使用します。同じ名前のラベルは回路図上で接続されたとみなされるので注意してください。

12:アイテムを削除 部品や配線等を削除したいときに使います。

それでは、回路図の作成にかかりましょう。

まずは製作する回路の規模に応じてページサイズを設定します。小さすぎると配置しにくくなるので少し大きめに設定しておくといいでしょう。あとから変更することもできるので最初はそのままでも大丈夫です。

回路図3

ページ設定ができたらまずは部品の配置していきます。

2の→5をクリックして部品の選択モードに切り替えます。カーソルが鉛筆に変わっていることを確認して、部品を配置したい場所で、左クリックをします。すると、「コンポーネントを選択」ウインドウが表示されるのでその中から、配置したい部品を選びます。

回路図4

種類別に分類されているのでその中から選べます。また、←の「フィルター」のところに部品名を入力して検索をかけることもできます。

回路図5
  ちなみに、KiCadのライブラリでは画像のように同じNchMOSFETでも端子の配置順に複数登録されているものがあります。この場合は必ずデータシートを確認して使用する部品に適合した部品を選択します。(使用する部品の型番ごとにピン配置が異なる場合があるためです)部品名で端子の配置順が区別できるほか、各ピンに振られている番号で区別することもできます。画像の場合は左側の端子からゲートドレインソースの順に並んでいるMOSFETを選択しています。

なお、抵抗器やコンデンサ、トランジスタやMOSFETなどはここに登録されている部品を使用できますが、IC類ではここでは登録されていない場合があります。その場合は部品を自分で作成するか、次回紹介するRSコンポーネンツが提供している「PCB Part Library」を利用します。

必要な部品を選択出来たら、「OK」をクリックして部品を図面に挿入します。

 

部品の挿入ができたら、次は部品の型番または定数とフォットプリントの設定を行います。「Esc」キーを押して通常モードに戻った後、配置した部品上にカーソルを置いた状態でキーボードの「E」キーを押すか部品を右クリック、「コンポーネントを編集」、「編集」(図中←)と進み、コンポーネントプロパティーを開きます。
回路図6-1

ここで、回路図上で部品の定数やほかの部品と重なって表示されている場合は下図のように「明示的な選択」というメニューが出てきます。今回設定するのはコンポーネントの設定なので、「コンポーネント〇〇」のほうを選びます。(複数の「コンポーネント〇〇」が表示された場合は編集したいほうを選びます。)これ以降で同様のメニューが出てきた時も操作したいほうを選んでください。
回路図6-2

回路図6
コンポーネントプロパティーが開いたら、まず、←1の「定数」の部分に型番または部品の定数を設定します。MOSFETなど部品では型番を抵抗器やコンデンサなどの場合は定数を入力するとよいでしょう。

次に←2の「フットプリント」を選び、右下の→3で示した「フットプリントの割り当て」をクリックして、フットプリントの選択画面に進みます。

回路図7

この中から、自分が使用する部品に適合したフットプリントを選択します。

探すライブラリはICの場合は「Housings」の中に、MOSFETやトランジスタなどの場合は「TO_SOT_Packages」、抵抗器やコンデンサ、ダイオードやコネクタなどはそれぞれの部品ごとに英語名でライブラリがあるのでそれを使用します。ちなみにライブラリ名でTHTとあるのはスルーホール部品で、SMDとあるのは表面実装の部品です。このライブラリの中から、抵抗器やコンデンサなど場合は部品の大きさやピンのピッチに適したものを、IC類やMOSFETやトランジスタの場合はデータシートに書かれた、パッケージの名前と同じ名前のフットプリントを選びます。(パッケージの名前が書かれていないときは、部品の大きさなどからGoogle検索等でパッケージ名を探し当ててください)

フットプリントは種類がかなり多いですが、必ず正しいフットプリントを選ぶようにしてください。間違えると基板が完成した時に部品が入らなくなってしまいます。

もしも、この中にフットプリントが存在しない場合は自分でフットプリントを作る必要があります。その手順は後の回で軽く紹介したいと思います。

正しいフットプリントが選べたら、フットプリント名をダブルクリックして、フォットプリントを確定します。すると、コンポーネントプロパティーに戻ります。そして、「OK」をクリックしてフットプリントの設定を確定させます。

 

部品の挿入とフットプリント・型番or定数の挿入の操作を繰り返して、設計する回路に必要なパーツをすべて回路図上に配置します。ちなみに、部品はコピーすることができるので、同じパーツが複数ある場合は、フットプリントを設定したあとでコピーをすると手順を大幅に減らすことができます。

コピーの方法は、コピーしたい部品上にカーソルを置いて「C」キーを押すまたは部品上で右クリック,「コンポーネントをコピー」(図中←)を選択をクリックします。
回路図8

すると、マウスカーソルの先端にコピーされたパーツがくっつくので、部品を置きたい場所で左クリックすると。部品を配置できます。

回路図9

図ではカーソルがないですが、コピー中のパーツは少し薄く表示されています。

また、部品を右クリックしたメニューの「コンポーネントの方向」の中には回転やミラーなどがあるので、必要に応じて使うとよいと思います。(回転はキーボードの「R」キーを押しても実行可)また、「コンポーネント〇〇を移動」を選択すると(またはキーボードの「M」キーを押しても実行可)部品の位置を移動することもできます。ドラッグに関しては現時点では使用する必要はありません。(移動と同じ)
回路図10

 

部品の配置ができたら、次は部品同士をワイヤーで接続していきます。部品配置が完全に終わる前でも、部品配置がある程度進んだ段階でワイヤーの接続作業に入ってもいいかもしれません。

2の→7をクリックしてワイヤーの接続モードに入ります。

回路図11

ワイヤーの接続モードに入ったら、↑で示したような各部品のピンの先端の未接続の印(〇又は□の印)の部分をクリックしてワイヤーの接続を始めます。

回路図12

続いて、ワイヤーの反対側を接続したい部品の未接続の印の上でクリックするとワイヤー(配線)が接続され、接続された箇所の未接続の印が消えます。ここで、印が消えていない場合は配線が接続されていないので、戻って再度接続を行います。

図のOUTタグの所などワイヤーを分岐する個所では、未接続の印の代わりにワイヤーの途中をクリックしてワイヤーをワイヤーに接続をします。この際に接続のジャンクション印(下図→1のような●印)が表示されていることを確認します。もし、接続したい交点でジャンクション印が表示されてないときは、図2の→10のジャンクションの配置モードに入り、接続したい交点上をクリックしてワイヤー同士を接続します。逆に接続しない箇所で誤ってジャンクション印が表示されている場合は図2の→12の削除モードでジャンクションを削除します。(削除対象を右クリックして削除を選ぶことや、削除対象にカーソルを置いて「Delete」キーでも削除可)

回路図13

すべての部品同士をワイヤーで正しく接続できるまでこの作業を繰り返します。配線途中で間違えたところに配線した場合は先述のジャンクションの削除と同様に配線を削除してください。また、コネクタやICなどで端子を未接続のままにする場合は、図2の→9の「空き端子フラグ」を未接続の端子に配置します。

 また、配線を始めたから部品を移動する場合は、接続した配線を維持したまま部品を移動する「ドラッグ」と、接続した配線を無視して部品のみを移動する「移動」を使い分けるとよいです。


すべての配線の接続が終われば次は、回路図の各部品に番号を割り当てるアノテーションという作業を行います。図2の↑2をクリックして「回路図をアノテーション」を開きます。


回路図14

基本的に初期設定のままで問題ないので下部の「アノテーション」をクリックしてアノテーションを実行します。

回路図15

アノテーション作業は取り消しができないというメッセージが出るので、確認して「OK」をクリックするとアノテーションが実行されます。

アノテーション後に回路図を変更してパーツが増えた場合は再度アノテーションを実行してください。また、状況次第で一度アノテーションクリア、再度アノテーションをすれば、再度部品の番号がきれいに並ぶという使い方もできるので、使い分けをおすすめします。

 

各番号に部品番号が振られたら、描いた回路図に電気的な異常がないかどうかの確認を行います。図2の↑3「エレクトリカルルールチェック」をクリックして「エレクトリカルルールチェック(ERC)」を開きます。

回路図16

下部の「実行」をクリックするとエラーチェックが始まり、問題個所があれば自動的に警告またはエラーが出てきます。


回路図17

サンプルのような回路でチェックを実行するとこのようにエラーメッセージができます。図の上2つのエラーは電源端子に「PWR_FLAG」が配置されていないため起きるエラーです。図2の→6の「電源ポートを配置」から下図のような「PWM_FLAG」を電源とGNDに接続することで解決します。

上から3つ目のようなエラーはピンがどこにも接続されていないときに出るエラーです。一番下のエラーはラベルを配置したときに、そのラベルがどことも繋がっていないときに出るエラーです。
回路図5

 

他にも、各パーツのピンの設定が「不特定」になっている場合には下のように「ピン間の衝突問題」といったエラーが表示されることもあります。この対策は次回紹介します。

 回路図19

また、絶対にやっていはいけない例として、出力ピン同士をつないだ場合などにもエラーが表示されると思います。

 

ERCで出たエラーを解決または問題ないと判断できた場合は回路図作成の最後の作業である「ネットリスト」の生成に移ります。これはプリント基板を描くソフトウェアに部品のリストや接続情報などを送り出すためのファイルを生成する機能です。

24「ネットリストの生成」をクリックして「ネットリスト」を開きます。
回路図20

KiCadのプリント基板エディタはPcbnewなのでそのまま右の「生成」をクリックしてネットリストを生成します。保存先はデフォルトのままで大丈夫です。

これで、回路図の作成は完了です。

KiCadは大変高機能なのでここで紹介した機能以外にも多数の機能があると思います。それらは使いながら慣れていけばよいと思います。(筆者もとても使いこなせてないので…)

 


最後におまけとして、筆者がインバータの第2弾の企画で設計したステッピングモータから音楽を鳴らす基板の回路図を載せておきます。実用的な回路の場合はこれくらいの規模の回路になることもよくあると思います。

sch

ギャラリー
  • HDDを演奏する楽器を作ってみた
  • HDDを演奏する楽器を作ってみた
  • HDDを演奏する楽器を作ってみた
  • HDDを演奏する楽器を作ってみた
  • 制作日記5 細かな基板を注文してみた
  • 制作日記5 細かな基板を注文してみた
  • 制作日記5 細かな基板を注文してみた
  • 制作日記5 細かな基板を注文してみた
  • 制作日記5 細かな基板を注文してみた
アクセスカウンター
  • 今日:
  • 昨日:
  • 累計: