Showing posts with label diagnostics. Show all posts
Showing posts with label diagnostics. Show all posts

Monday, October 19, 2015

Cylinder Crank Speed case

I was working on friend's Civic while ago.
We cleaned EGR and throttle body. And when I looked over PGM FI params I noticed something...

But first, let me show you a little theory of operation.
On new Civics we have CYL Crank Speed for all cylinders. Cut from HDS help.

==============================================================

This parameter shows engine speed change by combustion pressure torque of No.X cylinder.
This is used for misfire detection.
Calculation method:
  1. FI ECU will calculate average engine speed (i.e.NE in fig.) and engine speed change (i.e. Δω in fig.) from measured crank plus.
    NOTE: Δω (rad/s) = 2 * 3.14 * ΔNE(rpm) / 60
  2. FI ECU will select δω at the crank position when combustion torque will accelerate the rotation. (i.e. Δωn in fig.)
  3. FI ECU will calculate engine speed change about combustion torque from Δωn. This value will be output from FI ECU to HDS.

Fig:Example of engine speed change at 2000rpm

Engine speed will be increased at combustion because combustion torque to accelerate crank rotation will be happened.Then, this parameter will be positive value if there is no issue in the vehicle.
  • Acceleration by combustion toque is weak when this parameter closes to 0.
  • Acceleration by combustion toque is strong when this parameter becomes large. Especially, this parameter will show large value when cranking, idling (i.e. low engine speed and unstable engine state) etc.
On the other hand, when misfire is happened, engine speed of the cylinder is lower than average because of no combustion torque. Then, this parameter will be negative value, and show -8 rad/s or near.

NOTE: minimum value of this parameter is -8 rad/s, so this parameter may continue to show -8 rad/s when misfire is happened.

How to use this parameter:
  1. Please check this value whether positive or negative. If it is negative value, misfire is happened in the cylinder.
  2. Please compare the value with other cylinders. If this value is pretty smaller than other cylinder's one, abnormal combustion is happened in the cylinder. Then, please diagnose possible failures of misfire.
    For example: poor injection flow, poor valve clearance, poor air flow etc
  3. Please compare the value with other cylinders. If this value is pretty larger than other cylinder's one, combustion pressure is shortage.
    For example: compression leak etc
==============================================================

I think that's pretty cool! We can monitor combustion in each cylinders.
Now, look here and tell me if you see something abnormal...
Can you see what I see? :-)

Ok. Check the 2nd cylinder. It contributes less than others, it's purple line below all cyls.
I think that strange. Especially, when I looked into my car.
This is how I expected it to be - all contributes the same force (combustion torq). It looks even like DNA shit. No anomalies. One thing of course is different is that my reading was done with air cond on, so you see how RPM drops on ac clutch engagement and then restores.
I will upload later same readings without AC, but trust me, it will be the same but with lower speed, about 40 rad/s.

So what we did to investigate.
We did nothing that date, we ran out of time. But later we went for valve adjustment to our common mechanic. Before that, he inspected spark plugs - they were fine, no difference between cyls.
Random pic from Internet
When he adjusted the valves, 2nd cylinder indeed was worth. We were happy.
But when we hooked up HDS...
It wasn't DNA like we wanted...
2nd still below, but now 1st goes to top.

Things got worth when we swapped coil and spark plugs with 4th cylinder.
What??? Now 3rd???
This last reading was done on not fully warmed engine (RPM ~760). But that's very strange.

I have few things in mind:
1. I wasn't there while they did valve adjustment, but he is pro and do a lot of Hondas on daily basis.
2. Maybe adjustment wasn't perfect as we see patterns changed.
3. But I can't explain why cyl#3 came with new behaviour after we didn't touched it (swapped 2 and 4).

If you have ideas - shoot.

36,400 km | 2Y 4M

Sunday, October 18, 2015

EGR Valve Diagnostics

To check if EGR is working bad (not how bad it working), you can follow this procedure.

Using HDS, go to PGM FI module and then to Snapshot.
There you should select high speed mode and select following params to record.
- Engine Speed
- VSS
- ECT Sensor
- Map Sensor
- TP Sensor
- EGR L Command
- EGR LIFT

Procedure:
With the engine completely warmed up, have an assistant drive the vehicle while you operate the
HDS. Drive the vehicle between 65 and 90 km/h on a smooth road. Apply light throttle with the
transmission in 5th gear (between 1,500 and 2,000 rpm). If hesitation is felt, select the Snapshot Manual Trigger button.

After snapshot sample is saved, you can review in garage.
Plot line graph on EGR L Command and EGR LIFT.

And this is a good EGR response.

This is BAD or EGR clogging response.

From: Honda Service Bulletin 05-026.

36,400 km | 2Y 4M

Wednesday, July 15, 2015

HDS Consumption Current History

I'm starting set of posts about what you can do with HDS.

First will be Consumption Current History.
This option you have on new cars.

Why should you care about consumption history?
This information is measured periodically by ECU when ignition is off.

Theory of operation (skip if not interested).
On Honda, we got Bosch EBS sensor (part-num 38920-TR0-A01) on negative terminal of the battery.
One method of reliably determining the battery charge level is provided by the Bosch Electronic Battery Sensor (EBS), a key component of the energy management system. Installed in the battery pole niche, it dynamically records the battery parameters of current, voltage and temperature with the utmost precision. The battery status recognition software integrated in the EBS uses these readings to determine the current and anticipated future status of the battery. In addition, the EBS offers advanced diagnostic functions during production, vehicle transportation and service operations. - from here

X-ray view of similar to Bosch sensor from Freescale (from here)
Interesting quotes from Freescale specs:
- Measurement range up to +/-2000A with an accuracy of 5 mA and a resolution of 1 mA
- Temperature  Accuracy: +/-2°C (-20 to 60°C) and +/-3°C (-40 to 125°C)

This is how it looks on my car.
Sensor 38920-TR0-A016-M1, made in Hungary.
HW (hardware = board and components) version 06.02, SW (software) version 03.01.
Also, you can see production date on it 2013-02-04.


End of theory.
More theory in austriamicrosystems Automotive Battery Management (PDF).

Say you have dashcam that works when engine is off. Should it drain your battery too much? You can end up in situation when you need to jump-start your car or even replace a battery if you not checked this things before (better) or after installation. Or you have other electronics connected.

Of course, you can do checks with DMM but now we have all data in ECU and it's more cool because it checks few times.

So, opening HDS

This is how my Civic is detected.

Main menu. Choosing Consumption Current History.

Little note what is about. Press Yes!

Next slide is first period.
When I turned ignition off, consumption was about 430 mA.
1 hour later that is my dashcam + security code staff + Honda's cunsumption.
2 hours - the same.
11 hours later my dashcam was switched off because I got a controller that monitors battery voltage and if it drops below setting (12V) it shuts off load - dashcam.
So 70 mA is car stuff. Not good actually, it shoul be around 20-40 mA. Need to check it.





Looks like it measures first 2 hours intervals and last one just before start, probably, when you inserted the key or opened the car.

UPDATE (2016-04-30)
Snapshot from manual mk9 Civic with original Israel's pass key secure and Blaupunkt New York 830.
Looks almost good. I would expect it to be around 30 mA. Probably local installs added ~20 mA.
ENDOF UPDATE

Bonus slide.
That is which modules you can access with HDS. Most of them available, but not all.
PGM FI - is Engine Control Unit (ECU), AT - transmission, SRS - airbags, and so on.. Stay tuned! ;-)

32,841 km | 2Y 1M

Sunday, July 12, 2015

Honda HDS and J2534 Adapter Clone

HDS is for Honda Vehicle Diagnostics.
To get into your Honda more than popular ELM27, you need this adapter, sometimes called GNA600.


Inside the adapter is cloned version of Drew Tech company tool called Mongoose (worth $500).
We bought it on eBay for about $30 - eBay link.
Clone board visual compare to original can be found here (in Russian).
FT232R is a USB to serial UART interface

Main CPU - NXP LPC2148FBD64
And Honda HDS software that is available on internet (say on torrents).
Latest I had is 3.015.033.
Current version in garages is 3.016.033 (from this Honda's doc) and also I saw this version at them.

Few more links
FAQ - https://techinfo.honda.com/rjanisis/pubs/web/RJAAI001_faq.htm
Honda and Acura Vehicle Diagnostics - https://techinfo.honda.com/rjanisis/pubs/web/RJAAI001_TOOLS1.htm
Honda J2534 Reprogramming Software - http://techinfo.honda.com/rjanisis/pubs/web/RJAAI001_J2534.htm

Stay tuned, I will show what you can do.
A little spoiler: you can run throttle body adaptation after cleaning in new Civics. In Honda Israel they don't know how to do that :-)

33,700 km | 2Y 1M

Thursday, September 19, 2013

ScanMaster and ELM327

This is what you can get with $15 ELM adapter and ScanMaster-ELM.
Software can be found on internet or demo version at VGSoft or from me. And adapter on eBay.

This is connection screen.

And this is the report from ScanMaster-ELM.
OBD-II Diagnostic Report

Vehicle Information (Mode 09)
DescriptionCount
Vehicle Identification Number (VIN)
No data reported by car
Calibration Identifications (CALID)
37805-R3A-E510
Calibration Verification Numbers (CVN)
7534D662
In-use Performance Tracking (IPT)
OBD Monitoring Conditions Encountered Counts122
Ignition Cycle Counter453
Catalyst Monitor Completion Counts Bank 184
Catalyst Monitor Conditions Encountered Counts Bank 1122
Catalyst Monitor Completion Counts Bank 20
Catalyst Monitor Conditions Encountered Counts Bank 20
O2 Sensor Monitor Completion Counts Bank 1164
O2 Sensor Monitor Conditions Encountered Counts Bank 1122
O2 Sensor Monitor Completion Counts Bank 20
O2 Sensor Monitor Conditions Encountered Counts Bank 20
EGR Monitor Completion Condition Counts250
EGR Monitor Conditions Encountered Counts122
AIR Monitor Completion Condition Counts (Secondary Air)21845
AIR Monitor Conditions Encountered Counts (Secondary Air)21845
EVAP Monitor Completion Condition Counts0
EVAP Monitor Conditions Encountered Counts0
Secondary O2 Sensor Monitor Completion Counts Bank 10
Secondary O2 Sensor Monitor Conditions Encountered Counts Bank 10
Secondary O2 Sensor Monitor Completion Counts Bank 20
Secondary O2 Sensor Monitor Conditions Encountered Counts Bank 20
ECU Name
PCM-PowertrainCtrl

System Status (Mode 01)
Description
OBD Type
OBD TypeEOBD
Trouble Codes
MIL StatusOff
Number of DTCs0
Continuous Monitoring tests
MisfireSupportedComplete
Fuel SystemSupportedComplete
Comprehensive ComponentsSupportedComplete
non-Continuous Monitoring tests
CatalystSupportedComplete
Heated CatalystNot Supported
Evaporative SystemNot Supported
Secondary Air SystemNot Supported
A/C System RefrigerantNot Supported
Oxygen SensorSupportedComplete
Oxygen Sensor HeaterSupportedComplete
EGR SystemSupportedComplete
Fuel System Status
Fuel System 1 Statusclosed loop
Fuel System 2 StatusNot Reported

Diagnostic Trouble Codes (Mode 03, 07, 0A)

Description
Stored Diagnostic Trouble Codes (DTC) (Mode 03)
No Trouble Codes
Pending Diagnostic Trouble Codes (DTC) (Mode 07)
No Trouble Codes
Permanent Diagnostic Trouble Codes (DTC) (Mode 0A)
No Trouble Codes

Freeze Frame Data (Mode 02)
DescriptionValueUnits
There is no data available.

Location of Oxygen Sensors
Location of Oxygen SensorsState
Bank 1 - Sensor 1Present
Bank 1 - Sensor 2Present
Bank 1 - Sensor 3Not Present
Bank 1 - Sensor 4Not Present
Bank 2 - Sensor 1Not Present
Bank 2 - Sensor 2Not Present
Bank 2 - Sensor 3Not Present
Bank 2 - Sensor 4Not Present

Oxygen Sensor Test Results (Mode 05)

DescriptionValueMinMaxUnitsResult
Bank 1 - Sensor 1
$00 - No test data available
Bank 1 - Sensor 2
$00 - No test data available

Monitored Test Results (Mode 06)

DescriptionValueMinMaxUnitsResult
TID $80, CID $18 - Values defined by manufacturer10,00,090,0Pass
TID $87, CID $05 - Values defined by manufacturer0,0380,0000,250Pass
TID $84, CID $00 - Values defined by manufacturer-1,672-2,172-0,500Pass
TID $85, CID $00 - Values defined by manufacturer0,6660,6640,000Fail
TID $9D, CID $18 - Values defined by manufacturer0,0430,0000,415Pass
TID $9E, CID $05 - Values defined by manufacturer0,7320,05065,535Pass
TID $A1, CID $18 - Values defined by manufacturer0,0000,0003,000Pass
TID $D0, CID $18 - Values defined by manufacturer0,0000,0000,040Pass
TID $D1, CID $05 - Values defined by manufacturer0,0420,0061,999Pass
TID $D2, CID $00 - Values defined by manufacturer101,0033,00327,67Pass
TID $0B, CID $18 - Values defined by manufacturer0065535Pass
TID $0C, CID $05 - Values defined by manufacturer0065535Pass
TID $0B, CID $18 - Values defined by manufacturer0065535Pass
TID $0C, CID $05 - Values defined by manufacturer0065535Pass
TID $0B, CID $18 - Values defined by manufacturer0065535Pass
TID $0C, CID $05 - Values defined by manufacturer0065535Pass
TID $0B, CID $18 - Values defined by manufacturer0065535Pass
TID $0C, CID $05 - Values defined by manufacturer0065535Pass

Live Data (Mode 01)

DescriptionValueUnitsMinAverageMax
03 - Fuel System Status
Fuel System 1closed loop-2,002,002,00
Fuel System 2Not Reported-0,000,000,00
04 - Calculated Load Value28%26,6727,7828,63
05 - Engine Coolant Temperature60°C59,0059,5060,00
06 - Short Term Fuel Trim - Bank 1-3,1%-3,13-2,88-2,34
07 - Long Term Fuel Trim - Bank 1-3,9%-3,91-3,91-3,91
0B - Intake Manifold Absolute Pressure28kPa28,0028,6329,00
0C - Engine RPM799rpm789,00805,47821,00
0D - Vehicle Speed0km/h0,000,000,00
0E - Ignition Timing Advance for #1 Cylinder17°14,5015,6118,00
0F - Intake Air Temperature39°C39,0039,0039,00
10 - Air Flow Rate2,74g/s2,602,712,82
11 - Absolute Throttle Position13,3%13,3313,3313,33
15 - Bank 1 - Sensor 2
Oxygen Sensor Output Voltage0,810V0,810,830,84
Short Term Fuel Trim-3,1%-3,12-2,88-2,34
1F - Time Since Engine Start00:05:10-0,000,000,00
21 - Distance Travelled While MIL is Activated0km0,000,000,00
2C - Commanded EGR0,0%0,000,000,00
2D - EGR Error0,0%0,000,000,00
2E - Commanded Evaporative Purge0,0%0,000,000,00
30 - Number of warm-ups since diagnostic trouble codes cleared183-183,00183,00183,00
31 - Distance since diagnostic trouble codes cleared3756km3756,003756,003756,00
33 - Barometric Pressure99kPa99,0099,0099,00
34 - Bank 1 - Sensor 1 (wide range O2S)
Equivalence Ratio (lambda)0,996-0,990,991,01
Oxygen Sensor Current0,008mA-0,020,020,03
3C - Catalyst Temperature Bank 1, Sensor 1337,6°C332,00334,83337,60
42 - Control module voltage14,350V14,3514,3914,43
43 - Absolute Load Value18,8%17,6518,3719,22
44 - Commanded Equivalence RatioNO DATA-0,990,991,01
45 - Relative Throttle PositionNO DATA%2,352,352,35
47 - Absolute Throttle Position B30,6%30,5930,5930,59
49 - Accelerator Pedal Position D19,6%19,6119,7220,00
4A - Accelerator Pedal Position E9,8%9,809,809,80
4C - Commanded Throttle Actuator Control2,4%2,352,572,75

Update (2013-10-05)
While making some searches about these adapters I found better options (also more expensive).
STN1110 is successor of ELM327. But STN1170 more interesting :-) Looking for cheap maker and going to order in near future.

Interesting links:
http://www.scantool.net/
http://batman.homelinux.com/blog/stn1170-bluetooth-obdii-adapter/
http://ffclub.ru/topic/311647/jump_40/ (Russian)

4,000 km | 0Y 3M