• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+
イイね!
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 (%)の項目追加 ・ショートカッ ...
ブログ人気記事

スマホを機種変更
happy37さん

スフィアライトLEDヘッドライトモ ...
クソジジイさん

さようなら・・・罪作りなオリオン号 
エイジングさん

タイヤをコーティングしたい人~!
PROSTAFF(プロスタッフ)さん

マツダの気になる未来(1)
タッチ_さん

今日のワンコメ!
一日千秋さん

この記事へのコメント

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)をメールにてお送り頂いたら、それに合うようにマクロ編集させて頂きますよ。
現在価格を調べてみる

おすすめアイテム

プロフィール

「【ビート】【軽量化】ブロア、ヒータ 計量 http://cvw.jp/b/242406/44161676/
何シテル?   07/07 17:45
ビート(PP1)、三菱アイ、シビック・タイプR(FD2)に乗っています。 ビートでのサーキット走行とチューニングが趣味です。 レンタルカートも好きです。...
みんカラ新規会員登録

ユーザー内検索

<< 2020/7 >>

   1234
567891011
12131415161718
19202122232425
262728293031 

リンク・クリップ

mistbahn motor web 
カテゴリ:目次
2014/05/25 00:53:19
 

愛車一覧

ホンダ ビート ホンダ ビート
昔からデザインがたまらなく好きだったビートを個人売買で安く購入。 ほぼサーキット専用車 ...
ホンダ シビックタイプR ホンダ シビックタイプR
私の担当・営業車両(社用車)。 ゆっくり運転してもK20Aのフィーリング、ASLAN× ...
三菱 アイ 三菱 アイ
2017.03.07 こさとうさんに非常にリーズナブルな価格で譲って頂いた!   発売当 ...
ホンダ シビックタイプR ホンダ シビックタイプR
私の担当・営業車両(社用車)。 K20Aの完成形と、ボディ剛性の高さ、乗った感じでコレ ...
ヘルプ利用規約サイトマップ
©2020 Carview Corporation All Rights Reserved.