GRB-CインプをOpenPort2.0で・・・ その1
目的 |
チューニング・カスタム |
作業 |
DIY |
難易度 |
中級 |
作業時間 |
12時間以上 |
1
GRBのECUを弄るために導入したOpenPort2.0
とりあえずリミッターを切ってみようとチャレンジしたものの・・・やはりそう簡単にはいかなかった(-_-;)
今回、私のような「ど素人」でも出来た!ということで、特に私のように「まったく分からないけどやってみようか・・・」などと考えている人の助けにでもなればと。
尚、私の車はGRB-CでECUのinternal IDはAZ1G800Sです。OpenPortを購入した業者さんの話では、GVBも同じIDらしいので、新型セダンSTiの方も少しは参考になるかと・・・。
ただし、ブログでも少し書きましたが、私はECUの中身(データ)を見るのはこれが生まれて初めて&ネットをしたり仕事で少しEXCELを触ったりしますが、それ以上の事はまったく分からない人間です。
詳しい方から見ると「何やってんだww」とか「違うだろ!」とか色々出てくるとは思いますが、そこは暖かい目で見守ってくださいww
また、ECUのデータを触ることは自己責任になりますし、データを触ったことで車両に不具合が生じた場合でも、私の方では責任を負えませんので悪しからず。
2
まず、最初にする事といえば、EcuFlashやRomRaiderのインストール→OpenPort2.0で車両とパソコンに繋ぎEcuFlashを使ってECUイメージの吸出し・保存となります。が、詳しくは飛ばしますw。
実は私、ここまでは何のトラブルも無く出来ちゃいましたし、グーグル先生に聞くか、みんカラ内の偉大なる先人達が、たくさん情報を提供してくれていますので。
で、吸い出したECUイメージをRomRaiderに読み込む(データを開く)のですが・・・。ここで、すんなり読み込めた人はおめでとうございます。定義があるクルマです。
でも「ECU Definition Not Found」と出て読み込めなかった人・・・。残念ながら定義ファイルの中に、乗っているクルマの定義が入っていません。
私も最初はココでつまづきました・・・。
で、「定義ファイルが出るまで待つか・・・」と思いましたが・・・。
3
みんカラ内をウロウロしてなんとか自分の車のinternal IDを見つける方法を発見!ヽ(´∀`)ノ
どこだったか忘れたのですが(OpenECU友の会の掲示板だったかな?)、ECUデータをバイナリーエディタなるモノで開いて、アドレスの2000台の右の所(何て言うんだ?)にinternal IDが出ている事を知りました(スバルだけ?)
で、IDが見つかれば、今ある定義ファイルのIDを、この見つけたIDに書き換えるのですが・・・。
4
使うのはAZ1G500Fの定義です。
もう一つ、AZG701Iという定義があって、
10year Impreza STi と一番近いような気がしますが、これは
<market>USDM でUS仕様のインプの定義で、ほとんどのデータがずれています。
AZ1G500FはB型までの国内仕様車の定義で、幾つか正しいデータを表示することが出来ます。
定義ファイルはRomRaiderフォルダ内にあるecu_defs.xmlファイルを右クリック→編集、で開くことができます。
開いたら、AZ1G500Fの定義部分を探して(かなり下なので、Ctrl+Fで検索かけた方が良いかも)写真の部分を書き換えて保存しましょう。
5
ここまで行けば、とりあえずECUデータをRomRaiderで開くことができます。
開いたら左の各項目から色々データを見てみましょう。
ん~~、正しく表示されていそうな項目もあるし、まったく違う数値が表示されていると思われる項目もあります。(どちらかと言うと後者が多いかも)。写真なんかは明らかにアドレスがずれて変な数値を表示している例です。
6
で、肝心のリミッター系の項目を開いてみました。場所は大項目したから7段目のMiscellaneous-Limitsの中にあります。
写真は
Rev Limit (Fuel Cut)
Speed Limiting Enable (Fuel Cut)
Speed Limiting Disable (Fuel Cut)
Speed Limiting A (Throttle) SI-DRIVE Sport/Sport Sharp
Speed Limiting B (Throttle) SI-DRIVE Sport/Sport Sharp
Speed Limiting (Throttle) SI-DRIVE Intelligent
です。
スピードリミットはフューエルカット系とスロットル系(SI-Driveの各モード別)に分かれています。これは、リミッターが効くと、燃料を止めつつスロットルも閉じる設定です。
以前の車はリミッター=燃料カットだったので、リミッターが効くと「ガクッ」とまるで壊れたかのような挙動でしたが、GRBは結構スムーズ(「ガクッ」とならない)にリミッターが効きます。
で、レブリミットとスピードリミッターフューエルカットの数値が変・・・なのはすぐ分かりますね?
これはAZ1G500Fの定義のアドレスなので、800Sでは同じアドレス位置では違う数値が書かれているためです。
7
では、800SのECUデータのどこに、スピードリミッターが掛かる車速数値が書かれているのか?
それを探すには、まず基本となるデータが必要です。これは、現在定義ファイルのあるなるべく新しい同一モデルのECUデータです。私の場合はGRBのA~B型ですが、これが無いと例えばRev limitがいくつかわからない為、探しようが無いですから。
で、中々それが見つからない。知り合いにもGRB乗ってるのいないし・・・。しまいには私、元ス○ル社員なので、「ディーラー行って、誰か社員のクルマのデータ吸ったろか~~い!(#゚Д゚)」と考えましたが、RomRaiderのHPのフォーラム内でAZ1G300Fのデータ発見!!
で、そのデータを開いたのが写真。
なるほど、レブリミッター onが8000rpmでoffが7800rpm、
スピードリミッターFuel Cut onが195km/hでoffが192km/h
なのね。
じゃ、この「195km/h」がどこにかかれているか・・・。
残念ながらECUデータのどこを探しても「195」と言う数字はありません。
8
ECU内部では浮動小数点を16進数で表記されているそうです・・・。初めて聞きましたフドウショウスウテン・・・。
だがしかし!そんな事分からなくても「計算機」という便利な見方がいます。浮動小数点への変換の出来るソフトをゲットして「195」を打ち込んで見ると・・・でました「43 43 00 00」!
ついでに、リミッターoffの「192」は「43 40 00 00」
これをECUデータの中から探すのですが・・・。
つづきはその2へ
関連パーツレビュー
[PR]Yahoo!ショッピング
[PR]Yahoo!オークション
タグ
関連コンテンツ( OpenECU の関連コンテンツ )
関連整備ピックアップ
関連リンク