Megasquirt Forum Area is for discussing Megasquirt EMS

Megasquirt How to add Boost Control to an RX-7

Thread Tools
 
Search this Thread
 
Old 02-17-11, 12:23 AM
  #1  
Senior Member

Thread Starter
iTrader: (8)
 
20B3rdgen's Avatar
 
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.
Attached Thumbnails How to add Boost Control to an RX-7-boostoutput.jpg   How to add Boost Control to an RX-7-img_4458-resized-raw.jpg   How to add Boost Control to an RX-7-img_4459-resized-raw.jpg   How to add Boost Control to an RX-7-v3pcb_5-ingnition.gif  
Old 02-17-11, 12:27 AM
  #2  
Senior Member

Thread Starter
iTrader: (8)
 
20B3rdgen's Avatar
 
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.

Old 02-17-11, 07:44 AM
  #3  
MegaSquirt Mod

 
muythaibxr's Avatar
 
Join Date: Sep 2004
Location: Maryland
Posts: 4,721
Likes: 0
Received 1 Like on 1 Post
As far as I know, MS1 closed loop boost control's PID is implemented incorrectly and very few have actually made it work properly (if any).

Ken
Old 02-17-11, 09:32 AM
  #4  
Senior Member

Thread Starter
iTrader: (8)
 
20B3rdgen's Avatar
 
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
Old 02-17-11, 09:56 AM
  #5  
Senior Member

Thread Starter
iTrader: (8)
 
20B3rdgen's Avatar
 
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.
Old 02-18-11, 05:45 PM
  #6  
Rotary Freak

iTrader: (1)
 
toplessFC3Sman's Avatar
 
Join Date: May 2006
Location: Ann Arbor, MI
Posts: 2,169
Likes: 0
Received 5 Likes on 5 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.

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.
Old 02-19-11, 10:04 AM
  #7  
Engine, Not Motor

iTrader: (1)
 
Aaron Cake's Avatar
 
Join Date: Feb 2001
Location: London, Ontario, Canada
Posts: 29,789
Likes: 0
Received 108 Likes on 91 Posts
Yeah, the 1N4002 is a pretty low voltage diode. 1N4007 is better suited (1000V reverse).
Old 02-26-11, 12:48 PM
  #8  
Senior Member

Thread Starter
iTrader: (8)
 
20B3rdgen's Avatar
 
Join Date: Aug 2004
Location: Land O Lakes, FL
Posts: 385
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by toplessFC3Sman
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 put a jumper wire there because the copper trace on the underside got litely damaged (overheated, my fault) so I added an extra jumper on the top side to make sure there were not connection problems. The leg on the resister still goes through the pcb and is not bent sideways.
Old 02-26-11, 12:52 PM
  #9  
Senior Member

Thread Starter
iTrader: (8)
 
20B3rdgen's Avatar
 
Join Date: Aug 2004
Location: Land O Lakes, FL
Posts: 385
Likes: 0
Received 0 Likes on 0 Posts
Originally Posted by toplessFC3Sman
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.
Thanks I will change it over on my board.
Related Topics
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



Quick Reply: Megasquirt How to add Boost Control to an RX-7



All times are GMT -5. The time now is 12:31 AM.