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

本日は、SUBARUマガジンの取材!
TEINさん

伊勢志摩一人旅その4 パールロー ...
アライグマのアライさん

『プーと大人になった僕 』を観てき ...
タビトムさん

お泊り女子会旅行があるらしい
happy37さん

ちょっとローダウンします
彼ら快さん

夏の思い出の一つ
シュピーゲルさん

この記事へのコメント

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

おすすめアイテム

 
 

プロフィール

「【PUMA】576619-01 Red Bull Racing Men's RCT Jacket http://cvw.jp/b/242406/41957412/
何シテル?   09/17 20:15
ビート(PP1)、三菱アイ、シビック・タイプR(FD2)に乗っています。 ビートでのサーキット走行とチューニングが趣味です。 レンタルカートも好きです。...
みんカラ新規会員登録

ユーザー内検索

<< 2018/9 >>

      1
2345678
9101112131415
16171819202122
23242526272829
30      

リンク・クリップ

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

お友達

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

ただし、ブログアクセス数アップのみを目的としたお誘いはお断り。

みんカラは自動車趣味という共通点での繋がりだと思うので、車ネタ以外のブログしか書かれない方もお断り(興味をもてない)。
239 人のお友達がいます
TruthTruth * グゥマッハグゥマッハ *
es355es355 * チェロ.チェロ. *
BlueflexBlueflex * けん某けん某 *

ファン

326 人のファンがいます

愛車一覧

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