V11 純正ECUセッティング変更への道 その2 接続準備編

    どうもこんにちは。


    忙しかった3月もいろいろなイベントが終わり、だいぶ先が見えてきました。
    ついこの前電熱ベスト買ったと思ったら、桜も満開、と思ったら今日雪。
    外出自粛要請もあり、家にこもってブログの記事を書いています。

    タイムリーな更新が出来てませんけどこの前の3連休中の土曜日に半日ほどV11で走りました。
    この日は別宅を昼前に出発して霞ヶ浦のあたりをふらっと走って14:00頃にオールディーズ60’sに到着。
    IMG_20200321_144606.jpg

    パティ1枚のシングルバーガーを頼みました。
    旨くてボリュームあって満足度高し。飲み物とセットで1600円でした。
    次はパティ2枚のツインバーガーにトライしよう。
    IMG_20200321_141801.jpg


    この後は久しぶりにNOBHILL MOTOR CAFEを訪問。何カ月ぶりかな?
    アイスコーヒーを頂きながらオーナーさんといろいろお話。
    コロナウイルスの影響でアメリカにバイクの買い付けに行けなかったりといろいろ困ったことになっているようです。
    その後も外のバイクガレージスペースで続けてお話。
    以前乗せて頂いた赤いクオータは売れたらしく、別のクオータがありました。
    クオータばかりよく集まりますねぇ~、とお話。
    IMG_20190505_180701.jpg

    その他濃いバイクがたくさんでついつい長居をしてしまいました。
    とても楽しゅうございました。


    さて。
    純正ECUセッティングデータ書き換えプロジェクト(?)の続きです。

    前回はアウトラインの説明だけでした。
    今回はPCとバイク(ECU)とを接続して、通信を確立するところのお話です。

    ざっくりいうと↓の感じになります。
     1.GuzziDiagのページからソフトウエアをダウンロードする
     2.PC~バイクの接続ケーブルを準備する
     3.ケーブルのデバイスドライバーをPCにインストールする
     4.接続テスト
    書いてしまえばたった4行ですけどね、4のところでそこそこ悩みましたよ。


    簡単に手順とトラップの対策についてを書き残しておくことにします。
    1.GuzziDiagのページからソフトウエアをダウンロードする
    リンク先にそれぞれのブログラムのダウンロードリンクが貼ってあるので、使用しているOS用のソフトウエアをダウンロードします。
    ダウンロードするプログラムは4つです。診断機の機能しか使わないならGuzziDiag一つだけ。
    2020年の3月時点のバージョンですよ。

    ①GuzziDiag V0.47
     → 診断機能のプログラム
    ②IAW15xReader V0.68
     → ECUのデータをPCに読み出すプログラム
    ③IAW15xWriter V0.27
     → ECUへPCからデータを書き込むプログラム
    ④IAW15xEEPROMTool V0.04
     → E2PROMのデータ読み書き用のプログラム

    分かりやすい名前なので悩むことは無いですね。
    適当なフォルダにダウンロードして解凍すれば使えるようになります。
    まずはちゃんと接続できて、GuzziDiagの機能を使えるようにすることが最優先です。

    2.PC~バイクの接続ケーブルを準備する
    2.1ケーブルの概要
    車やバイクの世界ではポピュラーみたいですが、ODB2という規格があります。
    故障診断で車載のコンピュータとPCまたは診断機との通信する必要性から生まれた規格らしいです。
    もう一つ、理解するのに必要と思われる情報がありまして、それは同一の車の中の電子機器、例えばECUとメータとかABSのユニットなんかはCANという通信規格でつながっています。
    診断機も実際の通信はCANの仕様でECUとやり取りをすることになっている様です。
    この辺は間違っていたらご指摘くださいね。
    あたかもちゃんと調べたようにとらえられてしまうかもしれませんけど、実際はODB2もCANも名前くらいしか知りません。

    つまり、コネクタのピン配置、信号の名称はODB2の規格で決まっていて、実際の通信の電圧とか極性とかタイミングはCANの規格を見る必要があるようなんですね。
    ま、どうでもいいですね。

    2.2 ケーブルの購入
    結局必要なケーブルは次の2つになります。
    ①USB~ODB2の16ピンコネクタ(オス)への変換ケーブル
    こんな↓やつですね。
    IMG_20200202_120603.jpg

    いろんなタイプがあるようですが、ワタシが買ったのはこのスライドスイッチが付いているもの。
    スイッチは7に設定しておけばいいようです。
    IMG_20200202_122005.jpg

    CDはデバイスドライバが入っているみたいですが、最新版をFTDI社のページからダウンロードしたので使用しませんでした。

    IMG_20200202_120609.jpg

    ②ODB2の16ピンのコネクタ(メス)~V11の診断機接続用の3ピンコネクタへの変換ケーブル
    これ↓です。
    IMG_20200202_120617.jpg

    赤いワニ口クリップはバッテリーの+へ、黒は-にそれぞれつなぎます。
    こいつをV11の診断機用の3ピンコネクタに接続します。
    フィアットとかランチャ用と同じみたいですね。

    2つのケーブルを接続するとこんな感じですね。
    IMG_20200202_120754.jpg


    3.デバイスドライバのインストール
    ①のケーブル用のデバイスドライバをPCにインストールします。
    このケーブルの中身というか機能はUSB-シリアル変換 → CAN変換です。
    USB-シリアル変換には秋月電子でも売っている有名なFTDI社製ののFT232というLSIを使用しています。
    割と有名でWindoowの標準のドライバでイケるという話もあるようです。
    パソコンによってはUSBポートに挿すだけでデバイスを認識するかもしれません。
    前述のとおりワタシはUSB挿す前にFTDI社のサイトから最新版をダウンロード/インストールしてしまいました。
    またはGuzziDiagのページにもドライバのリンクがあるのでそこからも入手できます。
    ケーブルをUSBポートに挿して仮想COMポートとして認識すればOKです。


    今になればよく調べればよかったのですが、なぜかきちんと調べずどちらもお隣の国からeBayで購入してしまいました。
    ちゃんと調べれば国内の販路からいくらでも買えるようなので、その方がよいと思います(理由は後述)。
    ちなみにケーブルを発注したのが昨年の11月の下旬で、12月中旬には自宅に届いていました。
    年末年始の休みにデバイスドライバをインストール、無事にCOM4として認識されました。

    これで準備完了です。

    4.接続テスト
    準備が完了したので、早速接続テストです。
    GuzziDiagのページにFTDIのドライバーのセッティング、注意事項が書いてありますので、それに従って設定をします。

    ・GuzziDiag指示に従い、アンチウイルスソフトを一時的にOFF
    ・ボーレート設定:9600
    ・V11-PC接続確認、赤/黒のワニ口クリップを+12V、GNDへ接続
    ・GuzziDiagを起動
    ・「File」メニュー → 「Connect」をクリック 、 接続シーケンス起動
    ・・・
    ・・・・・・
    ・・・・・・・・・
    ”V11、完全に沈黙” 、 的な。

    という事でトラブルシューティングの旅が始まりました。


    さてさて。
    トラブルシューティングです。

    ■トラブルシュート1
    まず、問答無用に青いケーブルを分解します。
    理由は分解できる構造なのが青いケーブルだけだからw。
    できることからコツコツと、のスタンスですね。

    パッとみてすぐに気づいたのが下の写真の半田ブリッジです。
    IMG_20200202_153036_20200329012947654.jpg

    電子回路やプリント基板の設計や生産に携わったことのある人以外わからないと思いますが、安定のチャイナクオリティでした。
    日本や台湾、韓国などの企業が生産や品質管理の指導をしている会社は何とか合格レベルのモノを作りますが、チャキチャキの中国企業ならこんなものでしょうね。
    自分がこんなのを仕事で見ていたのはもう7-8年も前の話ですが、その頃と何も変わっていませんね。
    スルーホールとパターンが偏芯、チップ部品の半田は汚くてちゃんとついているのかわからない、フィレットもガタガタ、また写真には写っていませんが半田ボールも多数でいつどこでショートしても不思議じゃない状態でした。
    それに加えてこのシルク印刷の出来の悪さもなかなかのものです。

    文句を言っているのではなくて、こういうモノというのを認識してあちらのモノを使わないといけないという事が言いたいのです。

    何百Wとかの大きな電力をつかう家電製品とか簡単に信じてはだめですよ~ってことです。
    何年か前に「ジェネリック家電」なんて言葉が使われた事がありますが、とんでもありません。
    ジェネリック薬品と同じレベルで考えるなんて、言語道断です。
    基本ただ安いだけというパターンの方が圧倒に多いです。
    もちろん、中国の会社でもちゃんとしているところはあるとは思いますが、小数なのは間違いないしそんなの判断できるような情報も環境もありませんから。
    安いものには安い理由があります。

    話しを戻します。
    LSIが小さくてちょっと特殊なパッケージなのでかなり大変だったのですが、何とか半田ブリッジを修正。
    IMG_20200203_224158.jpg

    その後再トライをするも、接続は成功せず。


    ■トラブルシュート2
    半田の修正は平日の夜に別宅で作業、週末、帰宅時に再テストしたのだけれども、半田ブリッジを直して問題解決するだろと思い込んでいたのでテスターとかオシロスコープを自宅に持ち帰っていませんでした。
    なので、折角の週に一度の接続テストのチャンスも接続不可という事実が分かっただけで、解決のヒントは何も得られず。
    よくよく考えてみたら、ちゃんとCOMポートとして認識しているし、後になってLSIのデータシートも見ましたが、まあ、ショートしていても大丈夫みたいですね。

    仕方ないので、再度ケーブルを別宅に持ち帰ってちょっと真面目に点検。
    そしたらすぐにおかしなところがが見つかりました。


    ODB2の仕様によると4ピンがChassis Ground 、5ピンがSignal Ground となっています。
    そしてPC側のケーブルは4PinがGNDに接続されていて、5ピンはNC(No Connectionね)になっています。
    ところが、バイク側は5ピンがGNDになっていて、4ピンがNC。
    つまり、PC側とバイク側のGNDが接続されていないという状態でした。
    これでは動きませんね。当然です。
    という事で、PC側のコネクタの4ピンと5ピンをリード線(青いやつです)で接続して、ちゃんとGNDが繋がるようにしました。
    IMG_20200203_223937_2020032901294893f.jpg


    車、バイク業界でChassis Ground、Signal Groundの使い分けがどうなっているのか知りませんが、資料によっては両方ともボディアースとなっているものもありました。
    感覚的にはこの場合は青ケーブルの5ピンのSignal GroundをちゃんとGNDに接続するのが正しい気がしますけどね。

    正しく接続するとワニ口クリップにGND、+12Vを印可すればEDが点灯することを確認!
    なるほど、そうなのね~ってことで、直ったつもりになって、週末に自宅で再テスト。


    ……
    結果は変わらず、(;´д`)トホホ…
    なぜ?なぜなんだぁ~


    ■トラブルシュート3
    もう純正ECUの中身を見ることはできないんじゃないかという半分あきらめムードだったのですが、GuzziDiagの開発者をはじめ世界には成功している人も沢山いるようなので気力を振り絞って再度青ケーブルを分解、回路を追いかけました。
    GuzziDaigを起動して「Connect」をクリック、その時の波形を追いかけていくとチップトランジスタのベースが半田不良で回路がつながっていないことを発見。

    IMG_20200218_233424.jpg

    とりあえず再半田。
    IMG_20200218_233848.jpg

    ケーブルから2本の信号がちゃんと出力されるようになりました。
    青が7ピンのKという信号で黄色が15ピンのLという名前の信号線。最初はLの方に波形が出力されていませんでした。
    IMG_20200218_233906.jpg


    2月中旬ころの話なんですが、ちょうど仕事がピークでなかなか時間が取れなかったのですが、何とか不具合個所を特定、この状態で接続を試みたところ、ようやく接続に成功となりました。
    いやいや、良かった良かった。目出度し目出度し。



    さてさてさて。

    実はこのパソコンとV11の接続についてはV11LeMans.comでも外人さんが
     「つながらねぇ~」
     「どうすりゃいいんだよぉ~」
     「ケーブル買いなおしたらようやくでけた~」
     「ダメケーブル返金してもらったよ~」
     「ケーブルはこの店から買うしかね~」
    みたいなやり取りがされていて皆さん苦労しているようです。

    この辺↓ですね。
    https://www.v11lemans.com/forums/index.php?/topic/19116-guzzidiag-keeps-disconnecting/

    トラブルシュートの途中で、何度かここで推奨されているケーブル買ってしまおうかとも思ったのも事実です。
    ただ、折角買ったのを捨てるのも負けた気がしてなんかね、って感じだったので解決できてよかったですわ。
    自分の場合、仕事と趣味の関係でちょっとした知識と道具があったので何とかなりましたが、そうじゃない人には手に負えないでしょうね…
    外人さんの気持ちもわかります。

    苦労した理由の一つは品質的に?の中国製を中国からダイレクトで買ったということです。
    もし、この記事をみてマネをする人は国内の販路から購入することをお勧めします。

    今回はここまで。



    とりあえずこんな感じということで。


    にほんブログ村 バイクブログ モトグッツィへ
    にほんブログ村