片面PCBをルーティングするためのヒントは何ですか?


8

Eagle 7.1でこのPCBのルーティングに問題があります。

ここに画像の説明を入力してください

私は以下を試しました:

  • 自動ルーティング-完了できませんでした
  • コンポーネントの移動
  • 手動でルーティング-行き詰まってしまいました
  • グランドプレーンの追加-オートルーターはまだ失敗しました。

私が課した制限は、パッドとワイヤの間のギャップが0.45mmの0.2mmワイヤ(ワイヤを内で走らせたくありませんSV1が、他のICは問題ありません)と0.2mmのワイヤとワイヤのギャップです。

SMDのLEDと抵抗がボードの下部にあり、残りのワイヤも同様です。

内部にワイヤを配線せずにこのボードを配線するためにできることは何SV1ですか?

関連質問:オートルーターが100%完了できない場合、手動ルーティングの可能性はほとんどありませんか?


「オートルーターが100%完了できない場合、手動ルーティングの可能性はほとんどゼロですか?」私はめったにイーグルの無料オートルーターを完成させることはしていません。最悪のケースは、約300のビアを使用する両面ボードでした。手で、私は26または27を持っていました。オートルーターが失敗したからといって、あきらめませんでした。
gbulmer 2014

1
なぜ「SV1内でワイヤを実行したくないのですか?」ソケットのように見えます。また、「私が課した制限は、パッドとワイヤーの間のギャップが0.45mmの0.2mmワイヤーである」という理由もあります。これをDIYしようとしていますか?
gbulmer 2014

2
@gbulmer正解です。DIYしようとしています。銅クラッドは片面なので、すべてのトレースは底面にあります(ICスルーホールヘッダーは反対側にあります)。SMDのLEDと抵抗は、その動作に必須ではありませんが、はんだ付けのスキルを練習したいと思いました。
tgun926 14

1
大きなSMD抵抗とLEDを使用できますか?あなたがした場合、あなたはそれらの下にトラックを置くことができるかもしれません。DIYボードにソルダーレジストがないと思いますか?その場合、SMDパーツの下にトラックを配置するときは、アンダートラックを「ペイント」して、はんだブリッジの可能性を減らすことができます。
gbulmer 2014

1
ICの1つがマイクロコントローラーである場合は、ルーティングが容易になるように、使用するピンを再構成することを検討してください。
ジッピー2014

回答:


13

PCBのルーティングで重要なのは、部品の配置です。パーツの配置が適切でないと、ほとんど不可能になります。

ちょっと見てみると...

IC1は180度回転する必要があるように見え、R1とLED1を邪魔にならないようにIC1の右側に移動し、IC2の下にルーティングできます。

SV1を180度回転させます。

編集:いくつかのジャンパー線を使用して、接続する必要があるが片面のボード上でルーティングできない銅の領域を接続します。一部のエアワイヤーが少しあいまいになっているため、はっきりとはわかりませんが、いくつか必要になると思います。

ジャンパー線を偽装する「きれいな解決策」は0オームの抵抗です。残念ながら、ワイヤをクロスするために使用するパッド間に十分なスペースがないSMD抵抗を使用しています:-(

編集:
パーツの配置を理解しようとするとき、最初に多ピンパーツのラフ/クイックルーティングを行うことがあります。次に、2つのピンパーツの位置を確認します。これは、トポロジーで何が起こっているかを確認するのに役立ちます

私は常にグリッドを有用な値に設定しています。これにより、イーグルで多くの時間と労力を節約できます。

大まかなルーティングでは、グリッドサイズをtrack + spaceに設定し、デザインルールに違反することなく、トラックを互いに近くに配置するのが非常に迅速になりました。私はよくグリッドの「alt」をその偶数倍に設定します。たとえば、track + gridが16の場合、Altは4になる可能性があります。これで通常は十分です。対角コーナーは「完璧」より少し離れているかもしれませんが、それは簡単、迅速かつ安全です。

ラフ/クイックルーティングを行うと、すべてのトラックを切り裂くと思います。私は必ずしもトラックを完了する必要はありません。多くの場合、トラックを「交差しない」ようにルーティングするだけなので、どのトラックが問題を引き起こしているか、どのグループが単純かつ一緒にルーティングされるかを簡単に確認できます。ルーティングを簡略化するために部品を移動する機会を探しています。トラックを切り裂くので、多くの努力を無駄にしないでください。

私は専門家が「浅い、45度のコーナーは良い、90度以上のシャープは悪い」と言っていると思います。したがって、90度のワイヤーベンドを使用することはほとんどありません。トラックを並行してルーティングできるのは速いです。そのため、任意の角度のワイヤーベンドを使用することはほとんどありません。曲がった曲がりを裂いたり動かしたりするのは難しいので、私もめったに使用しません。つまり、ルーティングの大部分には2つの45度のワイヤーベンドのみを使用します。

重要:Eagleは何年も前に設計されており、コマンドラインがまだ一般的であったときに、頻繁に使用するために最適化されたユーザーインターフェイスを備えています。ワンボタンマウスやトラックパッドはひどいです。2ボタンマウス、できればホイールを使用します。多くのコマンドがはるかに簡単になり、ホイールを使用したズームが便利になります。2番目のボタンは、パーツの移動、回転、ワイヤーベンドの選択などに役立ちます。

便利:ファンクションキーに多くのクリックを必要とする一般的なアクションをバインドします。レイヤーのさまざまな組み合わせを表示するように設定しました。1つのキーは、私が製造するすべてのレイヤーを示しています。もう1つはすべてのテキストを削除しますが、「停止」のままにして、ルーティングしているものと重複してはならないものを簡単に確認できます。もう1つは、最上層の銅などをオフにします。ファンクションキーに何を配置するかを理解するには、コマンドラインにコマンドを入力してから、それをキー定義ダイアログに貼り付けます。ほとんどのレイヤービューは同じファンクションキー上にあり、見つけやすくするためにシフトやコントロールなどで変更されています。

便利:イーグルスのオンラインヘルプには、多くの役立つ情報が含まれています。セカンドスクリーンがあり、スクリーンの面積を確保できる場合は、開いたままにして、検索機能を使用します。そのように「Ctrl-Alt-クリック」に埋もれている小さなテクニックをたくさん見つけました。

注意:私はチップに高速のものを持っているサブ100MHz MCUをやっているので、これらの戦略は大丈夫です。PCBよりもはるかに優れた電子機器のガイダンスを提供できるコミュニティメンバーがいます。


+1考慮していなかった正しい追加提案。
Jared

ジャンパー線を自動ルーティングするためのヒントは、PCBを両面に配線し、片側に大きな重みを付けて一方向に配線し、ジャンパー線側が過度に配線されないように多くの制限を使用することです
slebetman

10

関連する質問:Autoroutersが100%完了することはほとんどありません。これは完全に正常です。とはいえ、あなたの場合、これは不可能であることを示している可能性があります。片側に制限を設けると、特に非常に多くのネットが交差する必要があるように見えるため、事態はさらに困難になります。

役立つかもしれないもの:

  • SV1のピン配列を変更します。もちろん、一致する必要があるものに接続している場合、これは不可能かもしれません。
  • ボードを両面にします。反対側にはすでにコンポーネントがあります。これができない理由はありますか?
  • 私はそれを正確に試したわけではありませんが、手作業で解決策を思い付くことができるほど簡単なようです。ICピンの内部や周辺でも、かなり間接的な経路をとる必要がある場合があることに注意してください。
  • (追加)ICパッドの形状を楕円形にし、長い寸法を部品の幅に合わせることをお勧めします。これにより、それらをより狭くすることができ、良好なはんだ被覆/パッドサイズを得ることができます。このようにして、ピン間を移動する必要がある1つまたは2つのトレースをルーティングするために、ピン間により多くのクリアランスがあります。(私が描いたレイアウトでは本当に1つだけです)。

ルーティング試行(修正済み)

写真からSV1のピン7に必要なものはわかりませんが、これを最初の試みとして試してみます。

ここに画像の説明を入力してください


2
非常に役立つ+1。私は考えてあなたが部品を移動についての私の提案を取る場合、それはなり非常に整然と。
gbulmer 2014

@gbulmer私は同意する傾向があります。7番ピンが何をしているかはまだわかりませんが、どちらの方向でも、パーツとトレース間の距離を増やすことでルーティングできるはずです。役立つクレジットをありがとう:-)
Jared

@ジャレッドあなたの助けをありがとう。ピン7は何にも接続されていません。ただし、ピン9はR1の他のパッド(LEDの直列抵抗)に行く必要があります
tgun926

@ tgun926これは簡単に修正できるはずです。2つのトレースを少しだけ高くして、抵抗の上部に配線します。
Jared

2
@ tgun926-PCBエディタ内でフットプリントを変更することは実用的ではありません(複数のパーツがある場合)。私は通常、新しい空のラ​​イブラリを作成し、既存のライブラリパーツをそれにコピーします(Eagleは他の方法では少し扱いに​​くいです)。次に、パーツを編集してパッドを変更します。次に、回路図のパーツを新しいバージョンに置き換えます。PCBが更新されます。また、一般的には良い考えではありませんが、ピンごとに異なるパッドサイズを使用し、未使用ピンのパッドを減らして、ピン間のトラックをルーティングしやすくすることもできます。その提案を書いた後、私は少し気分が悪いですが、
うまくいきました

10

ジャンパーを使用せずにPCBを配線することは可能かもしれませんが、複雑なほとんどの片面PCBには、いくつかのジャンパーが必要です。

一部のレイアウトプログラムはこのような状況でジャンパーを自動的に処理しますが、Eagleのようなプログラムは処理しません(少なくともバージョン6、私はまだ7にアップグレードしていません)。そこで最も簡単な解決策は、PCBが2層のボードであるかのように装って、最上層(スルーホールコンポーネントを備えたもの)に高い「コスト」を与えることです。上部のトレースは実際には存在しません(その側をエッチングしないため)が、これらのトレースはジャンパーを表しています。

ボードが配線されている場合、ジャンパーを表すトレースがコンポーネントの下に配置されていないことを確認する必要があります(実際のトレースである場合、それらはそうである可能性があるため、ルーターはそこに配置しようとします)。ある場合は、手動で移動してください。ボードが詰まっているときは、トレースの端を表すビアの間にワイヤーを置くだけです。


1
+1。DIYボードを製造するときに、OrCADでこのテクニックをうまく使用しました。通常、少し手作業でジャンパーの数を減らすことができますが、オートルーターは通常、少なくとも妥当な提案を行います。
ジュール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.