スバルセレクトモニターと90年代のスバル車のページ 90年代のスバル車をこよなく愛する人たちへ |
セレクトモニタROMの解析 | ECU ROMの解析 | セレクトモニタ(WRX) | セレクトモニタ(SVX) | クルーズコントロール |
スバルセレクトモニタの機能をWindows PCで再現 車の調子が悪くなった時にディーラに行くとなにやらメカニックが機械を接続して調べている。 そう、それがスバルセレクトモニタです。時代と共に何回か装置は変更されていて、OBD IIになる 前のおよそ1998年ぐらいまでスバル車に対応しているのはSSM2と呼ばれているタイプになるようです。 車が古くなってくると、あちこちの部品が傷んできます。80年代までの車はキャブレターだったので 機械的な分解整備のみで維持できますが、マイクロプロセッサを使用したインジェクション方式に なってからはメカ部品が正常でも、ECUやセンサー類の劣化や破損で車が使えなくなったりするように なりました。チェックエンジンのような警告灯が点灯していると車検にもパスできなくなりました。 |
これは90年代の車の大きな問題と言えます。センサー類の劣化は目で見てもわからず、セレクトモニターのような診断機が必要になります。ディーラーや一部の整備工場はもっていますが、一般にに売られているものではなく入手は困難です。しかし、このセレクトモニターを解析した方がイギリスにおられるようです。"Diagnostics and Datalogging for Subaru SVX"というサイトで詳しくはここを参照してください。本ソフトウェアは基本的にここに記載してある情報をもとに作成しました。情報を提供してくれたPhil Skuseさんに感謝です。 |
本ソフトでできること Select Monitor for Windows (Alcyone SVX edition)でできることは以下の通りです ・ECU(Engine Control Unit) ROM IDの読み出し(IDの読み出しだけはSVX以外でもできます) ・ECUのトラブルコードの読み出しとクリア ・ECU関連の各種内部情報の現在値の読み出しとリアルタイムグラフ表示(4つまで) ・ECU内の燃調と点火時期マップの表示と別途ダウンロードしたROMデータでの表示 ・ECU内のROM/RAM内容の読み出し ・TCU(Transmission Control Unit)のROM IDの読み出し ・TCUのトラブルコードの読み出しとクリア ・TCU関連の各種内部情報の現在値の読み出しとリアルタイムグラフ表示(4つまで) ・TCU内のROM/RAM内容の読み出し ・エアコンコントローラ内のトラブルコードの読み出しとクリア ・エアコンコントローラ内の各種内部情報の読み出しとリアルタイムグラフ表示(4つまで) ・クルーズコントロール内の各種内部情報の読み出しとリアルタイムグラフ表示(4つまで) ・クルーズコントロール内のRAM内容の読み出し ・4WSコントローラ内のトラブルコードの読み出しとクリア ・4WSコントローラ内の各種内部情報の読み出しとリアルタイムグラフ表示(4つまで) ※石川様のご協力で4WS情報の読み取り機能が動作するようになりました。ご協力ありがとうございました。 ※通信速度が約2000bpsと遅いため情報の読み出しは1秒間に数パラメータしか行えません。 多くのパラメータを表示すると更新が遅くなります。特にクルーズコントロールは250bpsでかなり遅いです。 ※ROMデータの読み出しには数時間かかります。エンジンをかけずに読みだそうとすると確実にバッテリーが上がります。 充電器で充電しながらなど十分対策して作業してください。 測定例1:冷却水温 SVXでは水温は常に上がったり下がったりしています。 測定例2:ATロックアップ ロックアップは4速で非加速時に、4WDデューティは常時変更されているようです。 測定例3:ノック補正 アクセルを踏んだときに補正値が上がります。 測定例4:O2センサー O2センサーの生データ激しく上下して見にくいですが、Max/Min値は見やすいです。アクセルを踏んだ時に、Max値が上がり、アイドリングで徐々にMin値が下がるようです。 測定例5:エアコン エンジンをかけ、エアコンをかけると、冷媒温度、風温が下がっていきます。煖房に使用されるエンジン冷却水温は上がっていきます。外気温がなんなのかは不明です。周囲温度がOUT.TEMPボタンを押して表示される温度のようです。 |
ダウンロードとインストール 下記のリンクからzipファイルをダウンロードして、PCの任意のフォルダに解凍してください。レジストリは使用していません。設定の変更はインストールしたフォルダ内の"select_monitor.ini"ファイルに保存されます。なお、iniファイルでは他車種対応のためのカスタマイズはできません。(他車種への対応はリクエストがあれば検討します) SUBARU Select Monitor for Windows (Alcyone SVX edition) Build 240825 右クリックでダウンロード クルーズコントロールの速度表示を修正しました。 Build 240818 右クリックでダウンロード ECU(O2センサ)/エアコン情報(温度以外)/4WS情報の表示を修正しました。 Build 240813 右クリックでダウンロード エアコン情報/TCU情報の温度表示を修正しました。 Build 240804 右クリックでダウンロード エアコン/4WSコントローラの診断機能を追加しました。 Build 240224 右クリックでダウンロード 設定が保存さない不具合修正のため、iniファイルの保存場所を変更しました Build 240212 右クリックでダウンロード インストーラが利用可能です Build 240204 右クリックでダウンロード 4WS情報の読み出しが可能になりました Build 230317 右クリックでダウンロード Build 230309 右クリックでダウンロード Build 230307 右クリックでダウンロード Build 230301 右クリックでダウンロード Build 230224 右クリックでダウンロード 下記のリンク ECUのROMデータ(bin)をダウンロードすると燃調マップなどが表示できます。実際に車から読み出すよりも安全です。ダウンロードしたファイルをソフトウェアと同じフォルダに入れてください。MAPタブにて選択できるようになります。 ECU Rom Images (http://www.alcyone.org.uk/ssm/ecuroms.html) 別なウインドウが開きます |
FTDIドライバについて USB-SSM2ケーブルのドライバはWindows10/11に標準で組み込まれていると思われますが、もし正しく動作しない場合、ECU診断タブでCOMxxが表示されない場合には、D2XXドライバの再インストールをお勧めします。 ドライバはFTDI社の ドライバーページを参照ください。本アプリケーションはFT-232Rのすべての機能を使うためにVCPドライバではなくD2XXドライバを必要とします。FTDI社のページに寄れば、最新のドライバはVCPとD2XXの両方をサポートしているようです。 |
メータGadgetについて アナログメータをぐるぐる回したいというリクエストがあったので、つくってみました。作りかけではありますが、飽きてきたのでとりあえずここまでで公開します。 SSMケーブルを接続するとメーターが動きます。デバッグモードではメータを手動でいじれます。各種設定は現時点では背景意外ほとんどいじれません。 SVXメーターGadget Build 230320 右クリックでダウンロード |
接続ケーブルについて (若干数販売中) セレクトモニタのプロトコルはクルーズコントロールを除いて、5V TTLレベルの非同期シリアル通信(UART)で行われています。この機能をPCで実現するには、USBシリアルケーブルが必要になります。またクルーズコントロールだけは一世代前のSSM1プロトコルを用いた同期シリアル通信を行っているようです。このため、"Diagnostics and Datalogging for Subaru SVX"で紹介されたケーブルを更に改良し、同期シリアル通信ができるようにしています。本ケーブルの回路図は公開しますので、ご自分で作成することも可能です。 '91-'94年式SVXではECUから出力される電圧が5V TTLの規格に適合していないものがあり、そのまま5V TTL規格のUSBシリアルケーブルを接続してもうまくデータの読み書きができません。当初、92年式のSVXでこの現象がみられたため、海外では92年問題と呼ばれているようです。 |
本ソフトで使用するケーブルはイギリスのサイトで紹介されたものを改良したものと、新たに独自で設計したものの2種類設計しました。イギリスケーブルは若干ノイズに弱く、エンジンをかけてノイズが発生すると通信に失敗してリトライすることにより通信速度が落ちることがあります。似たようなUSBシリアルケーブルはEvoScanというソフトを提供している会社でも売られているようですが、本ソフトは同期シリアル通信をするためにFT232R独自の機能を使用しています。そのためクルーズコントロール機能はFT232Rを用いたケーブルでないと正しく動作しません。 |
Rev1.1 新たに設計したもの(おすすめ) 回路図をPDFでダウンロード Rev1.2 イギリス版を改良したもの 回路図をPDFでダウンロード |
後期型のSVXでクルーズコントロールの機能が必要が無い場合には、EvoScanのケーブルが使えるかもしれません。EvoScanのケーブルがSF5フォレスターで使えたという情報があります。(2024/8/1) 紹介した回路図に使用されているNL37WZ16USG は現在入手できないようです。互換IC でケーブルを作ろうとした人がおられますが、うまくいっていないようです。ケーブルを自作できない場合には、若干数を在庫していますのでメールにて連絡ください。(2024/11/23) |
免責事項と不具合対応について あまり細かいことは書きたくないのですが、トラブルを避けるために簡単ですが使用許諾について 最低限記載しておきます。 ソフトウェア使用許諾
|
寄付と連絡先について 本ソフトウェアとケーブルの設計について、いくらかの手間と費用が掛かりました。本ソフトウェアをリリースするにあたり、今後のメンテナンスをどこまで行うかは悩むところではありますが、本ソフトウェアをドネーションウェアとすることにしました。寄付の方法は、当面の間、E-mailタイプのAmazonギフトとします。寄付の金額は任意です。使っていただいて価値があると思われましたら任意で送付ください。送付先は におねがいします。不具合報告や、改善リクエストに関しましても、同メールアドレスへご連絡お願いします。 アマゾンギフトへのリンクを掲載しようと思ったのですが、迷惑サイト(詐欺サイト)と判断されてしまうようです。お手数ですが、"Amazonギフトカード (Eメールタイプ)"で検索ください。 |
|