PCBは、層のスタックとして設計および形成されます。プリント基板(PCB)製造の初期には、基板は単に絶縁コア層であり、一方または両方の側に薄い銅層が貼り付けられていました。接続は、不要な銅をエッチングによって除去することで、銅層内に導電性トレースとして形成されます。
左側に示されているのは、初期のPCBデザインに典型的な片面PCBです。右側はリジッドフレックスPCBで、リジッド(硬い)セクションがフレキシブル(柔軟な)PCBセクションを介して接続されています。
今日に至るまで、ほとんどのPCB設計には複数の銅層が含まれています。技術革新と処理技術の洗練により、PCB製造における革命的な概念がいくつか生まれました。これには、柔軟なPCBを設計および製造する能力が含まれます。PCBの硬い部分を柔軟な部分を介して結合することで、複雑なハイブリッドPCBを設計でき、これらは通常の形状のエンクロージャに収めるために折りたたむことができます。 プリント基板設計において、レイヤースタックは、垂直方向、またはZ平面における層の配置方法を定義します。単一のエンティティとして製造されるため、リジッドフレックスボードを含むあらゆるタイプのボードは、単一のエンティティとして設計されなければなりません。これを行うために、設計者は複数のPCBレイヤースタックを定義し、リジッドフレックス設計の異なるゾーンに異なるレイヤースタックを割り当てることができる必要があります。
Layer Stack Manager
PCBレイヤースタックの定義は、成功したプリント基板設計の重要な要素です。現代の多くのPCBの配線は、単なる電気エネルギーを転送する一連の単純な銅接続ではなく、回路要素または伝送線の一連として設計されています。
成功した高速PCB設計を達成することは、適切な片面および差動配線インピーダンスを達成するために必要な配線寸法とクリアランスに対して、材料選択とレイヤースタックアップおよび割り当てのバランスをとるプロセスです。また、レイヤーペアリング、慎重なビア設計、可能なバックドリリング要件、リジッド/フレックス要件、銅バランシング、レイヤースタックの対称性、および材料の適合性など、現代の高速PCBを設計する際に考慮すべき他の多くの設計上の考慮事項もあります。
Layer Stack Managerは、これらのレイヤー固有の設計要件をすべて単一のエディターにまとめます。
Layer Stack Managerを開くには、メインメニューからDesign » Layer Stack Managerを選択します。Layer Stack Managerは、回路図シート、PCB、および他のドキュメントタイプと同じように、ドキュメントエディタで開きます。
レイヤースタックの管理に関するすべての側面は、Layer Stack Managerで行われます。
標準のドキュメントエディタとして、Layer Stack Manager(LSM)は、ボードの作業を行いながら開いたままにしておくことができ、ボードとLSMの間を行き来することができます。画面の分割や別のモニターでの開き方など、標準的なビューの動作がサポートされています。ただし、PCBに変更が反映される前に、Layer Stack ManagerでSaveアクションを実行する必要があります。
機能は、Layer Stack Managerの下部に表示されるいくつかのタブに分けられています:
スタックアップタブ - 全ての層の層プロパティの追加、削除、設定
Stackupタブでは、製造層の詳細が記載されています。このタブで層の追加、削除、設定が行われます。リジッドフレックス設計の場合、このタブで層の有効化と無効化も行われます。
-
現在選択されている層のプロパティは、グリッド内で直接編集するか、プロパティパネルで編集できます。
-
層グリッド内で右クリックし、 ボタンをクリックするか、Edit » Add Layerコマンドを使用して層を追加します。新しい層は、グリッドで現在選択されている層の隣に追加されます。SignalまたはPlane(銅)層を追加すると、隣接する既存の層も銅層である場合、誘電体層も追加されます。
-
層グリッド内で右クリックするか、メインメニューからEdit » Delete Layerを使用して、レイヤースタック内の選択された層を削除します。削除される層にプリミティブが含まれている場合、削除前に確認を求めるダイアログが表示されます。Yesをクリックして削除を進めます。
Delete Layerコマンドは、次の場合に利用できません: トップ層またはボトム層が選択されている場合、または選択された層が誘電体層であり、それを削除すると2つの銅層が隣り合うことになる場合。
-
層グリッド内で右クリックしてMove layer up / Move layer downを選択するか、メインメニューからEdit » Layer Up / Edit » Layer Downコマンドを使用して、レイヤースタック内で同じタイプの層の中で選択された層を上または下に移動します。
-
Stack SymmetryオプションがPropertiesパネルのBoardセクションで有効になっている場合、層は中央の誘電体層を中心にして対になるように追加されます。
-
層の材料は、選択されたMaterialセルに直接入力するか、 ボタンをクリックしてアクセスするSelect Materialダイアログで選択できます。
-
外部銅層には、適切な右クリックサブメニューを使用してSurface Finish層を追加することができます。
-
内部銅層には、銅がコアに接着されてからエッチングされる方向を定義するCopper Orientationオプションが含まれています。インピーダンス計算が正確であることを確認するためにこれを設定します。
-
銅層にはOrientationオプションも含まれています。リジッドフレックス設計で内部/フレックス層にコンポーネントが取り付けられている場合、または埋め込みコンポーネントを使用する設計の場合に、その銅層に対してコンポーネントがどの方向に向いているかを示すためにこれを設定します。
-
選択された層は、右クリックまたはEditメニューを使用して、同じタイプの層の中で上または下に移動できます。
-
PropertiesパネルのBoardセクションには、Stack SymmetryとLibrary Complianceを強制するオプションが含まれており、以下で説明されます。
-
PropertiesパネルのSubstackセクションには、現在選択されているスタック(またはマルチスタックリジッド/フレックス設計のサブスタック)の概要が表示されます。
► Propertiesパネルでのスタックアップの設定
最大32のシグナル層と16のプレーン層を追加できます。
インピーダンスタブ - インピーダンスプロファイル要件の設定
このタブは、インピーダンスプロファイルを定義するために使用され、それらは配線設計ルールと共に使用できます。
-
Layer Stack Managerの下部にあるImpedanceタブをクリックして、インピーダンスプロファイル要件を設定します。インピーダンスプロファイルが設定されると、配線幅または差動ペア配線設計ルールで必要なプロファイルを選択できます。
-
(または、プロファイルがまだ追加されていない場合はAdd Impedance Profileボタン)をクリックして、新しいインピーダンスプロファイルを追加し、Propertiesパネルで必要なType、Target Impedance、Target Toleranceを定義します。Descriptionはオプションです。
-
次のステップは、現在選択されているプロファイルが利用可能になるレイヤーを定義することです。グリッドは2つのゾーンに分かれています:スタックアップ内のレイヤーが左に表示され、現在選択されているインピーダンスプロファイルが利用可能になるレイヤーが右に表示されます。インピーダンスプロファイル領域のレイヤーチェックボックスを使用して、選択されたインピーダンスプロファイルに対してそのレイヤーを利用可能にします。
-
インピーダンスプロファイル領域で有効なレイヤーを選択すると、その選択された信号レイヤーのインピーダンスを計算するために使用されるレイヤーを除いて、レイヤースタック内のすべてのレイヤーが薄暗く表示されます(画像を表示)。
-
レイヤーにインピーダンスプロファイルが割り当てられたら、Top RefおよびBottom Ref列でそのレイヤーの参照レイヤーを編集します。参照レイヤーはTypeプレーンまたはシグナルであることに注意してください。
-
インピーダンス計算機は、前方および逆方向のインピーダンス計算をサポートします。Target Impedanceを入力すると、Widthが自動的に変更されます(前方計算)、またはWidthを入力すると、Target Impedanceが自動的に変更されます(逆計算)。
-
差動インピーダンス計算の場合、適切な ボタンをクリックして、WidthまたはTrace Gapのいずれかをロックします。ロックされていない変数は、Target Impedanceの値が変更されると計算されます。または、ロックされていない変数を編集してTarget Impedanceを変更します。
-
Etch Factor= Thickness/[(W1-W2)/2]
(パネル内の?の上にカーソルを合わせると式が表示されます)
-
インピーダンス計算機は、複数の隣接する誘電体層をサポートします。これらの層は異なる誘電特性を持つことができます。
-
ストリップライン構造の場合、誘電体の高さは銅層間の距離として計算されます(画像のH2を参照)。
-
差動インピーダンス計算機は、非対称ストリップライン構造をサポートします。
-
Simbeorインピーダンス計算機は、単一および差動コプレーナ構造をサポートします。
-
すべての計算は、1 GHzの周波数を使用します。
-
計算速度を向上させるために、インピーダンスプロファイルは別のスレッドで計算されます(利用可能な場合)。
ビアタイプタブ - ビアの許可されるZ平面層間要件を定義
Via Typesタブは、設計で使用されるビアの許可されるZ平面層間要件を定義するために使用されます。設計に配置されたビアの直径と穴サイズ(X&Yプロパティ)は、ビアが手動で配置された場合はデフォルトの設定によって、またはビアがインタラクティブ配線中に配置された場合は適用される配線スタイル設計ルールによって制御され続けます。
-
新しいボードのレイヤースタックには、Layer Stack ManagerのVia Typesタブに単一のスルーホールビアスパン定義が含まれます。2層ボードの場合、デフォルトのビアはThru 1:2と名付けられ、ビアタイプとビアが跨ぐ最初と最後の層を反映しています。デフォルトのスルーホールスパンは削除できません。
-
追加のビアタイプを追加するには、 ボタンをクリックし、プロパティパネルでこのビアタイプが跨ぐ層を選択します。新しい定義には<Type> <FirstLayer>:<LastLayer>(例、Thru 1:2)の名前が付けられます。
-
ソフトウェアは選択された層に基づいてタイプ(例、スルー、ブラインド、埋め込み)を自動的に検出し、ビアタイプに応じて名前を付けます。
-
µViaが必要な場合は、µViaチェックボックスを有効にします。このオプションは、ビアが隣接層または隣接+1層(スキップビアと呼ばれる)を跨ぐ場合にのみ利用可能になります。
-
レイヤースタックにStack Symmetryオプションが有効になっている場合、Mirrorオプションが利用可能になります。 Mirrorが有効になると、レイヤースタックの対称層を跨ぐ現在のビアのミラーが自動的に作成されます。
-
ワークスペースに配置されたビアには、Layer Stack Managerで定義されたビアタイプをすべてリストするNameプロパティのドロップダウンが含まれます。ボードで使用されるすべてのビアは、Layer Stack Managerで定義されたビアタイプのいずれかでなければなりません。
-
インタラクティブ配線中に層を変更するとき:
-
プロパティパネルは適用されるビアタイプを表示します(画像を表示)。
-
跨がれる層に適した複数のビアタイプが利用可能な場合は、利用可能なビアタイプをサイクルするために6のショートカットを押します。
-
提案されたビアタイプはステータスバーに詳細が表示されます(画像を表示)。
ブラインド、埋め込み&マイクロビアの定義についてもっと学ぶ
こちら。
バックドリルタブ - バックドリルが必要なレイヤースパンを定義
高速設計において、ビアのバレルが信号が配線されている信号層を超えて延びる場合、信号反射が発生することがあります。これは信号劣化や信号完全性の問題につながる可能性があります。これを解決する一つの方法は、使用されていないビアバレルを制御された深さのドリルでドリルアウトすることであり、これはバックドリルとも呼ばれています。
-
バックドリルのプロパティはBack Drillsタブで設定され、このタブはTools » Featuresサブメニューでバックドリルが有効になっている場合、または ボタンをクリックしてBack Drillsを選択すると表示されます。
-
Back Drillsタブは、パッドやビアスタブが存在する場合にバックドリルが必要なレイヤースパンを定義するために使用されます。これらの設定は、最大スタブ長とドリルオーバーサイズ量が指定されている最大ビアスタブ長設計ルールと共に使用されます。Where the Object Matches設定は、特定のネットへのスタブ除去を制限するために使用できます。
-
新しいバックドリル定義を追加するには、 ボタンをクリックします。定義は、プロパティパネルのBack Drillsセクションで選択されたFirst layerとLast layerに応じて命名されます。例えば、BD 1:3。First layerはドリルされる最初のレイヤーを定義し、Last layerはドリルが停止する前のレイヤーを定義します(Last layerはバックドリルされない最初のレイヤースタックレイヤーです)。
-
サブスタックプロパティがPropertiesパネルでStack Symmetryオプションを有効にしている場合、パネルのBack DrillsセクションでMirrorオプションが利用可能になります。これが有効になると、現在のバックドリルのミラーが作成されます。例えば、BD 1:3 | 6:4。
プリントエレクトロニクススタックアップタブ - 印刷設計のための層を構成する
現代の印刷技術を使用して、基板材料の上に導電層と非導電層を直接印刷し、電子回路を構築することが可能です。これはプリントエレクトロニクスと呼ばれています。
-
プリントエレクトロニクスの層スタックは、Tools » Features » Printed Electronicsオプションを選択することで構成されます。このモードでは、すべてのタブが単一のPrinted Electronics Stackupタブに置き換えられます。
-
プリントエレクトロニクスでは、従来の誘電体層は使用されません。代わりに、配線が交差する必要がある場所に局所的な誘電体パッチが印刷されます。Printed ElectronicsオプションがFeaturesドロップダウンで有効になると、すべての誘電体層が層スタックから削除され、代わりに非導電層上に適切な形状の領域オブジェクトを配置することで誘電体パッチが定義されます。
-
プリントエレクトロニクスでは、銅信号層は導電層と呼ばれ、絶縁層は非導電層と呼ばれます。
ボードタブ - リジット-フレックス設計におけるサブスタックの作成と設定
ボードタブは、剛柔設計に必要な異なるサブスタックを設定するために使用されます。剛柔設計(高度)モードが有効になると、ボードタブが自動的に表示されます。標準の剛柔モードが選択されている場合、このタブは使用/利用できません。
Layer Stack Managerのボードタブは、以下の用途に使用されます:
-
サブスタックの追加。追加のサブスタックは、必要なレイヤーをShift+クリックショートカットで選択し、その選択を水平にドラッグしてサブスタックのセットに配置することで、既存のサブスタックから迅速に作成できます。
-
隣接するサブスタック内のレイヤー間の関係を設定します - レイヤーが共有されているか(共通)、またはそのサブスタック内のレイヤーがユニークであるか(個別)。
-
隣接するレイヤーが隣のサブスタックに侵入するかどうかを設定します。
-
特定のサブスタックの編集に切り替えます - ボードタブでそれをダブルクリックしてこれを行います。
-
追加のブランチを追加します。ブランチは、設計が単一の剛性セクションから放射状に複数の柔軟なセクションを持つ場合に使用されます。ブランチについてもっと学びましょう。
ボードタブは、高度な剛柔モードの一部として導入されました。高度な剛柔モードは、柔軟なボード領域と剛性ボード領域の重複、新しいボード領域と曲げ線の振る舞い、およびLayer Stack Managerにおけるボードタブの導入などの設計機能をサポートします。以下に示すように、Layer Stack Managerで関連するコマンドを選択することにより、標準の剛柔モードと高度なリジット-フレックスモードの間で切り替えることができます。
標準モードまたは高度なリジット-フレックスモードを選択するとインターフェースが変わります(画像にカーソルを合わせると違いが表示されます)。
► 剛柔PCBの設計についてもっと学びましょう。
アクティブなレイヤースタックで計測単位を変更するには、Tools » Measurement Unitsを選択し、希望の計測単位(mil、in、µ、またはmm)を選択するか、Ctrl+Qキーボードショートカットを使用して計測単位を切り替えます。
レイヤースタックのプロパティを編集する
Layer Stack Managerは、スプレッドシートのようなグリッドでレイヤーのプロパティを表示します。プロパティはグリッド内で直接編集することも、Propertiesパネルで編集することもできます。このパネルは、Layer Stack Managerの各タブで使用でき、例えば、Impedanceタブではインピーダンスプロファイルと伝送線のプロパティにアクセスでき、Via TypesタブではµViaの設定にアクセスできます。
Layer Stack Managerのプロパティパネルの異なるモードの一部。
Propertiesパネルは、ソフトウェアの右下にある ボタンで有効/無効にすることができます。
レイヤースタックドキュメントのStackupタブがアクティブな場合、Propertiesパネルを使用してレイヤースタックのレイヤープロパティを編集できます。
PropertiesパネルのLayer Stack Managerモード:オーバーレイ層、内部層、誘電体層、およびプレーン層。
-
Name – レイヤーの名前。
-
Manufacturer – レイヤーの製造者。
-
Material – レイヤーの材料。これは、Altium Material Libraryダイアログ(Tools » Material Library)のConstructionsフィールドで事前に定義されるか、レイヤースタックでユーザー定義されます。現在選択されているレイヤースタックの材料を選択するために、Select Materialダイアログを開くためにをクリックします。
-
Thickness – 信号レイヤーの厚さ。
-
Dk – これは誘電率定数(電磁気学ではεrとも呼ばれます)。これは絶縁材料の相対誘電率を示し、電場内での電気エネルギーの蓄積能力を指します。絶縁目的では、誘電率定数が低い材料がより良く、RFアプリケーションでは、高い誘電率定数が望ましい場合があります。さらに、相対誘電率定数が低いほど、材料の性能は空気に近くなります。この特性は、特定の伝送線のインピーダンス要件を満たすために重要です。
-
Df – これは損失係数です。これは、機械的、電気的、または電気機械的振動など、特定の振動モードに対するエネルギー損失の割合を示すことにより、絶縁材料の効率を示します。言い換えれば、これは材料が伝達されたエネルギーのどれだけを吸収するかを説明する材料の特性です。損失正接が大きいほど、材料へのエネルギー吸収が大きくなります。この特性は、高速での信号減衰に直接影響します。
-
Process – PCBの外側の信号レイヤー(トップレイヤーとボトムレイヤー)を構成する基板銅に適用される銅めっきプロセスを表示します。
-
Weight – 単位面積あたりの銅の重量、通常はオンス/平方フィートで表されます(例:0.5 oz/ft2)。
-
Orientation – このレイヤー上でコンポーネントがどのように向けられているかを定義します。トップとボトムの両側については、新しいボードで自動的に設定されます。他の信号レイヤーについては、以下の用途があります:
-
リジッドフレックス設計では、フレックスセクションの表面レイヤーとなる内部信号レイヤーにコンポーネントが取り付けられる場合、ソフトウェアはそれらのコンポーネントがどの方向を向いているかを知る必要があります。必要な方向を選択するためにドロップダウンを使用します。選択肢には、Not allowed、Top、Bottomがあります。
-
埋め込みコンポーネントを含む設計の場合、ソフトウェアはコンポーネントがどの方向を向いているかを知る必要があります。埋め込みコンポーネントを使用したPCBの設計ページを参照して、レイヤースタックでコンポーネントの方向を設定する方法についての情報を確認してください。必要な方向を選択するためにドロップダウンを使用します。選択肢には、Not allowed、Top、Bottomがあります。
-
Copper Orientation – これは銅がコアにラミネートされる方向を定義します。エッチングされる方向を決定するために、AboveまたはBelowを選択するためのドロップダウンを使用します。
Copper Orientationは、レイヤースタックのCopper Orientation列のドロップダウンを使用して選択することもできます。列を有効にするには、ヘッダーで右クリックし、Select columnsを選び、Select columnsダイアログでCopper Orientationエントリを有効にします。また、パネルのImpedance ProfileモードのTrace Invertedオプションを使用して、銅の向きを設定することができます。
Copper Orientationの向きは、StackupモードのPropertiesパネル内のCopper Orientation列(現在表示されている場合)のドロップダウン、またはPropertiesパネルのImpedance ProfileモードにあるTrace Invertedチェックボックスを使用して設定できます。
-
Pullback Distance - プレーンエッジからボードエッジまでの距離。
-
Frequency - 材料がテストされる周波数であり、Dk / Dfが特定の周波数に対応する値です。周波数は材料の参照からも取得されます。
-
Description - 意味のある説明を入力します。
-
Constructions - 誘電体層について、この層の構造を表示します。数値参照は、誘電体層材料に使用される織りガラス布の構造に関連しています。これらはPCB製造業者によって使用される標準的な参照です。
-
Resin - 層の樹脂の割合を表示します。
構造と樹脂に関する注意点:
積層構造の選択は、コストと性能の両方に大きな影響を与える可能性があります。予想される通り、単層構造は通常、多層構造と比較してコスト削減を表すことが多いです。この節約の大きさは、特定のガラススタイルやその他多くのパラメーターに依存します。性能も影響を受ける可能性があり、使用する構造を指定する際には考慮されるべきです。まず、単層構造はしばしば樹脂含有量が低いです。単層構造のもう一つの主な利点は、樹脂含有量を超えた誘電体厚さの制御です。単層構造を使用することで、より厳密な厚さの公差が達成できます。
比較的樹脂含有量が低い構造は、Z軸方向の膨張が少なくなり、多くのアプリケーションで信頼性が向上するため、しばしば好まれます。さらに、樹脂含有量が低いことは、寸法安定性、反りへの抵抗性、および誘電体厚さの制御も改善することができます。一方、樹脂含有量が高い構造は、電気性能のために時々好まれる低い誘電率値をもたらします。さらに、適切な樹脂-ガラスの濡れ広がりを確保し、積層材内に空洞が発生するのを防ぐために、一定の最小樹脂含有量が必要です。樹脂でガラスフィラメントを完全に濡らす能力も、CAP抵抗のために重要です。
-
Material Frequency – これは材料がテストされる周波数であり、Dk / Dfの値が特定の周波数に対応しています。周波数は材料の参照からも取得されます。
-
GlassTransTemp – これはガラス転移温度(TGとしても知られています)であり、樹脂がガラス状態から非晶質状態へ変化し、その機械的挙動、例えば膨張率が変化する温度です。
-
Note – レイヤーに関する重要な注記を入力します。
-
Comment – レイヤーに必要なコメントを入力します。
Stack Symmetryが有効の場合:
– 層のプロパティに対する編集アクションは、自動的に対称パートナー層に適用されます。
– 層を追加すると、自動的に対応する対称パートナー層が追加されます。
Substack領域は、FeaturesドロップダウンでRigid/Flexオプションが有効になっている場合にのみ利用可能です。
-
Stack Name – サブスタックの名前を入力します。X/Yスタックアップ領域がレイヤーサブスタックに割り当てられる場合に、サブスタックの命名が役立ちます。
-
Is Flex – サブスタックがフレックスである場合に有効にします。
-
Layers – 導電層の数。
-
Dielectrics – 誘電体の数。
-
Conductive Thickness – すべての信号層とプレーン層(すべての銅または導電層)の厚さの合計です。
-
Dielectric Thickness – 誘電体層の厚さ。
-
Total Thickness – 完成したボードの総厚さ。
-
Roughness – 導電層の粗さを示します。
-
Model Type – 表面の粗さの影響を計算するための好ましいモデル(さまざまなモデルに関する以下の記事を参照してください)。スタック内のすべての銅層に適用されます(サブスタックであるべきですか?)。
-
Surface Roughness – 表面粗さの値(製造業者から入手可能)。0から10µmの間の値を入力してください、デフォルトは0.1µmです
-
Roughness Factor – 粗さの効果による導体損失の予想される最大増加を特徴づけます。1から100の間の値を入力してください、デフォルトは2です。
他のレイヤースタックタブで利用可能なオプションとコントロールについてもっと学びたい場合は、以下のリンクを使用してください:
レイヤースタックの定義
StackupタブのLayer Stack Managerで追加するレイヤーは、製造プロセス中に製造されるレイヤーです。
レイヤーのプロパティは、グリッドに直接入力するか、マテリアルライブラリから選択できます。
レイヤーのプロパティは、グリッド内またはPropertiesパネルで直接編集できます。
-
File » Save to PCB(ショートカット:Ctrl+S)を選択して、現在アクティブなレイヤースタックをPCBドキュメントに保存します。
-
File » Load Stackup from File コマンドを使用して、既存の *.stackup
テンプレートを読み込む(または、ワークスペースを使用している場合はFile » Load Stackup from Serverコマンドを使用します)。
-
File » Save Asコマンドを使用して、現在のスタックアップをテンプレートとして保存します(または、File » Save to Serverコマンドを使用して、テンプレートをワークスペースに保存します)。
-
事前定義されたレイヤースタックも、Tools » Presetsメニューで利用可能です。
レイヤーのプロパティと材料の設定
各レイヤーのプロパティは、LSMグリッド内で直接編集することができます。または、選択したレイヤーのMaterialセル内の省略記号ボタン()をクリックして、事前に定義された材料を材料ライブラリから選択することができます。このページの前の部分にあるスタックアップタブの折りたたみセクションは、レイヤーを追加、削除、編集、並べ替えるためのさまざまな技術をまとめています。
ユーザー定義のプロパティ列を追加し、すべての列の表示を設定できます。Select columnsダイアログを開くには、グリッド領域の任意の列見出しを右クリックし、コンテキストメニューからSelect columnsを選びます。
レイヤータイプとそのプロパティ
プリント基板の製造には、さまざまな材料が使用されています。以下の折りたたみセクションにある表は、一般的に使用される材料の簡単な要約を示しています。
材料ライブラリとライブラリのコンプライアンス
好ましいレイヤースタック材料は、材料ライブラリで事前に定義することができます。Layer Stack Managerで、Tools » Material Libraryを選択してAltium Material Libraryダイアログを開き、既存の材料を確認したり、新しい材料定義を追加したりすることができます。
Altium Material Library ダイアログのオプションとコントロール
-
/ - 前の操作を元に戻すまたはやり直すためにクリックします。下矢印を使用して、選択できる以前の操作のリストにアクセスします。
-
単位 - 希望の単位を選択します。サポートされている単位は: mil、in、µm、mmです。
-
- Material Library Settingsダイアログを開いて、ダイアログに表示される列を選択するためにクリックします。
-
左側の領域 - このツリーには利用可能な材料の種類が表示されます。アイテムをクリックすると、右側のグリッドに詳細が表示されます。
-
グリッド - この領域には、左側の領域で選択されたアイテムの利用可能な材料が表示されます。ヘッダーのをクリックして、結果として表示されるドロップダウンで希望のフィルターを選択して列をフィルタリングします。
-
Load- 外部のMaterial Library Database (*.xml)からユーザー定義の材料を検索して選択し、ダイアログに読み込むためのダイアログを開くためにクリックします。
-
Save- ユーザー指定の材料をMaterial Library Database (*.xml)に保存するためにクリックします。
-
New- ユーザー定義の材料を追加するためにクリックします。新しい材料定義は、そのSourceプロパティがUserに設定されます。このボタンは、左側のツリーで材料の種類が選択されている場合に利用可能です。
-
Edit- 選択されたユーザー定義の材料を編集するためにクリックします。
-
- 選択されたユーザー定義の材料を削除するためにクリックします。
特定のレイヤーの材料がAltium Material Libraryダイアログで選択されていません。レイヤーに特定の材料を使用するには、レイヤースタックグリッドのMaterialsセルでそのレイヤーの省略記号()をクリックします。これにより、Select Materialダイアログが開き、省略記号コントロールがクリックされたレイヤーに適した材料のみをライブラリに表示するように制限します。
もしLibrary ComplianceチェックボックスがLayer Stack Managerで有効になっている場合、マテリアルライブラリから選択された各レイヤーについて、現在のレイヤー属性がライブラリ内のその材料定義の値と照合されます。準拠していないプロパティはエラーフラグでマークされます。材料を再選択してください()マテリアルライブラリの設定に値を更新します。
レイヤースタックの対称性
ダイアログページ: スタックは対称ではありません
基板のレイヤースタックを対称にする必要がある場合は、プロパティパネルのBoard領域でStack Symmetryチェックボックスを有効にしてください。これを行うと、レイヤースタックは中央の誘電体層を中心に直ちに対称性がチェックされます。中央の誘電体基準層から等距離にある任意のペアのレイヤーが同一でない場合、スタックは対称ではありませんダイアログが開きます。
ダイアログの上部セクションでは、レイヤースタックの対称性に関して検出されたすべての矛盾が詳細に説明されています。
スタック対称が有効になっている場合:
-
レイヤー属性に対して適用された編集アクションは、自動的に対称パートナーレイヤーにも適用されます。
-
レイヤーを追加すると、自動的に対応する対称パートナーレイヤーが追加されます。
-
Stack Symmetryオプションを使用して、対称なボードを簡単に定義します - レイヤースタックの半分を定義し、Stack Symmetryオプションを有効にしてから、ミラー全スタックオプションのいずれかを使用して、そのレイヤーセットを複製します。
レイヤースタックの可視化
レイヤースタックを確認する絶好の方法は、3Dで可視化することです。
-
Layer Stack ManagerでTools » Layerstack Visualizerを選択し、Layerstack Visualizerを開きます。
-
コントロールを使用して、レイヤースタックの表示を設定します。
-
右クリックしてドラッグすると、ビジュアライザー内でボードの向きを変更できます。
-
画像を左クリックし、その後Ctrl+CでWindowsクリップボードに画像をコピーします。
リジッドフレックスサブスタックの定義と設定
メイン記事: リジッドフレックス設計
リジッドフレックスは現在積極的に開発されており、リジッドフレックス設計のための2つのモードをサポートしています。オリジナルの、または標準モードとして知られるリジッドフレックスは、シンプルなリジッドフレックス設計をサポートします。もし、重なり合うフレックス領域のような、より複雑なリジッドフレックス要件を持つ設計がある場合は、アドバンスドリジッドフレックスモード(リジッドフレックス2.0としても知られています)が必要です。アドバンスドモードは、重なり合うフレックス領域だけでなく、サブスタックの視覚的定義、リジッドおよびフレキシブルボード領域の定義の容易化、ネストされたカットアウト上の曲げ、カスタム形状の分割、ブックバインダータイプの構造のサポートも提供します。必要なモードは、以下に示すようにLayer Stack Managerで選択されます。
標準モードまたはアドバンスドリジッドフレックスモードを選択するとインターフェースが変わります(画像にカーソルを合わせると違いが表示されます)。
► リジッドフレックスPCBの設計についてもっと学ぶ。
リジッドフレックス設計の各別々のゾーンや領域は、異なる数の層で構成することができます。それを実現するためには、サブスタックと呼ばれる複数のスタックを定義できる必要があります。
標準リジッドフレックス設計でのサブスタックの追加
-
リジッドフレックスオプションを有効にするには、Tools » Features » Rigid/Flexコマンドを選択します。また、機能 ( ) メニューからもコマンドにアクセスできます。
-
標準リジッドフレックスモードで作業している場合、表示はStackupタブに留まりますが、下の画像に示すように、サブスタックの選択と管理ボタンが上部に表示されます。
-
全体のボードのリジッド領域とフレックス領域で必要とされる各ユニークな層のセットに対してユニークなサブスタックが定義されている必要があります。下の画像に示すように、新しいサブスタックを追加するには ボタンをクリックします。
-
サブスタックセレクターを使用して、各サブスタックを順番に選択し、そのサブスタックに必要な層セットを得るために、チェックボックスを使って層を有効/無効にします。
-
フレックスサブスタックの場合、プロパティパネルでIs Flexオプションを有効にします。フレックス専用のカバーレイ層は、Is Flexオプションが有効で、かつソルダーマスク層を含まないサブスタックにのみ追加できます。
高度なリジッドフレックス設計でのサブスタックの追加
-
リジッドフレックスオプションを有効にするには、Tools » Features » Rigid/Flex (Advanced)コマンドを選択します。このコマンドは、機能 ( ) メニューからもアクセスできます。
-
高度なリジッドフレックスモードでは、下に示すようにBoardタブが表示されます。
-
全体のボードのリジッド領域とフレックス領域で必要とされる各ユニークな層のセットに対して、ユニークなサブスタックが定義されている必要があります。ボードモードは、高度なリジッドフレックス設計に必要な異なるサブスタックを設定するために使用されます。
-
追加のサブスタックは、必要な層をShift+クリックショートカットで選択し、その選択を水平にドラッグしてサブスタックのセットに配置することで、既存のサブスタックから迅速に作成できます。下の画像に示すように。
-
隣接するサブスタック間の層の関係を設定します - 層が共有されているか(共通)、またはそのサブスタックで層がユニークであるか(個別)。
-
隣接する層が隣のサブスタックに侵入するかどうかを設定します。
-
特定のサブスタックの編集に切り替える - これを行うにはボードタブでダブルクリックします。
-
追加のブランチを追加します。ブランチは、設計に複数のフレックスセクションが単一のリジッドセクションから放射する場合に使用されます。
-
フレックスサブスタックの場合、プロパティパネルでIs Flexオプションを有効にします。フレックス専用のカバーレイ層は、Is Flexオプションが有効であり、はんだマスク層を含まないサブスタックでのみ追加できます。
► リジッドフレックスPCBの設計についてもっと学ぶ
レイヤースタックのエクスポート
現在のレイヤースタックは、メインメニューからFile » Export CSVコマンドを選択することで、スプレッドシート(*.csv)ファイルにエクスポートできます。コマンドを起動すると、名前を付けて保存ダイアログが開き、*.csvファイルの希望の場所と名前を選択できます。
File » Export To Simbeorコマンドを使用すると、レイヤースタックをSimbeorファイル(*.esx)にもエクスポートできます。
その他のレイヤー関連の設計タスク
レイヤースタック内のレイヤーは、設計を構築するための空間を形成します。レイヤーに関連する設計作業で、Layer Stack Managerで実行されないものがいくつかあります。これらのタスクは以下に要約され、詳細へのリンクがあります。
ボード形状の定義
メインページ: ボード形状オブジェクト、ボード領域オブジェクト、曲げ線オブジェクト
レイヤースタックがZ平面でボードを定義するのに対し、ボード形状はXおよびY平面でボードを定義します。ボードアウトラインとも呼ばれるボード形状は、ボードの全体的な範囲を定義する閉じた多角形の形状です。ボード形状は、単一のボード領域(従来のリジッドPCB用)または複数のボード領域(リジッドフレックスPCB用)で構成することができます。
ボード形状は以下のようになります:
-
Defined manually - 既存の形状を再定義するか、ボード計画モードで1つ以上の新しいボード領域を配置する。
-
Defined from selected objects - 通常、機械層のアウトラインから行われます。別の設計ツールからアウトラインがインポートされた場合にこのオプションを使用します。
-
Defined from a 3D body - 空のボードがMCADツールからSTEPモデルとして3Dボディオブジェクト(Place » 3D Body)にインポートされた場合にこのオプションを使用します。
-
Pulled directly from an MCAD package - Altiumは、Altium CoDesignerと呼ばれる直接のECAD - MCAD設計技術を開発中です。ECAD-MCAD CoDesignについてもっと学びましょう。
ネットをプレーンレイヤーに割り当てる
パネルページ: スプリットプレーンエディタ
関連ページ: 内部電源 & スプリットプレーン
PCBパネルのSplit Plane Editorモードで、プレーンレイヤーにネットを割り当てるか、またはスプリットプレーン領域にネットを割り当てます。
パネルにはすべてのプレーン層がリストされています。Layersセクションで層が選択されると、その下のセクションにその層の分割プレーンゾーンがすべてリストされます(プレーンが連続しており、分割が定義されていない場合は1つだけになります)。分割プレーンゾーンをダブルクリックすると、分割プレーンダイアログが開き、ネットを割り当てることができます。また、プレーン層がアクティブ層であるときにワークスペース内の層をダブルクリックしても、ダイアログを開くことができます。
内部信号層に実装されたコンポーネントのためのレイヤースタックの設定
関連記事: 埋め込みコンポーネント
内部信号層にコンポーネントを実装する状況は2つあります:
-
埋め込みコンポーネントがある場合、または
-
リジッドフレックス基板のフレックス領域に実装されたコンポーネントがあり、そのフレックス層が基板の中間層から延びている場合。
ソフトウェアは、コンポーネントがどのレイヤーに取り付けられているか、そしてそれぞれの向きを知る必要があります。これにより、コンポーネントのプリミティブをミラーする必要がある時を認識できます。トップレイヤーとボトムレイヤーについては、この設定は自動的に構成されます。他のレイヤーについては、設計者が設定を構成します。
内部信号レイヤーに埋め込まれたコンポーネント(コンポーネントは青い輪郭で、キャビティはオレンジの輪郭で強調表示されています)。
-
コンポーネントの向きは、Layer Stack ManagerのStackupタブのOrientation列でレイヤーごとに設定されます。
-
Orientation列が表示されていない場合は、レイヤーグリッド内の既存の見出しを右クリックして、コンテキストメニューからSelect columnsを選択して有効にします。
-
レイヤー上のコンポーネントは、上向き(Top)または下向き(Bottom)のいずれかにすることができます。
レイヤースタックの文書化
オブジェクトページ: レイヤースタックテーブル
ドキュメント作成は、設計プロセスの重要な部分であり、リジッドフレックス設計のような複雑なレイヤースタック構造を持つ設計にとって特に重要です。これをサポートするために、Altium Designerにはレイヤースタックテーブルが含まれており、これは(Place » Layer Stack Table)によって配置され、ワークスペース内のボード設計の隣に位置します。レイヤースタックテーブルの情報はLayer Stack Managerから来ます。
設計を文書化するためにレイヤースタックテーブルを含めます。
-
レイヤースタックテーブルを配置するには、Place » Layer Stack Tableを選択します。
-
レイヤースタックテーブルには以下の詳細が記載されています:
-
配置されたテーブル上の任意の場所をダブルクリックして、PropertiesパネルをLayer Stack Tableモードで開きます。
-
レイヤースタックテーブルには、基板の各領域に割り当てられたさまざまなレイヤースタックを示す基板のアウトラインをオプションで含めることができます。Show Board Mapオプションとスライダーバーを使用してマップ設定を構成します。
-
レイヤースタックテーブルは、設計が進行するにつれて配置および更新が可能なインテリジェントデザインオブジェクトです。プロパティパネルで編集するには、レイヤースタックテーブルをダブルクリックします。
-
レイヤースタックを文書化する別の方法として、プロジェクトにドラフツマンドキュメントを追加し、それにレイヤースタックテーブルを追加することができます。ドラフツマンについてもっと学びましょう。
設計文書にこの情報を含めるために、.Total_Thickness
と .Total_Thickness(<SubstackName>)
特別な文字列を機械層に配置してください。
ドリル表の含め方
オブジェクトページ: ドリル表
Altium Designerには、他の設計オブジェクトと同様に配置されるインテリジェントなドリル表が含まれています。この表は、全レイヤーペア(コンポジット)に必要なドリルを表示することも、特定のレイヤーペアのみを表示することもできます。設計で使用される各レイヤーペアに対して別々のドリル情報を好む場合は、各レイヤーペアに対してドリル表を配置してください。
レイヤースタックを文書化する別のアプローチとして、プロジェクトにドラフツマンドキュメントを追加し、それにレイヤースタックテーブルを追加する方法があります。ドラフツマンについてもっと学びましょう。
高品質で柔軟な設計文書
メイン記事: ドラフトマン
Altium Designerには、専用のドキュメントエディターであるDraftsmanも提供されています。Draftsmanは、寸法、注釈、レイヤースタックテーブル、ドリルテーブルを含む高品質なドキュメントを作成する環境として、一から構築されました。専用のファイル形式と描画ツールのセットに基づいて、Draftsmanはカスタムテンプレート、注釈、寸法、コールアウト、および注記を使用して、製造および組み立て図面をまとめるインタラクティブなアプローチを提供します。
Draftsmanは、ボード等角ビュー、ボード詳細ビュー、およびボードリアルビュー(3Dビュー)を含む、より高度な描画機能もサポートしています。
単ページまたは複数ページのDraftsmanドキュメントに、図面ビュー、オブジェクト、自動注釈を配置します。
► Draftsmanについてもっと学ぶ