2nd Generation Specific (1986-1992) 1986-1992 Discussion including performance modifications and technical support sections.

Home-made Electronic Boost Controller

Thread Tools
 
Search this Thread
 
Old Nov 30, 2006 | 02:54 PM
  #26  
Aaron Cake's Avatar
Engine, Not Motor
Tenured Member: 20 Years
iTrader: (1)
 
Joined: Feb 2001
Posts: 29,798
Likes: 128
From: London, Ontario, Canada
Originally Posted by nik
I think what we are getting to here is closed loop boost control. I run a profec B in my car and it is annoying to have to retune it based on the temp differences between night and day. For a while my HIGH setting was my day, and LOW was my night. I frankly expected a bit more for the hundreds of dollars that unit cost.
Yeah, the sad reality is that most of the aftermarket boost controllers throw away function for flashy lights and such. None of them that I have seen do true closed loop control. They are all based on wastegate duty cycle which to me always seemed stupid. You should be able to set "8 PSI" and always get 8 PSI, assuming the wastegate allows it.

My arrangement with the MAP sensor and PWM circuit is probably the simplest form of closed loop you can do. As the voltage from the MAP sensor rises, the PWM duty cycle goes up and the wastegate opens more. As it falls, the opposite happens. A voltage divider made of a single resistor and pot between the two set the boost level....The more I talk about it now, the more I want to pull that stuff of the shelf and work on the design. I could have a $75 closed-loop EBC. By switching out various resistors based on gear or TPS (use the spare output on the Microtech...) it could be duel, triple, quadruple, etc. stage.

Haltech EBC is not closed loop in the e6x, but is in the higher models. Of course, this requires buying a haltech.
True enough. I also hear that the Haltech control kind of sucks, though I have not used it myself.

A well designed system will have the failure modes result in wastegate boost, not ovreboost(although the originally proposed system does not satisfy this). Also there is always overboost fuel cut for emergencies.
This is a very difficult thing to do. Even if you use a solenoid that vents when unpowered, that will not account for the driver circuit failing full on. It's a less common failure for sure, but it does happen. Using a normally "closed" solenoid has the exact opposite failure mode. I guess you could use some kind of crowbar circuit so that if the duty cycle out to the solenoid is ever 100% it switches a big SCR across the output to blow the fuse. Actually this kind of circuit is very effective...

Is the megasquirt control closed loop? If it is that would be a great starting point.
Yep. You can set boost based on throttle position and RPM as well.
Reply
Old Nov 30, 2006 | 11:08 PM
  #27  
coldfire's Avatar
ERTW
Tenured Member 10 Years
iTrader: (1)
 
Joined: Oct 2002
Posts: 4,328
Likes: 0
From: Ottawa, Canada
some info on the MS boost control:
http://megasquirt.sourceforge.net/extra/boost.html
Reply
Old Dec 1, 2006 | 09:34 AM
  #28  
arghx's Avatar
rotorhead
Tenured Member: 20 Years
Liked
Loved
Community Favorite
iTrader: (3)
 
Joined: Aug 2004
Posts: 16,205
Likes: 461
From: cold
My arrangement with the MAP sensor and PWM circuit is probably the simplest form of closed loop you can do. As the voltage from the MAP sensor rises, the PWM duty cycle goes up and the wastegate opens more. As it falls, the opposite happens. A voltage divider made of a single resistor and pot between the two set the boost level....The more I talk about it now, the more I want to pull that stuff of the shelf and work on the design. I could have a $75 closed-loop EBC. By switching out various resistors based on gear or TPS (use the spare output on the Microtech...) it could be duel, triple, quadruple, etc. stage.
this makes me wonder why no major aftermarket has done this. Perhaps there is something you are missing?
Reply
Old Dec 1, 2006 | 09:39 AM
  #29  
Aaron Cake's Avatar
Engine, Not Motor
Tenured Member: 20 Years
iTrader: (1)
 
Joined: Feb 2001
Posts: 29,798
Likes: 128
From: London, Ontario, Canada
Because a dial and a power LED don't sell a product. Flashing lights and fancy screens do. I think I may make this one of my winter projects...
Reply
Old Dec 14, 2006 | 08:49 PM
  #30  
arghx's Avatar
rotorhead
Tenured Member: 20 Years
Liked
Loved
Community Favorite
iTrader: (3)
 
Joined: Aug 2004
Posts: 16,205
Likes: 461
From: cold
Aaron,

I've been thinking about this... mainly because I don't want to study for my final tomorrow haha. Anyway, how do you plan to keep the thing from overshooting? It's the same basic problem in any closed loops system--keeping the error band and # of oscillations from the target point as small as possible.

The reason I say this is that lately I've been looking through the instructions for the AEM EMS. I'm going to be helping a friend of mine try to at least get his turbo Integra at least driveable on it. I flipped to the section about their onboard boost control system, and it is indeed a fully closed loop system:

http://forum.aempower.com/downloads/...ide%20V2.0.zip

Jump to page 121. Notice that it uses a P + I control system, like a closed loop O2 sensor (I guess it doesn't use a derivative... or it doesn't mention it at least). See http://en.wikipedia.org/wiki/PID_controller for reference on this.

Would your boost controller use integral control? If I understand this correctly, the AEM uses a standard tuning practice in industrial control mechanisms. It finds the error (deviation from set point), applies a basic multiplier to it (the proportional gain), then calculates an integral of the error over time as another correction factor to decrease the overall error band.

I'm not sure I understand where the self-correction will be in your system... you still have to correct the pulsewidth based on how close the boost gets to its targer.
Reply
Old Dec 14, 2006 | 09:35 PM
  #31  
YaNi's Avatar
RIP Mark
Tenured Member 05 Years
iTrader: (2)
 
Joined: May 2006
Posts: 657
Likes: 2
From: Dublin, OH
Has anyone looked at the Independent Electronic Boost Controller that AutoSpeed created? http://autospeed.drive.com.au/cms/A_2541/article.html

It can map boost according to injector duty cycle.
It can be built for under $30.
I am going to build one this spring when i buy a TII.
Reply
Old Dec 15, 2006 | 08:53 AM
  #32  
djturnz's Avatar
Newbie
 
Joined: Dec 2006
Posts: 4
Likes: 0
From: PA
Back when I had my Turbo DSM a lot of guys used a fish tank valve as a poor man's boost controller. IIRC, the valve was placed in line with the boost solenoid that would detect an excess of boost and open the WG.
There were a couple of designs that used the same principle but brought the control inside the car. One guy made one that had 3 modes, 2 that you could preset the boost, and the third was stock setting for just regular driving. Do a search in the DSM forums and you can probably find them. I don't know how similar the turbo system on the RX is compared to a DSM, but I would imagine the same principles would apply.
Reply
Old Dec 15, 2006 | 10:21 AM
  #33  
Aaron Cake's Avatar
Engine, Not Motor
Tenured Member: 20 Years
iTrader: (1)
 
Joined: Feb 2001
Posts: 29,798
Likes: 128
From: London, Ontario, Canada
If boost overshoots the point set by the voltage divider, PWM time goes way up and the wastegate opens more...
Reply
Old Dec 15, 2006 | 11:59 AM
  #34  
KompressorLOgic's Avatar
I
Tenured Member: 20 Years
iTrader: (6)
 
Joined: May 2004
Posts: 3,755
Likes: 12
From: Spanaway, WA
ohh you mean make something like this??

i needed a project for one of my microcontrollor classes! so i made a simple design as well. with lcd and key pad entry of boost limit, worked in the lab. been to lazy to test it yet though...
used an hc11 microcontrollor ( was hella over kill), a turbo II boost sensor, and a solinoide off the solinoid rack. then it was like 500 lines of assembly code bleh..... , tested it in lab with a hand pump haha





but hey i got a good grade and it was fun! ill test it one of these days
Reply
Old Dec 17, 2006 | 10:22 AM
  #35  
Aaron Cake's Avatar
Engine, Not Motor
Tenured Member: 20 Years
iTrader: (1)
 
Joined: Feb 2001
Posts: 29,798
Likes: 128
From: London, Ontario, Canada
Nice design! A lot more involved then mine. Have you considered releasing it as an open-source project? A lot of people here (including myself) would be all over it...
Reply
Old Dec 17, 2006 | 01:35 PM
  #36  
KompressorLOgic's Avatar
I
Tenured Member: 20 Years
iTrader: (6)
 
Joined: May 2004
Posts: 3,755
Likes: 12
From: Spanaway, WA
i may if it works, when i ever get aruond to testing it, been so busy with other cars latly haha...
Reply
Old Dec 17, 2006 | 01:49 PM
  #37  
coldfire's Avatar
ERTW
Tenured Member 10 Years
iTrader: (1)
 
Joined: Oct 2002
Posts: 4,328
Likes: 0
From: Ottawa, Canada
very nice!
i like the use of the hc11

i got really annoyed and frustrated in my microcontroller class (that was using the hc12). but looks like it can have some fun real world applications
Reply
Old Dec 17, 2006 | 01:56 PM
  #38  
KompressorLOgic's Avatar
I
Tenured Member: 20 Years
iTrader: (6)
 
Joined: May 2004
Posts: 3,755
Likes: 12
From: Spanaway, WA
haha first i learned using the intel v25 board, which was quite confusing indeed,

then the second time around we learned on a hc11 board and that was alot easier

i feel the hc11 is probably over kill for this kind of application, i was considering useing a PIC chip to run things ( they are ussually real cheap and compact)
Reply
Old Dec 17, 2006 | 02:04 PM
  #39  
coldfire's Avatar
ERTW
Tenured Member 10 Years
iTrader: (1)
 
Joined: Oct 2002
Posts: 4,328
Likes: 0
From: Ottawa, Canada
yup, i guess you could say overkill, but hey if it's what you know how to do then it works

honestly i have learned more stuff on FPGAs than microcontrollers, so i would probably find it easier using those. imagine using an FPGA for this. i haven't touched assembly coding since that microcontroller class, but HDL code on FPGA i have done a lot of. but THAT would be overkill! haha.
Reply
Old Mar 12, 2007 | 02:56 PM
  #40  
87 t-66's Avatar
not a drifter
Tenured Member: 20 Years
iTrader: (133)
 
Joined: Jun 2004
Posts: 9,337
Likes: 6
From: Columbus, Ohio
so does it work?!?
Reply




All times are GMT -5. The time now is 04:48 PM.