Megasquirt How to add Boost Control to an RX-7
#1
Senior Member
Thread Starter
iTrader: (8)
Join Date: Aug 2004
Location: Land O Lakes, FL
Posts: 385
Likes: 0
Received 0 Likes
on
0 Posts
How to add Boost Control to an RX-7
I will assume that every one is using MSExtra with their RX-7s.
The RX-7 does not use the high current ignition at pin 36 to control its coils so it does not need to be installed. For the RX-7 Turbo to have boost control run a jumper wire from JS2 (Output 1 - Boost Controller) to IgbtIn Jmp pad that goes to the high current coil driver Q16 which will be replaced with IRLZ44 FET and repurpose pin 36 as the new output for the Boost Control Solenoid. The jumper wire between JS2 and IgbtIn needs a 100-ohm resister inline. R43 will be replaced with a jumper wire and R57 will be changed from a 47k resister to a 10k. If you already have R43 installed leave it alone since it's 0.010-Ohm value will not affect the circuit. Place a jumper from IGBTOut to IGN, and lastly run a diode from the S12 (12 volt) pad to the jumper going from IGBTOut to IGN. Stripe on Diode towards the S12 pad.
The coil circuit and the boost circuit are so close to each other in design that its mostly changing out the parts from one to the other.
This is the circuit for boost control
This is the circuit for running a ignition coil
This is the bottom of the MS1V3 with dual VRs, E-fan control, BAC valve Idle control and Boost control.
Notice the jumper from JS2 to IgbtIn with a 100-ohm resister inline and the diode from S12 to IGN.
This is the top of the MS1V3 with extra VR, E-fan control in the proto area, BAC valve Idle control attached to the end plate above the Boost control FET were the old coil driver went.
The RX-7 does not use the high current ignition at pin 36 to control its coils so it does not need to be installed. For the RX-7 Turbo to have boost control run a jumper wire from JS2 (Output 1 - Boost Controller) to IgbtIn Jmp pad that goes to the high current coil driver Q16 which will be replaced with IRLZ44 FET and repurpose pin 36 as the new output for the Boost Control Solenoid. The jumper wire between JS2 and IgbtIn needs a 100-ohm resister inline. R43 will be replaced with a jumper wire and R57 will be changed from a 47k resister to a 10k. If you already have R43 installed leave it alone since it's 0.010-Ohm value will not affect the circuit. Place a jumper from IGBTOut to IGN, and lastly run a diode from the S12 (12 volt) pad to the jumper going from IGBTOut to IGN. Stripe on Diode towards the S12 pad.
The coil circuit and the boost circuit are so close to each other in design that its mostly changing out the parts from one to the other.
This is the circuit for boost control
This is the circuit for running a ignition coil
This is the bottom of the MS1V3 with dual VRs, E-fan control, BAC valve Idle control and Boost control.
Notice the jumper from JS2 to IgbtIn with a 100-ohm resister inline and the diode from S12 to IGN.
This is the top of the MS1V3 with extra VR, E-fan control in the proto area, BAC valve Idle control attached to the end plate above the Boost control FET were the old coil driver went.
#2
Senior Member
Thread Starter
iTrader: (8)
Join Date: Aug 2004
Location: Land O Lakes, FL
Posts: 385
Likes: 0
Received 0 Likes
on
0 Posts
software settings
To use the Boost Controller please set X4 (JS2) function in the Codebase and Outputs function settings to Boost. This cannot be used with Output 1 as it uses the same pin X4. See the MSnS-Extra Software Manual for more info on this. A TPS is needed for this function to work.
The Solenoid PWM rate is the pulse width that is used to control the solenoid, this will need to be experimented with to get your system to react best to the controller.
The Controller Update is how often the ECU will look at the boost pressure and adjust the setpoint in mSecs.
The Proportional Gain is how hard it seeks the target.
Differential Gain means how it will react to sudden changes, it's roughly a predictive term, but for best results it probably has to be kept to a small value. Tune proportional first, leave differential for later
The Increase Voltage is for setting the valve so it operates the right way, generally as PWM Increases the Boost Increases.
Switch Boost Target Tables can be used when the Table Switching circuit is installed (see HERE) this simply switches between 2 target KPa tables.
Closed Loop KPa limit is the amount of boost difference allowed between the 6x6 Target KPa table and the actual boost value (MAP). E.G. if this is set to 50KPa then as long as the target was within 50KPa of the actual MAP KPa the ECU will continue to run closed loop (i.e. adjusting the PWM to try to get to the target value). Once the difference goes over 50KPa then the 6x6 Target KPa table is ignored and the 6x6 Boost Duty Cycle Table is used to calculated the PWM rate.
The Solenoid PWM rate is the pulse width that is used to control the solenoid, this will need to be experimented with to get your system to react best to the controller.
The Controller Update is how often the ECU will look at the boost pressure and adjust the setpoint in mSecs.
The Proportional Gain is how hard it seeks the target.
Differential Gain means how it will react to sudden changes, it's roughly a predictive term, but for best results it probably has to be kept to a small value. Tune proportional first, leave differential for later
The Increase Voltage is for setting the valve so it operates the right way, generally as PWM Increases the Boost Increases.
Switch Boost Target Tables can be used when the Table Switching circuit is installed (see HERE) this simply switches between 2 target KPa tables.
Closed Loop KPa limit is the amount of boost difference allowed between the 6x6 Target KPa table and the actual boost value (MAP). E.G. if this is set to 50KPa then as long as the target was within 50KPa of the actual MAP KPa the ECU will continue to run closed loop (i.e. adjusting the PWM to try to get to the target value). Once the difference goes over 50KPa then the 6x6 Target KPa table is ignored and the 6x6 Boost Duty Cycle Table is used to calculated the PWM rate.
#4
Senior Member
Thread Starter
iTrader: (8)
Join Date: Aug 2004
Location: Land O Lakes, FL
Posts: 385
Likes: 0
Received 0 Likes
on
0 Posts
The information here is from the MS_Extra_Hardware_Manual posted here:
http://www.msextra.com/doc/ms1extra/...nual.htm#boost
I noticed that it was very close in design to the coil driver that is omitted on the RX-7 build because we use the LEDs as our spark A, B and C. I placed the circiut there last night and plan on testing it this week. I posted this information to show an easy way to integrate the circuit onto the V3 board. I did a little more checking and it seams that every one that has it working is using an MS2 at this time. I will play with it on my MS1 to see if it can be done. If it does not work with the MS1 it should be at most a 1 wire change to make it work with the MS2. The MS2 can use JS0, JS2 or JS11. Here is the location were I got the information from:
http://www.msextra.com/doc/ms2extra/...ware.htm#boost
http://www.msextra.com/doc/ms1extra/...nual.htm#boost
I noticed that it was very close in design to the coil driver that is omitted on the RX-7 build because we use the LEDs as our spark A, B and C. I placed the circiut there last night and plan on testing it this week. I posted this information to show an easy way to integrate the circuit onto the V3 board. I did a little more checking and it seams that every one that has it working is using an MS2 at this time. I will play with it on my MS1 to see if it can be done. If it does not work with the MS1 it should be at most a 1 wire change to make it work with the MS2. The MS2 can use JS0, JS2 or JS11. Here is the location were I got the information from:
http://www.msextra.com/doc/ms2extra/...ware.htm#boost
#5
Senior Member
Thread Starter
iTrader: (8)
Join Date: Aug 2004
Location: Land O Lakes, FL
Posts: 385
Likes: 0
Received 0 Likes
on
0 Posts
It looks like the MSextra people say that boost control should only be used with the MS2 and since I have one here I will use it. It would be nice to have it on the MS1, but I can't complain because this really is a good ems and I like experimenting with new functions.
#6
Rotary Freak
iTrader: (1)
Just a note; in the third picture from the top in your first post, you have a resistor soldered with one leg on the board, and the other on a wire... this is asking for trouble because any vibration will get that wire moving, and in turn it will be bending the leg of the resistor (or trying to pull the leg out of the resistor), eventually causing it to break.
I've had it working on MS2 for a while now; one thing to watch out for is the IN4002 diode that is there to take care of any induced current from the relay coils (since they act as an inductor with rapidly changing voltage, such as PWM). I've had the regular diode fail on me twice (it becomes continuous in both directions), shorting 12V directly to ground whenever the BC comes on & blowing fuses. After the second time, I replaced this with a component that can withstand higher backwards voltages & higher currents, and haven't had any problems in a year or so.
I've had it working on MS2 for a while now; one thing to watch out for is the IN4002 diode that is there to take care of any induced current from the relay coils (since they act as an inductor with rapidly changing voltage, such as PWM). I've had the regular diode fail on me twice (it becomes continuous in both directions), shorting 12V directly to ground whenever the BC comes on & blowing fuses. After the second time, I replaced this with a component that can withstand higher backwards voltages & higher currents, and haven't had any problems in a year or so.
Trending Topics
#8
Senior Member
Thread Starter
iTrader: (8)
Join Date: Aug 2004
Location: Land O Lakes, FL
Posts: 385
Likes: 0
Received 0 Likes
on
0 Posts
Just a note; in the third picture from the top in your first post, you have a resistor soldered with one leg on the board, and the other on a wire... this is asking for trouble because any vibration will get that wire moving, and in turn it will be bending the leg of the resistor (or trying to pull the leg out of the resistor), eventually causing it to break.
#9
Senior Member
Thread Starter
iTrader: (8)
Join Date: Aug 2004
Location: Land O Lakes, FL
Posts: 385
Likes: 0
Received 0 Likes
on
0 Posts
I've had it working on MS2 for a while now; one thing to watch out for is the IN4002 diode that is there to take care of any induced current from the relay coils (since they act as an inductor with rapidly changing voltage, such as PWM). I've had the regular diode fail on me twice (it becomes continuous in both directions), shorting 12V directly to ground whenever the BC comes on & blowing fuses. After the second time, I replaced this with a component that can withstand higher backwards voltages & higher currents, and haven't had any problems in a year or so.
Thread
Thread Starter
Forum
Replies
Last Post
Skeese
Adaptronic Engine Mgmt - AUS
65
03-28-17 03:30 PM
stickmantijuana
MoTeC
5
09-10-15 07:58 PM