Go Back   EcoModder Forum > EcoModding > Instrumentation > OpenGauge / MPGuino FE computer
Register Now
 Register Now
 

Reply  Post New Thread
 
Submit Tools LinkBack Thread Tools
Old 10-06-2013, 07:03 PM   #151 (permalink)
EcoModding Apprentice
 
Join Date: Jun 2010
Location: Virginia
Posts: 114
Thanks: 33
Thanked 56 Times in 38 Posts
Hmmm, I wasn't specifically watching RPM, but I would say the issue did show up more frequently at a lower RPM -- somewhere around 2000 or below is my best guess.

  Reply With Quote
Alt Today
Popular topics

Other popular topics in this forum...

   
Old 10-07-2013, 12:37 AM   #152 (permalink)
MPGuino Supporter
 
t vago's Avatar
 
Join Date: Oct 2010
Location: Hungary
Posts: 1,807

iNXS - '10 Opel Zafira 111 Anniversary

Suzi - '02 Suzuki Swift GL
Thanks: 828
Thanked 708 Times in 456 Posts
Examined the code some more, and I found a bug in the part of the code that calculates the minimum valid RPM countdown value / maximum valid injector on-time value. Not even sure why this wasn't caught with testing on the Karen-mobile. No matter - going to test it tomorrow.
  Reply With Quote
Old 10-07-2013, 08:07 AM   #153 (permalink)
EcoModding Apprentice
 
Join Date: Jun 2010
Location: Virginia
Posts: 114
Thanks: 33
Thanked 56 Times in 38 Posts
Sounds promising!
  Reply With Quote
Old 10-07-2013, 02:09 PM   #154 (permalink)
MPGuino Supporter
 
t vago's Avatar
 
Join Date: Oct 2010
Location: Hungary
Posts: 1,807

iNXS - '10 Opel Zafira 111 Anniversary

Suzi - '02 Suzuki Swift GL
Thanks: 828
Thanked 708 Times in 456 Posts
Tested the bug-fix, and it did not resolve this "----" issue. I tried to simulate the conditions that would cause "----" to appear, with one of my spare Arduino Uno boards. It was long overdue for me to create a MPGuino signal simulator, anyway. Only problem was, for all of the conditions for where the "----" would show up in my code, 999999 would show up with the original 0.86 code. I tried various combinations of injector pulse widths and injector pulse frequencies (corresponding to on-time and RPM), along with feeding a VSS signal, and for all intents and purposes, both my code and the original 0.86 code behaved correctly.

The only other thing I can think of is that the Injector Response Delay time (550 us) might be a bit too much for your injectors, Ardent. You might try going down to 450 us, or maybe 400 us.
  Reply With Quote
Old 10-07-2013, 02:40 PM   #155 (permalink)
EcoModding Apprentice
 
Join Date: Jun 2010
Location: Virginia
Posts: 114
Thanks: 33
Thanked 56 Times in 38 Posts
Injector pulse width is 3 to 4 ms at idle. How much greater than the dead-time does a pulse need to be in order for it to be recognized?

It seems that the algorithm used requires a greater "proof" pulse width to "wake up" from standby or resume from DFC.

The Fundamental Logic board has a 100k resistor on the VSS and INJ inputs. This is greater than shown on the Arduino Assembly diagram on the wiki page, but the same as that shown for the Iduino. What values are you using, and could that have any impact as far as the amplitude of a pulse?

This morning I started the vehicle and the display remained dark. Much like yesterday morning, a throttle blip woke the unit and it then functioned normally.

I'm still planning to test with the 0.86 code.
  Reply With Quote
Old 10-07-2013, 05:20 PM   #156 (permalink)
MPGuino Supporter
 
t vago's Avatar
 
Join Date: Oct 2010
Location: Hungary
Posts: 1,807

iNXS - '10 Opel Zafira 111 Anniversary

Suzi - '02 Suzuki Swift GL
Thanks: 828
Thanked 708 Times in 456 Posts
Quote:
Originally Posted by Ardent View Post
Injector pulse width is 3 to 4 ms at idle. How much greater than the dead-time does a pulse need to be in order for it to be recognized?
It's not so much a matter of injector pulse length, as such, but of injector delay response time. When current is allowed to flow through the injector solenoid, there is a delay between when that current flows, and when the magnetic field of the injector solenoid is strong enough to move the injector pintle so that fuel can flow. Typically, it's about 500 microseconds. The MPGuino code (both mine and the original code) took this into account. Even for an idle injector pulse width of 3-4 ms, 500 microseconds should not be an issue.

Hm....

Quote:
Originally Posted by Ardent View Post
It seems that the algorithm used requires a greater "proof" pulse width to "wake up" from standby or resume from DFC.

The Fundamental Logic board has a 100k resistor on the VSS and INJ inputs. This is greater than shown on the Arduino Assembly diagram on the wiki page, but the same as that shown for the Iduino. What values are you using, and could that have any impact as far as the amplitude of a pulse?
The JellyBeanDriver board I'm using has 47K resistors for VSS and INJ.

Quote:
Originally Posted by Ardent View Post
This morning I started the vehicle and the display remained dark. Much like yesterday morning, a throttle blip woke the unit and it then functioned normally.

I'm still planning to test with the 0.86 code.
See, that does not sound like any sort of injector delay issue. Rather, it sounds like the injector signal just isn't being picked up. Please do test with the original 0.86 code, and let me know how it goes.
  Reply With Quote
Old 10-07-2013, 05:48 PM   #157 (permalink)
EcoModding Apprentice
 
Join Date: Dec 2012
Location: Portugal
Posts: 197
Thanks: 93
Thanked 70 Times in 64 Posts
It's something we had noticed, there schemes that have resistenciads 100k and others with 50k, not better a system presented here http://ecomodder.com/forum/19866-post2.html
I'm not the best person to talk about this, but it seems that this system has more protection than the one used.
What you think.

Thank you
José Rodrigues
  Reply With Quote
Old 10-07-2013, 06:15 PM   #158 (permalink)
MPGuino Supporter
 
t vago's Avatar
 
Join Date: Oct 2010
Location: Hungary
Posts: 1,807

iNXS - '10 Opel Zafira 111 Anniversary

Suzi - '02 Suzuki Swift GL
Thanks: 828
Thanked 708 Times in 456 Posts
Quote:
Originally Posted by josemapiro View Post
It's something we had noticed, there schemes that have resistenciads 100k and others with 50k, not better a system presented here http://ecomodder.com/forum/19866-post2.html
I'm not the best person to talk about this, but it seems that this system has more protection than the one used.
What you think.
I can't access it - Chrome gives me this warning:



Is this page referring to the use of optoisolators to shield the microcontroller from the vehicle electronics?
Attached Thumbnails
Click image for larger version

Name:	20131007 - Malware.png
Views:	128
Size:	76.4 KB
ID:	13876  
  Reply With Quote
Old 10-07-2013, 06:36 PM   #159 (permalink)
EcoModding Apprentice
 
Join Date: Dec 2012
Location: Portugal
Posts: 197
Thanks: 93
Thanked 70 Times in 64 Posts
Quote:
Originally Posted by t vago View Post
I can't access it - Chrome gives me this warning:
Is this page referring to the use of optoisolators to shield the microcontroller from the vehicle electronics?
lso shows statement, but I ignore and Veijo the same.
This is the picture that was posted by DCB.


Thank you
José Rodrigues
  Reply With Quote
The Following User Says Thank You to josemapiro For This Useful Post:
t vago (10-07-2013)
Old 10-07-2013, 07:47 PM   #160 (permalink)
MPGuino Supporter
 
t vago's Avatar
 
Join Date: Oct 2010
Location: Hungary
Posts: 1,807

iNXS - '10 Opel Zafira 111 Anniversary

Suzi - '02 Suzuki Swift GL
Thanks: 828
Thanked 708 Times in 456 Posts
Okay... Those are simple buffer circuits. They would certainly work, but my opinion is, is that it's over-engineering the circuit.

One would get the same benefit, merely by changing out the 100k resistors for 47k resistors (or even 22k resistors).

  Reply With Quote
Reply  Post New Thread






Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Content Relevant URLs by vBSEO 3.5.2
All content copyright EcoModder.com