実際のコンポーネントは、設計キャプチャ時には回路図シンボルとして、ボード設計のためにはPCBフットプリントとして表されます。Altium Designerコンポーネントは以下の方法で使用できます:
-
ローカルライブラリから作成され、配置されるか、または
-
接続されたワークスペースから直接配置され、設計チーム全体でアクセス可能です。
この文書では、PCBライブラリ(
*.PcbLib)の作成と管理について説明します。PCBフットプリント自体の作成については、
PCBフットプリントの作成ページを参照してください。
フットプリントは、PCBエディタからPCBライブラリにコピーされたり、PCBライブラリ間でコピーされたり、フットプリントウィザードや描画ツールを使用してゼロから作成されます。
新しいPCBライブラリの作成
新しいPCBライブラリを作成するには、メインメニューからFile » New » Libraryコマンドを選択し、New LibraryダイアログのFile領域からPCB Libraryオプションを選択します。
Createをクリックすると、PcbLib1.PcbLibという名前の新しいPCBライブラリドキュメントが作成され、プロジェクトパネルに表示され、空のコンポーネントシートPCBComponent_1
が表示されます。
ライブラリの内容は、 PCB Libraryパネルに表示されます。
これで、新しいPCBライブラリでフットプリントコンポーネントを追加、削除、または編集する準備が整いました。これはPCBフットプリントエディタのコマンドを使用します。
PCBドキュメントからPCBライブラリを作成する
すでにフットプリントが配置されているPCB設計を持っている場合、PCBエディタのDesign » Make PCB Libraryコマンドを使用して、それらのフットプリントのみを含むPCBライブラリを生成することができます。これは、完成した設計の正確な作業ライブラリやアーカイブを作成したい場合に非常に便利です。
コマンドを実行すると、ライブラリドキュメント(<PCBDocumentName>.PcbLib)が自動的に作成され(そして、それが作成されたPCBドキュメントと同じ場所に保存され)、プロジェクトに追加されます。作成されたファイルは、プロジェクトの一部としてプロジェクトパネルにLibraries\PCB Library Documentsサブフォルダーの下に表示されます。ドキュメントはPCBフットプリントエディターでアクティブドキュメントとして開かれます。PCB上で検出された各ユニークなPCBコンポーネントは、その後ライブラリに追加されます。
新しいPCBフットプリントの作成
PCBライブラリには任意の数のPCBフットプリントを作成できます。既存のライブラリに新しいPCBフットプリントを作成するには、メインメニューからTools » New Blank Footprintコマンドを選択するか、デザインスペース内で右クリックしてコンテキストメニューからTools » New Blank Footprintコマンドを選択するか、Footprints領域のPCB Libraryパネル内で右クリックしてコンテキストメニューからNew Blank Footprintを選択します。
新しいライブラリには常に1つの空のPCBフットプリントが含まれているため、Component_1をリネームしてフットプリントの作成を始めることができます。これを行うには、パネルのFootprintsリストからPCBComponent_1
を選択し、パネルの編集ボタンをクリックするか、PCBComponent_1
をダブルクリックしてFootprintsタブのプロパティパネルをLibrary Optionsモードで開きます。ユニークに識別する新しいフットプリント名をNameフィールドに入力します。
現在のPCBライブラリドキュメントからアクティブなフットプリントを削除するには、メインメニューからTools » Remove Footprintコマンドを選択するか、デザインスペース内を右クリックしてコンテキストメニューからTools » Remove Footprintコマンドを選択します。コマンドを起動すると、削除を進めるかどうかを尋ねる確認ダイアログが表示されます。 Yesをクリックすると、フットプリントがライブラリドキュメントから削除され、Footprintsリストの前のフットプリントがアクティブになります。PCB Libraryパネル内でも、1つ以上のライブラリフットプリントを直接削除することができます。Footprintsリストで必要なフットプリントを選択し、右クリックしてコンテキストメニューからDeleteコマンドを選択します。 n個のフットプリントの削除を進めるかどうかを尋ねる確認ダイアログが表示されます。Yesをクリックすると、フットプリントがライブラリドキュメントから削除され、Footprintsリストの次のフットプリントがアクティブになります。
IPCフットプリントバッチジェネレーターを使用したフットプリントの作成
PCBフットプリントの作成ページで説明されている技術に加えて、IPCフットプリントバッチジェネレーターを使用すると、複数の密度レベルで複数のフットプリントを生成することができます。このジェネレーターは、Excelスプレッドシートまたはカンマ区切りファイルから電子部品の寸法データを読み取り、IPCの方程式を適用して、IPC標準7351B版 - 表面実装設計およびランドパターン標準の一般要件に真に準拠したPCBフットプリントを構築します。
IPC Footprint Generator 拡張機能(ソフトウェア拡張)のおかげで機能が提供されます。
IPC Footprint Generator 拡張機能
IPC Footprint Batch Generator 機能は、IPC Footprint Generator 拡張機能が Altium Designer インストールの一部としてインストールされている場合にのみアクセスできます。この拡張機能は、ソフトウェアをインストールする際にデフォルトでインストールされますが、誤ってアンインストールした場合は、Extensions and Updates ページの Purchased タブで見つけることができます(デザインスペースの右上にある コントロールをクリックし、メニューから Extensions and Updates を選択)。再インストールする場合は、拡張機能が正常にダウンロードおよびインストールされた後、Altium Designer を再起動することを忘れないでください。
バッチジェネレーターは、以下のフットプリントタイプを作成できます:BGA、BQFP、CAPAE、CFP、CHIP、Chip Array、CQFP、DFN、DIP、DPAK、FM、LCC、LGA、MELF DIODE/RESISTOR、MOLDED CAP/IND/DIODE、PLCC、PQFN、PQFP、PSON、QFN、QFN-2ROW、SIP、SODFL、SOIC、SOJ、SON、SOP、SOT143/343、SOT223、SOT23、SOT89、SOTFL、WIRE WOUND、そしてZIP。
IPCフットプリントバッチジェネレーターのサポートには以下が含まれます:
-
パッケージタイプの空白テンプレートファイルがAltium Designerのインストール時に
\Templates
フォルダに含まれています。
-
パッケージ入力ファイルには、単一のパッケージタイプの1つ以上のフットプリントの情報を含むことができ、Excelまたはカンマ区切り(CSV)形式のファイルであることができます。
メインメニューからTools » IPC Compliant Footprints Batch Generatorコマンドを選択して、IPC準拠フットプリントバッチジェネレーターダイアログにアクセスします。ダイアログを使用して、処理する必要があるフットプリントパッケージファイルを追加し、必要に応じて生成オプションを設定します。
IPCフットプリントバッチジェネレーターには、開いているPCBフットプリントライブラリ内のすべてのフットプリントを作成するオプション、または入力ファイルまたはフットプリント名に基づいて単一のライブラリを生成するオプションがあります。
プロセスは以下のように要約されます:
-
処理するファイルをリストに追加します。これらはExcelベース、またはCSVベースのファイルです。Add Files/Remove Filesボタンを使用してリストを作成するか、ファイルをリストエリアにドラッグアンドドロップします。
-
生成された出力のための出力フォルダを指定します(プロセスの一部として新しいPCBライブラリファイルを生成する場合)。
-
フットプリントの生成方法を決定するためのオプションを使用します。すべてのフットプリントは、アクティブなPCBライブラリドキュメントで生成できます。または、入力ファイルごとに1つのPCBライブラリドキュメント(入力ファイルと同じ名前)を生成するか、フットプリント名ごとに1つのPCBライブラリドキュメント(ファイルで指定されたFootprintNameフィールドを使用して命名、またはこれが空白の場合はIPC命名を使用して命名)を生成します。生成されたライブラリファイルは、指名された出力フォルダに従って保存されます。
-
オプションで、HTMLベースのレポートを作成することを選択できます(処理完了後に自動的に開くこともできます)。これには、日付、時間、処理時間、処理されたすべてのファイル、および関連する致命的なエラー、エラー、警告がリストされます。
-
新しいPCBライブラリを生成することを選択した場合、生成が完了した後にこれらを開くことも選択できます。
処理するファイルのリストと必要なすべてのオプションを定義した後、Startをクリックします。処理が進行し、進行状況がダイアログに反映されます。いつでもStopをクリックするか、Closeをクリックしてキャンセルできます。すべてのフットプリントの生成が完了したら、Closeをクリックしてダイアログを終了し、ジェネレーターの成果を楽しみましょう。
IPCフットプリントバッチジェネレータダイアログのオプションとコントロール
-
Text Box - 処理されるファイルのリスト。
-
Open Template - テンプレートを開くダイアログを開くためにクリックし、ドロップダウンからテンプレートタイプを選択します。現在のデータセットのExcelテンプレートを開くためにOKをクリックします。
下矢印を使用して、利用可能なすべてのテンプレートタイプのリストにアクセスすることもできます。リストから望むテンプレートタイプを選択して、対応するExcelテンプレートを開きます。
各パッケージタイプのテンプレートは\ProgramData\Altium\Altium Designer <Globally Unique Identifier>\Extensions\IPC Footprint Generator\Templates
で見つけることができます。各テンプレートのデータタブにはパッケージ仕様が含まれています。凡例 - パッケージタブを使用して、テンプレートのデータタブで使用されるパッケージデータフィールドの説明を見ます。凡例 - フットプリントタブを使用して、テンプレートのデータタブで使用されるフットプリント仕様フィールドの説明を見ます。
-
Help On - ヘルプダイアログを開くためにクリックし、参照情報にアクセスするためのテンプレートタイプを選択するか、ドロップダウンを使用して望むパッケージタイプを選択します。
-
Add Files - テキストボックスに入力パッケージタイプファイルを追加するために、パッケージ入力ファイルを選択します。
-
Remove Files - テキストボックス内の選択されたファイルを削除します。
-
Output Folder - 希望の出力場所を検索して設定するために、ブラウズボタンを使用します。
-
Produce STEP model - STEPモデルを生成するために有効にします。
-
Model Folder - 希望のモデルの場所を検索して選択するために、ブラウズボタンを使用します。
-
Generate all footprints in - 現在のPCBライブラリで全てのフットプリントを生成するために有効にします。
-
Generate single PcbLib files per input file - 出力フォルダに処理されている入力ファイルと同じ名前のPCBライブラリファイルを生成するためにチェックします。このファイルからのフットプリントがPCBライブラリに追加されます。
-
Generate single PcbLib files per footprint name - 入力ファイルの各パッケージに対して出力フォルダにPCBライブラリファイルを生成するためにチェックします。
-
Generate report on completion - 完了時にレポートを生成するためにチェックします。
-
Open generated PcbLib files on completion - 完了時に生成されたPCBライブラリファイルを開くためにチェックします。このオプションはGenerate single PcbLib files per input fileがチェックされている場合のみアクセス可能です。
-
Processing - バッチ生成プロセスの進行状況を示すインクリメンタルバー。
-
Start/Stop -Startをクリックしてバッチ生成を開始します。一度開始ボタンが使用されると、それはStopに変わります。Stopをクリックしてバッチプロセスを停止します。
-
Close - バッチプロセスを停止してダイアログを閉じるためにクリックします。
-
大きな熱パッド(2.1mm x 1.6mm以上)を持つパッケージの場合、ペーストマスクは小さな塗りつぶしに分割されます。
-
ガルウィングリードを含むパッケージの場合、パッドはパッケージの本体の下に延びないようにトリミングされます。
-
小さなパッケージで大きな中央の熱パッド(PQFP、QFN、SOIC、SOP)を持つ場合、周辺のパッドはIPC標準に従ってパッド間の必要なクリアランスを確保するためにトリミングされます。。
-
すべての寸法は、ウィザードにメートル法(mm)単位で入力されます。。
-
サポートされている各パッケージの現在のデータセットについては、IPC Compliant Footprints Batch GeneratorダイアログのOpen TemplateメニューからアクセスできるExcelテンプレートの凡例を参照してください。パッケージタイプファイルのテンプレートは、IPC Footprint Generator拡張機能のデフォルトインストールでは、\ProgramData\Altium\Altium Designer <GUID>\Extensions\IPC Footprint Generator\Templatesフォルダにあります。これらを基にして、ジェネレータに「供給」するパッケージファイルを作成してください。。
-
単一のIPC準拠のフットプリントを迅速に生成するには、IPC Compliant Footprint Wizardを使用してください。
他のソースからのフットプリントの追加
PCBコンポーネントは、他のPCBライブラリからコピーして、目的のライブラリ内で名前を変更し、必要な仕様に合わせて修正することができます。この機能を実行する方法はいくつかあります。
-
PCBドキュメント内で配置されたフットプリントを選択し、(Edit » Copy)してから、開いているPCBライブラリにEdit » Paste Componentを使用して貼り付けます。PCBエディタからクリップボードに複数のコンポーネントがコピーされている場合、すべてがライブラリドキュメントに別々のコンポーネントフットプリントとして貼り付けられます。
-
コピーするフットプリントがPCBライブラリエディタでアクティブなときにEdit » Copy Componentを選択し、開いているPCB宛先ライブラリに切り替えてからEdit » Paste Componentけを選択します。
-
PCB Libraryパネルのリスト内で一つ以上のフットプリントを標準のShift+クリックまたはCtrl+クリックを使用して選択し、右クリックしてコピーを選択します。ターゲットライブラリに切り替え、フットプリント名のリストで右クリックしてPaste
n
Componentsを選択します。ここでn
はコンポーネントの数です。
同じコンポーネントがライブラリに複数回貼り付けられた場合、そのコンポーネントは接尾辞DUPLICATEまたはDUPLICATEnで強調表示されます。ここでnは、複数の重複が存在する場合の重複の番号です。
コンポーネントが接続されたワークスペースやメーカーパーツ検索パネルからPCBに配置された場合、ソースワークスペースへのリンクが残ります。開いているライブラリ内のすべてのコンポーネントのワークスペースリンクをクリアするには、メインメニューからTools » Clear Server Linksコマンドを選択します。コマンドを起動すると、Confirm Clear Vault Linksリンクダイアログが開きます。ダイアログで指定されたワークスペースリンクをクリアしてライブラリを保存するにはYesをクリックします。何もせずにダイアログから退出するにはNoをクリックします。
クリップボードは、Altium Designer内のさまざまなドキュメントタイプに追加(貼り付け)できる複数のオブジェクトを保存できます。クリップボードは、起源とオブジェクトタイプに応じて、さまざまなデータ形式をサポートしており、Altium Designer環境内からコピーまたはカットされたオブジェクトのみを保存するか、または
Monitor clipboard content within this application onlyオプションを使用して、Windowsクリップボード全体を保存するように設定できます。
Preferencesダイアログの
System - Generalページでこのオプションを設定できます。すべてのデータタイプが各設計エディタによってサポートされているわけではなく、サポートされていないオブジェクトは貼り付けられないことに注意してください。
フットプリントの確認とレポートの生成
新しいフットプリントが正しく作成されたかを確認するために、いくつかのレポートを生成できます。
ライブラリリスト
現在のPCBライブラリドキュメント内の全てのPCBフットプリントをリストアップするレポートを生成するには、メインメニューからReports » Library Listコマンドを選択します。コマンドを起動した後、レポートはソースPCBライブラリドキュメントと同じフォルダ内に(<PCBLibraryDocumentName>.REP)生成され、メインデザインウィンドウのアクティブドキュメントとして自動的に開かれます。このレポートはライブラリ内のコンポーネントモデルの総数をまとめ、すべてのコンポーネントモデルを名前でリストアップします。
このレポートは、プロジェクトパネルのDocumentation\Text Documentsサブフォルダーの下にフリードキュメントとして追加されます。
ライブラリレポート
アクティブなライブラリドキュメントから、そのライブラリ内に格納されているコンポーネントに関する情報を含むレポートを生成できます。レポートには、コンポーネントのプレビュー(カラーで描画されるか、白黒のままにされる)を含めるように設定できます。レポートは、Microsoft Word ドキュメント(*.doc)または標準のHTMLドキュメント(*.html)として生成できます。
メインメニューからReports » Library Reportコマンドを選択して、ライブラリレポート設定ダイアログを開きます。このダイアログを使用して、レポートの内容とスタイルを設定し、レポートを生成する場所と名前も指定します。デフォルトでは、レポートはPCBライブラリの名前を付けられ、同じ場所に保存されます。
Library Report Settingsダイアログ
ライブラリレポート設定ダイアログのオプションとコントロール
出力ファイル名
-
Output File Name - 出力ファイル全体をパスを含めて表示します。ブラウズフォルダーアイコンを使用して、異なる場所と名前を検索して選択します。
-
Document style - ファイル拡張子は.docになり、ライブラリレポート用にワードドキュメント形式が生成されます。
-
Browser style - ファイル拡張子は.htmlになり、インターネットブラウザでウェブページが生成されます。必要に応じて、出力ファイル名全体を編集できます。
-
Open generated report - MS Wordまたはインターネットブラウザで生成されたレポートを開くように有効にします。
-
Add generated report to current project - 生成されたレポートを現在のプロジェクトに追加するように有効にします。
コンポーネントのプレビューを描画する
レポート内のコンポーネントのプレビューを描画するように有効にします。
設定
-
Use Color - ワードまたはウェブドキュメントのいずれかで、ライブラリレポートに色の要素を含めるように有効にします。
OKをクリックすると、レポートが生成されます。生成後にレポートを開くように設定している場合、Microsoft Word(Doc形式のレポートを生成する場合)またはMicrosoft Internet Explorer(HTML形式のレポートを生成する場合)がコンピュータにインストールされていれば、その操作が行われます。 生成されたレポートをプロジェクトに追加するように選択した場合、HTML形式のレポートであればプロジェクトパネルのGenerated\Documentsサブフォルダに、Doc形式のレポートであればGenerated\Text Documentsサブフォルダに表示されます。
コンポーネントルールチェッカー
アクティブライブラリ内の全てのコンポーネントを検証するために、PCBフットプリントエディタはコンポーネントルールチェック機能を提供しています。この機能は、重複するプリミティブのチェック、パッド指定子の欠落、浮遊する銅、不適切なコンポーネント参照など、多数のチェックを提供します。結果は、これらのチェックの違反をリストアップしたテキストベースのレポートです。コンポーネントルールチェックを実行するには:
-
ライブラリファイルを保存します。
-
Reports » Component Rule Check(ショートカット R, R)を選択して、コンポーネントルールチェックダイアログを開きます。
-
利用可能なすべてのボックスにチェックを入れ、OKをクリックします。
<LibraryName>.ERR
というタイトルのレポートが生成され、テキストエディタで開きます。エラーが記載されます。エラーが見つかった各コンポーネントフットプリントがリストされ、それが失敗した具体的なテストとともに表示されます。
-
レポートを閉じて、PCBフットプリントエディタに戻ります。
アクティブなPCBフットプリントのコンポーネントレポートを生成できます -
詳しくはこちら。
PCBフットプリントの更新
PCBライブラリからPCBフットプリントを更新するには、2つの方法があります:"プッシュ"によってPCBライブラリからPCBにフットプリントを更新する方法、またはPCBエディタから"プル"によって更新する方法です。プッシュによるPCBフットプリントの更新は、PCBライブラリから選択されたフットプリントを取り、そのフットプリントを含むすべての開かれているPCBドキュメントを更新するために使用します。この最初の方法は、完全な置き換えが望まれる場合に最適なオプションです。二番目のオプションでは、更新が実行される前に、既存のフットプリントとライブラリ内のフットプリントとの間のすべての違いを確認することができます。また、ライブラリから更新されるべきオブジェクトを選択することもできます。この二番目の方法は、ボード上のフットプリントとライブラリ内のフットプリントとの間に何が変更されたのかを正確に把握する必要がある場合に最適なオプションです。
PCBライブラリからのフットプリント更新のプッシュ
PCBLIBエディターから、現在のフットプリントをPCBドキュメントに更新したい場合はTools » Update PCB with Current Footprintを使用するか、またはTools » Update PCB With All Footprintsコマンドを使用します。 PCB Libraryパネルからは、PCB Libraryパネルのコンポーネント領域で右クリックし、Update PCB with [Component] or Update PCB with Allを選択します。これらのコマンドを実行すると、コンポーネント更新オプションダイアログが開き、更新するプリミティブ/属性を選択できます。このダイアログを使用して、フットプリントのどの側面を更新するかを決定します。OKをクリックすると、指定された更新オプションに従って変更されたこのフットプリントのすべての配置済みインスタンスが、開いているすべてのPCBドキュメントで更新されます。
選択された更新は、開かれている全てのPCBドキュメントの関連するフットプリントにプッシュされます(それらがどのプロジェクトに属しているかに関わらず)。
PCBエディタからフットプリントの更新を引き出す
PCBエディタから、Tools » Update From PCB Librariesコマンドを使用します。これにより、Update From PCB Libraries - Optionsが開きます。OKをクリックすると、Update From PCB Librariesダイアログが開きます。
PCB Libraryパネル
PCB Libraryパネルを使用すると、アクティブなPCBライブラリドキュメントに保存されているフットプリントを閲覧し、そのプロパティを編集することができます。PCBライブラリドキュメントがアクティブになると、そのライブラリの構成フットプリントに関する情報でパネルが表示されます。また、このパネルを使用して、それらに加えた変更を直接PCB設計ドキュメントに反映させることもできます。
PCB Library パネル