MAC EBC Boost Controller and Duty Cycle issues
#1
MAC EBC Boost Controller and Duty Cycle issues
Hey all, I recently installed my boost controller and while the first night in tuning in open loop mode I didn't seem to have any issues, and going out the last couple of times to tweak out exactly what I want I noticed that each time after warming up the car from cold the boost controller seems to require a much lower duty cycle to hit the same peak boost and then after a while of being warm suddenly that will inverse and my previous duty cycles seem to work again. Has anyone else experienced anything like this? It's really annoying because I don't want to hit boost cut constantly which I have set a few PSI above where I want to be for my actual max boost. Thanks
#3
Cpt. Slow
iTrader: (25)
Join Date: Oct 2005
Location: Oregon City, OR
Posts: 14,265
Total Cats: 1,153
This is normal behavior. On my Link, I have trim tables for coolant, air temp, and gear (and anything else I put in a general purpose table). They all trim 2-100% duty cycle depending on the conditions.
In colder air temps, you'll hit boost targets with much lower DC. Why you can't trim for CLT/AIT is a big gripe of mine.
If you're MS2, wire a switch inline with the signal line, and turn it off in colder temps, running only wastegate.
If you're MS3, you have a few more options with CL boost control, such as lower CLT threshold, soften up the bias table, table switching, etc, or you can do the same inline switch.
In colder air temps, you'll hit boost targets with much lower DC. Why you can't trim for CLT/AIT is a big gripe of mine.
If you're MS2, wire a switch inline with the signal line, and turn it off in colder temps, running only wastegate.
If you're MS3, you have a few more options with CL boost control, such as lower CLT threshold, soften up the bias table, table switching, etc, or you can do the same inline switch.
#4
This is normal behavior. On my Link, I have trim tables for coolant, air temp, and gear (and anything else I put in a general purpose table). They all trim 2-100% duty cycle depending on the conditions.
In colder air temps, you'll hit boost targets with much lower DC. Why you can't trim for CLT/AIT is a big gripe of mine.
If you're MS2, wire a switch inline with the signal line, and turn it off in colder temps, running only wastegate.
If you're MS3, you have a few more options with CL boost control, such as lower CLT threshold, soften up the bias table, table switching, etc, or you can do the same inline switch.
In colder air temps, you'll hit boost targets with much lower DC. Why you can't trim for CLT/AIT is a big gripe of mine.
If you're MS2, wire a switch inline with the signal line, and turn it off in colder temps, running only wastegate.
If you're MS3, you have a few more options with CL boost control, such as lower CLT threshold, soften up the bias table, table switching, etc, or you can do the same inline switch.
As for this issue, that is crazy annoying b/c I'm like 5psi higher until boost cut while 'cold.' I did want to add that after sitting and idling for a bit, I hopped out and used my infrared thermometer on the EBC and noticed it was up to 175F. I know it says to keep it at 120F, does that have a major impact? I suppose I could move it, but I already thought I had it pretty far out of the way (it's by the driver's side fend bump where the diagnostic port is).
#5
While it may not apply I thing it's worth mentioning that when I was having mine remote tuned (MS3Pro & Flyin Miata kit) we were having issues dialing in the EBC and ultimately discovered that if you have any washers between the waste gate actuator and it's mount this can cause the EBC to be erratic.
Bill
Bill
#6
On my Link, I have trim tables for coolant, air temp, and gear (and anything else I put in a general purpose table). They all trim 2-100% duty cycle depending on the conditions.
In colder air temps, you'll hit boost targets with much lower DC. Why you can't trim for CLT/AIT is a big gripe of mine.
In colder air temps, you'll hit boost targets with much lower DC. Why you can't trim for CLT/AIT is a big gripe of mine.
I have the same problem with my Time Trial car. Hit boost cut on warmup lap consistently. Normal by hot lap but aggravating on street or warmup.
#7
Cpt. Slow
iTrader: (25)
Join Date: Oct 2005
Location: Oregon City, OR
Posts: 14,265
Total Cats: 1,153
For those of you without a Link, GP=general purpose. Any parameter you can think of can be assigned to X and Y axis. I randomly made it oil pressure and TPS to demonstrate trimming boost for low oil pressure, but my rev limiter protection would kick in way before boost cut did anything, so again, just an example.
You can see I trim 100% of duty cycle in first gear, so just wastegate to save the tires. I'm at 60% DC at WOT, so trimming 40% in 2nd gives me 20% DC, so probably close if not the same as wastegate.
#8
I have the same issues with boost control varying with temperature, very frustrating. Closed loop control is also very difficult/impossible to tune and can't compensate for temperature.
I'm thinking of switching to Link and this is one of the main reasons.
In the mean time I want to try getting a wastegate spring that's close to my target and maybe that would help. 12psi wastegate -> 14psi target.
I have a 5psi spring that I'm trying to control to 14psi.
I'm thinking of switching to Link and this is one of the main reasons.
In the mean time I want to try getting a wastegate spring that's close to my target and maybe that would help. 12psi wastegate -> 14psi target.
I have a 5psi spring that I'm trying to control to 14psi.
#9
While it may not apply I thing it's worth mentioning that when I was having mine remote tuned (MS3Pro & Flyin Miata kit) we were having issues dialing in the EBC and ultimately discovered that if you have any washers between the waste gate actuator and it's mount this can cause the EBC to be erratic.
Bill
Bill
This is interesting, I think mine has at least one on there, interesting hypothesis to test I guess.
#10
I have the same issues with boost control varying with temperature, very frustrating. Closed loop control is also very difficult/impossible to tune and can't compensate for temperature.
I'm thinking of switching to Link and this is one of the main reasons.
In the mean time I want to try getting a wastegate spring that's close to my target and maybe that would help. 12psi wastegate -> 14psi target.
I have a 5psi spring that I'm trying to control to 14psi.
I'm thinking of switching to Link and this is one of the main reasons.
In the mean time I want to try getting a wastegate spring that's close to my target and maybe that would help. 12psi wastegate -> 14psi target.
I have a 5psi spring that I'm trying to control to 14psi.
I know this is an old thread, but I found it in the archives and thought I would add for future people. Here's a easy to understand YT vid on PID control which made it way easier to under wtf you guys are all talking about: https://www.youtube.com/watch?v=qKy98Cbcltw
I also found an online PID controller simulator so you can play with the PID values ,then change your set point and see how the output responds. I'm sure its not even close to 1 to 1 with the megasquirt, but again, gives you a good idea what the values do: https://grauonline.de/alexwww/ardumower/pid/pid.html
Best part of the video is the description:
For those not in the know, PID stands for proportional, integral, derivative control. I’ll break it down:
P: if you’re not where you want to be, get there.
I: if you haven’t been where you want to be for a long time, get there faster
D: if you’re getting close to where you want to be, slow down.
I also found an online PID controller simulator so you can play with the PID values ,then change your set point and see how the output responds. I'm sure its not even close to 1 to 1 with the megasquirt, but again, gives you a good idea what the values do: https://grauonline.de/alexwww/ardumower/pid/pid.html
Best part of the video is the description:
For those not in the know, PID stands for proportional, integral, derivative control. I’ll break it down:
P: if you’re not where you want to be, get there.
I: if you haven’t been where you want to be for a long time, get there faster
D: if you’re getting close to where you want to be, slow down.
#11
Cpt. Slow
iTrader: (25)
Join Date: Oct 2005
Location: Oregon City, OR
Posts: 14,265
Total Cats: 1,153
I guarantee you're not the first to have a temp over 120 degrees. I run an EFR solenoid and it's mounted directly to the compressor housing. There are kits out there to mount the MAC in the same place to an EFR turbo.
I'm almost 100% positive its a issue with boost control, not temp of the solenoid.
Try running the car on wastegate only. Log a full throttle pull from ~2000rpm to redline in 3rd/4th (5-speed) or 4th/5th (6-speed) as soon as you're comfortable doing so after starting the car on a coldish day.
Then get it hot, like 30+ minutes of driving, and do the same pull. I bet your max MAP reading will be different between the two.
I'm almost 100% positive its a issue with boost control, not temp of the solenoid.
Try running the car on wastegate only. Log a full throttle pull from ~2000rpm to redline in 3rd/4th (5-speed) or 4th/5th (6-speed) as soon as you're comfortable doing so after starting the car on a coldish day.
Then get it hot, like 30+ minutes of driving, and do the same pull. I bet your max MAP reading will be different between the two.
#12
@tfbmiata You could try to set bias duty to values that work when the car is up to temperature, find a delta that prevents most of the overshoot, and let the closed-loop PID make up for the rest. Curly's recommendation of a switch to turn off boost control is a good idea, and in MS3 there is a CLT threshold you can setup as well. Try 140 or 160 for that threshold. Those are unfortunately your only options in MS3 to control duty cycle based on CLT, and there is no IAT compensation. The latest firmware, 1.6, made some changes to closed-loop control but I haven't tried it yet to give any input.
That post you found with the video and meaning of PID is a great way to understand it. If you need someone to tune it for you, shoot me a DM.
As for the "issues" those shop mentioned, they'll have to tell you what they mean. MS3 does a great job of running a car, but there is certainly more to be desired in refinement and you have to set your expectation accordingly. Boost control and warmup are some of those areas that need refinement compared to Link and Haltech for instance.
That post you found with the video and meaning of PID is a great way to understand it. If you need someone to tune it for you, shoot me a DM.
As for the "issues" those shop mentioned, they'll have to tell you what they mean. MS3 does a great job of running a car, but there is certainly more to be desired in refinement and you have to set your expectation accordingly. Boost control and warmup are some of those areas that need refinement compared to Link and Haltech for instance.
#14
@tfbmiata You could try to set bias duty to values that work when the car is up to temperature, find a delta that prevents most of the overshoot, and let the closed-loop PID make up for the rest. Curly's recommendation of a switch to turn off boost control is a good idea, and in MS3 there is a CLT threshold you can setup as well. Try 140 or 160 for that threshold. Those are unfortunately your only options in MS3 to control duty cycle based on CLT, and there is no IAT compensation. The latest firmware, 1.6, made some changes to closed-loop control but I haven't tried it yet to give any input.
That post you found with the video and meaning of PID is a great way to understand it. If you need someone to tune it for you, shoot me a DM.
As for the "issues" those shop mentioned, they'll have to tell you what they mean. MS3 does a great job of running a car, but there is certainly more to be desired in refinement and you have to set your expectation accordingly. Boost control and warmup are some of those areas that need refinement compared to Link and Haltech for instance.
That post you found with the video and meaning of PID is a great way to understand it. If you need someone to tune it for you, shoot me a DM.
As for the "issues" those shop mentioned, they'll have to tell you what they mean. MS3 does a great job of running a car, but there is certainly more to be desired in refinement and you have to set your expectation accordingly. Boost control and warmup are some of those areas that need refinement compared to Link and Haltech for instance.
Great advice. I tried to do that and made a new thread here: https://www.miataturbo.net/megasquir...issues-109418/ . So far I've only tested once but it seemed to work well. I'm going to be relocating my EBC to that gap between the firewall and cabin under the windshield as it is way cooler than the engine bay and hopefully the temperature delta and thus duty cycle swings will be marginal. Thanks for the advice on the other engine management systems and why. Perhaps that will be one day in the future when I have an idea what I'm doing better.
#15
Great advice. I tried to do that and made a new thread here: https://www.miataturbo.net/megasquir...issues-109418/ . So far I've only tested once but it seemed to work well. I'm going to be relocating my EBC to that gap between the firewall and cabin under the windshield as it is way cooler than the engine bay and hopefully the temperature delta and thus duty cycle swings will be marginal. Thanks for the advice on the other engine management systems and why. Perhaps that will be one day in the future when I have an idea what I'm doing better.
#17
https://www.diyautotune.com/wp-conte...id-768x872.png
#18
https://www.diyautotune.com/product/...-solenoid-kit/
I missed that you have the dual port and already linked this post lol. I'm just going to leave this up so that the image is more visible I guess
Thread
Thread Starter
Forum
Replies
Last Post