Pages: 1 ... 3 4 [5] 6 7 ... 21
Author Topic: 06A906032HN, Implementation of launch-control and NLS  (Read 227835 times)
professor
Sr. Member
****

Karma: +25/-0
Offline Offline

Posts: 409



« Reply #60 on: January 23, 2012, 11:07:39 AM »

professor: thats right, so his NLS should not be seeing the WPED, the signal from the accelerator pedal position.. fix it! ..or you will be grinding gears the first time you try to WOT-shift.. and thats not a nice experience..  Grin

LOL that's an awful experience as far as i remember with the wot box at first tries Grin

Damn i have my file ready but my ecu is broken. I must go home to figure out how to replace it, cause i cant wait to anti-terror  a bit  Smiley
Logged

Seat Ibiza MK4 Cupra 1.8t 20V, stg3.
"Those 1.8T 20V machines are really tough" ©
sn00k
Sr. Member
****

Karma: +59/-2
Offline Offline

Posts: 277


« Reply #61 on: January 23, 2012, 11:14:49 AM »

I really enjoyed the write up. Pretty easy to follow, and written so someone who has no knowledge of assembling code can get the idea. I've posted a file that has what I've worked out. I'm pretty confident that it is correct, but if someone has time to have a look I'd appreciate it. I have not implemented this on my car yet, but hope to if things are validated. Thanks sN00k, really great job!!

Edit: Added a bin file with the code implemented, it has NOT been tested on a real car! This is for a 2001 Audi A4 1.8tqm.

ive had a peek at your function, and you have most things right, the call, places, and most of the function, BUT, line 5 and 7 are not correct..

in line 5 you have "A8 09" instead of the correct "A8 89" for the wped.

and in line 7 you have "A4 0B" instead of the correct "A4 8B" for the tsrldyn.

go fix..!  Wink

..and dont forget to set FTOMN to 0.
« Last Edit: January 23, 2012, 11:23:23 AM by sn00k » Logged
sn00k
Sr. Member
****

Karma: +59/-2
Offline Offline

Posts: 277


« Reply #62 on: January 23, 2012, 11:27:57 AM »

Updated the pdf in the first post(page 3) to rev003: minor change to bit-numbers, nothing really worth mentioning.
Logged
professor
Sr. Member
****

Karma: +25/-0
Offline Offline

Posts: 409



« Reply #63 on: January 23, 2012, 12:00:11 PM »

Well i overlooked again the hole function and i have one question.

The ignitioncutduration is the time of ignition cut while holding steady rpms and pressure for launch control.

How the time of ignitiongutoff while wot shifting is adjusted?

I see on setzi's no-lift that there is a TimeDuration function which enables and configures the working time of a wot shift ignitioncutduration.

Probably i am missing something cause i haven't sleep well today.

Also if the launch control of this type,

CWNMAXMD    VNMX  DNMAXH  ITNMXH  NMAX  NMAXOG  TMOTNMX  TNMXH 
 
is present at the file would be a problem?




Logged

Seat Ibiza MK4 Cupra 1.8t 20V, stg3.
"Those 1.8T 20V machines are really tough" ©
kenmac
Full Member
***

Karma: +6/-0
Offline Offline

Posts: 161


« Reply #64 on: January 23, 2012, 12:07:30 PM »

Oh, thank you professor and sn00k!  Not sure how I overlooked that.  It is funny though, when I tried the NLS it seemed to work... no grinding.  And there was definitely spark cut because when I'd press the clutch, I'd hear a couple pops before I engaged the gear. 

I did notice that the rpms did seem to rise when I pressed the clutch though, which I thought was odd, but I figured I had to increase the duration.

Thanks for finding this!  Need to correct it.
Logged
sn00k
Sr. Member
****

Karma: +59/-2
Offline Offline

Posts: 277


« Reply #65 on: January 23, 2012, 01:11:03 PM »

Well i overlooked again the hole function and i have one question.

The ignitioncutduration is the time of ignition cut while holding steady rpms and pressure for launch control.

How the time of ignitiongutoff while wot shifting is adjusted?

I see on setzi's no-lift that there is a TimeDuration function which enables and configures the working time of a wot shift ignitioncutduration.

Probably i am missing something cause i haven't sleep well today.

Also if the launch control of this type,

CWNMAXMD    VNMX  DNMAXH  ITNMXH  NMAX  NMAXOG  TMOTNMX  TNMXH  
 
is present at the file would be a problem?

originally setzi placed the ignitioncutduration condition for the NLS at 0x17E04, there is none for the LC, since the LC cuts ignition as soon as rpms rise over threshold.. i think setzi somewhere mentioned that it cuts for 50ms tho.. but im not sure how/where that time is controlled.


this is how 0x17E04 is explained in setzis xdf:

"This sets the time for which the ignition is cut while clutch is pressed (NoLiftShift), if also the following conditions are fulfilled:
- Brake is not engaged
- Engine speed is higher than RPMThreshold
- Accel Pedal is engaged more than AccPedalThreshold

Set IgnitionCutDuration to zero to disable the NoLiftShift function."


about the other form of launch-control, please go back to page 4 of the thread and read my reply there, this CAN be used simultaneously and with very good results if properly set up.
« Last Edit: January 23, 2012, 01:38:05 PM by sn00k » Logged
rob.mwpropane
Sr. Member
****

Karma: +32/-0
Offline Offline

Posts: 370


WWW
« Reply #66 on: January 23, 2012, 04:55:41 PM »

ive had a peek at your function, and you have most things right, the call, places, and most of the function, BUT, line 5 and 7 are not correct..

in line 5 you have "A8 09" instead of the correct "A8 89" for the wped.

and in line 7 you have "A4 0B" instead of the correct "A4 8B" for the tsrldyn.

go fix..!  Wink

..and dont forget to set FTOMN to 0.

Thanks, fixed my ori post to have these set right. Just to verify, if I leave FTOMN stock, this entire function is "off"? And FTOMN set to 0 would be "on"? Thanks sn00k, awesome write up!
Logged

This has nothing to do with cars but you can see my glorifying job at,

www.MWPropane.com
sn00k
Sr. Member
****

Karma: +59/-2
Offline Offline

Posts: 277


« Reply #67 on: January 23, 2012, 06:52:41 PM »

hmm.. im not sure if it affects the dwelltime when left at its original value.. since FTOMN is the MINIMUM permissable dwelltime.. and the function tries to lower this to 0.. but, it can NOT cut the spark.

0 will be "on" tho..  Smiley
Logged
Aragorn
Full Member
***

Karma: +3/-0
Offline Offline

Posts: 94


« Reply #68 on: January 24, 2012, 05:48:12 AM »

There was a lot of chat in the original 2.7T thread regarding blown coil packs and fuses when using this on 1.8T ME7.5 ECU's, and some suggestion that things need done differently on 1.8T ME7.5 due to the different ignition driver code, yet this thread seems to be suggesting that setzi's original function works fine?

Can anyone explain what was going on with the melted coils if this code does infact work fine?
Logged
createddeleted
Full Member
***

Karma: +7/-2
Offline Offline

Posts: 90


« Reply #69 on: January 24, 2012, 07:54:35 AM »

Help finding FTOMN in LP and HS files anyone?  Huh

Thats whats holding me back. I have that defined in my HN file, but none of my others.

Logged
professor
Sr. Member
****

Karma: +25/-0
Offline Offline

Posts: 409



« Reply #70 on: January 24, 2012, 10:00:31 AM »

In LP the FTOMN is located at 0x1A4EA if i am correct.
Logged

Seat Ibiza MK4 Cupra 1.8t 20V, stg3.
"Those 1.8T 20V machines are really tough" ©
createddeleted
Full Member
***

Karma: +7/-2
Offline Offline

Posts: 90


« Reply #71 on: January 24, 2012, 10:43:13 AM »

In LP the FTOMN is located at 0x1A4EA if i am correct.

Thank you. I will look that up later today and then continue calculations for my coding lines. I want to make sure I get this from cover to cover.
Logged
professor
Sr. Member
****

Karma: +25/-0
Offline Offline

Posts: 409



« Reply #72 on: January 24, 2012, 10:51:46 AM »

Welcome.

I small question from me:
B_brems at my file has bitmask 0x0400. I insert to code the 0A or A0 (10 -> A0 or 0A)?
« Last Edit: January 24, 2012, 10:54:27 AM by professor » Logged

Seat Ibiza MK4 Cupra 1.8t 20V, stg3.
"Those 1.8T 20V machines are really tough" ©
ArgDub
Full Member
***

Karma: +60/-1
Offline Offline

Posts: 202


« Reply #73 on: January 24, 2012, 02:35:15 PM »

Welcome.

I small question from me:
B_brems at my file has bitmask 0x0400. I insert to code the 0A or A0 (10 -> A0 or 0A)?

For JB and JNB instructions, A0 is right.

Edit: to check bitmask to bit
2^10 = 1024 = 0x400
or
With the windows calculator in hex:
1 (Lsh) 0xA = 0x400
« Last Edit: January 24, 2012, 02:57:14 PM by ArgDub » Logged
sn00k
Sr. Member
****

Karma: +59/-2
Offline Offline

Posts: 277


« Reply #74 on: January 24, 2012, 02:56:41 PM »

There was a lot of chat in the original 2.7T thread regarding blown coil packs and fuses when using this on 1.8T ME7.5 ECU's, and some suggestion that things need done differently on 1.8T ME7.5 due to the different ignition driver code, yet this thread seems to be suggesting that setzi's original function works fine?

Can anyone explain what was going on with the melted coils if this code does infact work fine?

on the older me7.5 ecus(pre YM -01) you have the old ignitorcoil driver that wont like this "hack" of setting the dwelltime to 0, it interprets this as an invalid signal, and so high currents will build up and blow either the coil or the fuse..

..after some testing it seems this driver is changed around the time the 7.5 got the 1024kbit memory(YM -01), i cannot say this beeing 100% certain, BUT, all 1024kb ecus of year -01 and up = 100% success, so far.

this is why i want everyone who have implemented this function to post their ecu letters and modelyear here in this thread.. so we can investigate this further.
Logged
Pages: 1 ... 3 4 [5] 6 7 ... 21
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.044 seconds with 18 queries. (Pretty URLs adds 0s, 0q)