SOARISTO工房 Logo
Car Archive

 前回の続きです。

 いよいよ、OBD-IIインタフェースを、M3 Coupeに接続します。

CAN to Serial Interface Circuit

 運転席右下(右ハンドル車の場合)のOBD-IIポートに、コネクタを挿入します。

CAN to Serial Interface Circuit

 はじめに、「ハイパーターミナル」を使って、車両側と通信できているか確認します。

 「AT RV」(RV:Read the Voltage)と投げてみます。

 「14.7V」と返ってきました。ELM327が感知しているバッテリー電圧です。

CAN to Serial Interface Circuit

 「AT CS」(CS:show the CAN Status counts)と投げてみます。

 「T:00 R:00」と返ってきました。CANバスとの通信における送受信エラーの発生回数です。

 く~っ、やりました。自作の回路を使って、BMWと会話することができましたっ!!0xF9CF

 ふつーのヒトから見れば、大したことないように見えるかも知れませんが、これは大きな前進です。

#この歓びは、イイ年こいて、電車の中でピコピコDSやPSPやってるような連中には、一生味わうことのできない歓びでしょう。0xF9D1

OBD ScanTool

 つづいて、ScanTool.net社から無償配布されている「OBD-II Software」を使って、CANバス上に流れているデータを見てみることにします。

OBD ScanTool

 左がドイツ語版、右が英語版です。

OBD ScanTool

 OBD情報を表示させたところです。CANネットワークとは、500kbpsで通信していることが分かります。

OBD ScanTool

 MAF(Mass Air Flow)センサからの情報が読み出せれば、比較的簡単に「瞬間燃費計」が作れるのですが、データを出していないようです。残念。

OBD ScanTool

OBD ScanTool

OBD ScanTool

OBD ScanTool

OBD ScanTool

OBD ScanTool

OBD ScanTool

 ということで、自作のOBD-IIインタフェースを介して、各種情報を取り出せることが分かりました。

 つぎは、Visual C++を使って、CANバス上に流れているデータを、ロギングするツールを作ることにします。

〔関連情報〕
   ・OBD-II Software

 前回の続きです。

CAN to Serial Interface Circuit

 とりあえず、実験用の回路を、サクっと作ってみました。0xF9C6

CAN to Serial Interface Circuit

 こんな感じです。

CAN to Serial Interface Circuit

 モジュールをPCに接続する前に、AE-UM232Rのセットアップをしておきます。

 FTDI Chip社のホームページから、FT232R用のVCPドライバをダウンロードし、インストールしておきます。

 VCP(Virtual COM port)の設定が終わったら、いよいよ、モジュールをPCに接続します。

 AE-UM232RにUSBケーブルを接続すると、ELM327が正常に動作していれば、ELM327に接続してある4つのLED(送受信インジゲータ)が、順番に点灯します。
(今回の回路では、緑色のLEDが、OBDのTxD/RxD、黄色のLEDが、RS-232CのTxD/RxD)

CAN to Serial Interface Circuit

 ELM327は、ATコマンドを使ってコントロールするので、簡易動作チェックとして、「ハイパーターミナル」を使ってELM327に接続します。

 試しに、「AT I」(I:Identify yourself)と投げると、「ELM327 v1.3a」と返ってきました。
(これは、ELM327のファームウェアのバージョンが、1.3aであることを示しています)

CAN to Serial Interface Circuit

 「AT Z」(Z:reset all)と投げると、初期化シーケンスが走り、4つのLEDが順次点灯して、同じく「ELM327 v1.3a」と返ってきました。

 他にもいろいろとコマンドがありますが、とりあえず、USBを経由してELM327と会話ができて、正常に動作して(いそうな)ことが分かりました。0xF9CF

 次回は、いよいよ、M3 Coupeに接続してみることにします。

2010/01/17
[ Car, News ]

 ドイツ本国にて、クーペとコンバーチブルのフェイスリフトの情報が公開されました。

BMW 3 Series Coupe and Convertible Facelift (LCI)

N55 engine to the 335i

  • 3.0l
  • Single Turbo "TwinPower" Dual Scroll
  • 300HP and 300LB-FT Tq.
  • Improved torque band and overall engine responsiveness
  • Introduction of VALVETRONIC
  • All aluminum construction

Styling

  • Redesigned headlights (new shape and "graphics") -- Bi-Xenon standard
  • Adaptive Headlight and the Adaptive Headlight Range Control are optional
  • New tailight "graphics" (overall shape is unchanged)
  • New sideview mirror design
  • New front and rear bumper design which actually increase the overhangs to make the car look slightly longer
  • Wider kidney grill with a unique chrome surround design
  • Brighter LED "corona" rings (angel eyes)
  • Convertible with sun-reflective leather

Interior

  • New multifunction steering wheel
  • ConnectedDrive (including internet options in certain markets)

New Colors

  • Deep Sea Blue Metallic
  • Vermillion Red Metallic
  • Mineral White Metallic

BMW 3 Series Coupe and Convertible Facelift (LCI)

 気になる“光モノ”系の変更点ですが、

BMW 3 Series Coupe and Convertible Facelift (LCI)

 ヘッドランプ周りのデザインが変更され、下方向の外縁部が少し太くなり、目がパッチリしたように見えます。
(“眉毛”も、白く、太くなっています)

BMW 3 Series Coupe and Convertible Facelift (LCI)

 コロナリング(エンジェルアイ)が、5シリーズ グランツーリスモ同様、LED化され、リングもハッキリしています。

BMW 3 Series Coupe and Convertible Facelift (LCI)

 テールランプは、形状は変更されていませんが、すべてLED化されています。
(下半分の“白抜き”が無くなりました)

BMW 3 Series Coupe and Convertible Facelift (LCI)

 電気的な変更が無ければ(おそらく無いと思いますが)、M3 Coupe(のLCI前)にも流用できそうです。0xF9CE

 気になるM3 CoupeのLCIですが、リヤセクションは変更するとして、タマ数の少ないフロントセクションは、変更してくるかどうか・・・。

2010/01/15
[ Car, Event ]

 早起きして、ヤ○キー車両の祭典、もとい、カスタマイズ&チューニングカーの祭典、「Tokyo Auto Salon」に行ってきました。

Tokyo Auto Salon 2010

 今回も特別招待券をお手配いただきましたjuinさん、たいへんありがとうございました。0xF9EB

 0xF99B「ラブレター フロ~ム カナ~ダ~ッ!!」

Airmail from Canada

 唐突な出だしですが、届きました。カナダはオンタリオ州、ロンドンから、航空郵便が。0xF8E6

ELM327 and MCP2551

 中央の28ピンのチップは、今回の主役、Elm Electronics社のOBD/RS-232Cインタプリタ、「ELM327」(32.50カナダ$)です。

 手前の8ピンのチップは、Microchip Technology社のCANトランシーバ、「MCP2551」(5.00カナダ$)です。CANバスの差動信号を、TTLレベルの信号に変換してくれます。

OBD-II Connector

 OBD-IIコネクタと、コネクタピンです。4ピンしか使いませんが、万が一のことを考えて、8ピン分買いました。

AE-UM232R

 秋月電子通商さんのUSB/シリアル変換モジュール、「AE-UM232R」(950円)です。

 USARTからのシリアル信号は、RS-232Cレベルに変換して入出力するのが一般的ですが、最近のPCは、シリアルポート(COMポート)を持っていないことが多くなっています。(うちのVAIOクン達も)

 そこで、USARTからのシリアル信号(TTLレベル)を、直接そのままUSBに変換し、ノートPCには、「バーチャルCOMポート」として接続することにします。

 AE-UM232Rは、FTDI Chip社のUSB/USARTインタフェース、「FT232R」を使っています。モジュールは、24ピンDIPサイズに収められており、とても扱いやすくなっています。
(FT232Rを“生”で使っても良かったのですが、フラットパッケージのピンのピッチ幅が細か過ぎて、ハンダ付けが面倒くさそうなので、950円で解決)0xF9C7

〔関連情報〕
   ・MCP2551 DataSheet
   ・FT232R DataSheet
   ・FT232R Virtual COM Port Drivers