設計バリアント
利用できる機能は、Altium 製品のアクセスレベルによって異なります。Altium Designer ソフトウェア サブスクリプション の様々なレベルに含まれる機能と、Altium 365 プラットフォーム で提供されるアプリケーションを通じて提供される機能を比較してください。
ソフトウェアの機能が見つからない場合は、Altium の営業担当者に連絡して 詳細を確認してください。
製品が異なるオプションや機能を持つバリエーションとして設計および生産される必要がある場合、各バリエーションごとにユニークな設計バージョンを作成する必要を避けるために、Design Variantsを実装することができます。
実際には、デザインバリアントは同じベースデザインを使用しますが、PCBアセンブリはバリエーションで指定されたコンポーネントセットで構成されます。その後、製造出力(BoM、P&P、組立図面など)を生成する際にバリエーションを指名することができ、これによって製品の組み立て方が決定されます。
同じベースデザインのバリエーションを作成する能力は、Altium DesignerでPCBプロジェクトが作成される方法に大きな柔軟性を加えます。Variantsを使用すると、ボードデザインの任意の数のバリエーションを定義でき、各コンポーネントは次のように設定できます:
- ボードに取り付けられている。
- ボードに取り付けられていない。
- ボードに取り付けられているが、その値などのコンポーネントパラメータが変更されている。
- 完全に異なるコンポーネントとして、代替の交換部品。
これらのタイプのバリエーションを使用するデザインバリアントはすべて、アセンブリバリアントとして参照されます。これは、すべてのバリアントが同じ製造された裸のボードを共有するため、アセンブリプロセスにのみ影響を与えるからです。
Altium Designerでは、PCB上のコンポーネントのオーバーレイ情報に変更を加えることもサポートしています。たとえば、コンポーネントのコメントを変更する場合などです。このような変更には、2つのオーバーレイスクリーンの製造が必要となり、結果として2種類の異なるベアボードの製造につながります。このタイプのバリアントは、製造バリアントと呼ばれます。
デザインバリアントは、Altium DesignerのVariant Managementダイアログで管理、作成、編集されます。これは、メインメニューのProjects » Variantsオプションからアクセスできます。
論理的および物理的コンポーネント Copy Link Copied
Altium Designerには、本質的に2種類のコンポーネントがあることを理解することが役立ちます。論理的コンポーネントと物理的コンポーネントです。その区別は、回路図シートに配置されたコンポーネントが論理的コンポーネントであり、それぞれが最終的に組み立てられたPCBに取り付けられる物理的コンポーネントを表す概念的なエンティティであるということです。
この一対一の論理対物理モデルは、シンプルな設計には適していますが、Altium Designerのようなより強力な機能をサポートすることはできません。例えば、回路のセクションが必要な回数だけ「スタンプアウト」されるマルチチャネル設計や、ボード設計の各バリエーションに異なるコンポーネントが取り付けられるバリアントなどがあります。このような機能は、一つの論理コンポーネントが複数の物理コンポーネントを表す能力を必要とします。
Altium Designerは、そのコンパイラ技術を通じて、この一対多の能力を提供します。論理設計がコンパイルされると、各物理コンポーネントはメモリ内にインスタンス化され、ボード設計ワークスペースへの転送の準備が整います。
物理的なコンポーネントへのアクセスが回路図レベルで必要な場合、たとえば設計のバリエーションを定義するときなどに対応するために、物理設計は回路図エディタ内でもタブを通じて利用可能になっています。これらのタブは回路図シートの下部に位置しています。ここで、最も左にあるエディタタブは(通常の)キャプチャされた論理設計を選択し、他の「コンパイルされた」タブは、PCB設計ワークスペースに転送される際の同等の物理設計を表しています - コンパイルされたタブの下の回路図は読み取り専用であることに注意してください。
回路図エディターの物理設計ビュー。編集不可オブジェクトの暗さレベルは、PreferencesダイアログのSchematic – Compilerページで設定されます(DXP » Preferences)。
バリエーションの種類 Copy Link Copied
バリアント機能は、その名前が示すように、元の、または「ベース」となるPCB設計のバリエーションを作成します。このベース設計が確立されると、バリアントはバリアントマネージャーで設定され、ボードコンポーネントを次のように構成します:取り付けられる;変更されたパラメータで取り付けられる;取り付けられない;または代替部品を使用する。
Fitted
'Fitted'は、コンポーネントに何らかの変更が適用される前のデフォルト状態を指します。もしFittedであれば、変更されていないということです。新しいバリエーションがバリアント管理ダイアログで作成されると、すべてのコンポーネントはデフォルトでFittedに設定され、Fittedコンポーネント状態は空のセルとして表されます。
変更されたパラメータを持つFitted
バリアント定義プロセスでは、コンポーネントの任意のパラメータを変更することができます。パラメータの値を変更することはローカルな変更であり、出力ドキュメントにのみ影響を与え、元の回路図やそのパラメータが変更されているコンポーネント自体は一切変更されません。下の画像では、C8
がValueパラメータを変更されており、この変更は値の文字列を表示する際に使用される緑色のイタリック体で示されています。
Not Fitted
コンポーネントがNot Fittedに設定されている場合、それは回路図上に存在し続け、通常通りPCBに転送されますが、BoMなどの適切な出力ドキュメントからは削除されます。Not Fittedコンポーネントがドキュメントにどのように表示されるかは設定できます。例えば、回路図やPCB図面の出力で×印としてマークされるように設定します。詳細は、Variant Optionsダイアログ(Variant Managementダイアログ内のDrawing Styleボタンからアクセス)を参照してください。
選択されたバリエーション(BGA)では、C4とC6が取り付けられており、C5とC7は取り付けられていません。また、C8は取り付けられていますが、パラメータ値が異なります。
代替部品
バリエーションは、完全に異なるコンポーネントに設定することもでき、これを代替部品と呼びます。回路図エディタでコンパイルタブが選択されている場合、バリアント間で切り替えると代替部品が表示されます。このタイプのバリエーションでは、代替部品は基本部品と同じセットの回路図ピンを共有し、同じ位置に配置されている必要があります。これは、設計がコンパイルされたときに接続性が有効であることを保証するための重要な要件です。
Q1はBGAバリアントではNPNトランジスタで、TSOPバリアントではJFETです - 各ケースで同じピンが使用されていることに注意してください。 PCB上で代替部品が扱われる方法は2つあります:
-
If the footprint is the same – 選択した代替部品が基本部品と同じフットプリント名である場合、そのフットプリントのインスタンスが1つだけPCBに転送されます。コンポーネントには複数のフットプリントを割り当てることができるため、各バリアントのバリアント管理ダイアログで正しいフットプリントが選択されていることを確認する必要があります。
-
If the footprint changes – 選択した代替部品が基本部品と異なるフットプリント名である場合、両方のフットプリントがPCBに転送されます。その後、PCB上で2つのフットプリントをどのように配置するかを決定する必要があります。両方のフットプリントには同じ指定子が付けられることに注意してください。なぜなら、一方または他方のコンポーネントのみが装着されるからです。
コンポーネントのタイプを変更する
代替部品を選択する能力は、同じタイプのコンポーネントを選択することに限定されていないため、例えば、基本コンポーネントが抵抗器である場合、代替部品としてキャパシタを定義することができます。このタイプの代替部品の結果を認識することが重要です:
-
Designator – 各論理的な基本コンポーネントには1つのデザインエータしかなく、このデザインエータがすべてのバリアントに使用されます。例えば、抵抗器がキャパシタに交換される場合、これを示すために特別なデザインエータの接頭辞を使用することを検討するかもしれません。例えば、
R_C
やR-C
などです。 -
Pins – 代替コンポーネントは、基本コンポーネントと同じ数のピンを持ち、これらのピンは同じ位置にあり、同じ電気的タイプでなければなりません。これらの条件が満たされていない場合は警告が表示されます。
マルチチャネル設計 Copy Link Copied
メイン記事: マルチシートおよびマルチチャネル設計
マルチチャネル設計では、設計者が単一の回路図シート、またはシートのツリーを指名して、この設計のセクションを複数回繰り返すことができます。ソフトウェアがスタンピングアウトプロセスを管理するため、手動でのコピー&ペーストは必要ありません。設計者は繰り返されるコンポーネントを識別するために使用される注釈方法を定義するだけです。
Altium Designerバージョン15では、マルチチャネル設計のチャネル内の代替部品バリエーションはサポートされていませんが、設計者とその設計のニーズが成長し、開発リソースが許す限り、Altium Designerではバリアントサポートが引き続き開発されています。
バリアントによって影響を受ける出力ドキュメント Copy Link Copied
アセンブリバリアントは、部品の購入やローディングに関する詳細を含むすべての出力ドキュメントに影響します。これには以下が含まれます:
- 部品表
- 回路図プリント
- PCBプリント
- PCB 3Dプリント
- PCB 3Dビデオ
- 組立図
- ピックアンドプレースファイル
- テストポイントレポート
製造バリアントも以下の出力に影響します:
- ガーバーオーバーレイ層
- ODB++ オーバーレイ層
バリアントの作成と設定 Copy Link Copied
バリアントは、Variant Managementダイアログで作成および設定されます。ダイアログを開くには、ProjectメニューからVariantsを選択するか(ショートカット:C、V)、 アイコンをクリックします。
ダイアログには2つの主要な領域があります:
-
プロジェクトのComponents for project...上部領域は、基本設計のすべてのコンポーネントをリストアップし、適用されている場合は、バリアントの列も表示します。
-
下部のComponent Parameters領域は、上部領域で現在選択されているコンポーネントのすべてのパラメータを詳細に表示し、適用されている場合は、バリアントの列も表示します。
バリアントはVariant Managementダイアログで作成および設定されます。
新しいバリアントの作成
Variant Managementダイアログでボタンをクリックして、ベースデザインの新しいバリアントを作成します。プロジェクトバリアントの編集ダイアログで、Descriptionフィールドにバリアントの名前を入力し、OKをクリックします。このダイアログの他のオプションについては、後ほど詳しく説明します。
その後、バリアント管理ダイアログの右側に追加の列が表示され、新しいバリアント名が列のタイトルとして表示されます。すべてのセルは空になりますが、空のセルはこのコンポーネントが基本設計から変更されていないフィットされたコンポーネントであることを示します。これで、新しいバリアントのためにコンポーネントを設定できるようになりました。
画像内のハイライトされた領域1はベースデザインのコンポーネントを詳細に示し、領域2はBGAと呼ばれるバリアントのコンポーネントを、領域3はTSOPと呼ばれるバリアントのコンポーネントを詳細に示しています。
Variant Managementダイアログには、有用な情報の表示を支援する多数のインターフェース機能が含まれています:
-
Hide/show columns – 列見出しを右クリックして、Columnsサブメニューオプションを使用して列を表示または非表示にします。
-
Source information columns:
-
Hierarchy Path列 – コンポーネントが設計階層内のどこにあるかを示します。
-
Library Link列 – 基本コンポーネントのソースの詳細を示します。
-
-
Varied parameter indication – 基本設計から変更されたパラメーターは太字で表示され、視覚的に簡単に識別できます。
コンポーネントのバリエーションの定義
バリアント自体が作成されると、各コンポーネントの状態を変更する準備が整います。これは、バリアント列のコンポーネントセルをクリックしてボタンを表示するか、右クリックしてコンテキストメニューのSet Selected Asコマンドにアクセスすることで行うことができます。
ボタンをクリックすると、Edit Component Variationダイアログが開きます。これは(Set Selected Asコマンドと共に)3つの選択肢を提供します:
-
Fitted - 基本設計で使用される元のコンポーネントは、その設計のバリアントでも取り付けられ/使用されます。新しく追加されたバリアントには、デフォルトですべてのコンポーネントが取り付けられ、これらの取り付け済みコンポーネントのセルは空です。取り付け済みコンポーネントの個々のパラメータも、そのバリアントのダイアログのパラメータ領域に新しいパラメータ値を入力するだけで変更できます。
-
Not Fitted - 基本設計で使用される元のコンポーネントは、その設計のバリアントでは取り付けられ/使用されません。未取り付けコンポーネントのステータスの場合、セルには
Not Fitted
というテキストが表示され、ダイアログの下部のパラメータ領域は空白になります。 -
Alternate Part - このオプションでは、異なる(代替の)部品を選択できます。その部品が選択されると、セルには代替部品のライブラリリンクが表示されます。ダイアログの下部のコンポーネントパラメータ領域には、代替部品のすべてのパラメータが表示されます。
代替部品の選択
Alternate PartオプションがEdit Component Variationダイアログで選択されると、ダイアログは拡張され、必要な代替部品コンポーネントを検索して配置するためのコントロールが含まれるようになります。Altium Designerのすべてのコンポーネントストレージモデルがサポートされており、独立したライブラリ、データベースライブラリ、およびボールトベースのコンポーネント(以下の例に示されているように)が含まれます。
代替部品の例で、部品はAltium Content Vaultから選択されています。基本(標準)コンポーネントと異なるパラメータは、自動的に太字で強調表示されます。
新しく適用された代替コンポーネントは、エディタワークスペースでチェックバックできます。そのコンポーネントの適用された回路図シートで、コンパイル済みタブビューに切り替え、次にバリアントツールバードロップダウンで必要なバリアントを選択します。
回路図エディタは代替コンポーネントのシンボルグラフィックを使用しますが、コンポーネントがピン互換であり、グラフィカルに類似している場合、目に見える変化はほとんどありません。ここで示されている例では、異なるコンポーネントが使用されていることを示すのは、代替部品の異なるコメントです。代替コンポーネントに使用されている緑色のイタリックフォントに注目してください。これは、Variant Optionsダイアログで設定されています。Variant ManagementダイアログでDrawing Styleボタンをクリックすると、ダイアログが開き、バリエーションのあるコンポーネントがどのように表示されるかを設定できます。
選択した代替コンポーネントの互換性をグラフィカルに確認します。この例では、Example Variant 1はベースデザインと同じコンポーネントを使用していますが、
Example Variant 2は異なるコンポーネントを使用していますが、シンボルグラフィックは同一であり、オリジナルとピン互換性があります。
シンボル表示モード
基本コンポーネントがデフォルトのNormal
モード以外のグラフィカル表示モードを使用しており、バリアントで代替コンポーネントが定義されている場合、代替コンポーネントは同じグラフィカル表示モードを使用しようとします。逆に、代替コンポーネントがこのグラフィカル表示モードを含まない場合は、Normal
モードが使用されます。
部品ビューモードは、コンポーネント表示モードコマンドを使用して回路図ライブラリエディタで定義され、配置されたコンポーネントではProperties for Schematic Componentダイアログで選択されます。以下の例の画像に示されているように、ダイアログのグラフィカルセクションでは、基本部品シンボルがAlternate 2
モードを使用しています。
代替部品は、基本部品と同じグラフィカル表示モード番号を使用しようとします。
DbLinkファイルが使用される場合のバリアント
Altium Designerは、プロジェクトと一緒にDBLinkファイルを使用することを含む、コンポーネントを保存および操作するいくつかの方法をサポートしています。DBLinkファイルは、回路図上のコンポーネントと企業データベースとの間のインターフェースです。
DBLibタイプのライブラリからコンポーネントを配置する際に通常行われるように、各コンポーネントから特定のデータベースレコードへの参照を単に作成するのではなく、DBLinkモデルはデザイナーが1つ以上のコンポーネントパラメータに対してクエリアクションを開始することに依存しています。その後、ソフトウェアはデータベースを検索して、一致する値を含むフィールドを持つレコードを探します。一致が発生すると、そのレコードから他のフィールド値(例えばパート番号)がAltium Designerコンポーネントに返されることがあります。コンポーネントパラメータからデータベースフィールドへのマッピングはDBLinkドキュメントで定義されており、ターゲットデータベースもそこで定義されます。
– データベースライブラリおよびDBLinkファイルの使用に関する詳細情報については、データベースライブラリの操作を参照してください。
バリアントを使用しない設計では、クエリアクションはデータベースからパラメータを更新コマンドを介して実行され、Include Parameters from Databaseオプションを有効にすることでBoM生成時にも実行できます(下記参照)。これにより、価格などのBoM固有のコンポーネントデータを抽出します。
バリアントを含む設計の場合、データベースをクエリするために使用されるパラメータはVariant Managementダイアログで変更されます。これらのパラメータ値はバリアント管理ダイアログ内にのみ存在するため、データベース情報を取得するためにUpdate Parameters from Databaseコマンドは使用されません。代わりに、BoMが生成される際にデータベースからパラメータが抽出されます。
BoMの設定
BoMダイアログには、データベースにリンクされたコンポーネントを含む設計で使用される2つのオプションが含まれています。DbLibおよびDbLinkデータベースリンク方法の両方がサポートされています。
-
Include Parameters from Database – データベースをクエリして、参照されたDbLibまたはDbLinkで定義されたパラメーターを含めます。データベースのパラメーター値は、回路設計のパラメーター値を上書きします。
-
Include in Component Variations – バリアント管理ダイアログで変更されたコンポーネントのパラメーター更新も含みます。
– BoMオプションに関する情報は、Report Managerダイアログを参照してください。
Include Parameters from Databaseオプションを有効にすると、選択された(表示)データベース情報を追加し、設計パラメータを更新できます。
バリアントマネージャーデータの表示
Variant Managementダイアログには、大規模な設計を行う際に表示されるデータの量を制御するのに役立つ機能が含まれています。
-
興味のない列を削除するには、ダイアログの上部で右クリックし、コンテキストメニューのColumnsオプションを使用して任意の列の表示を切り替えます。
-
変更されているコンポーネントのみを表示するには、ダイアログの上部で右クリックし、コンテキストメニューからOnly Show Varied Componentsオプションを選択します。
-
Only Show Varied Componentsモードが選択された後、再度右クリックしてFilterオプションを設定します。下に示された画像では、代替部品を使用しているコンポーネントのみを表示するようにFilterが設定されています。
-
リストされたバリアントの順序を変更するには、バリアント列の見出しを選択して新しい位置にドラッグします。これをFit to Widthチェックボックスと組み合わせて、興味のあるバリアントを位置付けてサイズを調整します。
代替部品を使用するコンポーネントのみを表示するためにフィルタが適用され、列が非表示になっているバリアント管理ダイアログ。
設計文書におけるバリアントの表示
さまざまなコンポーネントが回路図設計文書(およびPCB出力)にどのように表示されるかは、バリアントオプションダイアログで設定されます。これらの設定は、その後、印刷またはPDF出力でのコンポーネントのバリエーションの表示方法、および組立図などのPCB図面タイプの出力に影響します。Variant Optionsダイアログにアクセスするには、Variant Managementダイアログの下部にあるDrawing Styleボタンをクリックします。
回路図やPCB図面出力にバリアントがどのように表示されるかを設定するには、バリアントオプションダイアログを使用します。
バリアントデータのリセットと更新
Variant Management ダイアログで設定されたデザインのバリエーションは、最終的にプロジェクトファイルに保存されます。これには、取り付けられていない状態、取り付けられたコンポーネントのローカルパラメータのバリエーション、および代替部品のパラメータ値が含まれます。実際の代替部品の参照は、[ProjectName].PrjPcbVariants ファイルに保存されます。Variant Management ダイアログには、パラメータをリセットし、コンポーネントを更新するコマンドが含まれており、これにより、ソースコンポーネントライブラリとの同期が保証されます。
バリエーションパラメータの更新
Variant Management ダイアログでローカルに変更されたパラメータは、バリエーションパラメータリストで変更されたパラメータ(太字で表示)を右クリックし、コンテキストメニューからReset Selectedを選択することで、元の値に戻すことができます - 下記のように。複数のパラメータを一度に選択して一括でリセットすることも、Reset Allを使用してそのコンポーネントのすべてのパラメータをリセットすることもできます。
変更されたパラメータは、Reset Selectedコマンドを使用して、その値を元に戻すことができます。
代替部品パラメータの更新
ライブラリコンポーネントにパラメータの変更が行われ、それが代替部品として使用されている場合、プロジェクト内のバリアント定義に直接それらの変更を反映させるには、バリアントパラメータリストで右クリックし、メニューからUpdate Values from Libraryを選択します(下記参照)。これによりパラメータが更新されますが、グラフィックを更新する必要がある場合は、以下に説明されている技術を使用してください。
代替部品コンポーネントがライブラリで変更された場合は、Update Values from Libraryコマンドを使用して、プロジェクトで使用されているコピーを更新します。
Update Values from Libraryコマンドに従って、ソースライブラリまたはVaultでコンポーネントを検索し、更新するコンポーネントのパラメータとバリアントを選択/選択解除した後、Update Project Variants From Libraryダイアログを閉じて更新プロセスを完了します。
ソースライブラリから変更されたコンポーネントを更新します。ここでは、どのパラメータを更新し、どのバリアントに適用するかを設定します。
Update Project Variants From Libraryダイアログの左側には、すべてのパラメータがリストされています。必要に応じて、更新プロセスから除外するために任意のパラメータの選択を解除できます。ダイアログの右側では、対象のプロジェクトバリアントを変更することができます(Project Variant To Update)- これは、Update Values from Libraryコマンドがアクティブになったときに選択されたバリアントをデフォルトで選択します。
代替部品の完全な更新
代替部品のソースコンポーネントがそのライブラリで編集されている場合、Update from Libraryウィザードを実行することで、設計内で更新できます。
回路図エディターのToolsメニューから起動されるウィザードには、Include Variantsオプションが含まれています。このオプションを有効にすると、コンポーネントリストは代替部品として使用されているコンポーネントを含むように拡張されます。リストのコンポーネントをチェックして更新し、ウィザードを完了して、ソースから必要な部品を更新します。
代替部品を完全に更新するには、Include Variantsチェックボックスを有効にし、更新される部品を有効にします。
複数のコンポーネントの複数のパラメータを変更する
Variant Managementダイアログはマルチセレクトをサポートしており、これはダイアログの上部(コンポーネント部)で任意の数のコンポーネントを同時に選択でき、その後、ダイアログの下部(パラメータ部)で選択された任意の数のパラメータに対して更新を実行できることを意味します。ダイアログはまた、選択と表示されるデータをさらに絞り込むためにフィルター(右クリックのコンテキストメニュー経由)を提供します。
例として、すべてのバリアントのすべてのコンポーネントの手動で変更されたパラメータをリセットするには:
- ダイアログの上部(コンポーネント)で、Only Show Varied Components(変更されたコンポーネントのみ表示)の右クリックメニューオプションと、右クリックFilter(フィルター)オプションを組み合わせて、Show Fitted with Varied Parameters(変更されたパラメータを持つもののみ表示)を選択します。これで、手動で変更されたパラメータを持つコンポーネントのみがリストに表示されるようになります。
- コンポーネントリスト内で右クリックし、コンテキストメニューからSelect All(すべて選択)を選択します。ダイアログの上部に現在表示されているすべてのコンポーネントが選択されます。
- 次に、ダイアログの下部(パラメータ)で右クリックし、そのコンテキストメニューからSelect All(すべて選択)を選択します。すべてのコンポーネントのすべてのパラメータが選択されます。代わりにSelect Column(列を選択)コマンドを選択してもよかったでしょう。これにより、特定のバリアント(列)のコンポーネントに対してアクション(例えばリセット)を適用できます。
- 再度パラメータリストで右クリックし、下の画像に示されているようにコンテキストメニューからReset Selected(選択したものをリセット)を選択します。
全てのバリアントの全てのコンポーネントに対して手動で変更されたパラメータをリセットする。
バリアントパラメータの扱い
Altium Designerは、プロジェクトのさまざまなレベルでパラメータをサポートしています。例えば、ドキュメントレベルのパラメータは、Document Optionsダイアログ(Design » Document Options – Parametersタブ)で各回路図シートに追加できます。プロジェクトレベルのパラメータも、Options for ProjectダイアログのParametersタブ(Project » Options)でプロジェクトに追加できます。さらに、Edit Project Variantダイアログを通じて、バリアントにパラメータを追加することもできます。ダイアログでバリアント列を選択し、Edit Variantボタンをクリックします。
プロジェクトのさまざまなレベルで含まれるパラメータは階層構造を持っており、実際にはプロジェクトの異なるレベルで同じ名前のパラメータを異なる値で作成することができます。Altium Designerは、次の方法でこの状況を優先順位を使用して解決します:
- バリアント(最高優先度)
- 回路図ドキュメント
- プロジェクト
この配置は、回路図ドキュメントで定義されたパラメータ値がプロジェクトオプションで定義された値を上書きし、バリアントで定義されたパラメータの値が回路図ドキュメントで定義された値を上書きすることを意味します。回路図レベルのパラメータはPCBやBoM(部品表)で利用できないことに注意してください。これらのタイプの出力には、プロジェクトまたはバリアントのパラメータを使用するべきです。
以下の画像では、プロジェクトと各バリアントにProjectTitle
というパラメータが定義されています。アニメーションは、Variantsツールバーを使用して基本設計を表示し、その後に各バリアントを表示する際のPCB上での挙動を示しています。
プロジェクトに追加されたProjectTitle
パラメータ(プロジェクトのオプションダイアログを通じて)は、各デザインバリアントにも追加されていますが、各ケースでテキスト値が異なります。
特別な文字列 .ProjectTitle
がPCBのオーバーレイに配置されており、同じ名前のパラメーターに自動的にリンクされます。
バリアントが変更されると値がどのように変化するかに注目してください。
回路図エディタでのバリアント作業 Copy Link Copied
Altium Designerの回路図エディタには、回路図キャプチャプロセス中にコンポーネントのバリエーションを完全に可視化するための機能が含まれています。以下に説明します。
バリエーションのあるコンポーネントを調べる
以前に概説したように、回路図上でバリアントの詳細を調べるためのアクションは以下の通りです:
- まだコンパイルされていない場合は、プロジェクトを再コンパイルしてください。
- 回路図シートの下部にある名前付きのコンパイル済みタブを選択します。
- Variantsツールバーのドロップダウンで必要なバリアントを選択します。
- シート上で変更されたコンポーネントが、Variant Optionsダイアログで設定されたスタイルで表示されます。
コンパイル済みシートとバリアントを選択すると、回路図シート上で変更されたコンポーネントが表示されます(ここで強調表示されています)。
代替部品を含む設計のコンパイル
代替部品を含むバリアントがある設計をコンパイルする場合、Altium Designerは両方のコンポーネントが存在しているかのようにその設計をコンパイルする必要があります。これは以下を保証するためです:
- コンパイルの問題が検出される。
- 両方のコンポーネントのフットプリントを含む完全な設計をPCBエディタに転送できる。
- バリアント出力ドキュメント用のすべてのデータが利用可能である。
下の例では、コンポーネントU1が代替部品のバリエーションを持っている場合、NavigatorパネルはコンポーネントU1を2回表示します。コンポーネントのピン、例えばピンU1-6も2回表示されます。
U1はバリアントで代替部品が使用されるため、ナビゲーターパネルに複数のエントリとして表示されます。
この挙動を理解する最も簡単な方法は、実質的に2つのU1コンポーネントがあるものの、装着されるのはいずれか一方だけであるという、いわば「どちらか一方」の状況であることを念頭に置くことです。
回路図からのバリエーションの定義
Variant Managementダイアログでリストをスクロールしてコンポーネントを選択する代わりに、これらの選択を回路図レベルで直接行う方が便利な場合があります。これを行うには、シート上のコンポーネントを選択し、右クリックしてコンテキストメニューからPart Actions » Variantsを選択します。
ここでは、回路図上で2つのコンポーネント(LED)が選択されています - 右クリックのバリアントコマンドは、バリアント管理ダイアログでこれらのコンポーネントのみを開きます。
右クリックメニューのVariantsコマンド(上記)を選択すると、バリアント管理ダイアログが開き、選択されたコンポーネントのみが表示されます。必要な変更を通常通り行い、その変更をデザインに適用するためにダイアログを閉じる(OK)ことができます。
ここでは、バリアント管理ダイアログが回路図シート上の選択された2つのコンポーネントから開かれており、そのためLEDコンポーネントが2つだけ含まれています。
グラフィカルバリアント編集
コンポーネントのバリアントは、シンボルレベルで直接回路図を操作することによっても作成および編集できます。回路図エディターはコンパイルされたバリアントビューになっている必要があります(下部のタブで選択されます)、そしてバリアントはバリアントツールバーで選択されます。
バリアント設計のためのコンポーネントのFitted
またはNot Fitted
状態を素早く切り替えるコマンドが提供されています。アセンブリバリアントツールバーのボタンを使用してこのコマンドを起動します。これにより、カーソルが十字線に変わり、コンポーネントをクリックすると
Fitted
とNot Fitted
の状態が切り替わります - 関連するエントリはバリアントマネージャーダイアログに変更が反映されます。
コンポーネントの取り付け状態は、Variant Optionsダイアログ(Variants Managementダイアログ内のボタンからアクセス)で定義された通りにグラフィカルに表示されます。
特定のコンポーネントの取り付け状態を回路図上で直接切り替えるか、バリアントマネージャーで全コンポーネントのその機能にアクセスします。
グラフィカルパラメータ編集
表示されているコンポーネントバリアントのパラメータに直接変更を加えるには、パラメータテキストを選択し、テキストを再選択して編集モードを有効にします。行われた変更は、そのコンポーネントのエントリーにVariants Managerダイアログで採用されます。
コンポーネントのパラメータの可視性は、回路図が標準の編集モードにあるとき(コンパイルされたドキュメントビューとは対照的に)、コンポーネントのProperties for Schematic Componentダイアログで設定されることに注意してください。
直接編集を有効にするには、フォーカスされたパラメータを選択します。
バリアントパラメータは、パラメータテキストをダブルクリックすることで開かれるParameter Variationダイアログ内でも直接編集できます。通常通り、この機能はコンパイル済みの回路図ビューでのみ利用可能で、行われた変更はVariant Managerダイアログにも登録されます。
コンパイルされたビュー内で、バリアントパラメータをダブルクリックするとパラメータバリエーションダイアログで編集ができます。
グラフィカルデザイン指定の編集
ソース回路図のコンパイル済みドキュメントビュー内でコンポーネントの物理的な指定子を変更するには、指定子をフォーカスするために一度クリックし、その後再度クリックして編集を開始します。現場での指定子編集は、Preferencesダイアログ(DXP » Preferences)のSchematic – GeneralページでEnable In-Place Editingオプションが有効になっている場合にのみ可能です。
フォーカスされた指定子を選択して直接編集を有効にします。
デザイネータのインプレース編集は、基本的にLocked Physical Designatorを定義するグラフィカルなショートカットであり、Physical Component Propertiesダイアログ(コンポーネントをダブルクリック)やDesignator Annotationダイアログ(デザイネータをダブルクリック)でも定義できます。
関連するコンポーネントとデザイネータのダイアログは、デザイネータの編集と注釈のオプションにアクセスするためのものです。
コンポーネント注釈に関しては、これらのダイアログは同じ内容を提供します。Annotateオプションを使用して、以下のいずれかを指定します。
-
カスタムデザインエータを使用し、Lock Physical Designatorオプションを選択して新しいデザインエータを入力します。これは、上記のようにグラフィカルにデザインエータを編集するときに設定されるオプションです。
-
指定された命名規則を使用して生成されたデザインエータ。この場合、Apply Naming Schemeオプションを有効にし、Annotate Optionsボタンを使用してBoard Level Annotation Optionsダイアログにアクセスします。ここから、事前定義された命名規則を選択するか、独自のカスタムスキームを指定できます。物理デザインエータは、論理デザインエータ情報と指定された命名規則に基づいて生成されます。
– コンポーネントの注釈付けに関する詳細情報は、コンポーネントの注釈付けをご覧ください。
PCBエディタでのバリアントの扱い Copy Link Copied
Altium DesignerのPCBエディタでは、すべてのバリアントのコンポーネントフットプリントが常に表示されます。これは、すべての組み立てバリエーションのフットプリントが、裸のボードの一部として製造されなければならないためです。組み立てプロセス中にコンポーネントがロードされることで、どのバリアントが構築されているかが決定されます。
PCB上ではすべてのフットプリントが常に見えるため、どのコンポーネントがどのバリアントに属しているかを知るのが難しい場合があります。回路図エディタと同様に、PCBエディタにはバリアントツールバーが含まれており、これを使用してバリアント間で切り替えることができます。しかし、特定のコンポーネントがそのバリアントに取り付けられているかどうかを示す唯一の視覚的手がかりは、コンポーネントに3Dボディモデルが含まれている場合です。ボディが表示されたり消えたりして、コンポーネントが取り付けられているかどうかを示します。この視覚的な振る舞いは、下のアニメーション画像で示されているように、PCBが3Dレイアウトモードにあるときにはるかに簡単に見ることができます。
代替部品のPCB設計
PCB設計プロセスでコンポーネントの配置に影響を与えるバリエーションのタイプは1つだけです。代替部品が指定され、その代替部品がベースデザインとは異なるフットプリントを使用する場合です。この状況では、ボード上に2つのフットプリントを配置する必要があります。
これら2つのフットプリントが配置される方法には、次のような異なる方法があります:
- フットプリントは隣同士に配置されます。
- 小さいフットプリントは、下の画像に示されているように、大きいフットプリントの内側に配置されます。ここでは、SRAMコンポーネントがTSOPパッケージまたはBGAパッケージで利用可能であることが示されています。
- フットプリントは正確に積み重ねられます(一方が他方の上に置かれます)。例えば、フットプリントが同一であるが、異なる3Dモデルを持っているため、異なるフットプリント名を持たなければならない場合です。これも下の画像で示されており、DS1とDS2の両方に対して2つのLEDフットプリントが積み重ねられています。
異なるフットプリントを使用する代替部品がボード上にどのように配置されるかを示すアニメーション。
2つのLED DS1インスタンスは、まったく同じフットプリントパターンを使用しています(ただし、各バリアントで異なる3Dモデルを持っています)ので、積層させることができます。
OutputJobエディタでのバリアントの扱い方 Copy Link Copied
異なるバリアントを選択するオプションが選択され、各ジョブに対して両方のバリアントの出力が設定されたOutputJobです。
エディタの上部にあるVariant Choice領域で選択された、バリアントをサポートするためのOutputJobファイルを設定する2つのアプローチがあります:
-
Choose a single variant for the whole OutputJob fileプション - これにより、関連するドロップダウンメニューで選択された特定のバリアントを使用して、出力ジョブ全体が設定されます。
-
Choose a different variant for each outputオプション - これにより、出力ジョブファイル内の各ジョブが、その特定のジョブのVariantドロップダウンメニューで選択されたバリアントを使用するように設定されます。
最初の「一括」アプローチが使用される場合、バリアント固有のすべての出力ファイルは自動的にそのバリアント用に設定されます。このオプションの利点は、バリアントを特に選択する必要がないことですが、欠点は、設計内の各バリアントに対して出力ジョブファイルが必要であることです。
– バリアントによって影響を受ける出力ドキュメントのリストについては、上記の出力ドキュメントに影響を与えるバリアントを参照してください。
– 出力ジョブでのバリアントに関する詳細については、出力ジョブでの複数の出力の準備を参照してください。
バリアントエラー Copy Link Copied
バリアント設定はプロジェクトファイル(*.PrjPcb
)に保存され、そのダイアログが開かれたときにバリアント管理ダイアログに読み込まれ、分析され、ロードされます。データがロードされる際に問題が検出された場合、たとえばコンポーネントの指定子やコンポーネントUIDの間に不一致がある場合など、問題を概説する情報ダイアログが開きます。
設計プロセスを続行する前に、指定子とUIDの不一致を解決してください。
コンポーネントUIDの不一致は自動的に解決され、これらの修正はプロジェクトが保存されるときに保持されます。重複する指定子は、回路図レベルで修正する必要があります。これを解決するには、プロジェクトを再コンパイルし、メッセージパネルで警告/エラーの詳細を確認してください。