筆者について

Lukas Henkel

ルーカスは、電子業界で10年以上の経験を持つ情熱的なハードウェアデザイナーです。自身のエンジニアリングサービス会社の共同創業者として、精密アナログ設計から高速PCBレイアウト、パワーエレクトロニクスに至るまで、多くのエキサイティングなプロジェクトに取り組む機会に恵まれました。

オープンソース哲学の強力な支持者として、ルーカスは、誰もが現代の電子デバイスの構造と機能についての洞察を得られるようにすることを目標としています。その目標に駆り立てられ、彼は高い修理可能性を持ち、完全に文書化された最先端の消費者向けハードウェアを市場に提供することを目指すOpen Visions Technology(OV Tech GmbH)を設立しました。

ルーカスは、今日のオンラインでのノウハウとツールへのアクセスを通じて、アイデア、意欲、情熱を持つ人なら誰でも非凡なものを創造できると固く信じています。彼は熱心なコミュニティの一員となることを楽しみにしており、人々が自分のアイデアを実現する様子を見ることにワクワクしています。

最新の記事

PiMX8 第1章 Pi. MX8 プロジェクト - 導入と概要 1 min Altium Designer Projects Raspberry Pi社は、市場で最も人気があり、広く使用されているシングルボードコンピュータを開発しました。これらの強力なシングルボードコンピュータは、長い間、メーカーやホビーストのシーンだけでなく、産業分野でも使用されてきました。 アプリケーション領域が拡大するにつれて、これらのボードのフォームファクターは、シングルボードコンピュータおよびモジュールの「事実上の」標準として浮上しています。2020年末にコンピュートモジュールCM4が導入されたことで、システムオンモジュールの新しいフォームファクター標準が確立されました。 それ以来、AllwinnerやRockchipのようなメーカーのさまざまなSoCや、堅牢なFPGAが、広く採用されているCM4フォームファクターにシームレスに統合されています。 動機 Pi.MX8モジュールは、CM4互換モジュールのリストに加わります。 このように互換性のあるSoMが多数利用可能な場合、なぜさらに別のバリアントを設計する時間を投資すべきでしょうか? 答えは簡単です:コンピューターモジュールを中心に複雑で時には高価なシステムを構築するとき、モジュール自体の設計主権も持ちたいからです。私たちは、回路図やレイアウトのソースデータにアクセスしたい、部品不足の場合に自分たちでモジュールのBOMを決定したい、そして最も重要なこととして、PCB上のすべてのコンポーネントのドキュメントにアクセスしたいと考えています。 これは、容易に入手可能なドキュメントを持つコンポーネントを使用して、完全にオープンソースのプロジェクトの文脈でのみ可能です。 以前のPi.MX8レイアウト改訂の画像 この記事および今後の記事では、完全にオープンソースのCM4互換モジュールを設計することを検討します。私たちの旅の終わりには、CM4互換モジュールのソースデータが公開され、誰でもレビュー、修正、または構築するために利用できるようになります! 主要SoCの選択 周辺コンポーネントを選択する前に定義しなければならないコアビルディングブロックは、システムオンチップです。容易にアクセス可能なドキュメントがあり、業界で広く使用されているSoCがあります、 NXPのi.MX8M Plusです。 このSoCは、最大1.8 GHzで動作する2から4コアのCortex-A53コアのいくつかのバリアントで利用可能です。さらに、このプロセッサシリーズ内には、セカンダリのコルテックスM7コアと統合された機械学習アクセラレータが用意されています。 i.MX8M Plus SoCのハードウェア機能 記事を読む
LAE パート 1 設計フェーズ - リッドアセンブリ電子部品 パート1 1 min Altium Designer Projects オープンソースのラップトッププロジェクトシリーズへようこそ! 前回のアップデートでは、さまざまなセンサーと電子アセンブリ自体をラップトップディスプレイのベゼルに統合する方法について説明しました。 使用するPCB技術と、ウェブカメラPCBの取り付けハードウェアについて決定しました。このアップデートでは、ウェブカメラモジュールの電子およびPCB設計に焦点を当てます。 完全に組み立てられたウェブカメラ/センサーPCB メインボードインターフェース まず、ウェブカメラ/センサーPCBがシステムのメインボードとどのようにインターフェースされるべきかを考えてみましょう。メインボードと確立しなければならない論理的な接続が4つあります: 1. イメージセンサーインターフェース まず、ウェブカメラ、またはイメージセンサーインターフェースです。使用するイメージセンサーはOmnivision OV2740です。このセンサーは、秒間60フレームで高解像度1080pの画像を提供します。画像データストリームはMIPI-CSI2インターフェースを介して送信されます。センサーを制御するためには、標準のシリアルSCCBインターフェースが使用されます。このインターフェースと並行して、いくつかのグローバル制御ラインも必要です。 通常、内蔵および外付けのウェブカメラは、UVCプロトコルをサポートするUSBインターフェースを介して接続されます。UVC仕様はUSB Video Device Classの略であり、ハードウェア固有のドライバーなしでビデオストリーミングデバイスを使用できるようにします。これにより、外付けウェブカメラのプラグアンドプレイ操作が可能になります。USBインターフェースを使用するもう一つの利点は、デバイスとのインターフェースにデータペア1つ、電源およびグラウンド接続のみが必要であることです。これにより、システム内でルーティングする必要がある信号の量が最小限に抑えられ、コネクタの複雑さが減少し、システム全体の信頼性が向上します。USB UVCデバイスまたはモジュールのもう一つの利点は、任意の他のUSB UVC準拠デバイスと交換できることであり、この場合、私たちのラップトップ設計ではウェブカメラボードを簡単に新しいバージョンにアップグレードできます。 しかし、オープンソース設計でUSB UVC準拠デバイスを使用する際には問題があります。画像センサーのCSI出力をUSB UVC準拠インターフェースに変換するには、カスタムファームウェアとISPを備えたASICが必要です。RealtekやSONIX Technologyなどの大手ICベンダーからは、統合ソリューションがいくつか提供されています。しかし、これらのICのドキュメントは自由に利用できず、そのためオープンソースのラップトップには適していません。 記事を読む
リッドメカニクス パート3 設計フェーズ - リッド組立機構 パート3 1 min Altium Designer Projects オープンソースのラップトップ蓋組み立てデザインの第3部へようこそ!前回は、ウェブカメラモジュールとそれに接続されたセンサー全てをラップトップ蓋のベゼルに統合する一つの方法を見てきました。 前回の記事で提示されたアプローチにはいくつかの課題があることがわかりました。柔軟なPCBを使用することに伴う追加の組み立ておよび製造の複雑さが、リジッドボードのみを使用する別のオプションへと導きました。さあ、この実装がどのように機能するか見てみましょう。 スクリーンベゼル内に取り付けられたウェブカメラPCB 周囲光センサーのドーターボード すでに特定された課題の一つは、周囲光センサーの上部とディスプレイガラスの開口部との距離を減らす必要があることです。光センサーとカバーガラスとの最大距離は、ディスプレイガラスの視認窓の開口径によって与えられます。この関係については、蓋組み立てデザイン更新シリーズの 第1部で見てきました。 ディスプレイガラスのシルクスクリーンの開口部を可能な限り小さく保つ必要があるため、それが見えないようにするために、直径1mmに限定しなければなりません。これは、センサーの上部からディスプレイガラスまでの最大距離が1.2mmでなければならないことを意味します。硬質のウェブカムPCBを使用しているため、基板はカバーガラスの下に4ミリメートル位置します。光センサーの高さは0.8mmのみで、約2mmの隙間を何とか埋めなければなりません。 2mmはPCBの標準的な厚さです。小型のPCBに環境光センサー、そのデカップリングキャパシタ、およびI2Cバス用の2つのプルアップ抵抗を取り付けることができます。その後、このモジュール全体をウェブカム基板にはんだ付けすることができます。 将来のリビジョンで光センサーを交換することにした場合、ウェブカム基板を再設計することなく、小型モジュールを変更することができます。 センサーモジュールの設計は、上側に光センサーと受動部品、下側にLGAパッドの接点があるシンプルな2層基板です。ここに、このモジュールの回路図とPCBレイアウトがあります: センサーは、ピックアンドプレースマシンのピックアップポイントとして機能するようにモジュールの中央に配置されます。部品の質量中心とマシンノズルを合わせることで、PnPマシンの高加速でも信頼性の高いピッキングと配置を保証します。 ウェブカムモジュールのフットプリントは、周囲光センサーモジュールのアウトラインを超えて広がっています。これにより、組み立てラインの最後にある自動光学検査機が正しいアラインメントを確認し、モジュールの各パッドに十分なはんだがあることを保証できます。 ウェブカムモジュールに使用されるフットプリントは、光センサーモジュールのアウトラインを超えて広がっています 周囲光センサーモジュールがウェブカムボードにはんだ付けされています 取り付けポイントのドーターボード 取り付けポイントには同様のドーターボードアプローチを採用できます。しかし、薄いPCBを薄い金属片に固定する際には、設計上の課題が生じます。対応するネジ径に必要な最小のねじ長を達成することが懸念事項となります。 最小ねじ長に加えて、ねじは盲孔に一定の深さまでしか切れないことを念頭に置く必要があります。タップは穴の底までねじを切ることができないため、最小ねじ長には固定のオフセットを加える必要があります。 これらの要因をすべて考慮に入れると、取り付け穴にはかなり深いねじ山を提供する必要があります。蓋の材料の厚さは1mmに固定されているため、取り付けポイントに何らかのスタンドオフを提供する必要があります。 この問題に対処する方法の一つとして、小さなダウターボードを追加することにより、ウェブカムモジュールの厚さを局所的に増加させることができます。これらのボードもまた、上部と下部の両方に銅パッドを備えた2mmの厚さを持っています。周囲光センサーボードと同じスタックアップを使用することにより、これらのダウターボードを同じ生産パネルで製造することができます。 局所的なボードの厚さが2.8mmになると、ディスプレイ蓋に標準の取り付け穴を使用することができます: 記事を読む
設計フェーズ - リッドアセンブリメカニクス パート2 設計フェーズ - リッドアセンブリのメカニクス パート2 1 min Altium Designer Projects オープンソースのノートパソコンの蓋の組み立てデザインの第2部へようこそ!前回は、ノートパソコンの蓋の基本的なデザインコンセプトと、ディスプレイ画面にさまざまなセンサーを統合する方法について詳しく見てきました。 この道を引き続き探求し、ディスプレイパネルの上にセンサーPCBを統合する2つの方法を探ります。これは蓋の残りの機械設計に直接影響を与えるため、この課題にどのように取り組むことができるか見ていきましょう。 マザーボードに接続するためのFPCを備えたウェブカムPCB まず、複数のセンサーを統合する必要があることを思い出してください。これには、2つのMEMSマイク、環境光センサー、カメラセンサー、そして7つの静電容量式タッチパッドが含まれます。さらに、各キーに1つのLEDを使用してタッチパッドの均一なバックライトを確保する必要があります。各センサーには独自の高さ要件がありますが、すべてのセンサーはカバーガラスの下側を基準にする必要があります。これらすべてのセンサーを単一のPCBに搭載するためには、複数の高さゾーンを持つボードを設計する必要があります。 異なるセンサーの高さ要件は仕様書に明確に記載されていますが、バックライト付き静電容量式タッチキーはもう少し複雑です。ウェブカムボードの形状と統合に焦点を当てる前に、静電容量式タッチセンサーについて対処しましょう。 静電容量式タッチキー 静電容量式タッチキーは、マイク、ウェブカム、またはWiFi接続など、特定のプライバシーに関わる機能を有効または無効にすることをユーザーに許可するべきです。これらの機能の有効化または無効化は通常、オペレーティングシステムによって処理されます。私たちは、ソフトウェアレイヤーの透明性の欠如により、OSの介入なしにこれらの機能ブロックへの電力を遮断できるハードウェアでこのソフトウェアレイヤーを無効にする能力を持ちたいと考えています。 通常、カメラやマイクを覆うためには、単純なハードウェアスイッチやスライダーが使用されます。しかし、全面がガラスの当社のノートパソコンデザインでは、これはオプションではありません。代わりに、静電容量式タッチセンシングを通じて有効または無効にできる画面上部のバックライト付きアイコンを配置します。
この結果を達成するためには、1mm以上のカバーガラスの厚さを通してタッチを感知する信頼性の高い方法が必要です。タッチ検出用のASICは、センサー電極とタッチ入力の間の距離が増加するにつれて、より高い感度を持つ必要があります。感知パッドとタッチ入力の間にかなりの距離があるシナリオでは、感度が非常に高くなければならないだけでなく、全体のセットアップの信号対雑音比も十分でなければなりません。大きな距離を超えてタッチ入力を感知することは可能ですが、誤ったタッチアクションを引き起こしやすくなります。感知距離が増加するにつれて、実際の有用な信号は感知ASICのノイズフロアに近づきます。 中程度の感度と信号対雑音比を持つ低コストの感知ASICを使用するためには、感知電極を可能な限りタッチ入力に近づける必要があります。 私たちの場合、これは電極をカバーガラスの裏側に直接配置することを意味します。必要なのは、ガラスの裏側に薄いPCBを取り付けることだけです。しかし、これには新たな課題が生じます:銅の電極が邪魔をしている状態で、どのようにしてアイコンを照らすかです。 解決策として、アイコンの輪郭に沿って銅を配置し、カバーガラスに印刷されたタッチアイコンよりも0.3mm大きいカットアウトをボードに残すことになります。 良いニュースは、FPCの製造プロセスが私たちの味方をしていることです。少なくとも1mmの直径を持つフライス工具を使用する硬質PCBとは異なり、FPCはレーザーで切断されます。これにより、最小のコーナー半径なしでより複雑な特徴を実現できます。さらに、レーザーパスは通常、従来のフライス加工と比較して銅のアートワークに対してより厳密な位置決め許容誤差を提供します。 カバーガラスに印刷されたアイコン アイコン用のカットアウトを持つタッチ感知ボード カバーガラスに印刷されたタッチアイコンのカットアウトが完璧に合致していることに気づくでしょう。アイコン内のコーナー半径は、場所によっては0.2mmしかないことがありますが、レーザーカットプロセスにとっては問題ありません。
記事を読む
オープンソースのラップトップ パート6 設計フェーズ - リッドアセンブリのメカニクス パート1 1 min Altium Designer Projects オープンソースのラップトッププロジェクトへようこそ!このアップデートでは、ラップトップの蓋の機械設計について詳しく説明します。以前、利用可能なディスプレイパネルと、私たちのアプリケーションに最適なものを探索しました。探索は成功し、パネルのテストも成功しました!今、難しい部分が始まります:すべてを頑丈で機能的でありながら見た目も良いシステムに収めることです。 このアップデートのタイトルは 蓋組立機構ですが、これから見るように、電気設計と機械設計の境界線はかなり曖昧になります。しかし、それがこのようなプロジェクトの性質です。機械設計の多くの決定が電気設計に直接影響を与え、その逆もまた然りです。もちろん、両方の側面を同時に見なければなりません。 ウェブカメラPCBのリビジョン1.0 材料と製造方法 最初に答える必要がある質問の一つは、どの材料を使用し、どのように蓋を製造するかです。これは、蓋にモデル化できる形状と関連するコストに直接影響を与えます。最後の点は、執筆時点で非常に高いボリュームの製品設計を見ていないため、特に重要です。これは、高い工具費用を伴う製造技術の選択を制限します。したがって、シートメタル成形プロセスやあらゆる種類の鋳造技術は問題外です。両方の製造技術には、高価な型または打ち抜きダイが必要であり、低数量ではコスト効果がありません。 現代的で頑丈な外観を提供する唯一の実行可能な選択肢は、固体のアルミニウムブロックから蓋を機械加工することです。CNC加工されたプロトタイプは比較的安価で、リードタイムも短いです。機械加工部品の設定コストは、ある程度まで機械のプログラミングを自動化できる現代のCAMプログラムのおかげでかなり適度です。 CNC加工が製造プロセスの選択となることがわかったので、3Dモデリングに進むことができます。 蓋の3Dモデリング まず、ディスプレイパネルを統合することから始めます。その目的のために、Frameworkが提供するパネルと取り付けブラケットの3D STEPファイルを使用できます: https://github.com/FrameworkComputer/Framework-Laptop-13/tree/main/Display まず、基本的な蓋の形状は、角が丸い長方形で、ディスプレイパネル用のポケットがあります: ノートパソコンの蓋の基本形状 全体が一つのアルミニウムブロックから加工されるため、ディスプレイの取り付けに必要な機能をすでに設計できます。ディスプレイにはブラケットが事前に取り付けられているため、パネルを取り付けるためにはM2の内部ねじと位置合わせピンを提供するだけで済みます。 スペーサーの高さは、パネルがアルミニウムトレイに平らにならないように選ばれます。代わりに、パネルと蓋トレイの間には1mmの隙間があります。これは、蓋を開けたときにアルミニウムトレイがたわむとき、パネルの敏感な背面が直接アルミニウムトレイに接触しないようにする非常に重要な設計機能です。 ノートパソコンの蓋の曲がり そもそも、なぜノートパソコンの蓋が曲がるのでしょうか?デザインの目標は、ディスプレイパネルを保護し、使用中に曲がらない薄くて頑丈な蓋を作ることではないのでしょうか? それが理想的なケースであっても、現実には重量、厚さ、剛性の間で良い妥協点を見つけなければなりません。全く曲がらない非常に頑丈な蓋を構築することができますが、それには高い材料の厚さが必要で、結果としてノートパソコン全体の厚さが増し、重量も大幅に増加します。私たちは、たわみを制御しながら、できるだけ薄く軽い蓋を作りたいと考えています。 CADモデルに対して弾性シミュレーションを実行することで、理想的な材料の厚さを近似することができます。ノートパソコンを開くために必要なおおよその力を知っているので、それをシミュレーションの入力として使用して、蓋のたわみを計算することができます。カバーガラスの取り付け方法がまだわからないため、シミュレーションには含まれません。 記事を読む
リッドアセンブリ設計 パートII コンセプトフェーズ - リッドアセンブリデザイン パート2 1 min Altium Designer Projects オープンソースラップトッププロジェクトにおけるリッドアセンブリデザインの旅を続けています。 テストアダプターの設計 — レイアウト これで、実際のハードウェアデザインに取り組む段階になりました。このボードのレイアウトは直接的で、特に注意を払う必要があるのは高速インターフェースが1つだけです。 DisplayPortインターフェースは仕様により最大20UIまでのディスキューが可能です。UIはUnit Intervalの略で、ビットレートの逆数です。私たちが使用している2.7Gbpsのリンクでは、UIあたり370psを意味します。最大20UIまでのディスキューが可能ですが、ハードウェアチェックリストではペア間スキューの最大値を+/- 1UIまたは740psと推奨しています。 ペア内スキューはさらに重要で、許容されるスキューは10ps未満です。 DisplayPortメインリンク(データペアML0 – ML3の4つ)の差動インピーダンスは100オームで制御する必要があります。 AUXチャネルは、はるかに低速の1MHzで動作します。簡単にするため、PCB設計ルールに関してはAUXチャネルをメインリンクの一部として扱うことにします。 通常、ルーティングルールを設定する際には、レイヤースタックマネージャーで定義されたインピーダンスプロファイルを使用したいと考えます。しかし、このPCBでは、インピーダンス値が既に検証され、PCBメーカーによって提供されているため、この機能を使用していません。 メインリンクの正確な遅延値を得るために、X-シグナルを使用してコネクタからコネクタへの正しい遅延を抽出し、シリーズ抵抗を越えてギャップを埋めることができます。 DPメインリンクのために強調表示されたX-シグナル クイックチップ#1 - シルクスクリーン機能の作成 レイアウトに入る前に、DisplayPortコネクタのフットプリントのシルクスクリーン機能を作成するためのクイックチップを共有したいと思います。シルクスクリーンには、その部品を特定しやすくするために、部品のアウトラインやその他の重要な特徴が表示されるべきです。これは、組み立て図面の製造出力用に別のアセンブリ層が使用されていない場合に特に重要になります。 記事を読む