Silicon ChipPeak-Hold Injector Adaptor - Performance Electronics for Cars SILICON CHIP
  1. Outer Front Cover
  2. Feature: Publisher's Notes & Disclaimer
  3. Feature: Introduction
  4. Contents
  5. Feature: Understanding Engine Management by Julian Edgar & John Clarke
  6. Feature: Advanced Engine Management by Julian Edgar & John Clarke
  7. Feature: Other Electronic Systems by Julian Edgar & John Clarke
  8. Feature: Modifying Car Electronic Systems by Julian Edgar & John Clarke
  9. Feature: DIY Electronic Modification by Julian Edgar & John Clarke
  10. Feature: Building Project Kits by Julian Edgar & John Clarke
  11. Feature: Using A Multimeter by Julian Edgar & John Clarke
  12. Project: Smart Mixture Meter by Julian Edgar & John Clarke
  13. Project: Duty Cycle Meter by Julian Edgar & John Clarke
  14. Project: High Temperature Digital Thermometer by Julian Edgar & John Clarke
  15. Project: Versatile Auto Timer by Julian Edgar & John Clarke
  16. Project: Simple Voltage Switch by Julian Edgar & John Clarke
  17. Project: Temperature Switch by Julian Edgar & John Clarke
  18. Project: Frequency Switch by Julian Edgar & John Clarke
  19. Project: Delta Throttle Timer by Julian Edgar & John Clarke
  20. Project: Digital Pulse Adjuster by Julian Edgar & John Clarke
  21. Project: LCD Hand Controller by Julian Edgar & John Clarke
  22. Project: Peak-Hold Injector Adaptor by Julian Edgar & John Clarke
  23. Project: Digital Fuel Adjuster by Julian Edgar & John Clarke
  24. Project: Speedo Corrector by Julian Edgar & John Clarke
  25. Project: Independent Electronic Boost Controller by Julian Edgar & John Clarke
  26. Project: Nitrous Fuel Controller by Julian Edgar & John Clarke
  27. Project: Intelligent Turbo Timer by Julian Edgar & John Clarke
  28. Feature: Resistor & Capacitor Codes

This is only a preview of the Performance Electronics for Cars issue of Silicon Chip.

You can view 38 of the 160 pages in the full issue, including the advertisments.

For full access, purchase the issue for $20.00.

Items relevant to "Smart Mixture Meter":
  • PIC16F84(A)-04/P programmed for the Fuel Mixture Display [AIRFUEL.HEX] (Programmed Microcontroller, AUD $10.00)
  • PIC16F84 firmware and source code for the Fuel Mixture Display [AIRFUEL.HEX] (Software, Free)
  • Fuel Mixture Display PCB patterns (PDF download) [05109001/2] (Free)
  • Fuel Mixture Display panel artwork (PDF download) (Free)
Items relevant to "Duty Cycle Meter":
  • PIC16F84A-20(I)/P programmed for the Duty Cycle Meter [dutycycl.hex] (Programmed Microcontroller, AUD $10.00)
  • Firmware (HEX) files and source code for the Duty Cycle Meter [dutycycl.hex] (Software, Free)
  • Duty Cycle Meter PCB patterns (PDF download) [05car021-3] (Free)
Items relevant to "High Temperature Digital Thermometer":
  • High Temperature Automotive Thermometer PCB pattern (PDF download) [05car041] (Free)
Items relevant to "Versatile Auto Timer":
  • PIC16F84(A)-04/P programmed for the Versatile Auto Timer [oneshott.hex] (Programmed Microcontroller, AUD $10.00)
  • Firmware (HEX) files and source code for the Versatile Auto Timer [oneshott.hex] (Software, Free)
  • Versatile Auto Timer PCB pattern (PDF download) [05car081] (Free)
Items relevant to "Simple Voltage Switch":
  • Simple Voltage Switch PCB pattern (PDF download) [05112081] (Free)
Items relevant to "Temperature Switch":
  • Temperature Switch PCB pattern (PDF download) [05car101] (Free)
Items relevant to "Frequency Switch":
  • Frequency Switch PCB pattern (PDF download) [05car051] (Free)
Items relevant to "Delta Throttle Timer":
  • Delta Throttle Timer PCB pattern (PDF download) [05car071] (Free)
Items relevant to "Digital Pulse Adjuster":
  • Pair of PIC16F628A-I/P programmed for the Digital Pulse Adjuster [pwmmod.hex & pwmadjst.hex] (Programmed Microcontroller, AUD $20.00)
  • Firmware (HEX) files and source code for the Digital Pulse Adjuster [pwmmod.hex/pwmadjst.hex] (Software, Free)
  • Digital Pulse Adjuster / Electronic Boost Controller PCB pattern (PDF download) [05car131] (Free)
Items relevant to "LCD Hand Controller":
  • LCD Hand Controller PCB pattern (PDF download) [05car141] (Free)
  • LCD Hand Controller front panel artwork (PDF download) (Free)
Items relevant to "Peak-Hold Injector Adaptor":
  • Peak-Hold Injector Adaptor PCB patterns (PDF download) [05car151-2] (Free)
Items relevant to "Digital Fuel Adjuster":
  • PIC16F628A-I/P programmed for the Digital Fuel Adjuster [voltmod.hex] (Programmed Microcontroller, AUD $10.00)
  • Firmware (HEX) files and source code for the Digital Fuel Adjuster [voltmod.hex] (Software, Free)
  • Digital Fuel Adjuster PCB pattern (PDF download) [05car121] (Free)
Items relevant to "Speedo Corrector":
  • PIC16F84A-20(I)/P programmed for the Speedo Corrector [corector.hex] (Programmed Microcontroller, AUD $10.00)
  • Firmware (ASM and HEX) files for the Speedo Corrector [corrector.hex] (Software, Free)
  • Speed Corrector PCB pattern (PDF download) [05car091] (Free)
Items relevant to "Independent Electronic Boost Controller":
  • Pair of PIC16F628A-I/P programmed for the Electronic Boost Controller [pwmcntrl.hex & pwmadjrl.hex] (Programmed Microcontroller, AUD $20.00)
  • Firmware (HEX) files and source code for the Electronic Boost Controller [pwmcntrl.hex/pwmadjrl.hex] (Software, Free)
  • Digital Pulse Adjuster / Electronic Boost Controller PCB pattern (PDF download) [05car131] (Free)
Items relevant to "Nitrous Fuel Controller":
  • Nitrous Fuel Controller PCB pattern (PDF download) [05car111] (Free)
Items relevant to "Intelligent Turbo Timer":
  • PIC16F84A-20/(I)P programmed for the Intelligent Turbo Timer [turbotmr.hex] (Programmed Microcontroller, AUD $15.00)
  • Firmware (ASM and HEX) files for the Intelligent Turbo Timer [turbotmr.hex] (Software, Free)
  • Intelligent Turbo Timer PCB pattern (PDF download) [05car031] (Free)
Chapter 18 Peak-Hold Injector Adaptor This simple adaptor board allows the Digital Pulse Adjuster, Independent Electronic Boost Controller and Digital Duty Cycle Meter to work with cars using peak hold injectors. Which Cars? So how do you find out if your car has peak-hold or conventional (they’re called “saturated”) injectors? In short, the only definitive way is to use an oscilloscope. However, if the injector resistance is low (eg, 3Ω) and if the duty cycle measurement of the Digital Pulse Adjuster, Independent Electronic Boost Controller or Digital Duty Cycle Meter is erratic, it’s likely the car is using peak hold injectors. 108 PERFORMANCE ELECTRONICS FOR CARS M OST FUEL INJECTORS are operated with a pulse waveform – power is applied to switch them on, they stay open for a short time, and then the power is switched off and they close. However, there is one injector type that doesn’t work this way. These are known as peakhold injectors – they look completely standard but the way they operate makes measuring their duty cycle much more difficult. Since three of the major projects in this book measure injector duty cycle, that could create some problems for us. However (and sound the trumpet), after quite some work, we have developed a simple standalone module that allows these projects to be used with peak-hold injectors. As a bonus, it also allows a normal duty cycle measuring multimeter to read injector duty cycle on peak-hold cars, something which normally can’t be done. But what’s peak-hold all about, anyway? Peak Hold Peak-then-hold injectors are switched on with full power but once they are open, the power is reduced. This reduction is carried out by quickly switching siliconchip.com.au Parts List 1 PC board coded 05car151, 79 x 50mm 1 PC board coded 05car152, 53 x 15mm 3 2-way PC-mount screw terminals with 5.08mm spacing 4 6.3mm male PC-mount spade connectors with 5mm pitch 1 UB5 plastic box (optional; not in kit) Semiconductors 1 LM358 dual op amp (IC1) 3 16V 1W zener diodes (ZD1-ZD3) 1 4.7V 1W zener diode (ZD4) 1 1N4004 1A diode (D1) Capacitors 1 100µF 16V PC electrolytic 1 10µF 16V PC electrolytic 2 100nF MKT polyester (code 104 or 100n) 1 10nF MKT polyester (code 103 or 10n) 2 100pF ceramic (code 100 or 100p) Fig.1: this diagram shows the parts layout for the PC board and the details for connecting the monitoring resistor. The 12V feed to an injector is broken and the 0.1Ω 5W resistor is inserted in series with it. Signal wires from either side of the resistor run back to the Peak Hold Adaptor which is mounted in the cabin. The signal output from the adaptor connects to the input of the Digital Pulse Adjuster, Independent Electronic Boost Control or Digital Duty Cycle Meter. Resistors (0.25W, 1%) 2 1MΩ 4 1kΩ 1 470kΩ 1 470Ω 1 10kΩ 1 150Ω 2 4.7kΩ 1 10Ω 1 2.2kΩ 1 0.1Ω 5W wirewound (R1) the voltage to the injector on and off. This is done so fast that the injector doesn’t shut – it just sees a lower average voltage while this process is occurring. At the end of the injector opening time, the power is switched off and the injector closes. Measuring the duty cycle involves detecting when the injector opens and closes – in other words, the “edges” of the waveform. However, in peak-hold injector waveforms, it’s very hard to detect the edges and filtering has to be used to ensure that the system ignores the very quick switching that occurs during the “hold” portion of the injector opening period. This filtering also takes care of the sharp voltage spike that occurs part way through the opening period, when the injector changes to “hold” mode. Fig.3(a) shows the complex waveform of a peak-hold injector. siliconchip.com.au The Peak Hold Adaptor is constructed on two small PC boards. The 0.1Ω 5W resistor is mounted close to the injector, while the main PC board can be housed in a box inside the cabin. The best way to sense the injector duty cycle in a peak-hold system is to monitor the injector current instead of the voltage. That way, we can be sure when the injector is switched on and off. This is because when the injector is switched on, there is current flow and when the injector is off, there is no current through it. This current is detected using a small value series resistor. The re- sistor is small enough that it does not affect the injector operation. By monitoring and amplifying the voltage across this current sensing resistor, we can use a comparator to switch its output level when there is current flow detected. Fitting The series resistor – a 0.1Ω 5W unit – is mounted in the engine bay. PERFORMANCE ELECTRONICS FOR CARS 109 How It Works The circuit is based on dual op amp IC and just a few other components. As shown, resistor R1 is placed in series between the +12V supply and the injector. Op amp IC1a is connected as a differential amplifier and monitors the voltage across this resistor. When no current flows through R1, no voltage is developed across it. Conversely, when the injector is powered, there is current flow and so there is a small voltage drop across R1. In practice, the top of resistor R1 has +12V applied to it. This is reduced to +6V at the junction of the two 1kΩ divider resistors. ZD2 clamps any high voltages to protect IC1a while the 100nF capacitor filters the signal to reduce high-frequency noise. The following 4.7kΩ and 1MΩ resistors form a voltage divider to reduce the signal by a factor of 0.995. The gain applied to the signal at IC1a’s non-inverting input (pin 3) is set by the ratio of the feedback resistors connected to pin 2 – ie, to 1 + 1M/4.7k, or +213.77. The voltage at the injector side of R1 when it is switched off is also 12V. Therefore, the voltage at the junction of the 1kΩ divider resistors for the invert- ing input, pin 2, is also +6V. The gain for this signal is -1M/4.7k or -212.77. Therefore, the gain for the signal fed to the non-inverting input is slightly higher than for the inverting input and this is why the pin 3 signal is reduced slightly (ie, by 0.995). Thus, when the injector is off, both input signals on either side of R1 are at +12V and so the same +6V is produced by both sets of 1kΩ divider resistors. The subsequent signal path gains in each case are effectively the same; however, the signal on the injector side of R1 is inverted compared to the +12V side of R1. Consequently, the output of IC1a will be at 0V. In other words, this +6V “common mode” signal is rejected while any difference signal (ie, the voltage drop across R1) is amplified and appears at pin 1 of IC1a. Let’s now see what happens when the injector is driven. In this case, there will be a voltage drop across R1 and so IC1a’s output voltage will rise accordingly. This typically increases to about +2V when the injector is in its hold mode and to +12V during the peak current drive. This voltage change is filtered using a 100pF capacitor across the 1MΩ feedback resistor for IC1a. Further filtering is provided by the 2.2kΩ resistor and 10nF capacitor at IC1a’s output. This filtering removes any sudden voltage changes that may cause false detection of the injector on/off current. The filtered signal from pin 1 of IC1a is then fed to op amp IC1b which is connected as a Schmitt trigger. Pin 5, the non-inverting input, is connected to the wiper of trimpot VR1. Zener diode ZD4 provides a stable +4.7V reference voltage for VR1. It is fed via a 470Ω resistor from the +12V supply and its output filtered using a 10µF capacitor. VR1 is the threshold control for IC1b. The 470kΩ and 10kΩ resistors at pin 5 of IC1b are there to provide a small amount of hysteresis for the Schmitt trigger. This means that the voltage at pin 6 needs to go about 200mV higher than the voltage at VR1’s wiper before the output of IC1b switches to 0V. Similarly, pin 6 needs to go about 100mV below VR1’s wiper before the output switches high again to 12V. This hysteresis prevents IC1b’s output from oscillating when the voltage on pin 6 is close to the switching threshold. It can be soldered to the small sub-PC board provided in the kit and the assembly mounted in a small metal box (making sure that the connections are insulated from the box). Alternatively, the resistor can be connected directly in-line in the injector wire. It’s important to note that this resistor is not placed on the switched side of the injector but instead in the +12V feed to the injector. The easiest way to find this wire is by unplugging the injector and probing the plug with a multimeter. One side of the plug should have +12V on it – that’s the wire into which the resistor is inserted. Two signal feed wires are used to connect each side of the resistor to the module, which should be mounted in the cabin. These connections are shown in Fig.1. The signal “out” from the Peak Hold Adaptor connects to the “input” of the device that you’re working with – eg, the input of the Digital Pulse Adjuster. Initially, leave the lid off the box so that you can access the trimpot (VR1). At this point, set it to about the middle of its travel. Start the car and see if the device that’s monitoring injector duty cycle works – eg, the load site number on the Hand Controller of the Digital Pulse Adjuster varies up and down with load. If there are problems, try adjusting the input pot on the DPA (or the RESISTOR COLOUR CODES 110 Value 4-Band Code (1%) 5-Band Code (1%) 1MΩ 470kΩ 10kΩ 4.7kΩ 2.2kΩ 1kΩ 470Ω 150Ω 10Ω 0.1Ω brown black green brown yellow violet yellow brown brown black orange brown yellow violet red brown red red red brown brown black red brown yellow violet brown brown brown green brown brown brown black black brown not applicable brown black black yellow brown yellow violet black orange brown brown black black red brown yellow violet black brown brown red red black brown brown brown black black brown brown yellow violet black black brown brown green black black brown brown black black gold brown not applicable PERFORMANCE ELECTRONICS FOR CARS siliconchip.com.au Fig.2: the circuit is based on a dual op amp IC (IC1). IC1a operates as a differential amplifier while IC1b is wired as a Schmitt trigger. Note that IC1b’s output follows the injector voltage so when the injector is off, pin 7 is high (+12V) and when the injector is powered, pin 7 is low (0V). Power is obtained from the switched +12V ignition supply of the vehicle. D1 provides reverse polarity protection, while zener diode ZD1 clamps spike voltages above 16V. The 10Ω resistor limits the current through ZD1 when there is a voltage transient and the 100µF capacitor filters the supply.      ) b) Fig.3(a) is the scope view of a peak hold injector waveform. The sequence of events is as follows: (1) the voltage drops to zero when the fuel injector is switched on; (2) an inductive spike occurs as the drive switches from peak to hold; (3) the hold voltage is controlled by rapidly “turning” (or switching) the injector on and off but at a rate that’s too rapid for the injector to actually open and close; (4) there is another, larger Independent Electronic Boost Control, if that’s what you’re working with), or adjusting the pot of the Peak Hold Adaptor. If there is still no joy, try siliconchip.com.au inductive spike as the injector is switched off; (5) the signal voltage returns to the battery voltage (5). Sensing when the injector is open and when it is shut is very difficult but our adaptor overcomes that problem. Fig.3(b) is the scope view of the Peak Hold Adaptor output. As you can see, it’s nothing very exciting – just a square wave. But that’s exactly what we want – a waveform that’s easily monitored for duty cycle. swapping the signal leads from the resistor – you may have these the wrong way around. Finally, if it still won’t work cor- rectly, try the resistor in the other arm of the injector feed – in some cars, it can be very hard to work out which  wire is which. PERFORMANCE ELECTRONICS FOR CARS 111