Triple One
Hi,

we run Norma M20FC, which has a SQ6 ecu. On our last race we had some issues with the engine sputtering. This is probably due to a wiring or connection problem.

Our end of lap is triggered by GPS but when the problem starts we have lots of laps of 1 sec or less. This makes me think we might have a power or ground problem to the ecu.

I also see a channel "engine error bitfield" changing from 0 to 512 for a long time and then up to 2560.

What do the values on this channel actually tell us?

Best regards,

Mathieu
Triple One
Quote 0 0
JBracken
Hi Mathieu,

The 'Engine Error Bitfield' or 'engineError' channel reports the error status of key engine sensors connected to the ECU. Channels like this can be set up to be viewed in a Bit Indicator window within Pi Toolbox for quick and easy reading.

Sensor Error Status Flags:

Bit 00 : Engine Coolant Temperature Sensor
Bit 01 : Air Charge Temperature Sensor
Bit 02 : Throttle Position Sensor
Bit 03 : Manifold Air Pressure Sensor
Bit 04 : Barometric Air Pressure Sensor
Bit 05 : Engine Oil Pressure Sensor
Bit 06 : Crank Position Sensor
Bit 07 : CAM Position Sensor
Bit 08 : Pit Lane Speed Limiter Function
Bit 09 : Fuel Pressure Sensor
Bit 10 : Wheel Speed Sensor
Bit 11 : Injector Output
Bit 12 : Knock Sensor
Bit 13 : Knock Warning
Bit 14 : Gear Position Sensor

A value of 512 and 2560 suggests that there is a Fuel Pressure Sensor Error and Injector Errors occurring during the outing.

I hope this helps. Let me know if you would like any further information.

Thanks and kind regards,

James
James Bracken BEng (Hons)
Senior Applications Engineer
HiL Group and RCA

E:  james.bracken@cosworth.com
T:  +44 (0) 1954 253749
M: +44 (0) 7775 028513

Quote 0 0
Triple One
Hi James,

what are the conditions for these error flages to be raised and deleted again?

How do I translate the number in the logging to the corresponding bit number? For example 2560 to bit 11?

Best regards,

Mathieu
Quote 0 0
JBracken
Hi Mathieu,

In the Pi CalTool or DescProW dataset, there are a number of parameters which relate to the setup of each sensor connected to the ECU. In the majority of cases these parameters qualify the error conditions for that particular sensor.

"Minimum Fuel Pressure (bar)"
"Maximum Fuel Pressure (bar)"
"Fuel Pressure Failure Time (ms)"

The fuel pressure sensor is considered failed if its value is less than the minimum or above the maximum threshold for more than the defined failure time.

"Fuel Pressure Recovery Time (ms)"

This map specifies the time the sensor needs to be within the minimum and maximum values before it recovers from the failure state.

"Failed Fuel Pressure (bar)"

When the sensor enters a failure state, this pressure is used as a default and until the sensor recovers and exits the failure state.


Based on these settings, the error flags will be set and reset accordingly. There are exceptions where there may be additional conditions to both enter and exit the failure state, these are sensor specific and should be visible in the calibration editors.

The injector error flag is triggered under three conditions and again is dependent on your calibration. Open Circuit, Closed Circuit and Peak Timeout. The "Injector Impedance" will need to be set as an option with 'WITH_RUNTIME_ERRORS' to enable the error flags.


Using Bit Indicator Displays in Pi Toolbox

Please see attached .zip folder which contains a Pi Toolbox Export (.pxp) file. This will allow you to view the errors on a Bit Indicator. As you scroll through the data you should see the relevant bits change their display.

Error Active.PNG 

To import the display, in Pi Toolbox go to File > Import...

Follow the Workbook Import Wizard. When prompted select the option to import the 'Channel Properties' and 'Displays'. You may be advised that some Channel Properties already exist, this is because your data should include one of the channels 'Engine Error Bitfield' or 'engineError'. Select 'Import all Channel Properties'.

You should now have a display as shown below. One of the channels will appear blank (you will only have one of the channels present in the dataset) simply remove the alternative channel.

Error Inactive.PNG 


Although a long explanation, I hope this is clear and helps understanding of the Error Flags and how to view the individual states in Pi Toolbox. 

Thanks and kind regards,

James

James Bracken BEng (Hons)
Senior Applications Engineer
HiL Group and RCA

E:  james.bracken@cosworth.com
T:  +44 (0) 1954 253749
M: +44 (0) 7775 028513

Quote 0 0
Triple One
Hi James,

Many thanks for your explanation.

I seem to have a problem though to import the bit indicator screen. See attached error message.

Best regards,

Mathieu
Quote 0 0
JBracken
Hi Mathieu,

It sounds like this is an issue using an older version of Pi Toolbox. Please go to the link below to download the latest release.

http://support.cosworth.com/post/latest-software-release-announcements-and-download-link-for-pi-toolbox-7364542?pid=1295889481#post1295889481

Let me know if this resolves the issue.

Thanks and kind regards,

James
James Bracken BEng (Hons)
Senior Applications Engineer
HiL Group and RCA

E:  james.bracken@cosworth.com
T:  +44 (0) 1954 253749
M: +44 (0) 7775 028513

Quote 0 0
Triple One
Hi James,

you are right. It works fine with this new version. 

This is a very useful diagnosis tool!

Would you also have a display for engine status bitfield and system event bitfield?

Many thanks!

Mathieu
Quote 0 0