筆者について

Mark Harris

Mark Harrisは「技術者のための技術者」とでも言うべき存在です。エレクトロニクス業界で12年以上にわたる豊富な経験を積んでおり、その範囲も、航空宇宙や国防契約の分野から、小規模製品のスタートアップ企業や趣味にまで及んでいます。イギリスに移り住む前、カナダ最大級の研究機関に勤務していたMarkは、電子工学、機械工学、ソフトウェアを巻き込むさまざまなプロジェクトや課題に毎日取り組んでいました。彼は、きわめて広範囲にまたがるAltium Designer用コンポーネントのオープンソース データベース ライブラリ (Celestial Database Library) も公開しています。オープンソースのハードウェアとソフトウェアに親しんでおり、オープンソース プロジェクトで起こりがちな日々の課題への取り組みに求められる、固定観念にとらわれない問題解決能力を持っています。エレクトロニクスは情熱です。製品がアイデアから現実のものになり、世界と交流し始めるのを見るのは、尽きることのない楽しみの源です。

Markと直接やり取りする場合の連絡先: mark@originalcircuit.com

最新の記事

LTE + GNSS Asset Tracker パート2 LTE + GNSS Asset Tracker パート2 1 min Blog 今回のブログは、LTE GNSS Asset Trackerプロジェクトの第2弾です。パート1では、プロジェクトに適したコンポーネントを特定し、回路を設計しました。パート2では、PCBのレイアウトと配線を行ってプロジェクトを完成させます。 前回の記事で、高密度基板を作るため、この基板をできるだけ小さくするという目標を述べました。配線には6層が必要になるだろうと考えています。ただし、基板の全体的なサイズは、設計者の希望にかかわらず、最も大きいコンポーネントによって決まります。18650リチウムイオン電池ホルダーとLTEアンテナにより、この基板のフットプリントが定義されます。LTEアンテナには、スペースおよびレイアウトについて特有の要件があり、この要件と18650電池を組み合わせて長さが決まります。また、LTEアンテナのみで幅が決まります。 プロジェクトはまだ比較的小さく、コンポーネントの配置に関する限り、予想されるサイズより大きいほど、エンジニアリングのトレードオフを少なくできます。 レイアウトおよび配線に進む前に、繰り返しになりますが、この記事のパート1で述べた内容を振り返ります。このプロジェクトはオープンソースであり、ソフトウェアの変更または再頒布の要件が最小限のMITライセンスの下で使用できます。プロジェクトファイルは GitHubにあります 。このプロジェクトのコンポーネントは、私のオープンソースの Altium Designer®コンポーネントライブラリである Celestial Altium Libraryにあります。このプロジェクトを基にしてご自分のプロジェクト/製品を新たに開発することも、必要に応じてプロジェクトの一部を使用することもできます。 レイヤースタック これをRF基板と仮定した場合、基板上に最初に設定するのはレイヤースタックです。RFトレース向けに適した小さいトラックを配置するには、少なくとも4層にする必要があります。このプロジェクトでは、 CC1125サブ1GHzトランシーバープロジェクトで使用したレイヤースタックと同じものを使用する予定です。レイヤースタックとインピーダンスのセットアップガイドは、そちらのプロジェクトの記事でご覧ください。 このプロジェクトとサブ1Ghzプロジェクトとの違いは、今回は対称的なスタックアップを使用しない点です。最上位レイヤーの下にプレーン層が、最下位レイヤーの上に信号層があります。Altium Designerは、デフォルトでは対称スタックを使用するため、レイヤーのいずれかを変更すると、一致するレイヤーペアがプレーンまたは信号に変更されます。 この機能を無効にするには、[Board] 記事を読む
GNSS + LTE Asset Tracker プロジェクト パート1 GNSS + LTE Asset Tracker プロジェクト パート1 1 min Blog 今週のプロジェクトでは、LTEベースのアセット追跡システムを構築します。このシステムは、盗難防止(および原状復帰)、配送または輸送車両の追跡の他、収集したデータを適切な機械学習サービスと組み合わせて使用した場合には予測保守まで、さまざまな用途で使用できます。これまでのプロジェクトはすべて、スペースに制約のない2層の基板でしたが、本当にコンパクトな高密度回路基板も構築してみたかったので、このプロジェクトではできるだけ小さな基板を構築することを目指します。やるべきことはたくさんあるので、まずは目標の設定と、部品の選択および回路図について検討し、続いて パート 2でPCBの設計とレイアウトに着目していきます。 このようなプロジェクトにはさまざまな用途があります。バスや旅客車両に搭載すると、GNSSデータが運輸会社に報告され、位置情報の更新が可能になります。続いてその情報を使用して、次の便の到着予想時間を顧客に提供することができ、さらに規模を拡大して、スケジュール管理や停車時のタイミングデータを改善することができます。建設用ライトタワー、発電機の他、遠隔地に放置されることが多く、盗難の対象となりやすい設備など、高価な可動性資産にこのシステムが備えられていると、資産が予定外に移動されたときに警察や警備担当者による対応が可能になります。また、ジオフェンスとして設定されたエリア内から資産が出ないようにするためにも使用できます。 資産の追跡は大きな目標ですが、素晴らしい機械学習ツールとクラウドベースのシステムが市販されており、保守スケジュールを最適化できるデバイスに接続したり、技術者の現地派遣要請をスタッフに自動的に警告したりすることができます。今回は、回路に基本的なCANバスICと加速度計を追加して、エンジン管理システムからデータを収集できるようにし、振動データを集めます(このような機械学習システムは首尾よく早期故障警告システムに転じます)。 加速度計は、GNSS信号が弱くなったり妨害されたときに目標物が移動したかどうかを検出できるため、セキュリティに関するオプションをさらに可能にするという点でも役立ちます。 経験豊富な泥棒は十二分にトラッカーのことを知っているので、トラッカーが動作できないようにバッテリーケーブルを切断することがあります。そこで今回は、メインバッテリーが切断された場合にシステムに電力を供給するリチウムポリマーバッテリーセルを1つ内蔵します。こうすることで、大型発電機が始動したり、バッテリーで電圧低下が生じるなどの状況(特に寒い日など)でも、デバイスの継続的な動作が保証されます。 私はこのデバイスを、できるだけ小型化し、存在を気付かれないようにするつもりです。これまでに目にしてきた多くの市販の追跡システムは、高価でかさばり、設置に手間がかかる一方、泥棒が簡単に動作を停止させたり取り外したりできるものでした。このプロジェクトでは、低コストに抑えることを特に目指しているわけではありませんが、要件を満たして問題なく機能する最低価格のコンポーネントを使用するつもりです。 いつものように、このプロジェクトは、変更や再配布の要件が最小のMITライセンスの下で、GitHubにある他のすべてのプロジェクトと一緒に保存されています。MITライセンスの下では基本的に、読者の皆様は、エラーの可能性およびいかなる問題も私またはAltiumが責任を負わないことを認識している限り、断片的なコピーからそのままでの大量生産まで、この設計を自由に使用することができます。 このプロジェクトのコンポーネントはすべて、私のオープンソースの Altium Designer®ライブラリである Celestial Altium Libraryに由来しています。そのため、このプロジェクトの一部をご自分の設計にすぐに再利用できます。 コンポーネントの選択 「高価な」コンポーネントについて検討する前に申し上げておきたいのですが、私はこれをできるだけ小さく設計しているので、パッシブコンポーネントには可能な限り0201(インチ)サイズの部品を使用しています。可能であれば01005(インチ)を使用したいところですが、プロトタイプを提供するのが大変なため、今回はより大きな0201を使用します。これを使えば、ペーストステンシル、ピンセット、リフロー炉のみでプロトタイプを作ることができます。このプロジェクトは、01005サイズの部品でさらに小さくなる可能性があります。 セルラー/LTEモジュール LTEモジュールの要件はかなりシンプルですが、通常使用するオプションの多くを除外しています。これはサンプルプロジェクトであるため、モジュールはすべての国で使用が認められているか、異なる地域用のバリアントがある必要があります。これに加えて、主要なコンポーネント販売代理店で入手できるモジュールを使用したいと考えているため、これらのトラッカーのいずれかを構築する場合に、サプライヤーを探す必要はありません。さらに具体的には、認定済みモジュールを探しています。認定済みモジュールを正しく使用すると、完成した基板が、事前に認定された意図的な放熱器を含む偶発的な放熱器として認められます。そうすれば、この基板を小型化し、意図的な放熱器として認定されるために比較的高額な費用をかけずに認定を受けることができます。 過去5年間で、主要な販売代理店で入手可能なセルラーモジュールの数と在庫水準は大幅に上昇しています。10年前には、入手可能な種類にかかわらず、グローバルに使用できるセルラーモジュールを、特に低価格で大手サプライヤー(MouserやDigi-Keyなど)で見つけることは、非常に難しかったかもしれません。モノのインターネットの盛り上がりとともに、私が設計しているようなデバイス(LTE帯域が特にLTE 記事を読む
モータードライバー用PCBでPDN Analyzerを素早く開始 モータードライバー用PCBでPDN Analyzerを素早く開始 1 min Altium Designer Projects 前回のブログでは、 単一のICを使った単純なブラシ付きDCモーターコントローラーの設計について説明しました。比較的シンプルな基板ですが、両方のモーターがドライバーのチャンネル当たりの最大定格電流で動作している場合、最大4Aの電流を流します。このような単純な基板の場合は、トレースの長さと幅を調べ、オンライン電卓を使用して (または、ちょっとした計算をして)、トレースの電流密度を算出し、負荷への対応方法を確認することができます。ただし、より複雑な基板の場合は、たちまち面倒な状況になる可能性があります。電流を流すポリゴン、さまざまなトレース幅の混在、配線に沿ったコンポーネント、その他の複雑なPCB機能がある場合、基板が目の前の作業に対して十分かどうかを計算することが難しくなります。 銅箔層上の電流密度を視覚化できれば、より最適な設計を決定することができます。 これは、私がPDN Analyzerで非常に気に入っているところです。複雑な基板向けのセットアップには若干の作業が必要ですが、いったん完了すれば、回路基板の電流および電圧を最適化して、わかりやすく表示できます。マイクロコントローラーやFPGAに電力を供給するだけの場合でも、PDN Analyzerを使用すると、電流密度が高すぎたり、配線上の電圧降下が限界を超えている場所をすばやく視覚化できます。専門知識が不足している関係者に向けて、回路基板の視覚的なマップをすばやく作成して、潜在的な問題を強調表示することもできます。これにより、基板が予想どおりに動作するよう、仕様を少し変える (基板面積を広げる) 必要があるかもしれない理由を確認できます。 PDN Analyzerを初めて使用する読者の方には、ダウンロードしてそれに沿って説明を理解できるような基板を作成し、電力ネットワークを設定して、解析について説明し、ツールの使用方法を習得していただきたいと考えました。 Altium Designerのマニュアルには 初めての操作の例が記載されていますが、私が構築したモーターコントローラープロジェクトははるかに簡単で、基板上のすべてのネットの電力ネットワークをすばやく設定することができます。これにより、時間に追われている読者の方があっという間にツールを開始できることを願います。また、 PDN Analyzerの入門ガイドの完全版もあり、インストール、およびライセンス認証を行ってから利用できます。さらに、 PDN Analyzerのマニュアルもご利用になれます。 設定 PDN 記事を読む
Altium Designerによる小型DCモーターの実装 Altium Designerによる小型DCモーターの実装 1 min Altium Designer Projects 単一ICのDCモータードライバーを実装しようとしていますか? 出発点としては上々です。Mark Harrisが、製造実績のあるこのオープンソースのプロジェクトで、回路図からPCBレイアウトまでの作業を進める方法を解説します。 https://github.com/issus/Small-HBridgeGitHubでプロジェクトをダウンロードし、内容を理解したり、ご自身の設計にこのプロジェクトを組み込んだりして、ご自由にお使いください。 この記事では、回路図作成からPCBレイアウトまでの、ドライバーICの実際の実装について説明しています。このプロジェクトは、ご自身の設計にコピーアンドペーストするのみの用途でしたら、 GitHubにオープンソース ライセンスの下でリリースされていますので、そちらで入手してください。 部品の選択 ここに、駆動したい小型の高速モーターが2つあります。どちらも、負荷がかかると1Aの電流が流れ、工業用機械の30Vの電源で電流を流す必要があります。元の電子機器は加熱のため壊れ、今は使われていません。そこで新しい制御基板の開発が必要です。まずは、このプロジェクトのモーターについて説明しましょう。 各種の要件と最終的な回路基板で作業しなければならない限られた基板面積を考慮し、定格が2A/40Vの Allegro A4954と、TSSOP-16に サーマルパッド が付いたパッケージを使用することにしました。価格も非常に手頃で、 Allegro A4953などの単一モータードライバーとほぼ同額です。また、単一モーターのみ駆動する場合は、他の低価格の単一モータードライバーを使用できます。 今回の用途で単一ICドライバーを使用する主なメリットは、回路図の完成に必要な追加コンポーネントの数を減らせることです。必要な追加コンポーネントは、少数の抵抗、コンデンサー、3.3Vレギュレーターのみです。ただし、各モーター端子にもダイオードとコンデンサーを追加して、Hブリッジの損傷や電磁両立性認証の問題を引き起こすような 過渡スパイクを減らしたいと考えています。 回路図 本来はデータベース 記事を読む