【Overrun Fuel Cut】 フューエルカット

【Functions】 / 【Overrun Fuel Cut】

Overrun-オーバーランと表現されているのでなかなかピンと来ませんが、走行中にアクセルを全閉にした時、燃料カットする設定です。

ちなみに、エンジン冷却水温度(ET)が50℃未満の場合、この機能は作動しません。

 

・Overrun Inactive RPM
フューエルカットをやめる回転数。
アイドリング回転数より200r.p.m.以上の数値を入れます。

・Overrun Active RPM
フューエルカットを始める回転数。数値以上でアクティブになります。
Inactive RPMより600r.p.m.以上の数値を入れます。

・Overrun Throttle Position
アクセル全閉のスロットルポジション値。

・Overrun Recover Fuel
フューエルカット復帰時の燃料噴射量設定。

img_20140104T133930546

 

【MAF】 Mass Air Flow エアフロセンサーでの制御

Dジェトロで制御している場合はLジェトロにする為の配線変更が必要で、以下はそれを前提にした手順です。 

motecコネクタ側は下記のピンを入れ替え。
A15 AV2 MAP Manifold Pressure Input → A16 AV3 MAF Mass Air Flow Input 

Sensor Setup はMass Air Flow [ MAF ] (AV3) → Custom と進んで Calibration Teble に VQテーブルを入力。
img_20130722T211238156

 

VQ Table はこちら。 
img_20130722T211238609


これはtomoyaさんが目標空燃比マップから、噴射量を算出した燃料マップを作成。 
実走してノーマルVQデータと比較し、あわせ込んで作ったテーブルになります。 

こんな貴重なデータの公開を、快く承諾いただいたtomoyaさんにお礼申し上げます。 
感謝しつつ、心して使わせていただきます。 


次に Main Setup の Eff Calc Method を2の[ MAP ]から3の[ Mass per induction ] に変更。 
点火マップはスロットルセンサで制御したいので、Load Calc Method は[ TP ]の1。 

img_20130722T211448812

以上でエンジンがかかるところまで行くと思います。 


ちなみにNA8Cエアフロ内にある吸気温度センサーは、純正水温センサーやDジェ用吸気温センサー(N3A1-18-845)と同じ特性っぽく、センサーセットアップはそのままでOKでした。 


Eff Calc Method を変更すると、使用するセンサーに見合った「単位」が燃料マップのY軸に反映されます。 

今回のケースでは 「kpa」 から「g/s」 になるはずが、何故か 「%」 になりました。 
m100系のECUマネージャーではちゃんと反映されていたので、m84ゆえのエラーなのかも知れません。 

結果としては表記が違うだけで、実動作には全く問題ありませんでしたのでご心配なく。

 

【Data Logging Setup】 ロギングチャンネル一覧

m84のロギング用メモリは512KB。

決まった容量を効率よく使えるよう、取りたいログのチャンネルをあらかじめセットアップする必要があります。

選べる項目を洗い出すと膨大なチャンネル数になり、いちいち開いていられないなーという事で、パラメーターの一覧を作ってみました。 

 

Data Logging Setup Parameter ALL

 img_20130217T113312796

 

ポイント

! Maximum Number of Log Items : 16 ・・・ 最大「16」チャンネルを設定できます。

! Samples par Second ・・・ Value に入れる数値は1秒間に取るサンプル数。

! Error Group 1...27 の Value に数値が入っていても、 チャンネル数としてカウントされません。

 

【Auxiliary Output Functions】 補助出力の設定

マイロドスタの割り当ては下記のとおり。
img_20140201T205012140

 

駆動対象の電流や周波数を考慮した上で、チャンネルの割り当てを決めると良いと思います。
Flyback Voltage で Recirculate と表記されたチャンネルは、 フライホイールダイオードが実装されているようなので、コイル負荷を意識して接続しています。
img_20130206T204545906
m84リファレンスより転記

 

パラメーター設定値ならびに用途
0 : Off
1 : Boost Control
2 : PWM Idle Speed Control
3 : Aux Table
4 : Tacho Signal
(Not suitable for Aux 5,6,7,8) → Aux 5,6,7,8 は使わないでね。
7 : Idle Slave
8 : Stepper Idle Speed Control
(Aux5 only, uses 6,7,8 also) → Aux 5,6,7,8 を使ってね。
9 : Lambda Sensor Heater
101 : Fuel Pump
102 : Thermatic Fan
103 : Air Conditioner Fan
104 : Air Conditioner Clutch
105 : RPM / Load 1
106 : RPM / Load 2
107 : Gear Change Light
108 : Driver Warning Alarm
109 : Fuel Used Pulse
111 : Gear Change Light 2
112 : Slip Warning
113 : Alternator Control
114 : Spray Bars
115 : Status Output
130 : Nitrous
132 : Thermo Pump

Auxiliary Output 2 は直接ラムダセンサーをつないだ場合のヒーターコントロールに、Auxiliary Output 4 は将来ノックセンサーを付けた時、 Nitrous を流用し点火時期リタードに使う目論み。

そう考えると、8チャンネルあってもすぐに足りなくなりそうですね。

・Fuel Pump

img_20140404T213243343

NA8Cのフューエルポンプは、イグニッション(IG_SW)オンの状態であっても、ECUでエンジン回転の有無を検知し、 駆動させるかどうか判断しています。

img_20130210T133450078

 

・Thermatic Fan

img_20140201T205013015

 

NA8Cの純正ECU設定値です。
コレを参考に下図の様に設定しました。
img_20130210T214303734

 

クーリングファンを回したり止めたりする温度を設定してやればいいのですが、OFF温度はON温度に対して低い値にする必要があります。

 

【Fuel / Compensations】 始動時増量補正設定

【 Fuel 】 / 【 Compensations 】

・Eng Temp Comp
エンジン水温に対して適正な増量補正を行う為に設定。 
入力数値は、燃料ベースマップに対して %Trim 値となります。
効率点(Efficiency Points)の条件追加可能。

低水温時の値は始動時増量補正に影響を及ぼしそうなので、注意する必要がありそうですね。

img_20130119T143757781


・Cranking Comp
主に水温が低い状態におけるクランキング中の燃料増量を設定する。

クランキング時は回転数も低く、Mapセンサーの数値も安定しないことから、 完爆まで持っていける噴射量を決め打ちで設定する感じでしょうか。

テーブルのX軸はクランキングタイム(Crank Time)、Y軸は水温(Engine Temp)にて設定し、 イグニッションをひねりクランキング開始から10~15秒の間に段階的に少なくします。
Y軸(Engine Temp)の設定をよく考慮した上でクランクタイムを調整。

また、完爆以降バトンタッチする Post Start Comp とのつながりを意識する必要があります。

img_20130119T143800000


・Post Start Comp
クランキングし、エンジンが回り始めた後の燃料増量を設定する。

エンジンが回る適正な水温での始動直後、一定時間増量してアイドリングを上げておくとか、高速走行直後にエンジンを切って再スタートした時、 フューエルラインのベーパーによるリーン対策にも使えそうです。

テーブルのX軸はランタイム(Run Time)、Y軸は水温(Engine Temp)にて設定し、 およそ10~30秒の間に段階的に少なくします。

で、その後の増量補正は Eng Temp Comp に引き継ぐという流れでしょう。

img_20130119T143800906


・First Injection
最初のインジェクター噴射時、あらかじめ増量しておく量を設定。
X軸水温、Y軸スロットルポジションでテーブルを書くことも可能です。
使用、不使用の差が分からない気がするのですが...

・Stopped Injection
エンジンが止まっている状態で、スロットルポジションが90%を超えた場合、インマニ内にあらかじめガスを噴射しておく事を目的とします。 

キャブの加速ポンプと同じような動きをさせるものなのでしょうか?
通常は使わないと説明されていましたけど...。