診断OBDIIコネクタ:それを「飼いならす」ことは可能ですか

アイデアは新しいものではありませんが、多くの質問があります。 一方では、ほぼすべての種類のデータを取得できますが、他方では、OBDIIはパッチワークキルトのようなものです。 物理的なインターフェースとプロトコルの総数は誰をも怖がらせるでしょう。 そして、すべては、OBD仕様の最初のバージョンが登場する頃には、ほとんどの自動車メーカーがすでに独自の何かを開発していたという事実によって説明されています。 標準の出現は、ある程度の順序をもたらしましたが、その時点で存在していたすべてのインターフェイスとプロトコルの仕様に含める必要がありました。







J1962M標準に準拠したOBDIIコネクタには、MS_CAN、K / L-Line、1850の3つの標準インターフェイスに加えて、バッテリーと2つのアース(信号とアースのみ)があります。 これは標準的なものであり、16の結論のうち残りの7つはOEMです。つまり、各メーカーはこれらの結論を好きなように使用します。 しかし、標準化された出力には、多くの場合、高度な高度な機能があります。 たとえば、MS_CANはHS_CAN、HS_CANは他のピン(標準では指定されていない)に標準MS_CANとともに配置できます。ピン番号1は、Fordの場合-SW_CAN、WAGの場合-IGN_ON、KIAの場合-check_engeneです。 等 すべてのインターフェイスは開発中も固定されていませんでした。同じK –Lineインターフェイスは当初は単方向でしたが、現在は双方向になっています。CANボーレートも成長しています。 一般的に、90年代の圧倒的多数のヨーロッパ車とゼロの始まりは、K-Lineのみで完全に診断でき、ほとんどのアメリカ車はSAE1850のみでした。 現在、開発の一般的なベクトルは、CANのこれまでにない適用であり、為替レートを高めています。



専門の(英語を話す)フォーラムに座って標準のテキストに埋もれた英語を話すプログラマーは、「最大4〜5か月」でこの多様性すべてに対処できるユニバーサルエンジンを構築できるとの意見があります。 実際には、そうではありません。 すべて同じように、すべての新しい車を嗅ぎ分ける必要があります。 そして、彼らは約800-900種類のサポートされている車を主張していますが、実際には10-20が実際にテストされています。 これはシステムです。ロシア連邦では、著者はこの厄介な道を進んだ少なくとも3つの開発チームを知っており、すべてが同じ悲惨な結果をもたらしています。各車のモデルを盗聴/カスタマイズする必要がありますが、リソース/資金はありません。 その理由はこれです。標準と標準、各メーカーが強制されたとき、そして意図的に異なる実装を導入するとき、標準は説明されていません。 また、コネクタにはデフォルトですべてのデータが存在するわけではありません。 外観を開始する必要があるデータがあります(これまたは車のそのブロックに、必要なデータを送信するコマンドを与えます)。



そして、OBDIIバスインタープリターが登場します。 これは、J1962M標準に準拠した一連のインターフェースを備えたマイクロコントローラーであり、診断コネクターのさまざまなインターフェース上のさまざまなデータ全体を、診断アプリケーションなどのアプリケーションにとってより便利な言語に変換します。 言い換えれば、Windowsコンピューター上やタブレット/スマートフォン上で、どのプロトコルで動作するかに関係なく、さまざまなプロトコル全体がアプリケーションによって解読されるようになりました。 オープンプロトコルを備えた最初のマスOBDIIインタープリターはELM327でした。 これは、8ビットMicroChip PIC18F2580マイクロコントローラーです。 このマイクロコントローラが一般的な用途の大量のデバイスであるという事実に読者が驚かないようにしましょう。 ファームウェアはプロプライエタリであり、「PIC18F2580 + FirmWare」の実際のコストは19〜24ドルです。 つまり、「正直な」ELM327チップ上で作られたスキャナーは、50人以下の常緑の社長の費用がかかることはありません。 「1000ルーブル」からの価格のこのようなさまざまなスキャナー/アダプターの市場はどこから来ているのですか? そして、これは私たちの中国の友人が試したものです! そこで彼らはこのチップのクローンを作成し、レイヤーごとにクリスタルをエッチングしたり、昼夜をかき混ぜたりして、舞台裏に残しました。 しかし、事実は残っています:クローンが市場に登場しました(参考:卸売購入の8ビットMicroChipコントローラーのコストは1ドル未満になりました)。 別のことは、これらのクローンがどのように正しく機能するかです。 「人々が安価なアダプターを購入している間、自動車の電気技師は仕事なしでは留まらない」という意見があります。 つまり、人は「そこに何かをリロードまたは調整する」という考えでアダプターを購入します。そして、結果は異なります。つまり、期待していたものとは異なります。 たとえば、突然、マルチメディアシステムがすべてのライトで点滅し始めたり、エラーがポップアップしたり、一般的にボックスが緊急モードになります。 そして、深刻な結果がなければ良いです-ほとんどの場合、プロの機器を持つ専門家が鉄の馬を治します。 しかし、それは異なって起こります。 ここでは、いくつかの要因がすぐに混ざります。間違ったアダプター(クローン)、間違ったソフトウェア、間違ったアダプター+ソフトウェアバンドル、および「曲がった」手も役割を果たします。 適切なソフトウェアを備えたメーカーの正直なチップ上のアダプターは、悲惨な結果をもたらさないことに注意してください。少なくとも著者はそのような場合を認識していません。

そして、そのようなアダプターで何ができますか? さて、おそらく最も一般的なケースは、「念のため」グローブボックスに入れます。 エラーが表示されたらすぐに表示してリセットします。 あなたが車を売る前に走行距離計をリセットするか、またはその逆で、あなたが雇われたドライバーなら「ワインドアップ」してください。 車のオプションをオンにします。デフォルトではオフになっていますが、このサービスは公式ディーラーに支払われます。 ファームウェアの更新と電子コンポーネントの再構成は専門家に任されますが、ほとんどのアダプターはこれも許可します。 誰かが、エンジンやその他のシステムのパラメーターについて、タブレットやスマートフォンの美しいグラフィックスの形で、より多くの情報を得たいと思うでしょう。 多くの場合、何らかの理由で、ダッシュボードの前にアンドロイドタブレットをインストールし、それを完全に覆うタクシー運転手がいます。このタブレットは、BluetoothまたはWi-Fiを介してこのようなアダプターに接続されている可能性が高いです。 また、多くのアプリケーションがあります。これは、テレマティックデバイス(トラッカー)またはアラームと組み合わせてこのようなアダプターを使用することです。 このようなアダプタを介して診断コネクタに接続すると、少量の血液でモニタリングに必要なデータを取得できます。 ほとんどの場合、この方法は開発者にとって安価であり、インストール自体は簡単です。これは、さまざまなセンサーをインストールする必要がなくなるため、すべて(またはほぼすべて)をOBDIIから削除できるからです。

もう1つのことは、現在の自動車で使用するにはチップの機能が不十分であることです。 0年半ばのどこかで、CANの交換速度が上がり、SW_CANが登場しました。 しかし、最も重要なのは、コードワードの長さ(文字数)が増加したことです。 ハードウェアでリレーまたは通常のトグルスイッチを介して松葉杖をELM327に貼り付けることが可能であれば、MSとHSおよびSWリリースCANの両方で動作できます。4MIPSのPIC18F2580は、長いコードワードの計算能力には不十分です。 ちなみに、ELM327(V1.4)の最新バージョンは2009年以降です。 そして、ゼロの真ん中までの量産車にのみ、「チップ」なしでこのチップを使用できます。 だから何をすべきか。 奇妙なことに、複数の方法があります。

CAN-LOG、インタープリター。ただし、OBDIIインターフェースの完全なセットではなく、2つのCANバス。 ほとんどの場合、これですべての必要な情報を削除できます。 確かに、すべての車から遠く離れて、両方のCANバスは診断コネクタに出力されます。 そのため、ダッシュボードで接続する必要があります。 バスから情報をワイヤレスで取得するオプションもありますが、これは保証を維持する理由から常に受け入れられるわけではありませんが、これはさらに高価であり、キャプチャされたデータの信頼性は100%ではありません。 UARTまたはRS232を介して接続する既製のデバイス、または少数のディスクリートコンポーネントを備えたデバイスボードに統合する単なるチップのいずれかを使用できます。 デバイスのコストは確かに本物のELM327のコストよりも高くなりますが、これはサポートされている車と機能の膨大なリストによって相殺されます。 さらに、サポートされる車のリストには、車だけでなく、トラック、建設、道路、農業機械も含まれます。 CAN-LOGの動作は、ELM327およびそのクローンとは少し異なります。 車両のタイヤに接続する場合、車両に対応するプログラム番号を選択して設定する必要があります。 便利です 開発者は、さまざまなプロトコルを詳しく調べる必要はありません。 (ELM327では、車の選択とチップの微調整はアプリに任されています)。

診断コネクタからデータを簡単かつエレガントに削除できる他のソリューションがあります。 問題は、標準の診断コネクタを飼いならすことができるかどうか、そして各開発者が自分で決める方法です。 同じブランドの車の場合、メーカーがプロトコルを閉じない限り、独自のソフトウェアを書くことができます。 また、テレマティックデバイスを異なるモデルにインストールする場合は、OBDIIインタープリターを使用する方が合理的です。



All Articles