View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000186 | vehicle service | Toyota SERA | public | 2016-05-03 15:15 | 2024-08-26 15:03 |
Reporter | DigitalMy | ||||
Priority | high | Severity | crash | Reproducibility | N/A |
Status | assigned | Resolution | open | ||
Summary | 0000186: Read error codes from Toyota SERA computer and fix | ||||
Description | monitor car state: engine transmission electric equipment Use arduino for converter Read analog levels , convert 15V levels to 5V scale , program logic | ||||
Tags | No tags attached. | ||||
related to | 0000078 | assigned | DigitalMy | Recover cut off SWITCH, TRANSMISSION CONTROL and replace unit with ETC |
related to | 0000074 | assigned | DigitalMy | Fuel injection system maintaince (replacement of filters and other parts) on Toyota Sera EXY10 |
related to | 0007456 | assigned | DigitalMy | EXY10 combination meter AT modification |
|
Diagnostics connector under the hood of Toyota Sera EXY10 near battery and air filter is 18-pin (17+1): /90980–10778 connector Pin (Wire colour) Connection / Function FP (Blue-White) +12V (after fuel pump relay) - fuel pump power check voltage CCO (Grey-Green) = ECU "CCO" = CATALYTIC CONVERTER temperature sensor +B (Black-Red) = +12V (after EFI main relay) battery power switched ON TE1 (Green-Blue) = ECU "T" (Data Link Connector 1; DLC1) = EFI self diagnostic code VF1 (Green-Yellow) = voltage feedback = ECU "VF" (data out DLC-1) -> should be Toyota 123bps protocol , or EFI mode indicator based on oxygen sensor analitics E1 (Brown) = ECU "E1" (Ground) -> for code read Ox1 (White coffee in shell GND black) = ECU "OX" (Oxygen Sensor) -> connected to oxygen sensor directly, no fuse. IG- (Black) = Ignitor Connector 55, Pin 4 -> can be used for rpm input from the igniter TS (Red-Yellow) -> Not connected to anything, go to fuse box under hood (14-pin connector), not Blue, -> can use custom anything, should be ABS,SRS,TRC diagnostic OPT (Gray solid) = To inside body left (6-pin connector) - HVAC module TC (Red-black) = Not connected to anything, go to fuse box under hood (14-pin connector), -> should be additional blink codes, in case there is optional system model, can be connected to E1 for reading "ABS",SRS,TRC blink error codes on dashboard TT N/C -> should be transmission select "code", AT diagnostic W N/C -> should be engine warning light diplicate (blink codes read as voltage impulse) AB N/C -> should be SRS blink codes, here no SRS in EXY10 CC2 N/C -> should be secondary oxygen sensor data read from ECU, after ECU calculation, here no second sensor in EXY10 Ox2 N/C > should be secondary oxygen sensor voltage, here no second sensor in EXY10 VF2 N/C -> should be secondary oxygen sensor data read from ECU, after ECU analitics, here no second sensor in EXY10 TE2 N/C -> should be engine test blink codes So, 7pcs pins are not connected to wires, and only 11pcs pins are wired in this socket, even less usable. This is SERA01 (1990) AT. Reset codes may be done with pressing fast 10 times brake pedal during short-cut of E1 as specified above |
|
Since there is no OBD II port, there is no digital protocol, need to use custom microcontroller for reading analog levels. It is t_obd1 (DLC) port , but Te2 pin required for digital OBD1 protocol (not connected in this EXY10), so , we could call this DLC0 port Possibly: 1. use Arduino for reading sensors directly, or 2. find ECU with TE2 pin (1995+) from same engine model 5E-FHE. |
|
Analog diagnostics ("normal" mode - the only mode available in Sera): Turn on "normal" mode: ТЕ1 connect to Е1 in "DLC" socket (DIAGNOSIS port). Turn ignition ON, the Check Engine Light (CEL) should be flashing. Fast blink with equal interval means no errors. My car gave 1__5_1 blinks = code 51. This error: 51- throttle position sensor: closed switch OFF during diagnosis or 51- A/C switch ON during diagnosis or 51- park/neutral position (PNP) switch not in P or N during diagnosis So, before turn key from ACC to ON, must put gear to parking, set accelerator pedal to top position (TPS zero) and turn off HVAC. Here output voltage of the VF (voltage feedback) or VF1 terminal must be in 5V level scale. Measure: VF1 to E1 voltage (ODB1 normal state about 3.3V) is 0.053V on my Sera. (open ТЕ1) 5.00 V Increased injection volume 3.75 V Increased injection volume 2.50 V Air-fuel ratio feedback correction stopped (normal injection volume - correct engine operation) 1.25 V Decreased injection volume 0.00 V Air-fuel ratio feedback correction stopped (decreased injection volume) On ACC mode (engine stopped), all DIAGNOSIS pins are 0V to ground. Reset of errors to be done with: remove EFI fuse for 1 minute. |
|
In ignition switch ON mode (with idle running engine ~800rpm) measured relative voltage to ground: IG- 13.45 B+ 14.08 Cco 13.75 Fp 13.80 Vf1 0.045 Te1 12.44 E1 0 Ox1 0 V (!) Ts 0 Tc 0 Opt 0.03 W (empty) Vf2 (empty) Te2 (empty) Ox2 (empty) CC2 (empty) AB (empty) Tt (empty) |
|
In ON mode (engine stopped) measured relative voltage to ground: B+ 12.42 Ig- 12.0 Cc0 11.8 Fp 0.02 TE1 11.05 VF1 0.066 E1 0.013 Ox1 0.013 Opt 0.018 Tc 0 Ts 0 |
|
Computer for engine control 5E-FHE (ECU) itself manages EFI, fits both AT and MT, located near left door and heater, currently installed /89661-18020 model (SERA02) has 2 connectors: 26-pin 16-pin ECU made by FUJITSU TEN LIMITED (Japan) Toyota Sera EXY10 original ECU 12V numbers are: 89661-18010 (MA-5490), 89661-18020 (MA-6180), 89661-18030 (211000-0940) E1 (RN-MPM-3972A/AA) |
|
In case we want gear to be shown, we need to read directly from transmission A242L both solenoid state. Because it is hydraulic (independent) transaxle. |
|
Pins on original Toyota Sera engine control unit (computer): 26P-01 -> IPV = vacuum switching valve (SERA02 and SERA03 only) for EGR IDPV signal to solenoid {OUtput opens valve} **not connected (SERA01)** 26P-02 -> NSW = neutral starter switch from selector {IN} 26P-03 -> THW = temperature signal water (engine cooliant) sensor {IN} 26P-04 -> PIM = pressure intake manifold vacuum sensor {IN} 26P-05 -> THA = temperature of intake air from sensor located in air cleaner {IN} 26P-06 -> IGT = Ignition timing 26P-07 -> IGF = Ignition feedback from the ignitor-coil 26P-08 -> G1 = to Distributor 26P-09 -> G- = to Distributor crank angle 26P-10 -> OX = Oxygen sensor (1.0V analog Lambda sensor) {IN+basic voltage 0.5V source}, wire shielded by ground 26P-11 -> STA = Signal engine cranking (? starter switch) {IN} 26P-12 -> # 10 = Injector pulse 1 & 3 {OU} 26P-13 -> E01 = Computer ground 26P-14 -> DISC = auxiliary control valve or idle-up system vacuum (switching valve signal to solenoid on the left of intake manifold) {OU} 26P-15 -> VSV1 Air control vacuum switching valve (SERA03) or / used in other car MCU as STH intake solenoid control ~ ~ **not connected (SERA01)** 26P-16 -> E2 = sensor ground 26P-17 -> PSW = position sensor throttle signal {IN} 26P-18 -> VC = 5V sensor power source (? throttle position sensor ? pressure intake manifold ) 4.5V-5.5V 26P-19 -> IDL = throttle default position "sensor" (Signals ECU throttle position is at idle) {IN} 26P-20 -> G2 = to Distributor 26P-21 -> NE = to distributor (RPM) / on other cars IIA (intergrated ignition assembly) connection 26P-22 -> E21 = Sensor ground 26P-23 -> KNK = Knock sensor {IN} analog data with base voltage, wire shielded by ground 26P-24 -> E1 = Computer ground 26P-25 -> # 20 = Injector pulse 2 & 4 {OU} 26P-26 -> E02 = Computer ground 16P-01 -> +B1 = switched battery power (after main relay; 12V) 16P-02 -> BATT = switched battery power (+12V) (EFI main relay) 16P-03 -> CCO = to DIAGNOSIS check connector output "Cco" + temperature exhaust gas sensor directly, analog signal (resistive to frame) 16P-04 -> FC = to circuit opening "FP" relay (fuel cut) for pump management 16P-05 -> ELS = electrical load signal (system taillight relay) 16P-06 -> AC2 = 12V to Aircon computer 16P-07 -> ~ ~ not connected / used in other car MCU as "TE2" data or PS ,for data test activation 16P-08 -> T = to DIAGNOSIS check connector output "TE1" , for blink test activation -> on PCB goes to R103 - FT52003 9150 M38 chip 16P-09 -> +B = switched battery power (after main relay; 12V) 16P-10 -> W = panel warning light "check engine" bulb {OU} 16P-11 -> EGW = catalytic converter temperature warning light (on combination meter) bulb {OUtput GND signal in case overheat happened}, also diode to alternator "L" terminal 16P-12 -> ~ ~ not connected / used in other car MCU as AC1 A/C switch signal system 16P-13 -> SPD = speed signal from combination meter {IN} 16P-14 -> ACT = A/C cut control system 16P-15 -> AC1 = A/C switch signal system (to Aircon computer) 16P-16 -> VF = to DIAGNOSIS check connector output "VF1" - Feedback voltage for test IPV may be used for button OverDrive signal |
|
Toyota Sera COMBINATION METER panels: 0007456 /83010-18010 = manual transmission (82101-000) 01 MT (without OverDrive) /83010-18011 = manual transmission (82134-001) 01 MT (with belt lock) /83010-18020 = automatic transmission (82102-000) 02 AT (with OverDrive) - currently installed * /83010-18030 (ANTI-LOCK BRAKING SYSTEM) /83010-18040 (ANTI-LOCK BRAKING SYSTEM) /83010-18041 (82137-001) 04 AT ABS |
|
|
|
211000-0940_SERA03_T.JPG (954,519 bytes) |
|
211000-0940_SERA03_B.JPG (940,957 bytes) |
|
|
|
AT meter installed is /83010-18020 has flexible PCB /82102-32002, has bulbs as in 0000067 has 3 connectors: A -> 12-pin (6+6) upper rear right side: A01 - right turn signal bulb (+12V) A02 - left turn signal bulb (+12V) A03 - ground for turn signals and beeper (Denso TD MXJ) and "E"(R) terminal screw A04 - beeper (+12V) A05 - nothing A06 - nothing A07 - nothing A08 - nothing A09 - "TE" terminal screw A10 - "GE", "FE" and "E"(L) terminal screw A11 - backlight "ILL" to 3pcs of bulb (blue cap) A12 - backlight to 3pcs of bulb (blue cap) B -> 12-pin (5+7) upper rear left side: B01 - "RSW" terminal screw B02 - "FU" terminal screw B03 - Fuel near empty bulb B04 - "O/D OFF" bulb B05 - Engine check bulb B06 - Overheat bulb and diode to B09 B07 - oil pressure bulb (GND from oil pressure switch) B08 - parking break (arm up) on bulb B09 - diode to battery bulb and diode from B06 B10 - to battery bulb B11 - door open bulb B12 - far light on bulb C -> 8-pin lower rear right side: C01 - "ACC" terminal screw C02 - "TU" terminal screw C03 - nothing C04 - nothing C05 - nothing C06 - "IGN" terminal screw and many bulbs and diode from "DSW" = Ignition ON powered +12V C07 - "P" terminal screw C08 - "+B" terminal screw and diode to far light on bulb and door open bulb |
|
83010-18020_automatic_meter_02.JPG (299,724 bytes) |
|
With TE1 grounded and the throttle at idle (TPS idle switch closed), VF1 will show 0V if there are diagnostic codes present, +5 volts if no codes. When Vf1 is measured at closed throttle while the idle contacts are closed and TE and E are jumpered, the operation of the terminal voltage changes to two steady voltages, which indicate the following: 5v Normal (no trouble codes stored) 0v Memory error codes exist (trouble codes stored) With TE1 grounded and the throttle off idle (pressed acceleration up to 2500rpm), VF1 is a buffered, amplified version of the O2 sensor and switches between 0V and +5V when in closed loop mode (made it "digital" format of OX1 signal). With TE1 open, VF1 reports the ECU fuel trim correction. 2.5 volts means it's nicely centered up. < 2.5 volts means the ECU is leaning out the mixture slightly. If > 2.5 volts, it's driving it richer. If the voltage is stuck at either 0V or +5V, the ECU has run out of control range and will possibly be throwing a code soon. |