Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


cj last won the day on October 16

cj had the most liked content!

About cj

  • Rank
    Advanced Member

Profile Information

  • Location
  1. Using Xtreme G4+ to control MR2 Power Steering

    You'll need to check the wiring in your own car to determine how its wired up. Its likely gearbox > dakota > dash + ecu, but you can set these things up many different ways. Is it the factory dash? the link acceptable input range is in the same ballpark as what most 90's dash's expected, and that TR6060 probably outputs a much higher frequency being quite a new gearbox, so i'd guess the dakota box is used to drop the frequency to something the dash and ecu can both use. Conveniently, most 90's japanse cars used the same number of pulses per km for their dashes, so you can probably just splice into the dash+ecu speed signal and run an additional wire to the speed input on the steering ecu. Get out your multimeter and figure out which wires connect to where so you can be certain. You've got 3x options 1) use the link as a frequency converter and run a new speed output wire from link > steering ecu 2) connect from one of the dakota outputs to the steering ecu 3) if youve already got the right frequency running into your dash you can add a wire to this so its connects to the steering ecu as well. Only #1 will give you personalisable control over the level of assist. The other 2 will both take the real speed and feed it to the steering ecu so it will follow the factory speed vs assist calibration.
  2. Using Xtreme G4+ to control MR2 Power Steering

    On both electric and mechanical driven SW20 speedo's, the dash is the source of the speed signals for the entire car (ecu, power steer controller, criuse control etc). On the electronic drive models there is a wire from from the gearbox sensor to the dash, but still a completely separate output from the dash to everything else. The factory setup has a pullup within the ecu (not sure if 5v or 12v), and the speedo itself "outputs" ground pulses. This means you will need to configure the link ecu to use a pullup resistor on this output circuit, or add one in externally. Safest bet would be to pull it up to 5v to start and if that doesnt make the power steering ecu behave, pull it up to 12v. The other useful control on these pumps is a pin labelled PSCT or EF1 (Blue/yellow - pin14) on the wiring diagrams - that functions as a kill switch for the power steering - ie in factory config its used to disable power steer when the engine is off to replicate how a hydraulic pump would behave. Leaving this pin floating lets the PS ECU do its thing. Grounding this pin makes the ps ecu disable any steering assist - ie you can set the link to ground an output above 50kph to turn the steering back to manual above this speed.
  3. According to that factory wiring, all the shielding on the crank/cam signal lines connects to the throttle body ground. As per AdamW above you should only connect sheilding to a single source so it looks like you leave this alone as far as ECU connections go. You could disconnect just the sheilding wires from the TB ground and connect it to the ECU's shield ground if you want but make sure its one or the other, and dont disconnect the whole TB ground bolt as its what your ECU uses as its ground connection. After looking at the diagram a couple of my comments above need changing: On an AUTO engine the VTA connection is throttle position but on a manual, its just idle and "not idle" as you initially suspected so you will need to run without TPS or replace it with the sensor off an auto (or an aftermarket TPS) The 12v/14v wiring shows you should use pin 3-7 (+B) as your input to the ECU as this wire runs from the output of the EFI relay. - do NOT use the BATT line as I first suggested. this appears to run directly from a permanent battery feed so I have no idea why it says "EFI relay"on the description. The other +B line on 3-1 isnt even shown in the diagram. There are also 2x vacuum solenoids marked "VSV boost" and "VSV TB ICV", and something marked boost control. One of "vsv boost" or "boost control" will be your boost control solenoid, but the one marked "boost control - BC" looks to be high side driven from the factory (ie the ecu outputs +12v to trigger it). You probably want this connected to a PWM controlled digital output on the link but these are only available as low side drive (ie they ground the output when active), so you will need to rewire that boost control solenoid so the EFI relay or another relay feeds it 12v constantly, and the ECU grounds the other side to control it. Hopefully you can figure out what these do by looking at what they are physically connected to as I cant tell from the diagram which of the 2x boost related systems is the one you wire up as boost control in the link ecu, or what TB ICV does. You may need to connect one or both of these to get the engine to work correctly but I'm not familar enough with these cars to tell you from the wiring diagram alone.
  4. It looks like the factory wiring is for batch fired injectors. If you run new wires to injectors 3 and 4 you can run it in sequential fire, otherwise 1-12 and 1-25 will fire 2 injectors each and you will have to use batch fire mode. According to the wiring spec your TPS has an idle switch as well as a variable output. VCC (2-11) is probably 5vout so should connect to the link 5v out, and VTA (2-10 ) should be your variable TPS signal - connect to any analog input. +B and +B1 are probably permanent battery feeds but check the rest of your diagrams as it does say switched. Likely you should use pin 3-2 (BATT) as your 14v feed which states its from the EFI relay. You dont need a permanent battery feed on a link. I take it your not keeping AC? You also want to wire pin 3-4 (FC) in as your fuel pump relay, or adjust the wiring so it turns on with the key if you have no outputs. If you have free inputs also wire pin 1-2 (STA) in as a "Key in crank position" signal. Optional but probably a good idea: 3-11 (SPD) to a digital input as a speed source 3-8 (W) as an output to your dash engine check light.
  5. Depends on your car. If your ABS outputs vehicle speed or individual wheel speed over CANBUS you could set the ECU to receive this. You would need to get hold of either the canbus specs for your car or a sniffer tool and figure out what CAN ID and data types the ABS was outputting. You can also buy or build frequency dividers using 4024 chips or the prebuilt boxes from dakota digital to take the ABS sensor pulses and drop them down to a frequency the link ECU's can read.
  6. MR2 Link Coil on Plug Conversion

    You can manually fire each coil using the ignition tests. No trigger signals needed, just click the one you want and listen for it clicking. Its also a good way to check you've got them wired up to the correct cylinders.
  7. MR2 Link Coil on Plug Conversion

    The link guys can probably confirm from the serial number which version you have, but looking at the pinouts you could check it yourself by running the ignition tests. on a gen2/3 you should hear each coil fire when you run the test for it. If you've actually got an ecu for a gen1 you wont be able to fire 3 of the 4 coils as it doesnt look like ign2-4 are connected to any pins. If you're still feeding the trigger sensors off 5v, and the only wiring you've touched is the trigger and coil pins then its possible the trigger sensors are wired wrong and are letting 5v onto what should be the signal ground wire or similar. Can you connect a laptop, turn the key to on so you can see MAP, TPS values etc, then physically unplug the connectors to both trigger sensors? if your MAP and TPS both jump to normal values once these are disconnected then the problem is in how those triggers are wired. If nothing changes then your wiring problems are elsewhere and I need to think about it some more. It seems very conincidental that you're trying to run new triggers off the 5v supply, and other things on the 5v supply are now showing bascially 5v constantly rather than their actual values. Just to be clear, you had this exact ecu, with 90% the same wiring, and a very similar config running this car previously?
  8. MR2 Link Coil on Plug Conversion

    There are some interesting numbers in that log. MAP is reading 280kpa - and it moves a little bit when you crank the key so it looks to be wired up to something. Throttle position = 100% the entire time Engine temp = 100deg C Have you got all these sensors wired up or just a few things to get it to crank over? Have you changed any other wiring apart from the coils and triggers since it was last running? Where i'm going with all of this: it appears that there may still be a wiring issue and some of the sensors are being fed voltage on the wrong pins causing them to report maxed out readings. If this wiring issue is also impacting the crank signal it wont work. Most of the sensors with bad readings are probably 5v though. Did you follow AdamW's suggestion to run the crank trigger off a 12v/14v line? Does anything else attach to the same 14v line, or the crank signal wire, or the ground you are using for the crank trigger? Posting a log of the trigger scope function while cranking it may help.
  9. Impreza wiring diagram

  10. Poor idle

    The VVT is turning on and off repeatedly in your logs in line with the idle fluctuations so is probably at least part of the problems. I hadnt noticed your short pulse width adder table is all zero's though which is what adamw is talking about. On injectors that big Its probably contributing a fair bit to the problem as well. In fact the short pulse width adder table from ID has values up past the 0.6-0.8ms your seeing at idle, so not having that populated will be having an impact. Adding these in will only affect the idle and very light throttle parts of your tune so is a safe change to make. All you have to do is copy the info from that spreadsheet into the short pulse adder table under fuel setup > injector setup Interestingly, the values for the dead time table are not what is set in your tune. Changing these value will affect fuel quantity across your whole tune so you want to be a lot more careful changing these - less so at higher load but there is still some change everywhere. Ideally you would change your tune to use the deadtime tables provided by ID but if you're heading back to a tuner its probably worth getting them to do it and any fuel table changes to match, especially with an engine running that much boost. LC1 is your Innovate wideband O2. Does it look like its reading correct numbers on the gauge? If so, i'd guess that the signal output wire (yellow or brown wire) is not hooked up properly to the link, or is connected to the wrong input. The LC1 default calibration is for 0.5 lambda at 0V output, which is exactly what your log is showing all the time so I suspect that input is either disconnected or is grounded instead of receiving signal from the LC1 controller.
  11. Poor idle

    I did some more digging on this engine and its VVT and Brad is right, it looks very on/off. Looks like mechanically the timing belt only drives the intake cam, and an actuator on the timing chain tensioner for the chain between the intake and exhaust cams allows it to push the chain to take a longer path and therefore phase one of the cams by about 15 degrees relative to the other one. It appears to only have up or down positions though and not able to move to any intermediate positions. http://forums.vwvortex.com/showthread.php?569755 see post #23 on this forum for a good explanation. There also seems to be an agreement that its primarily there to create overlap at low RPM to increase torque/create an EGR like system, and should be on at low RPM's and off at high RPM's or once on boost but I wouldnt take my word for this. @Jenno007 - your new log is definitely now suffering from VVT switching on and off repeatedly. It looks like the revs dont vary as much and your ignition numbers are now more stable, but there is still ~100rpm variance and at every single on of the cycles theres a cam switch event. You need to move that lower VVT switch threshold away from your idle range at least to start with. It doesnt matter if you make it 800rpm so its always on or 1800 so it doesnt kick in until you press the throttle, or disable it entirely for now, but it has to stop cycling on and off at idle range. Your throttle is lower but is still 5% ish which is probably a little high, and your MAP values are 55-65. If you've got crazy big cams this might be normal but on most stock cams this would still suggest your throttle is open too much. I suspect once you disable/move VVT you'll find your idle at 1300 or so with the settings youve got. [edit] - Also, you appear to have a narrow band O2 sensor and an LC1 configured in the ECU, but the value of both never changes so I suspect they arent wired up correctly. They arent at error value.but they never change, hence why you have no accurate lambda reading in the ecu
  12. Poor idle

    Seems like no-one so far is overly familiar with this motor so we cant advise you very well on when to use the VVT functions on this motor. Do you have a service manual or some sort of general description on when the factory ECU enables this and what its trying to achieve, or what it actually does to the cams/valves/etc? Even in the part of your log when your idle fluctuations only go between 800 and 1150 or so (and are below the cam switch RPM) the same fluctuations are visible, so changing the cam switch point up to 1500 will help rule it out, but I dont expect you will see much improvement in the idle from this.
  13. Poor idle

    As Iceman_n says, your VVT config looks a little odd considering the first couple google results suggest these engines have variable cams and not on/off. That being said, your idle fluctuations are not (entirely) caused by this. Only around 1 in 5 idle "cycles" is getting to a high enough RPM to have the cam switching kick in. The majority of your idle issues look to be related to how idle ignition timing is set up. Because your throttle opening at idle is set quite high at around 6%, the idle timing is set quite aggressively to attempt to pull your idle down to the 1100 its being asked for - ie instead of ~15deg at idle like a production car typically has, youre running about 5, and because there is so much air being allowed in by the throttle, when the idle control moves it from 5 to 7 degrees to try bring you idle up 100rpm or so, its overshooting and bumping it up by 300. Then the reverse happens, repeatedly. You also have closed loop ethrottle control enabled which i've seen cause something similar when not correctly tuned, but it looks like the throttle position barely moves anyway. To verify this is the problem, try changing closed loop idle ethrottle to open loop idle ethrottle and see if this helps. Next thing is to disable ignition idle control and check again. Expect your idle RPM to jump up quite a lot when doing this as 7% throttle at idle is quite a lot. If this stabilises the idle (but at too high a number), try lowering the numbers in your idle throttle % table until you get idle close to what you want. You may also need to lower the numbers in the top row of your ethrottle target if you get the idle numbers to 0 and its still idling too high. Once you've got the idle about where you want it in open loop, try turning on closed loop and ignition idle again. You will probably need to adjust the idle ignition numbers a bit so that the 0 error column has roughly the same number as your main ignition table at idle. This may also help your just off idle response too. At the moment its having to jump ignition angle and throttle posistion quite a lot between where it idles and where it needs to be at light throttle FYI this is mostly all in the help files under idle control. Have a read of that section.
  14. AltezzaLink - expansion connector digital input for frequency measurement

    You can build a frequency divider using a chip like this https://www.jaycar.com.au/4024-7-stage-ripple-carry-counter-divider-cmos-ic/p/ZC4024 which are available for a couple $ at most electronics shop. Depending on how you wire them they can divide square wave frequency by between 2 and 1024. Max input frequency is between 5 and 15Mhz depending on input voltage so should handle your turbo fine. You just need one of these, a pinboard to solder it to, a small (ideally waterproof) box to mount it in, a couple pullup resistors depending on your source sensor output, and a socket of some sort you can solder onto the board so you can join it into the wiring harness and have it look just like any other little black control computer. I've currently got one working to drop a high frequency 2007+ honda gearbox speedo output from 5-10KHz @100kph down to a hundred Hz or so @100kph to get it within acceptable range of a link input. You can also buy pre-built boxes that do the same thing from dakota digital and a couple other manufacturers I cant remember right now.
  15. st205 with cop conversion rev counter?

    Thats really interesting that the factory beams tacho's are that high a resistance. The 43K on the ignitor driven tacho sounds like the same number I found, but the guys providing the details of this mod long before I did mine all talk about <10K resistors being put in place on the 43k one. I cant remember exactly what resistance I used but it was less than 20, and anecdotally quite a few other people have had it work with smaller numbers too. I'd guess we should have all used 23k resistors to match toyota spec, but its a lot of effort to swap it when its already working. Hopefully the next person who tries to do this finds your info above and tries a 23k resistor so we can be certain that there's not some other change in the beams cluster to go with this.