Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:598:\"INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog'\nquery: INSERT INTO watchdog\n (uid, type, message, variables, severity, link, location, referer, hostname, timestamp)\n VALUES\n (0, 'gallery', 'Unable to initialize embedded Gallery. You need to <a href=\\"/biketech/admin/settings/gallery/install\\"> configure your embedded Gallery</a>.', 'a:0:{}', 3, '', 'http://tuneyourharley.co in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135

Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:62:\"Non-static method view::load() should not be called statically\";s:5:\"%file\";s:62:\"/home/tuneyour/public_html/biketech/modules/views/views.module\";s:5:\"%line\";i:838;}', 3, '', 'http://tuneyourharley.com/biketech/node/2?page=7', '', '54.92.155.160', 1506157341) in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135

Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:134:\"Declaration of views_plugin_display::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state)\";s:5:\"%file\";s:82:\"/home/tuneyour/public_html/biketech/modules/views/plugins/views_plugin_display.inc\";s:5:\"%line\";i:1707;}', 3, '', 'http://tuneyourharley.com/biketech/node/2?page=7', '', '54.92.155.160', 1506157341) in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135

Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:143:\"Declaration of views_plugin_display_page::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state)\";s:5:\"%file\";s:87:\"/home/tuneyour/public_html/biketech/modules/views/plugins/views_plugin_display_page.inc\";s:5:\"%line\";i:479;}', 3, '', 'http://tuneyourharley.com/biketech/node/2?page=7', '', '54.92.155.160', 1506157341) in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135

Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:144:\"Declaration of views_plugin_display_block::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state)\";s:5:\"%file\";s:88:\"/home/tuneyour/public_html/biketech/modules/views/plugins/views_plugin_display_block.inc\";s:5:\"%line\";i:184;}', 3, '', 'http://tuneyourharley.com/biketech/node/2?page=7', '', '54.92.155.160', 1506157341) in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135

Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:117:\"Declaration of views_handler_field_broken::ui_name() should be compatible with views_handler::ui_name($short = false)\";s:5:\"%file\";s:82:\"/home/tuneyour/public_html/biketech/modules/views/handlers/views_handler_field.inc\";s:5:\"%line\";i:590;}', 3, '', 'http://tuneyourharley.com/biketech/node/2?page=7', '', '54.92.155.160', 1506157341) in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135

Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:116:\"Declaration of views_handler_sort_broken::ui_name() should be compatible with views_handler::ui_name($short = false)\";s:5:\"%file\";s:81:\"/home/tuneyour/public_html/biketech/modules/views/handlers/views_handler_sort.inc\";s:5:\"%line\";i:82;}', 3, '', 'http://tuneyourharley.com/biketech/node/2?page=7', '', '54.92.155.160', 1506157341) in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135

Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:134:\"Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state)\";s:5:\"%file\";s:83:\"/home/tuneyour/public_html/biketech/modules/views/handlers/views_handler_filter.inc\";s:5:\"%line\";i:584;}', 3, '', 'http://tuneyourharley.com/biketech/node/2?page=7', '', '54.92.155.160', 1506157341) in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135

Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:130:\"Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state)\";s:5:\"%file\";s:83:\"/home/tuneyour/public_html/biketech/modules/views/handlers/views_handler_filter.inc\";s:5:\"%line\";i:584;}', 3, '', 'http://tuneyourharley.com/biketech/node/2?page=7', '', '54.92.155.160', 1506157341) in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135

Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:118:\"Declaration of views_handler_filter_broken::ui_name() should be compatible with views_handler::ui_name($short = false)\";s:5:\"%file\";s:83:\"/home/tuneyour/public_html/biketech/modules/views/handlers/views_handler_filter.inc\";s:5:\"%line\";i:608;}', 3, '', 'http://tuneyourharley.com/biketech/node/2?page=7', '', '54.92.155.160', 1506157341) in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135

Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:130:\"Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state)\";s:5:\"%file\";s:78:\"/home/tuneyour/public_html/biketech/modules/views/plugins/views_plugin_row.inc\";s:5:\"%line\";i:61;}', 3, '', 'http://tuneyourharley.com/biketech/node/2?page=7', '', '54.92.155.160', 1506157341) in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135

Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:126:\"Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state)\";s:5:\"%file\";s:78:\"/home/tuneyour/public_html/biketech/modules/views/plugins/views_plugin_row.inc\";s:5:\"%line\";i:61;}', 3, '', 'http://tuneyourharley.com/biketech/node/2?page=7', '', '54.92.155.160', 1506157341) in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135
How Does An EFI Really Work? | Motorcycle Performance Guide
  • user warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'gallery', 'Unable to initialize embedded Gallery. You need to <a href=\"/biketech/admin/settings/gallery/install\"> configure your embedded Gallery</a>.', 'a:0:{}', 3, '', 'http://tuneyourharley.com/biketech/node/2?page=7', '', '54.92.155.160', 1506157341) in /home/tuneyour/public_html/biketech/modules/dblog/dblog.module on line 146.
  • strict warning: Non-static method view::load() should not be called statically in /home/tuneyour/public_html/biketech/modules/views/views.module on line 838.
  • strict warning: Declaration of views_plugin_display::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/tuneyour/public_html/biketech/modules/views/plugins/views_plugin_display.inc on line 1707.
  • strict warning: Declaration of views_plugin_display_page::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/tuneyour/public_html/biketech/modules/views/plugins/views_plugin_display_page.inc on line 479.
  • strict warning: Declaration of views_plugin_display_block::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/tuneyour/public_html/biketech/modules/views/plugins/views_plugin_display_block.inc on line 184.
  • strict warning: Declaration of views_handler_field_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/tuneyour/public_html/biketech/modules/views/handlers/views_handler_field.inc on line 590.
  • strict warning: Declaration of views_handler_sort_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/tuneyour/public_html/biketech/modules/views/handlers/views_handler_sort.inc on line 82.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/tuneyour/public_html/biketech/modules/views/handlers/views_handler_filter.inc on line 584.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/tuneyour/public_html/biketech/modules/views/handlers/views_handler_filter.inc on line 584.
  • strict warning: Declaration of views_handler_filter_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/tuneyour/public_html/biketech/modules/views/handlers/views_handler_filter.inc on line 608.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/tuneyour/public_html/biketech/modules/views/plugins/views_plugin_row.inc on line 61.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/tuneyour/public_html/biketech/modules/views/plugins/views_plugin_row.inc on line 61.

How Does An EFI Really Work?

Throttle Position

900
RPM

2100
RPM

3300

RPM

4500

RPM

5700
RPM

Idle or Deceleration

5

10

20

25

30

¼ Throttle

6

12

23

35

45

½ Throttle

8

14

25

47

55

Wide Open Throttle

10

16

33

55

75

Table 2 - Sample Fuel Map

   
   
   

Engine Temperature

Cold

Cool

Warm

Normal

Hot

Adjustment %

20%

10%

5%

0%

10%

Table 3 - Sample Engine Temperature Adjustments

Air Temperature

-10 F

50 F

70 F

90 F

105 F

Adjustment %

20%

10%

0%

-2%

-5%

Table 4 - Sample Intake Air Temperature Adjustments

In is time to try to explain what is happening in the ECU now that we have confused you with a lot of rhetoric, diagrams and tables. While the real details of what is happening is very complex, we are going to present a greatly simplified version of what the computer happens.

  1. The computer determines the current RPM of the engine based on input signals from the Crank Position Sensor.
  2. The computer determines the load on the engine by checking the Throttle Position Sensor or MAP sensor.
  3. The computer takes the RPM and Engine Load information to look in the Fuel Map table located in the ECU. While an actual fuel map has more values in it than the sample map in Table 2, a real table looks very similar to the simplified map shown. In our example, the number in the table represents the duty cycle of the injector, or what percentage of the time is the injector actually open and allowing fuel to flow. If the computer can not find exact matches to the RPMs and Engine Load, it is able to estimate the required value by looking at the values just higher and lower to calculate the needed value. For example if the engine is running at Wide-Open Throttle at 3900 RPMs, it calculates the fuel value to be 44 that is half way between 33 and 55.
  4. Now that the computer has the main fuel value, it needs to determine if any "adjustments" to the fuel map value are needed.
  5. The computer determines the engine temperature. If the engine is cold, then the fuel number is adjusted up by a pre-determined percentage. For example when the engine temperature is a 30 degrees F, the computer knows the engine is cold and needs more fuel, just like a choke on a carburetor. The computer looks up an engine temperature adjustment percentage that could be 20% (see table 3). If our previously looked up fuel value was 44, the computer now adds 20% to that number resulting in a new fuel value of 53. As the engine warms up, these adjustment percentages become smaller and at normal operating temperature the value is zero.
  6. The computer determines the ambient temperature of the air entering the intake by reading the Intake Air Temperature sensor. As with the engine temperature adjustment, the computer will look up the percentage adjustment. Lets go back to our full throttle acceleration at 3900 RPMs and assume our engine has warmed up to normal operating temperature, but the outside air temperature is 90 degrees F. The computer looks up an adjustment percentage of -2% (see table 4). The computer actually understands that at high air temperatures, the engine requires less fuel so it leans the fuel value down from 44 to 43. If the air temperature had been cold, the fuel mixture would have been made slightly richer.
  7. The computer has now determined that at Wide Open Throttle, at 3900 RPMs, normal engine temperature and a 90 degree air entering the intake that the engine needs to keep each fuel injector open 43% of the time.
  8. The computer now checks to see if it is time for the fuel injector to be activated. When it is time for the fuel injector to open, the computer allows current to flow through the injector for the required amount of time. The opening time can be controlled very precisely, down to the millisecond.

As you can see, the computer in a fuel injection system is doing a lot of things very quickly. While some EFI systems do more than listed above, the description above is a rough idea of the minimum amount of work the system actually has to do. The real activities are much more complex than explained, but you get the idea that your EFI ECU is pretty good at knowing how much fuel your engine really needs.

Why is EFI better than a carburetor?

Choosing a carburetor and tuning it is always a series of compromises. A carburetor is a demand device dependent upon the velocity of the air entering the venturi to create the air/fuel mixture that feeds the engine. A carburetor maintains a series of fuel circuits to help maintain the best possible fuel mixture. The idle circuit, intermediate and main jetting circuits are used to tune the mixture across the operating RPM range of the engine. These different fuel circuits can interact with each other creating rich and lean spots in the fuel curve. Some riders will go as far as to add one or more additional fuel circuits (Thunderjet) in an effort to improve the fuel curve. The interactions of these additional circuits further complicate the tuning efforts. A change in jetting to one fuel circuit can impact the required jetting in another circuit. Sound complicated? It certainly can be.

Lets simplify matters and assume a carburetor with nothing more than an idle circuit and main circuit. To optimize low RPM performance a small diameter carburetor provides the best performance, but at high RPMs a large volume of air is required to feed the engine. This requires a much larger diameter carburetor. The ability of a carburetor to provide a good air/fuel mixture is very dependent upon the velocity of the air going through the carburetor. This "signal" must be present to maintain good throttle response. If the diameter of the carburetor is too large for the engine, low RPM performance can be very poor. Most HD mechanics and riders are aware that the "large carburetor" syndrome creates a poor running engine. This situation does not occur with an EFI engine.

With an electronic fuel injection system, the required fuel amount for each RPM and engine load condition is located in the fuel map located in the ECU. Once this primary fuel amount is known, then the ECU further adjusts the fuel mixture for the engine and air intake temperatures. In many cases, the mixture will even be adjusted for the barometric pressure and altitude. Based on the various sensor inputs to EFI ECU, there is only one fuel value that is generated. The correct fuel amount is fed into the engine at all times. Because airflow does not have to pass through a venturi to provide an air/fuel mixture, the throttle plate diameter can be quite large. This allows engine is allowed to draw all the air it wants. Since more air equates to higher horsepower potential, all the EFI has to do is provide the correct amount of fuel for the increase in airflow.

 

Who's online

There are currently 0 users and 0 guests online.


Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:235:\"UPDATE command denied to user &#039;tuneyour_drpl1&#039;@&#039;localhost&#039; for table &#039;node_counter&#039;\nquery: UPDATE node_counter SET daycount = daycount + 1, totalcount = totalcount + 1, timestamp = 1506157341 WHERE nid = 2\";s:5:\"%file\";s:72:\"/home/tuneyour/public_html/biketech/modules/statistics/statistics.module\";s:5:\"%line\";i:53;}', 3, '', 'http://tuneyourharley.com/biketech/node/2?page=7', '', '54.92.155.160', 1506157341) in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135

Warning: INSERT command denied to user 'tuneyour_drpl1'@'localhost' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:397:\"INSERT command denied to user &#039;tuneyour_drpl1&#039;@&#039;localhost&#039; for table &#039;accesslog&#039;\nquery: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values(&#039;How Does An EFI Really Work? | Motorcycle Performance Guide&#039;, &#039;node/2&#039;, &#039;&#039;, &#039;54.92.155.160&#039;, 0, &#039;450c3kaladva1bss9hrdh39ju4&#039;, 133, 1506157341)\";s:5:\"%file\";s:72:\"/home/tuneyour/public_html/biketech/modules/statistics/statistics.module\";s:5:\"%line\& in /home/tuneyour/public_html/biketech/includes/database.mysql.inc on line 135