TestO Datalogger - what do you think?

Pingu

Zorg Guru (III)
3rd Party Trader
Joined
Dec 8, 2011
Points
145
@Cooper
If you don't have a Serial option, you have to pick from the job list for your ECU.

There are a few engines that you can save profiles for, but they are the newer engines (none of ours).

The macros that I wrote are for the data produced when all the S50 datasets are selected from the Serial options, so it won't work on any others without amendment.

You will need to write down the list of jobs that you want to record (this will ensure dataset consistency for the macro). I suggest that you experiment with different numbers of datasets as you want to get as much information as possible, but downloading too much will reduce the sample rate.

Sample rate can become a problem in any sampling program, not just TestO. I found that if I downloaded too many items, the data was not updated quickly enough to be useful. The data was updated every 7 seconds if I downloaded everything!!! This meant that I couldn't analyse things like VANOS or Air Mass - a lot can happen in 7 seconds between throttle being pressed and air mass result being read:wideyed:.

I managed to get sensible information by only downloading the minimum for each thing I wanted to test. For instance, if I wanted to test VANOS, I would only download RPM, Inlet (Target), Inlet (Actual), Exhaust (Target) and Exhaust (Actual). Experience will tell you what you need.

The great advantage of the non-Serial lists is that there are many more jobs on the list to choose from.

The macro can be amended to suit your dataset list. I can help if you have any problems doing this.
 

Cooper

Zorg Guru (IV)
Supporter
Australian Zeds
Joined
Apr 17, 2014
Points
157
Location
Hobart Tasmania Australia
Model of Z
3.0i 2001
@Cooper If you don't have a Serial option, you have to pick from the job list for your ECU.
Thanks.

Theoretically: If I had a serial cable would I be able to sue the S50 like you do or is it specific to the ECU? Really I will just experiment with the existing jobs available under MS430DS0 and just pick the eyes out of them. It does work however a lot of them are still in German hence printing the translator text file :)

I understand about the macro and worked out quickly I needed to get the same data collected to fill out the table in the same order.

If I could add my own ecu, gather all the inputs into one JOB list via a search and add function, translate to English and then pick each sensor I wanted it would be awesome. As you suggested earlier this isn't possible. Anyway, I can work around it. Just need experience :)

Eventually it will be good to test all sensors and see if everything is running like it should, if the optimal results can be qualified .

Cheers.
 

Pingu

Zorg Guru (III)
3rd Party Trader
Joined
Dec 8, 2011
Points
145
Thanks.

Theoretically: If I had a serial cable would I be able to sue the S50 like you do or is it specific to the ECU?
You need to use the correct ECU. TestO will find this for you...

Main / Detect ECU



You don't need a serial cable, you just need the USB cables that INPA uses and to amend the testo.ini file to show the correct com port. I have serial because my set-up is so old (INPA using USB leads was in its infancy when I bought my set-up in 2010)

As I understand from reading @pheno 's posts, there are only a few ECU readers in TestO that have been converted to read SERIAL, the rest read the data via the EDIABAS database that INPA uses.

I think that he is looking to increase this number as the data can be read faster using SERIAL.
 

Cooper

Zorg Guru (IV)
Supporter
Australian Zeds
Joined
Apr 17, 2014
Points
157
Location
Hobart Tasmania Australia
Model of Z
3.0i 2001
Got it. I didn't know that serial was better than USB!

I am up and running. It took me a bit of work with INPA but TESTO was worked immediately. BTW I have never tried INPA.

Cheers.
 

Cooper

Zorg Guru (IV)
Supporter
Australian Zeds
Joined
Apr 17, 2014
Points
157
Location
Hobart Tasmania Australia
Model of Z
3.0i 2001
@Pingu looking through the ecu list when TESTO starts I see a ref to MS43 SERIAL. In the jobs list for this I can see the job: Read Status Motor Values. It looks like the one you click on to then choose which sensors to datalog. It begs the question: if I get an adaptor 'serial to female usb' and then plug in my hardware [usb to obd2 to 20 Pin under bonnet], do you think I will have access to this job list? :)

When I auto detect it points me to the line right above which says MS43.0 with ews3. The jobs in there do not include the vanos actual data, only the vanos SOLL. :(

Cheers.
 

Pingu

Zorg Guru (III)
3rd Party Trader
Joined
Dec 8, 2011
Points
145
@Pingu looking through the ecu list when TESTO starts I see a ref to MS43 SERIAL. In the jobs list for this I can see the job: Read Status Motor Values. It looks like the one you click on to then choose which sensors to datalog. It begs the question: if I get an adaptor 'serial to female usb' and then plug in my hardware [usb to obd2 to 20 Pin under bonnet], do you think I will have access to this job list? :)

When I auto detect it points me to the line right above which says MS43.0 with ews3. The jobs in there do not include the vanos actual data, only the vanos SOLL. :(

Cheers.
@pheno is the person who knows all the answers as he wrote TestO. I'm just a happy user:D.

What version of TestO are you using? I'm using 26-Jun-2017.

AFAIK, TestO will auto-detect the non-SERIAL ECU.

You can manually select any of the ECUs, but I'm not sure what would happen if you selected the wrong one. Hopefully, no damage would be done as (AFAIK) TestO is a reader and not an editor.

My guess is that if TestO auto-detects "MS43.0 for M54 with EWS3" you would get the tick list when you select the ECU "MS43 (Serial)" and you could select any of the jobs - "READ STATUS MOTOR VALUES", "STATUS_READ_VANOS_DATA", "STATUS_ROUGHNESS", "STATUS_TPS", "STATUS_ADAPTATION", or "Lastsignal Spg auslesen". Unfortunately, you won't know what values are in each of the tick lists until you connect TestO to a car.

The jobs in there do not include the vanos actual data, only the vanos SOLL. :(
The jobs you want are...

STATUS_VANOS_NW_LAGE_AUSLASS
STATUS_VANOS_NW_LAGE_EINLASS
STATUS_VANOS_NW_LAGE_IST_SOLL_REF_EINLASS
STATUS_VANOS_NW_LAGE_IST_SOLL_REF_AUSLASS
STATUS_VANOS_NW_FLANKENADAPTION
STATUS_VANOS_NW_ROHWERT

+

any others, such as RPM.
 
Last edited:

Cooper

Zorg Guru (IV)
Supporter
Australian Zeds
Joined
Apr 17, 2014
Points
157
Location
Hobart Tasmania Australia
Model of Z
3.0i 2001
I am using 21st Feb 2017. I will update now.

BTW I Chose the MS43 SERIAL option this time. I found that I had to select two JOBS and pick sensors within them. I use the first 2 you mentioned above - the first one did not have vanos options which I need. When I STARTED the logging I did it with both of the opened JOBS which I think was a mistake as two .csv files were created almost at the same time with some of the same data being collected. Next time I will only select START on one of them and see what happens.

I did get a lot of data however my vanos readings were not somewhere in the vicinity of yours so am assuming results were not trustworthy. The exhaust had a range from -87 to -105 and inlet was 8 to 120.6 The Targets and the Actual seemed really close. I don't understand exactly what that means and was hoping to get comment after I created the tables. I recently rebuilt the vanos and also did the fan delete mod so I am wanting to see if everything is still running to specifications. :) such as temps. Air Mass peaked at 670, oil temp 70, coolant failed to log properly.
 
Last edited:

Cooper

Zorg Guru (IV)
Supporter
Australian Zeds
Joined
Apr 17, 2014
Points
157
Location
Hobart Tasmania Australia
Model of Z
3.0i 2001
Sweet! It will be interesting to see what your thoughts are with this data. Assuming the data is correct the first thing I noticed was the throttle only went up to 80% when it was pedal to the metal. The vanos readings are meaningless to me :)
 

Pingu

Zorg Guru (III)
3rd Party Trader
Joined
Dec 8, 2011
Points
145
Here's the second one (it's macro-disabled). It's much the same, except I have used Engine Temp as the Coolant Temp (see below)

http://www.porterbility.co.uk/Files/XLS/2017-07-23-153408_Cooper.xlsx



I have done all this for you in the two .xlsx files I have just posted, I'm just letting you know how I did it so you can have a go if you want.

It's complicated to explain, but quite easy to do...

You need to make a small amendment to Module1 if you want to create your own graphs

Open Data.xlsm with Modules1 to 4 installed
Run PrepareData and load your csv file

The graphs will be rubbish at this point.

Rem-out the following two lines in Module1

' Prepare_Raw_Data ForceClose
' If ForceClose = True Then Exit Sub

(Rem-out means stop the lines running by turning them into remarks. You do this with the single quote as shown above. The text should turn green.)

Module1 should now look like this...

http://www.porterbility.co.uk/Files/XLS/DATA_Module1_Cooper_20170724.txt


Clear all the data on the main data sheet that was copied from your csv file (except the time data in Columns A and B) using the Delete button on your keyboard.
tip: select cell C1, Press CTRL+SHIFT+DOWN ARROW until you have highlighted all data in column C to the last line of data, then without releasing CTRL + SHIFT, Press RIGHT ARROW until all the data is highlighted, then press DELETE button.

Open your csv file in Excel and manually copy the data and paste it in the correct columns. Only copy the data, not the title text in Row 1.

Run the macro PrepareData. This will prepare the graphs.
 

Pingu

Zorg Guru (III)
3rd Party Trader
Joined
Dec 8, 2011
Points
145
Comments on your graphs...

The VANOS charts look OK. The green line is following the red line and that's the most important thing. This shows that your VANOS is working. The only issue (and it's not bad enough to be a problem) is that the green line doesn't get all the way to the red line. This means that (for example), the ECU wants 120° of cam, but your VANOS can only deliver 118°.

I suspect that your VANOS readings are in crankshaft degrees. Full lift of an exhaust valve occurs at around 110°BTDC (or 630° on the full cycle), which would explain why the readings are mainly in that region.

The inlet seems a bit low at 110°ish. I'd expect 160°, but I wouldn't be concerned if the car runs ok.

Here's the valve timing for my M...

http://www.porterbility.co.uk/Files/XLS/M_Roadster_Valve_Timing.xls

Temperatures: The -48 reading is due to a disconnected (or broken) wire. See my video when I forgot to reconnect the Intake Temp and got a reading of -48°C. I suspect that "Engine Temp" is really "Coolant Temp". Because of this suspicion I think everything is ok and the -48 is more due to a sensor that is not fitted to your car.

I suggest that you do a TestO run for around 30 minutes rather than just one or two minutes as this will give you a better idea of whether temps are ok and under control.

Air Flow: The height of the curves are relative, the lag is measured from left-to-right. Notice how the Air Mass lags the Throttle. This is what I call the Syringe Effect. It is caused by air not being able to get into the cylinder fast enough during the Induction stroke. It is the main area tuners concentrate their efforts as a little effort can produce massive relative gains.

Speed: I agree with your observation on Throttle. This can be tested with the car static and it's worth doing. One of the best mods you can do is make sure that Foot-to-the-floor = WOT:)
 

Jonno Bee

Zorg Legend
British Zeds
The West Country
Joined
May 23, 2014
Points
74
Location
Exeter
Model of Z
Z3 2.8
Hmm would a Gunson colour tune help with any of this?!
 

Jonno Bee

Zorg Legend
British Zeds
The West Country
Joined
May 23, 2014
Points
74
Location
Exeter
Model of Z
Z3 2.8
I reckon Pingu could have a class session for this at a meet.
I would like to understand what's going on, though I fear my analogue brain would slow the progress of any class.
 

Cooper

Zorg Guru (IV)
Supporter
Australian Zeds
Joined
Apr 17, 2014
Points
157
Location
Hobart Tasmania Australia
Model of Z
3.0i 2001
Comments on your graphs...The VANOS charts look OK.
Speed: I agree with your observation on Throttle. This can be tested with the car static and it's worth doing. One of the best mods you can do is make sure that Foot-to-the-floor = WOT:)
@Pingu thanks for spending the time to create the graphs and explain what has to be done for future data logging. I understand and will try it out with some new data. I was able to manually create the graphs which is somewhat time consuming but lack the knowledge to interpret the meaning of it all :( Anyway, I am learning and appreciate your "Grey Wizard" skills on helping a lonely hobbit like me find his way. :)

My aim of using TESTO is to gather data and see if everything is working within BMW specification and if not, what is failing. I can then take steps to rectify any issues. So far I have replaced the vanos seals and removed my fan and was hoping to see if there are consequences for doing that [positive or negative].

The interpretation of the data / graphs is most interesting!
  • I don't under stand 'Foot-to-the-floor = WOT' term. I will certainly look up how to get the throttle to 100%. TESTO is excellent in revealing this issue otherwise we [the layman] would not be able to determine it.
  • The inlet vanos does concern me even though the car runs flawlessly, well to me it seems great, but TESTO reveals an issue that needs investigation and perhaps rectification. Once again more research is needed by me to gain understanding on the actual effect of it and what it really means in performance and efficiency, and whether it really is worth fixing.
  • I will certainly take the car out for along drive, maybe today on my way to work and graph the temps. Perhaps the new version of TESTO will not include sensors my car might not have. ?????
  • I understand the airflow graph. What can be done to improve it??? Not sure but I am not racing the car so it probably isn't that important to me, however if drilling a 3" hole in the bottom of the airbox with some piping through the fog lights area is going to sort those curves out, well I might consider doing it. At least now I can scientifically determine the difference!
Once again, thanks for your time. This thread is helping others as well which is awesome.

Cheers, Graeme.
 

Pingu

Zorg Guru (III)
3rd Party Trader
Joined
Dec 8, 2011
Points
145
I don't under stand 'Foot-to-the-floor = WOT' term.
WOT = Wide Open Throttle.

When the pedal is pushed to the floor, you need to adjust all the linkages and cables to make sure that the throttle butterfly is perpendicular to the air-stream.

The inlet vanos does concern me even though the car runs flawlessly, well to me it seems great, but TESTO reveals an issue that needs investigation and perhaps rectification. Once again more research is needed by me to gain understanding on the actual effect of it and what it really means in performance and efficiency, and whether it really is worth fixing.
I don't think there is anything to be concerned about. I would take the actual figures with a pinch of salt. The only thing that will be accurate are the relative readings and your VANOS follows what the ECU is asking, so nothing to worry about IMO.

I will certainly take the car out for along drive, maybe today on my way to work and graph the temps.
I thought that your coolant temp of 94°C was just a wee bit high. A half hour drive and sitting stationary for a while, or better still town traffic, will reveal if your fan delete mod has caused any cooling problems. I would do this test with the coolant and oil gauges visible. Do you have any cooling fan?

Perhaps the new version of TESTO will not include sensors my car might not have. ?????
@pheno may be able to shed some light on this.

I understand the airflow graph. What can be done to improve it??? Not sure but I am not racing the car so it probably isn't that important to me, however if drilling a 3" hole in the bottom of the airbox with some piping through the fog lights area is going to sort those curves out, well I might consider doing it. At least now I can scientifically determine the difference!
That is exactly the sort of thing to do to help the "problem". More oxygen can be achieved by derestricting any obstructions (e.g. fogging the airbox), forcing more air in under pressure (e.g. turbo-charging), cooling the air (e.g. intercooler), or using a more concentrated oxidiser (e.g. nitrous oxide).
 

Cooper

Zorg Guru (IV)
Supporter
Australian Zeds
Joined
Apr 17, 2014
Points
157
Location
Hobart Tasmania Australia
Model of Z
3.0i 2001
Cheers, I do have an auxiliary cooling fan and just pulled the 61318363677 dual temp switch. I cannot get any resistance readings from any of the internal pins so I suspect it is dead. If I turn the aircon on the fan will roar into action. I will order another switch tomorrow. I would like to get an 80/88 switch but they seem to have dif pins - mine has 3 x very small needle like pins. I might as well just install the fan again to keep the temps lower - I am just worried about fans fragging as it seems somewhat common.

TESTO latest version didn't work so I am messing about with it. I did forget to make it compatible with Win XP so that was prob the issue. I did a long datalog with the older version from home to work and I will assess that soon.

Have a great day.
 
Top