Part Insights Experience

Access critical supply chain intelligence as you design.

Cloud Storage and Version Control

Store your libraries and design data in one secure, accessible, and version-controlled space.

Variant Manager

Meet demands of a globalized market that requires unique versions of your PCBs.

Filter
0 Selected Content Type 0 Selected 全て Software 0 Selected 全て Clear ×
Clear
0 Selected Content Type
0 Selected Software
サプライチェーンにおけるデバイスの安全性と品質のナビゲート サプライチェーンにおけるデバイスの安全性と品質の管理 プリント基板(PCB)は、現代のデバイスが機能するための基盤として機能し、電子機器において重要な役割を果たしています。スマートフォンやラップトップから、命を救う医療機器や産業制御システムに至るまで、PCBは電子の流れを制御し、社会がますます依存する機能を可能にします。 しかし、パワーと機能性が増すにつれて、安全性と品質に関する考慮事項も増加し、特にこれらの複雑なコンポーネントは、基準を満たすために電子部品供給チェーン全体を通じたよく調整された努力を必要とします。電子デバイスを概念から消費者に届けるためにこれらの基準を維持する広範な企業ネットワークは、ミッションクリティカルであり、各ステークホルダーは最終製品の安全性と品質を保証する責任があります。 PCBはこのネットワークの中核であり、PCBメーカーは、これらの不可欠なコンポーネントを入念に作成する責任を担っています。 パフォーマンスにおけるステークホルダー 成功した成果は、よく調整されたステークホルダーのチームの協力にかかっています。ここに主要なプレイヤーがいます: オリジナル機器メーカー(OEM):厳格な性能仕様を満たし、関連する安全規制に従う高品質の回路基板をPCBメーカーに提供することに依存しているこれらの企業は、最終的な電子製品を設計および製造するビジョナリーです。最終製品に関する規制は業界によって異なり、たとえば医療機器に対しては食品医薬品局(FDA)によって、自動車部品に対しては自動車エレクトロニクス評議会のAEC-Q100基準が定められています。OEMは、PCBの最終的な使用目的、予想される運用環境、性能の期待値、および必要な規制遵守に関する重要な情報をPCBメーカーに提供します。 契約電子メーカー(CEM):熟練した組み立て業者であるCEMは、OEMのビジョンを実現します。OEMと同様に、彼らの成功は、PCBメーカーから信頼できるPCBを受け取ることに依存しています。頑丈な回路基板は、最終製品のシームレスな統合と完璧な機能性を可能にします。CEMは通常、PCBにコンポーネントをはんだ付けし、複雑な電子デバイスを組み立てる経験を豊富に持っており、最終製品がOEMの仕様を満たし、意図したとおりに機能することを確実にする重要な役割を果たします。 コンポーネントサプライヤー:最も重要なことに、これらのパートナーはPCBを構成する基本的な要素、つまり電子コンポーネントを提供します。これらのコンポーネントの品質は、最終デバイスの全体的な安全性と性能に直接影響します。信頼できるコンポーネントサプライヤーの選択は、このプロセス全体の最も重要な要素の一つです。サプライヤーを探す際には、品質と業界基準への遵守の実績を確認することが重要です。場合によっては、OEMやCEMが必要なコンポーネントを指定し、PCBメーカーはこれらのコンポーネントを 認可されたディストリビューターから調達する必要があります。 エンドユーザー:最終的には、PCBの安全性と品質が、最終顧客の体験に影響を与えます。不良のPCBは、デバイスの機能不全や潜在的な安全上の危険を引き起こす可能性があり、市場に露出した場合、製造業者にとって評判の損失につながる可能性があります。最悪のシナリオでは、医療機器や自動車部品などの安全が重要なアプリケーションでの不良PCBは、重大な怪我や死に至る可能性があり、そのため、製造業者が最初から正しく行うことが最も重要です。PCBの安全性と品質は、業界のベストプラクティスだけでなく、倫理的な命題でもあります。 PCBメーカーにとっての考慮事項 製造プロセスにおけるステークホルダーを結びつける鍵となる要素の一つは精度です。安全で高品質なPCBの製造は、多くの作業で期待されることのない細部への注意を要求します。以下のリストは、卓越性を追求する過程でPCBメーカーが優先すべき重要な領域を示しています。 材料選択:性能と安全性の基盤 基板ラミネートから表面仕上げに至るまで、材料に関するすべての決定は重要な役割を果たします。PCB製造業者は、印刷回路の研究所(IPC)のような組織が定める厳格な業界基準を満たす材料を慎重に選択する必要があります。選択された材料は、意図された用途にも適していなければなりません。例えば、高周波アプリケーションでは、信号の整合性を保証し、過熱を防ぐために特定の誘電特性を持つ材料が必要です。他の場合、一部のアプリケーションでは、耐炎性や高熱伝導性を持つ特殊な材料が必要になることがあります。 コンポーネント品質:自信を持って構築 電子部品の品質は、PCB全体の安全性と機能性に直接影響します。PCBは、厳格な品質管理措置を遵守し、アンダーライターズ・ラボラトリーズ(UL)や国際電気標準会議(IEC)のような組織から関連する認証を受けた信頼できるサプライヤーから調達したコンポーネントのみを使用して組み立てるべきです。これらの認証は、コンポーネントが確立された安全性と性能基準を満たしていることを保証します。 製造プロセス PCBの製造と 組み立ての各段階は、欠陥の導入の可能性を提供します。このような事態を避けるために、PCBは各ステップで品質管理を優先する堅牢なプロセスを使用して製造される必要があります。これには、潜在的な問題を大きな問題になる前に検出するために、自動光学検査(AOI)やX線検査などの技術の使用が含まれる場合があります。また、シックスシグマなどの業界のベストプラクティスへの準拠も、欠陥を最小限に抑え、品質の一貫性を向上させるのに役立ちます。 追跡性と文書化:明確な監査証跡の維持
ATmega328Pの基本:Arduinoなしで始める方法 Altium Designer Projects ATmega328Pの基本: Arduinoなしで始める方法 Arduino Unoボードをかなりの期間使用してきましたが、多くの記事の例としても使用しています。古いUnoボードに使用されている元のチップであるATmega328Pを、完全に独立して動作させるにはどうすればよいか、いつも疑問に思っていました。Arduinoがそのブートローダー、使いやすいGUIソフトウェア、C++の抽象化を通じてアクセスしやすくしているので、なぜこの試みをしたいのか不思議に思うかもしれません。しかし、時には、他人が行ったことを評価するためには、自分でやってみることが重要です。このプロジェクトは、Arduinoの開発者がどれほど多くの作業を行い、そのフレンドリーな製品で世界を変えたかを本当に示してくれました。 この記事では、外部電源と Atmel-ICEプログラマのみを使用して、チップを完全に独立して起動する方法を説明します。オンボードのシリアルインターフェースを介してチップと通信する方法と、LEDを1つまたは2つ点滅させる方法をデモンストレーションします。 環境設定 ATmega328Pを設定する方法はいくつかあります。タイトルからもわかるように、意図的にカバーされていない方法の1つは、ATmega328PチップをArduino Unoに挿入してプログラミングし、その後ブレッドボードに移動させる方法です。フォーラムのフィードバックに基づき、一部の人々はArduinoのプロセスをスキップして、 MicrochipのAtmel-ICEなどのプログラマーを使用したより伝統的なアプローチを使用したいと考えています。Microchip(旧Atmel)マイクロプロセッサを始める最も簡単な方法は、 Microchip Studioをインストールすることです。この記事を書いている時点で、Microchip StudioスイートのフルバージョンはWindowsでのみサポートされています。CI(継続的インテグレーション)でビルド環境をすべて実行したいと考えているため、代替のアプローチを選択しました。 C言語に対する最も人気のあるコンパイラの1つにGNU Compiler Collection(GCC)があります。これは特定のプラットフォームとアーキテクチャをコンパイルしますが、AVR(ATmega)ファミリーのチップには対応していません。しかし、AVRおよび他のMicrochipファミリー用のコンパイラセットが 彼らのウェブサイトにホストされています。幸いなことに、親切な人々がこれらのコンパイラをDebianパッケージにまとめ、DebianやUbuntuで簡単にインストールできるようにしてくれました: $ apt-get install gcc-avr binutils-avr
Generative AIを使用して組み込みコードを書き込み、実行する Altium Designer Projects Generative AIを使用して組み込みコードを書き込み、実行する ハードウェアと会話するカスタムGPTアクションの構築方法と AIラボアシスタントの構築で、Generative AIを使用してハードウェアを制御する方法を学びました。ChatGPT内でカスタムGPTアクションを利用することで、ChatGPTにラズベリーパイからLEDを点滅させるだけでなく、実験室の機器を制御しデータを取得する能力を与えることができました。これは、人工知能をラボアシスタントとして使用し、機器から取得したデータを処理することができることを意味します。この記事では、Generative AIによってコードを書くだけでなく、組み込みターゲット上で実行し、その過程でフィードバックを受け取ることによって、さらに一歩進んでいます。 背景 Generative AIを使用してコードを書くことは、組み込みシステムでさえ、新しいことではありません。既にコードを一から完全に書くか、提案するだけの多くのツールがあります。ChatGPT、Gemini、Claudeなどの最も人気のある大規模言語モデルは、すべてコードを書くのがかなり得意になっています(比較については、 Gemini vs. ChatGPT: どちらがより良いコードを書くかを参照してください)。私は1年以上前からChatGPTがコードを生成することについて書いてきました( ChatGPTを使用した自動テストを参照)し、それが今日の開発の唯一の方法であると説教してきました。本当の挑戦は、開発のループにAIを取り入れることです。 コード生成はある程度までしか役立ちませんが、Generative AIを使用する場合、それが機能することを検証し保証するには異なるアプローチが必要です。ChatGPTとのコードインタープリターは、ある程度、生成されたコードを実行し、それがあなたのために機能することを検証できるカプセル化されたPython環境を提供します。私はそれをさらに一歩進め、組み込みシステムで同じことを達成できるかどうかを見てみたいと思いました。OpenAIのChatGPTを使用するには2つのルートがあります。最も一般的なルートは、OpenAI APIを使用するクローズドループアプリケーションを作成することです。それはAPIを使用して大規模言語モデル(LLM)からコードをプロンプトして取得し、それをコンパイルし、Arduinoにロードし、生成されたコードの機能を検証するために追加のカスタムコードを使用します。私はGPTアクションを使用して、「コードペアリング体験」にすることで異なるアプローチを取ることにしました。その体験は次のようなものです: 図1: GPTアクションの例 例は単純かもしれません(つまり、オンボードLEDの点滅)が、上記のデモンストレーションで全てがまとまっています。私はカスタムGPTに明確な指示を与えることができ、期待通りに指示に従ってくれました。また、実際にデバイスにアップロードされ、LEDが1秒ごとに点滅することも確認できました。カスタムGPTを閉じたループシステムと比較して使用する良い点は、プロンプト内でかなり簡単に繰り返し作業ができることです: 図2: Arduinoスケッチの反復
Altium Need Help?