• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+
イイね!
2008年11月03日

【ECU】トルク・出力算出マクロ Logger definitions (0.3.4b 10-03-08)

Logger definitions (0.3.4b 10-03-08)に対応して、RomRaiderのログ処理のマクロを更新した。

・・・というか、Logger definitions (0.3.4b 10-03-08)でも、以前に公開した「トルク・出力算出マクロ Logger definitions (0.3.3b 09-08-08)」で特に問題なく使えるのだが、バグがあったので修正した。


ダウンロードはこちらから



バグは、加速度のスムージング処理

' Smoothed Acceleration
 For y = 3 To (RecCount - (smoothing_count - 1))
  Cells(y, ID_SMOOTH_ACC + 1).Value = "=TREND(AB" & y & ":AB" & (y + (smoothing_count - 1)) & ",A" & y & ":A" & (y + (smoothing_count - 1)) & ",A" & y & ")"
  Cells(y, ID_SMOOTH_ACC + 1).Value = Round(Cells(y, ID_SMOOTH_ACC + 1).Value, 5)
 Next

の部分で、列ABとすべきところが、列AAとなっていたり、列情報が項目追加に伴ってズレていたのが問題だった。


基本的に、ロガー定義の項目名や項目数が変わっても柔軟に対応できるように、各項目は、列番号をベタ書きするのをやめて、


'インデクス定義----------------------------------------------
'Time
Dim ID_TIME As Integer
ID_TIME = 0
'Stop Light Switch (On/Off)
Dim ID_STOP_LIGHT_SW As Integer
ID_STOP_LIGHT_SW = 1
 :
 :

Dim IdxName(100) As String

IdxName(ID_TIME) = "Time"
IdxName(ID_STOP_LIGHT_SW) = "Stop Light Switch (On/Off)"
IdxName(ID_CLUTCH_SW) = "Clutch Switch (On/Off)"
 :
 :

のように、最初の方で定義するよう、以前にリファクタリングした。

VBは付け焼刃なので、VBとしてのあるべき書式は知らないが、C言語で言うところの「#define」定義や、C、C++、C#などの「const int」みたいなつもりで定数定義した。


しかし、問題のバグ行は、マクロ内での計算処理ではなく、ワークシート側でのTREND関数を使用するコードとなっているため、定義した列番号変数が使用できず、列番号(アルファベット)をパラメータとしてベタ書きする必要性が生じてしまった。
これについては、VBAの達人なら、もっとエレガントな方法をご存知かと思うが、有識者の方、よろしければアドバイスください。



使い方は、過去の整備手帳「【ECU】トルク・出力算出マクロ」をご覧ください。




●レガシィB4(BL5A)のECUチューン関連目次はこちら
●レガシィB4(BL5A) 関連目次はこちら
ブログ一覧 | レガシィB4 OpenECU | 日記
Posted at 2008/11/03 13:31:11

イイね!0件



タグ

今、あなたにおすすめ

この記事へのトラックバック

【ECU】トルク・出力算出マクロ Lo ...」 From [ mistbahn with Legac ... ] 2009/01/18 23:46
RomRaiderのログ処理のマクロを更新した。 ダウンロードはこちらから 使い方は、過去の整備手帳「【ECU】トルク・出力算出マクロ</a
【ECU】RomRaiderログ処理マ ...」 From [ mistbahn with Legac ... ] 2009/04/01 08:02
RomRaiderのログ処理のマクロを更新した。 【更新内容】 ・体積効率(容積効率)≒ 充填効率 の計算処理を追加 ・Injector Duty Cycle (%)の項目追加 ・ショートカッ ...

この記事へのコメント

2008/11/04 02:29:13
深夜に解析するのは辛いですね・・・
少し拝見させてください。

過去に遡って記事拝見させて頂くところから(笑)
コメントへの返答
2008/11/04 06:22:07
おっ!
TeruzoさんはVB使いですか!?

ご負担にならない範囲で、解析→アドバイス頂ければ幸いです。
2008/11/04 12:32:53
また使わせて頂きますm(__)m

前回のものですが、自分はうまく計算できませんでした。使い方が間違っていたんでしょうかね?

それにしてもATは計測が難しいみたいです(^_^;)

コメントへの返答
2008/11/04 23:25:48
> うまく計算できませんでした。使い方が間違っていたんでしょうかね?

トルクと出力の計算は、本文中の微バグに起因して正しく計算できませんでした。

ログ項目名は、BL5Aに合わせているので、1byteログ項目が多い(羨ましい)wildspeedさんと食い違う部分もあるかと思います。

何か問題がありましたら、wildspeedさんの収集されたログ(csv)をメールにてお送り頂いたら、それに合うようにマクロ編集させて頂きますよ。
現在価格を調べてみる

おすすめアイテム

 
 

プロフィール

「【ドニントン・パーク】Williams BMW FW24 2002 http://cvw.jp/b/242406/40004064/
何シテル?   06/27 22:14
ビート(PP1)とプジョー307SWに乗っています。 ビートでのサーキット走行とチューニングが趣味です。 レンタルカートも好きです。 以前はL...
みんカラ新規会員登録

ユーザー内検索

<< 2017/6 >>

    123
45678910
11121314151617
18192021222324
252627282930 

リンク・クリップ

mistbahn motor web 
カテゴリ:目次
2014/05/25 00:53:19
 
キャドカーズ(CAD CARS) 
カテゴリ:car
2014/05/25 00:51:20
 
近藤エンジニアリング 
カテゴリ:car
2012/01/02 00:16:37
 

お友達

お気軽に!
チューニング好き、サーキット派、カート好き、軽量化マニア、技術ネタ好き、モータースポーツファンなど歓迎。

ただし、ブログアクセス数アップのみを目的としたお誘いはお断り。
225 人のお友達がいます
TruthTruth * グゥマッハグゥマッハ *
es355es355 * つとやんつとやん *
学生ビート学生ビート * あばると@腰痛あばると@腰痛 *

ファン

306 人のファンがいます

愛車一覧

ホンダ ビート ホンダ ビート
趣味車。 昔からデザインがたまらなく好きだったビートを個人売買で安く購入。 コツコツと ...
ホンダ シビックタイプR ホンダ シビックタイプR
私の担当・営業車両(社用車)。 K20Aの完成形と、ボディ剛性の高さ、乗った感じでコレ ...
三菱 アイ 三菱 アイ
2017.03.07 こさとうさんに非常にリーズナブルな価格で譲って頂いた!   発売当 ...
スバル レガシィB4 スバル レガシィB4
中古で購入。2003年BL5A。 随分多くのクルマを試乗した結果選びました。 トミー ...

QRコード

QRコード
このブログを携帯でご覧になれます
ヘルプ利用規約サイトマップ
©2017 Carview Corporation All Rights Reserved.