共有の準備:協調的なPCB設計を最大限に活用する方法

Zachariah Peterson
|  投稿日 2020/10/5, 月曜日  |  更新日 2021/03/15, 月曜日
ハードウェア開発サイクル PCB設計

PCB設計チームで、単一の場所またはリモートで作業した経験がある場合、成功したプロジェクトと失敗したプロジェクトの両方を見てきたことでしょう。プロジェクトが失敗したり、大幅に遅延したりする理由はさまざまですが、時には星が並んで、すべてが時間通りに、予算内で納品されることを確実にする必要があります。プロジェクトの遅延やチームメンバーの分断を引き起こした多くのミスを犯した後でも、私はまだ、すべてのプロジェクトを成功させるために何が必要かを学んでいます。

プロジェクトマネージャーとしての失敗から学んだ後、クライアントデータを設計チームと共有し始める前に試みるいくつかのことがあります。最近の新しいプロジェクトや、進行中のプロジェクトの途中でも、これらのタスクを実行して、最終設計データを納品する前に再設計を避けるようにします。プロジェクト要件、タスク、設計データをチームメンバーに送る前に、これらのポイント(そして多分他にも多くのポイント)を確認してください。

共有する前に確認すべきこと

レイアウトを開始する前に完全な機能とDFM要件を得ることは重要な作業ですが、設計データを共有する前に行うべきことがさらにあります。これらの作業の目的は、レイアウトが完成に近づくと不必要な設計変更を防ぐことです。ここでは、私のプロジェクトで繰り返し出てきたいくつかのポイントを紹介します:

BOMをクリーンアップする

新しいプロジェクトを引き受けるときに何度も経験したことがあります:顧客が6ヶ月前の回路図、ライブラリ、そしてBOMを送ってきます。新しいプロジェクトを作成してレイアウトを開始すると、突然、コンポーネントの半分がEOL、LTB、NRND、廃止、または在庫切れになっていることに気づきます。現在では、新しいプロジェクトに回路図とライブラリを配置してから新しいBOMを作成し、問題のあるコンポーネントの数を数えることで、BOMを前もってクリーンアップするようにしています。クライアントが設計をレイアウトと製造の準備に向けてどのような作業が関わっているかを常に知っておくことが重要であり、BOMをクリーンアップすることはその重要な作業の一つです。

BOM cleaning in collaborative PCB design
共同のPCB設計プロジェクトを始める前に、BOMをクリーンアップしましょう。

このBOMのクリーニング作業は、問題が多い大規模プロジェクトの場合、数日を要することがありますが、後での時間の無駄を防ぐためには常に必要です。レイアウトを開始する前にこれを行えば、製造と組み立てを開始する準備ができた時に、より広範な再設計のリスクを冒すことがなくなります。材料表内のサプライチェーンデータにアクセスできると、ディストリビューターのウェブサイトをスキャンするのに費やす時間が削減されるため便利です。

クライアントから計画された変更の明確なリストを取得する

PCBレイアウトを仕上げようとしているところで、クライアントが機械的な変更やコンポーネントの更新を持ち込んできたことはありますか?私はこれを経験したことがあり、非常にイライラすることがあります。場合によっては、取り付け穴のサイズ変更やいくつかのコンポーネントの移動だけの問題です。しかし、他の時には、広範な再設計を強いられ、誰かがレイアウトを開始する前に言及してくれればよかったと思うことがあります。

最近のプロジェクトで、6つのSMAコネクタを約0.5cm下に移動するという単純な要求が、基板の下半分にある他のすべてのコネクタを移動させることを余儀なくされました。これには、複数の層での再ルーティングやポリゴンの再配置もかなり必要とされました。もし、これらの変更についてもっと早く知らされていたら、私たちは時間を節約し、クライアントのお金も節約できたでしょう。これらの変更を事前に知ることで、レイアウトチームはこれらのエリアでのコンポーネントの配置とルーティングを最後まで保留にして計画することができます。

組み込み用:開発ボードを手に入れ、早期にコーディングを開始しましょう!

私自身もデザイナーも、組み込み開発を加速するために開発ボードを非常に重宝しています。これは、スタッフをサポートする体制があれば、並行して実行できるタスクの一つです。また、コードを組み始める前にレイアウトや回路図が完成している必要はありません。高レベルのブロック図といくつかの機能要件さえあればよいのです。

私たちは、MCU/FPGAを搭載した組み込みプロジェクトが他のICとインターフェースする必要がある場合に、いつもこれを行います。開発中にデバッグが必要な問題は、コードレベルにまで絞り込まれており、開発ボードのレイアウトとは何の関係もありません。開発ボードをGoogle検索して、ファームウェアエンジニアにリストを渡すことは決して損にはなりません。利用可能な開発ボードの範囲に驚くかもしれません。

Dev boards in collaborative PCB design
マイクロコントローラーの開発ボードは、コンポーネントの評価以上のことを助けてくれます。埋め込み開発者に早期に開発ボードのリストを提供しましょう。

タスクは並行して実行できるか?

これは、振り返ってみると明らかなプロジェクト管理の側面ですが、私が最初のプロジェクトのいくつかでまだ予測を学んでいたことです。徹底的な要件を得て、プロジェクトデータを共有し、タスクを割り当てる前に設計変更を計画した場合、並行して実行するのに最適なタスクを見つけることができます。設計フェーズでは、マルチボードレイアウト、組み込みファームウェアのコーディング、およびシステムとインターフェースする必要があるソフトウェアアプリは、すべて並行して実行できる候補タスクです。

進捗を議論する時間に同意する

これは単純に見えるもう一つのポイントですが、チームが設計を進める中で難しい質問に早期に答えを出すためには全ての違いを生み出します。定期的なチェックイン時間(それが毎日であろうと毎週であろうと)は、全員が進捗を共有し、未解決の質問を解決し、アクション項目を設定する機会を提供します。

共有準備はできましたか?Altium 365を使用

全員がリモートで協力しているかオフィスに集まっているかにかかわらず、設計作業を開始する前にこれらの事前タスクを完了させてください。設計データを共有し、プロジェクトを始める準備ができたら、Altium 365®の管理機能と共有機能が全員を同じページに保つのに役立ちます。これらの機能はAltium Designer®内でアクセス可能で、チームの全員に協力的なPCB設計のための完全なツールを提供します。

Altium DesignerをAltium 365プラットフォームで使用すると、チームのための生産的で協力的なPCBデザインワークフローを作成できます。Altium 365では、デザイナー、エンドユーザー、製造業者を開発プロセスに取り込むことができ、これによりデザインレビューをより速く進めることができ、時間のかかる再設計を避けることができます。チームの全員が、供給チェーンデータ、コメント機能、データ共有ツールにアクセスできるため、PCBデザインの協力を効率化するのに役立ちます。

Altium DesignerをAltium 365で使用することで可能になることは、これまでの説明のほんの一部に過ぎません。より詳細な機能説明については、製品ページをチェックするか、オンデマンドウェビナー

のいずれかをご覧ください。

筆者について

筆者について

Zachariah Petersonは、学界と産業界に広範な技術的経歴を持っています。PCB業界で働く前は、ポートランド州立大学で教鞭をとっていました。化学吸着ガスセンサーの研究で物理学修士号、ランダムレーザー理論と安定性に関する研究で応用物理学博士号を取得しました。科学研究の経歴は、ナノ粒子レーザー、電子および光電子半導体デバイス、環境システム、財務分析など多岐に渡っています。彼の研究成果は、いくつかの論文審査のある専門誌や会議議事録に掲載されています。また、さまざまな企業を対象に、PCB設計に関する技術系ブログ記事を何百も書いています。Zachariahは、PCB業界の他の企業と協力し、設計、および研究サービスを提供しています。IEEE Photonics Society、およびアメリカ物理学会の会員でもあります。

関連リソース

関連する技術文書

ホームに戻る
Thank you, you are now subscribed to updates.