一部のPCBは、大規模なチームで複数のデザイナーが作業する必要がないほど単純です。設計ファイルには基本的に2種類あります:初期プロジェクトファイルと、設計が完了した後の最終プロジェクトファイルです。私のチームの作業方法では、クライアントからいくつかの設計ファイルを受け取って開始し、その後は全て自分たちで管理しなければなりません。どんなプロジェクトも非常に複雑になる可能性があり、PCB設計チームはプロジェクト全体を通じてリビジョンを追跡する必要があります。
なぜハードウェアリビジョンの追跡を心配するのか?製品の機能要件に変更があった場合、製品のアーキテクチャに大きな変更が加えられた場合、または設計を最終化して製造の準備をする準備ができた場合、現在の状態でプロジェクトをクローンして新しいバージョンの作業を開始するのが最善です。PCB設計プロジェクトでこれらの設計変更をすべて追跡するには、Altium 365™で見つかるPCBデザイナー向けのハードウェアバージョン管理ツールが必要です。この記事では、ハードウェアバージョン管理のベストプラクティスとバージョン管理番号のベストプラクティスについて議論します。
ハードウェアのバージョン管理には何が含まれ、いつ使用すべきですか?そのためには何が必要でしょうか?ソフトウェア界では、リーナス・トーバルズが2005年にGitを作成して以来、電子機器のバージョン管理にバージョン管理を使用していますが、有用なハードウェアバージョン管理システムが最近まで追いつくのに苦労していました。ハードウェアバージョン管理は、回路図から製造文書、機械図面に至るまで、PCB設計プロジェクトの古い電子バージョン管理を追跡する簡単な方法を提供します。
バージョン管理管理システムは、ハードウェアの変更を追跡し、PCB設計データを含むあらゆる情報の集まりに対する連続する変更を管理する責任があります。私の意見では、特にチームが複数の共同作業者を持つ複雑なPCB設計プロジェクトに取り組む場合、可能な限り利用する必要がある機能です。ハードウェア開発のための最高のバージョン管理システムは、いくつかの重要な機能と情報を提供します:
バージョン管理システムは、これらのデータとリビジョンをローカルサーバー上、または管理されたサーバーを使用してクラウド内で追跡できます。これにより、プロジェクトの以前のバージョンにアクセスでき、プロジェクトを以前の状態にロールバック/クローンするか、古いプロジェクトデータを他の目的で単純にダウンロードすることができます。
ソフトウェアプロジェクトのリビジョンを追跡しているか、PCB設計データを追跡しているかにかかわらず、さまざまな理由で以前のプロジェクトバージョンに戻る必要があるかもしれません。バージョン管理システム内でプロジェクトをクローンする予定がある場合、プロジェクトをクローンするべき時期をいくつか考慮してください。
顧客やエンジニアリングチームがさまざまな理由で製品の機能要件を変更することがあります。変更がある場合、現在の状態でプロジェクトをクローンし、クローンしたプロジェクトに改訂を適用することが良い方法です。プロジェクトを新しいバージョンにフォークすることで、新しい機能要件が放棄された場合にいつでも以前のプロジェクトに戻ることができます。
新しい設計を始める前、特に新しいPCBレイアウトを始める前には、BOMを常にクリーンアップするべきです。早い段階でコンポーネントの在庫を調べたとしても、供給網はすぐに変わる可能性があり、重要なコンポーネントがEOL、LTB、NRND、廃止、または在庫切れになっている可能性があります。
MCU、FPGA、またはその他の特殊なICでこれが発生した場合、代替コンポーネントにはまったく異なるピン配置が含まれている可能性があります。ここでは、現在のプロジェクトを複製して、新しいプロジェクトに新しいコンポーネントを配置できます。古いコンポーネントが利用可能になった場合は、古いプロジェクトに簡単に戻すことができます。クライアントが入手できないMCUのようなコンポーネントに固執していても、入手可能なコンポーネントを使用して製造可能なボードを依然として求めている場合、これは役立つことがわかりました。プロジェクトの両バージョンを渡すとき、彼らの顔には間違いなく笑顔が広がるでしょう。
デザインデータを製造業者にリリースしたら(NRE料金を支払った場合)、彼らはレイアウトや出力ファイルにいくつかの変更を加えるかもしれません。私は常に、製造業者にリリースする前に最終プロジェクトのコピーを作成し、その後、彼らのチームに必要な変更を自由に行うよう伝えます。通常、必要な修正が直接適用された設計ファイルのセットを送り返してくれます。
以下の画像では、Altium Designerを使用して、ウェブブラウザを介さずにAltium 365管理コンテンツサーバー上でプロジェクトを複製することが簡単にできます。プロジェクトはすでにバージョン管理に登録され、Altium 365ワークスペース内のファイルと同期していますが、プロジェクトを簡単に複製してワークスペースに新しいコピーを保存できます。複製したプロジェクトをダウンロードして再アップロードする必要はありません。この複製したプロジェクトを新しいバリアントとして使用したり、新しい設計で再利用したり、必要に応じてバックアップとして使用することもできます。
PCB設計プロジェクトにハードウェアバージョン管理を使用する方法や理由は他にも多くあります。どのタスクを完了する必要がある場合でも、PCB設計ソフトウェアと直接統合する世界クラスのデータ管理システムを使用する必要があります。
バージョン管理は、もっと多くの設計者が意識的に取り入れるべき、シンプルでありながら強力なコンセプトです。私が最初にリモートチームとの作業を始めたとき、各設計者は自分のローカルコンピュータ上でプロジェクトのリビジョンのシリーズを追跡していました。場合によっては、クライアントが独自のシステムを使用してこれらのタスクを処理していました。これらの解決策は非効率的であり、サードパーティのソリューションはPCB設計ソフトウェアと統合されません。
ソフトウェア用に使用される同じバージョン管理プロセスを、Altium Designer®およびAltium 365®プラットフォームを使用してハードウェアのバージョン管理に利用することができます。設計チームは、設計者、エンドユーザー、製造業者を開発プロセスに取り込むことで、生産的かつ協力的なPCB設計ワークフローを作り出すことができます。チームの全員が、供給チェーンデータ、コメント機能、およびデータ共有ツールへのアクセスを持ち、PCB設計の協力を効率化するのに役立ちます。
Altium DesignerをAltium 365上で使用して行うことが可能なことの表面をかすめただけです。より詳細な機能説明や、オンデマンドウェビナーのいずれかを製品ページで確認することができます。