From 004946a858b87c51da632c362707775749f7a6fa Mon Sep 17 00:00:00 2001 From: OrchardPerformance <49926376+OrchardPerformance@users.noreply.github.com> Date: Sat, 30 May 2020 21:15:49 +0100 Subject: [PATCH] D is for Distraction update (#61) * Fix for Home page and future features page added * Update Acceleration_Compensation.md * Update Fuel_Overview.md * More fuel info * More X-tau * Ongoing Tasks list Free for all list for people to update as they change track * Update Ongoing_Tasks * Hidden names on pages and multi-spark page * Update X-tau_Wall_Wetting.md * Update * Update AlphaN.md * Update Speed_Density.md * Fuel control overview improvement, added wide band page * Update Wide_Band_Sensors.md * Update Fuel_Overview.md * Update MAF.md * Update MAF.md * Update rusEFI_console_directory.png * Delete rusEFI_console_directory.png * Delete wall_wetting.md * Fuel Index + Formats Also old wall wetting page kill * Update Pages_Fuel.md * Update Pages_Fuel.md * Create Pages_Hardware.md * Update Pages_Hardware.md * Sensor and Actuators index * Start of Ignition Index * Create Fuel_Injectors.md * Moved file * Added PNP72 jumper info * More updates + Software pages * Update MREAdapter72.md * Create Roadmap_Fuel.md * Created Kit Instruction link * Dev_Hardware_Guidelines * Images and links update * Update Dev_Hardware_Guidelines.md * Update Dev_Hardware_Guidelines.md * Update .gitignore * Ignition FAQ and start of what we cannot do * found by **Serching the forum** update * Searching at top of side bar * Minor grammar/wording edits. * MRE * Minor grammar/wording edits. * Minor spacing/readability edit. * Minor grammar/wording edits. * Minor spacing/readability edit. * Minor grammar/wording edits. * Minor grammar/wording edits. * 48 * Minor grammar/wording edits. * Minor grammar/wording edits. * Updated Deucalion_uart (markdown) * Minor spacing/readability edit. * Photo fixes * Minor grammar/wording edits. * Updated Dev_Hardware_Guidelines (markdown) * Minor grammar/wording edits. * Minor grammar/wording edits. * Updated Documentation_Workflow (markdown) * Updated Documentation_Workflow (markdown) * Minor spacing/readability edit. * Create Vault_Of_Ignition_Parts.md * Update Pages_Ignition.md * Minor spacing/readability edit. * Updated FAQ Basic Wiring and Connections (markdown) * Minor grammar/wording edits. * Minor grammar/wording edits. * Minor spacing/readability edit. * Minor spacing/readability edit. * Updated Frankenso (markdown) * Update FAQ_Ignition.md * Minor grammar/wording edits. * Minor grammar/wording edits. * Minor grammar/wording edits. * D is for DISTRACTION * Updated Feature Requests: Feature Bounty Program (markdown) * Updated Feature Requests Feature Bounty Program (markdown) Co-authored-by: Glitch Knitter <64521139+GlitchKnitter@users.noreply.github.com> Co-authored-by: rusefi --- All_Supported_Triggers.md | 3 ++ Code-Style.md | 8 ++-- cranking.md => Cranking.md | 17 ++++---- D_is_for_DISTRACTION.md | 15 +++++++ Debug_Mode.md | 4 +- Dev_Hardware_Guidelines.md | 24 +++++------ Dev_Status.md | 0 Documentation_Strategy.md | 10 ++--- Documentation_Workflow.md | 38 ++++++++--------- FAQ-Basic-Wiring-and-Connections.md | 39 +++++++++++------- FAQ/GDI_status.md | 4 +- FAQ_Ignition.md | 37 ++++++++++++----- ...ure-Requests-the-Feature-Bounty-Program.md | 0 First_Engine_Start.md | 1 + First_engine_start.md | 1 - .../Acceleration/Acceleration_Compensation.md | 14 +++---- Fuel/Fuel_Control/AlphaN.md | 10 ++--- Fuel/Fuel_Control/Fuel_Overview.md | 2 +- Hardware/Completeness_Chart.md | 8 ++-- Hardware/Deucalion/Deucalion_uart.md | 12 +++--- .../Hardware_microRusEfi_kit_instructions.md | 8 ++++ .../microrusefi48adapter_0_2.pdf | Bin 0 -> 246356 bytes Home.md | 6 +-- MREAdapter48.md | 8 +++- Pages_Ignition.md | 4 +- Vault_Of_Ignition_Parts.md | 18 ++++++++ _Sidebar.md | 1 + e38_Part_Numbers.md | 7 ++++ .../Frankenso_MazdaMiataNA6_pnp.md | 8 ++-- .../MazdaMiataNB2_Frankenso/Frankenso.md | 22 +++------- oem_docs/Bmw/1998_750_e38/BMW_e38_750.md | 10 ++--- oem_docs/Bmw/1998_750_e38/e38_part_numbers.md | 7 ---- 32 files changed, 201 insertions(+), 145 deletions(-) rename cranking.md => Cranking.md (93%) create mode 100644 D_is_for_DISTRACTION.md create mode 100644 Dev_Status.md rename Feature_Requests_Feature_Bounty_Program.md => Feature-Requests-the-Feature-Bounty-Program.md (100%) create mode 100644 First_Engine_Start.md delete mode 100644 First_engine_start.md create mode 100644 Hardware/pnp_microRusEfi_48na/microrusefi48adapter_0_2.pdf create mode 100644 Vault_Of_Ignition_Parts.md create mode 100644 e38_Part_Numbers.md delete mode 100644 oem_docs/Bmw/1998_750_e38/e38_part_numbers.md diff --git a/All_Supported_Triggers.md b/All_Supported_Triggers.md index 1823fbed..cf5145f7 100644 --- a/All_Supported_Triggers.md +++ b/All_Supported_Triggers.md @@ -2,12 +2,15 @@ See also [Trigger](Trigger) May, 2020: Subaru SVX added + ![x](https://rusefi.com/images/triggers/trigger_49.png) + April, 2020: Honda K 12+1 added. ![x](https://rusefi.com/images/triggers/trigger_46.png) + April, 2020: Renix 44-2-2 added. ![x](https://rusefi.com/images/triggers/trigger_44.png) \ No newline at end of file diff --git a/Code-Style.md b/Code-Style.md index 44f96562..26eb9161 100644 --- a/Code-Style.md +++ b/Code-Style.md @@ -1,7 +1,7 @@ -Reduce visibility where possible +* Reduce visibility where possible -avoid magic constants +* Avoid magic constants -please do not push dead code +* Please do not push dead code -See https://rusefi.com/wiki/index.php?title=Development:Code_Style \ No newline at end of file +See here: https://rusefi.com/wiki/index.php?title=Development:Code_Style \ No newline at end of file diff --git a/cranking.md b/Cranking.md similarity index 93% rename from cranking.md rename to Cranking.md index 46c33e20..c2fb6f29 100644 --- a/cranking.md +++ b/Cranking.md @@ -1,7 +1,7 @@ # What is Cranking? -In order to get an engine running, it first needs to be rotated at sufficient speed. Thus, it gets the fuel pumped up to the cylinders and ignited and enables the engine to run on its own power. Cranking the engine simply means turning the engine's crankshaft that rotates the engine to power itself. +In order to get an engine running, it first needs to be rotated at sufficient speed. This gets the fuel pumped up to the cylinders and ignited and enables the engine to run on its own power. Cranking the engine simply means turning the engine's crankshaft that rotates the engine to power itself. @@ -25,7 +25,7 @@ Cranking mode is defined as any RPM value below the 'cranking RPM' setting. Duri -> *Hint: If you have a fresh new engine ready for cranking, and you want to prepare the configuration for the first start, Please first see: [First Engine Start](First_engine_start).* +> *Hint: If you have a fresh new engine ready for cranking, and you want to prepare the configuration for the first start, please first see: [First Engine Start](First_engine_start).* # Cranking Settings @@ -99,7 +99,7 @@ rusEFI Console command: ### Falloff temperature -*This sets the temperature above which no priming pulse is used, The value at -40 is reduced until there is no more priming injection at this temperature.* +*This sets the temperature above which no priming pulse is used. The value at -40 is reduced until there is no more priming injection at this temperature.* ## Fuel Settings ### Injection mode @@ -138,7 +138,7 @@ To adjust cranking fuel, use ```set cranking_fuel XXX``` command, where XXX is t ### Use separate Advance Table for cranking -*This activates a separate advance table for cranking conditions, this allows cranking advance to be RPM dependant.* +*This activates a separate advance table for cranking conditions, which allows the cranking advance to be RPM dependant.* ![Cranking Advance Table](FAQ/cranking/separate_advance_table.png) @@ -153,10 +153,10 @@ To adjust cranking fuel, use ```set cranking_fuel XXX``` command, where XXX is t ## IAC Settings ### Cranking IAC position -*This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling.* +*This is the IAC position during cranking; some engines start better if given more air during cranking to improve cylinder filling.* ### After cranking IAC taper duration -*This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup.* +*This is the duration in cycles that the IAC will take to reach its normal idle position; it can be used to hold the idle higher for a few seconds after cranking to improve startup.* ### Override IAC multiplier for cranking *This setting overrides the normal multiplication values that have been set for the idle air control valve during cranking. If this setting is enabled the "IAC multiplier" table in the Cranking settings tab needs to be adjusted appropriately or potentially no IAC opening will occur.* @@ -173,10 +173,9 @@ To adjust cranking fuel, use ```set cranking_fuel XXX``` command, where XXX is t During cranking, two curves control the amount of fuel injected: "cranking coolant temperature multiplier" and "cranking duration multiplier". -A Cold engine usually requires more cranking fuel, cranking fuel usually tapers down during cranking since more fuel is needed in the beginning and not really needed later. +A Cold engine usually requires more cranking fuel; cranking fuel usually tapers down during cranking since more fuel is needed in the beginning and not really needed later. -If you have flooded your engine, i.e. got too much fuel on your spark plugs, "Cylinder Cleanup" is recommenced - i.e. cranking with wide-open throttle without any fuel squired into the cylinders -in order to ventilate your cylinders. +If you have flooded your engine, i.e. got too much fuel on your spark plugs, "Cylinder Cleanup" is recommenced - i.e. cranking with wide-open throttle without any fuel squirted into the cylinders in order to ventilate your cylinders. As of April 2019 "base fuel pulse" is deprecated, "1" is recommended. diff --git a/D_is_for_DISTRACTION.md b/D_is_for_DISTRACTION.md new file mode 100644 index 00000000..8c37eea1 --- /dev/null +++ b/D_is_for_DISTRACTION.md @@ -0,0 +1,15 @@ +# D is for... **DISTRACTION** + +One of the major things rusEFI struggles with is the developers and contributors getting sidetracked by interesting shiny things. +When this happens we can loose a Dev for several days while he plays with a quantum capacitor or tries to implement crypto mining on the spare CPU cycles. + +While in essence this is not a bad thing, it does mean that progress slows right down. With enough distraction then progress grinds to a halt. + +It is due to these distractions (and the fact that some times out Devs also have lives!) that rusEFI has a lot of features that are partially implemented and require further work to finish them off. + +What this means is we politely request that people try not to ask easily answered questions to the Devs and keep feature requests to a minimum for now. + +There are details of our plans for fuel strategy improvements [at this link](Roadmap_Fuel) as well as a comprehensive list of existing features and ones that are in development [here](Dev_Status) +If your idea does not already appear there then consider making a Github ticket but please have a think if that feature would really add to rusEFI and if it needs to be done ASAP. If not then please tag the ticket as a future feature and low priority. + +Most simple questions can be answered by [searching the wiki](HOWTO-Search-on-rusEFI-wiki) or by [searching the forum](https://rusefi.com/forum/search.php) \ No newline at end of file diff --git a/Debug_Mode.md b/Debug_Mode.md index 14e98ddd..5de1ea0a 100644 --- a/Debug_Mode.md +++ b/Debug_Mode.md @@ -1,6 +1,6 @@ -Debug fields is an advanced troubleshooting feature allowing one to monitor internal state of some rusEfi subsystems. +Debug fields is an advanced troubleshooting feature allowing one to monitor the internal state of some rusEfi subsystems. -In TunerStudio, select "Base Engine Settings -> Debug Mode" and use gauges from "Debug" category. +In TunerStudio, select "Base Engine Settings -> Debug Mode" and use the gauges from "Debug" category. See https://rusefi.com/wiki/index.php?title=Manual:Debug_fields \ No newline at end of file diff --git a/Dev_Hardware_Guidelines.md b/Dev_Hardware_Guidelines.md index 965ab988..d44df5d9 100644 --- a/Dev_Hardware_Guidelines.md +++ b/Dev_Hardware_Guidelines.md @@ -7,28 +7,28 @@ suggestions on how to design and work with things like a PCB layout. --- ## General suggested environment -- Allows an ambient temperature from -40C to +85C (-40F to 185F) AEC Q100 Grade 3 +- Allow an ambient temperature from -40C to +85C (-40F to 185F) AEC Q100 Grade 3 - Voltage regulators that are compatible with ISO 7637-2 and ISO16750-2 (100V repetitive pulses via 50ohm impedance, 18 V for 60 min, 24V for 60s to all relevant inputs, withstand a reversed voltage for 60s, 500V rms (50 Hz to 60 Hz) for 60s, ect). - Voltage regulators that follow Maxim's suggestions here (cold cranking down to 4V for up to 40mS) - Reverse polarity protection as noted in this video (P-MOSFET style) - Humidity allowed up to 100% (water resistant enclosure, perhaps fully potted) - Sensor inputs are capable of human body model ESD (100 pF 1.5 kohm 500V to 1kV class 1B or better) - All sensor inputs can survive a sustained short to 12V or GND. (fused as required) -- All sensor inputs should float either full scale or min scale when a wire is not connected. The normal operation of the sensor should not hit the full scale or min scale. This allows full or min scale to be an error indicator. -- All sensor GND references are fuse protected such a dead short to 12V can be repaired, with out replacing the entire PCB. -- Should be able to maintain crank angle accuracy of .2 degrees up to at least 6kRPM. When above .2 degree tolerance, it should be noted some where such that tuning people know when there might be a tolerance issue. +- All sensor inputs should float either full scale or min scale when a wire is not connected. The normal operation of the sensor should not hit the full scale or min scale. This allows for full or min scale to be an error indicator. +- All sensor GND references fuse protected by such a dead short to 12V can be repaired, without replacing the entire PCB. +- Should be able to maintain crank angle accuracy of .2 degrees up to at least 6kRPM. When above .2 degree tolerance, it should be noted somewhere so that tuning people know when there might be a tolerance issue. - Native ignition drivers should be min 400V, 20A, and 300mJ SCIS energy. Higher rating for any of these parameters is better. - When high side drive is provided with the ability to provide more than 20mA, current sensing and limiting should be implemented to prevent the possibility of electrical fire. See VND5E025AK for an example of a chip that has this feature. -- Take AEC Q100 into consideration See freely published documents found [here](http://www.aecouncil.com/AECDocuments.html) +- Take AEC Q100 into consideration. See freely published documents found [here](http://www.aecouncil.com/AECDocuments.html) --- ## Connectors - Connectors should be keyed such that it is difficult to accidentally swap connectors -- Connectors should be able to carry the max possible load with one pin, no doubling up pins to get increased current ratings. It is OK to double up pins to decrease connector resistance for a lower voltage drop. +- Connectors should be able to carry the max possible load with one pin, ensuring no doubling up pins to get increased current ratings. It is OK to double up pins to decrease connector resistance for a lower voltage drop. - Connectors should survive the currents passed when inputs are shorted to GND or 12V as noted above in the suggested environment. - GND(s) should be properly sized such that 99% duty on the fuel injectors will not raise the GND voltage and prevent the MOSFET's from operating correctly. -- Suggested to use twisted pair PVC wire as a minimum for signal wires, silicon jackets are more costly, but also much better. +- Suggested to use twisted pair PVC wire as a minimum for signal wires; silicon jackets are more costly, but also much better. - Suggested to use the "Tin Commandments" found here --- @@ -45,9 +45,9 @@ http://rusefi.com/wiki/index.php?title=Manual:Hardware_Frankenso_board #### - Brain board ![alt text](Images/Vyuqd8h.png) -The brain board can be the off the shelf STMDiscoveryF4. However the Discovery has several circuits like the analog microphone circuits which change how a particular pin is loaded. We have noticed that this pin loading cause the injector circuits to vary pulse widths. Because of this we have developed a stripped down version of the discovery board with out the extra circuits. Both boards have the same general specifications, same clock rates, same IO headers with the same pin out's, ect. +The brain board can be the off the shelf STMDiscoveryF4. However the Discovery has several circuits like the analog microphone circuits which change how a particular pin is loaded. We have noticed that this pin loading cause the injector circuits to vary pulse widths. Because of this we have developed a stripped down version of the Discovery board without the extra circuits. Both boards have the same general specifications, same clock rates, same IO headers with the same pin outs, ect. -Forum thread about this PCB found [here](http://rusefi.com/forum/viewtopic.php?f=4&t=381) +Forum thread about this PCB found [here](http://rusefi.com/forum/viewtopic.php?f=4&t=381), also see: [Current pin out](https://docs.google.com/spreadsheet/ccc?key=0Arl1FeMZcfisdGpIZVBGMWFIQXdycnVNOWRjRG5YNnc) @@ -95,12 +95,12 @@ http://rusefi.com/wiki/index.php?title=Manual:Hardware:CAN_sniffer [176122-6 ECU connector board](http://rusefi.com/forum/viewtopic.php?f=4&t=507) -[our first ECU connector breakout board](http://rusefi.com/forum/viewtopic.php?f=4&t=3) +[Our first ECU connector breakout board](http://rusefi.com/forum/viewtopic.php?f=4&t=3) -[migration breakout board includes fused jumpers to move wires](http://rusefi.com/forum/viewtopic.php?f=4&t=454) +[Migration breakout board includes fused jumpers to move wires](http://rusefi.com/forum/viewtopic.php?f=4&t=454) [Ignition modules A couple ignition (igniter) modules found in this thread.](https://rusefi.com//forum/viewtopic.php?f=4&t=286) [2003 dodge Neon test mule](https://rusefi.com/forum/viewtopic.php?f=3&t=696) -[connector boards](https://rusefi.com/wiki/index.php?title=Hardware:OEM_connectors) \ No newline at end of file +[Connector boards](https://rusefi.com/wiki/index.php?title=Hardware:OEM_connectors) \ No newline at end of file diff --git a/Dev_Status.md b/Dev_Status.md new file mode 100644 index 00000000..e69de29b diff --git a/Documentation_Strategy.md b/Documentation_Strategy.md index 48def87a..21697fd2 100644 --- a/Documentation_Strategy.md +++ b/Documentation_Strategy.md @@ -1,17 +1,17 @@ As of April, 2020 the strategy is to move from MediaWiki https://rusefi.com/wiki/ to https://github.com/rusefi/rusefi/wiki/ -Full list of (Legacy) mediawiki pages is available at https://rusefi.com/wiki/index.php?title=Special:AllPages +A full list of (Legacy) mediawiki pages is available at https://rusefi.com/wiki/index.php?title=Special:AllPages Arguments for github: -1) access control -1) better change review process -1) better history and version control management +1) Access control +2) Better change review process +3) Better history and version control management Arguments against github 1) Weird workflow with two separate git repositories -1) Weird inconsistency of markup language between two git repositories +2) Weird inconsistency of markup language between two git repositories Arguments for mediawiki: 1) ? diff --git a/Documentation_Workflow.md b/Documentation_Workflow.md index b78d9710..77679cf2 100644 --- a/Documentation_Workflow.md +++ b/Documentation_Workflow.md @@ -2,40 +2,36 @@ In order to leverage github/wiki look&feel in combination with github pull reque 1) Technical git repository https://github.com/rusefi/rusefi_documentation is used to submit content using fork&pull request process -2) user-facing https://github.com/rusefi/rusefi.wiki.git repository is displayed to viewers at https://github.com/rusefi/rusefi/wiki -Jenkins automation merges all changes from technical git into https://github.com/rusefi/rusefi.wiki.git behind the scenes. +2) The user-facing https://github.com/rusefi/rusefi.wiki.git repository is displayed to viewers at https://github.com/rusefi/rusefi/wiki and Jenkins automation merges all changes from technical git into https://github.com/rusefi/rusefi.wiki.git behind the scenes. For example, in order for user abelom to edit this page: 1) abelom would start editing at https://github.com/rusefi/rusefi_documentation/blob/master/Documentation_Workflow.md which would automatically create a branch in https://github.com/abelom/rusefi_documentation fork -1) once changed are made, abelom would create a Pull Request -3) once that PR is merged into primary rusEfi modified content would appear as https://github.com/rusefi/rusefi_documentation/blob/master/Documentation_Workflow.md -4) within the next 5 minutes automation would sync this page into wiki git and it would be available with nicer layout as https://github.com/rusefi/rusefi/wiki/Documentation_Workflow +2) Once changed are made, abelom would create a Pull Request +3) Once that PR is merged into primary rusEfi modified content would appear as https://github.com/rusefi/rusefi_documentation/blob/master/Documentation_Workflow.md +4) Within the next 5 minutes automation would sync this page into wiki git and it would be available with nicer layout as https://github.com/rusefi/rusefi/wiki/Documentation_Workflow Same but in different terms: -1) fork https://github.com/rusefi/rusefi_documentation -2) make your changes -3) PR you changes -4) once PR is merged by one of moderators, your changes would appear at https://github.com/rusefi/rusefi_documentation instantaneously -5) within the next 5 minutes magic happens and changes appear at https://github.com/rusefi/rusefi/wiki +1) Fork https://github.com/rusefi/rusefi_documentation +2) Make your changes +3) PR your changes +4) Once PR is merged by one of moderators, your changes will appear at https://github.com/rusefi/rusefi_documentation instantaneously +5) Within the next 5 minutes magic happens and the changes appear at https://github.com/rusefi/rusefi/wiki - -Q: Is there a place where we are holding all images for these documents? - -A: We have images in the same repository! Just add your images while editing pages. Please consider using some (any really) folder structure. +**Q:** Is there a place where we are holding all images for these documents? +**A:** We have images in the same repository! Just add your images while editing pages. Please consider using some (any really) folder structure. For example https://github.com/rusefi/rusefi_documentation/blob/master/FAQ/images/TunerStudio_new_project.png is visible on /wiki/ as https://raw.githubusercontent.com/wiki/rusefi/rusefi/FAQ/images/TunerStudio_new_project.png -Long story short, for images to work good both in technical git and user-facing wiki, we place all .md files into the same root folder. +Long story short, for images to work correctly both in the technical git and the user-facing wiki, we place all .md files into the same root folder. -(More deteils: -Please note that all .md files like https://github.com/rusefi/rusefi_documentation/blob/master/FAQ/HOWTO_quick_start.md are displayed without folder name like https://github.com/rusefi/rusefi/wiki/HOWTO_quick_start which also means -that you need full image path like ``FAQ/images/rusEfi_console/rusEfi_console_start_screen.png`` for image to be rendered properly. This is one of github wiki features which are a bit counter-intuitive to me. +(More details: +Please note that all .md files like https://github.com/rusefi/rusefi_documentation/blob/master/FAQ/HOWTO_quick_start.md are displayed without folder name like https://github.com/rusefi/rusefi/wiki/HOWTO_quick_start - which also means +that you need full image path like ``FAQ/images/rusEfi_console/rusEfi_console_start_screen.png`` for the image to be rendered properly. This is one of the github wiki features which are a bit counter-intuitive to me. This also means that .md file names have to be unique for the whole.) -Q: what fancy options do we have? - -A: we can do collapsable sections & hints sections! see [cranking](cranking) \ No newline at end of file +**Q:** What sort of fancy options do we have? +**A:** We can do collapsible sections & hints sections! See [cranking](cranking) for an example. \ No newline at end of file diff --git a/FAQ-Basic-Wiring-and-Connections.md b/FAQ-Basic-Wiring-and-Connections.md index cd8faed3..569b0eef 100644 --- a/FAQ-Basic-Wiring-and-Connections.md +++ b/FAQ-Basic-Wiring-and-Connections.md @@ -1,34 +1,41 @@ # Intro -This page is going to have information about how to hook up to rusEFI hardware, in general. It's not intended to be a guide to a specific hardware variant but rather how to figure out what you're going to need to run different kinds of hardware you'd find in an engine bay. ***WARNING: The exact implementation of these pins is hardware specific!!!** You should always consult the documentation on your particular hardware. Information here is presented for "planning" purposes only - to help you figure out which of the hardware variants will suit the sensors and solenoids present on your engine. +This page contains information about how to hook up to rusEFI hardware, in general. It's not intended to be a guide to a specific hardware variant - rather, how to figure out what you're going to need to run the different kinds of hardware you'd find in an engine bay. + +**WARNING: The exact implementation of these pins is hardware specific!!!** +You should always consult the documentation on your particular hardware. The information here is presented for "planning" purposes only - to help you figure out which of the hardware variants will suit the sensors and solenoids present on your engine. + ## Fuel injectors -As of May 2020, only saturated (high impedance, >8 ohms) port injectors are supported. All hardware variants are built around the concept of one ECU pin controlling one fuel injector. The use of multiple injectors on one ECU output must be very carefully evaluated to avoid overloading drivers. One injector may also be used for all cylinders("single point"). A pair of injectors can be wired together and fired simultaneously, as in 4 pairs of injectors on a V8. It's possible but not intuitive to configure two banks of multiple cylinders of injectors alternating fire. It is recommended to use one injector per cylinder. As of May 2020, staged injection with multiple injectors per cylinder is possible in hardware but the software is not yet ready. +As of May 2020, only saturated (high impedance, >8 ohms) port injectors are supported. All hardware variants are built around the concept of one ECU pin controlling one fuel injector. The use of multiple injectors on one ECU output must be very carefully evaluated to avoid overloading drivers. One injector may also be used for all cylinders ("single point"). A pair of injectors can be wired together and fired simultaneously, as in 4 pairs of injectors on a V8. It's possible but not intuitive to configure two banks of multiple cylinders of injectors alternating fire. It is recommended to use one injector per cylinder. As of May 2020, staged injection with multiple injectors per cylinder is possible in hardware but the software is not yet ready. -You do **not** need to wire injectors in a particular way. Cylinder #1 (as numbered by the manufacturer) does not need to be wired to injector #1 on the ECU pinout. Likewise, the 3rd (for example) injector in the firing order does **not** need to be wired to INJ#3 on the ECU. Order of firing / phasing can be adjusted in software. Any injector driver output can be used to drive any injector. +You do **not** need to wire injectors in a particular way. Cylinder #1 (as numbered by the manufacturer) does not need to be wired to injector #1 on the ECU pinout. Likewise, the 3rd (for example) injector in the firing order does **not** need to be wired to INJ#3 on the ECU. Order of firing / phasing can be adjusted in software. Any injector driver output can be used to drive any injector. Bottom line: as long as the hardware variant has at least as many injector outputs as your engine has cylinders, you will be able to run one injector per cylinder. + ## Coils -As of May 2020, most hardware variants support only logic level drive for coils. This means GM LSx, IGN1A, Denso coil stick, etc. (others may too - these are just examples) that have built in ignitors will work. You should consult the documentation for both the coils and rusEFI hardware you are using to determine whether you can directly wire the coils or an external ignitor/something else is required. Note: coil outputs are among the **least** robust (in terms of tolerating shorts, excessive voltages, etc.) on many hardware variants, including Proteus. Double check your wiring! +As of May 2020, most hardware variants support only logic level drive for coils. This means GM LSx, IGN1A, Denso coil stick, etc. (others may too - these are just examples) that have built in ignitors will work. You should consult the documentation for both the coils and the rusEFI hardware you are using to determine whether you can directly wire the coils or an external ignitor/something else is required. Note: coil outputs are among the **least** robust (in terms of tolerating shorts, excessive voltages, etc.) on many hardware variants, including Proteus. Double check your wiring! -Like injectors, all coil outputs are interchangeable. Coil outputs do not need to be used sequentially and order of firing / phasing can be adjusted in software. Waste fire (one coil fires two cylinders) and distributor (one coil mechanically multiplexed among all cylinders) modes are supported in addition to coil-per-cylinder direct fire. Rare "dual distributor" mode is also supported for engines like older BMW V12 and Toyota 1UZ. +Like injectors, all coil outputs are interchangeable. Coil outputs do not need to be used sequentially and order of firing / phasing can be adjusted in software. Waste fire (one coil fires two cylinders) and distributor (one coil mechanically multiplexed among all cylinders) modes are supported in addition to coil-per-cylinder direct fire. Rare "dual distributor" mode is also supported for engines like older BMW V12 and Toyota 1UZ. Bottom line: as long as the hardware variant has at least as many coil outputs as your engine has cylinders, you will be able to run one coil per cylinder. + ## General purpose outputs The two main types of output are "low side" and "high side." -Low side outputs are used to control things in the engine bay that have one terminal permanently connected to battery voltage. The ECU supplies the ground side of the circuit to turn things on. +Low side outputs are used to control things in the engine bay that have one terminal permanently connected to battery voltage. The ECU supplies the ground side of the circuit to turn things on. -High side outputs are used to control things in the engine bay that have one terminal permanently connected to ground. The ECU supplies battery voltage to the circuit to turn things on. +High side outputs are used to control things in the engine bay that have one terminal permanently connected to ground. The ECU supplies battery voltage to the circuit to turn things on. All general purpose outputs are available for conditional on/off control via basic conditions. (insert more details here) -All general purpose outputs can be used by the software-PWM system. The software PWM system can provide approximately 1% duty steps at up to 1Khz. (10uS steps, 1ms cycle) Software PWM can operate at different speeds for different outputs - there is a lot of flexibility. (link to more information) +All general purpose outputs can be used by the software-PWM system. The software PWM system can provide approximately 1% duty steps at up to 1Khz. (10uS steps, 1ms cycle) Software PWM can operate at different speeds for different outputs - there is a lot of flexibility. (link to more information) + ## Specific Outputs @@ -36,24 +43,26 @@ All general purpose outputs can be used by the software-PWM system. The softwar Logic exists in the firmware to use several types of idle control valves to regulate idle. -PWM valves (generally 2 wire) accept a variable duty-cycle square wave to control their position. Any general-purpose output hardware that can handle the electrical load can be configured to control a PWM-style idle valve. Dedicated pins do not need to be allocated for these style valves. Honda, Nissan, Mitsubishi, Subaru, Ford valves are commonly this type. +PWM valves (generally 2 wire) accept a variable duty-cycle square wave to control their position. Any general-purpose output hardware that can handle the electrical load can be configured to control a PWM-style idle valve. Dedicated pins do not need to be allocated for these style valves. Honda, Nissan, Mitsubishi, Subaru, Ford valves are commonly this type. -Bipolar stepper motors (generally 4 wire) have two coils that are energized in different patterns in order to move the valve open or closed, one step at a time. Bipolar stepper motors require **two H-Bridges** (Proteus) to control one bipolar stepper idle valve. Alternatively, a dedicated stepper driver IC can be used(Prometheus?) or added via a drop-in adapter board. GM, Toyota commonly use these. +Bipolar stepper motors (generally 4 wire) have two coils that are energized in different patterns in order to move the valve open or closed, one step at a time. Bipolar stepper motors require **two H-Bridges** (Proteus) to control one bipolar stepper idle valve. Alternatively, a dedicated stepper driver IC can be used(Prometheus?) or added via a drop-in adapter board. GM, Toyota commonly use these. + +Unipolar stepper valves are not supported by any hardware variants at this time. (May 2020) Chrysler commonly used these. -Unipolar stepper valves are not supported by any hardware variants at this time. (May 2020) Chrysler commonly used these. ### Drive by Wire support -Logic exists in the firmware to control a drive by wire throttle body, including using it to idle. A single H-bridge is required to control a single DBW throttle body. Multiple DBW throttle bodies can be simultaneously controlled as long as sufficient H-bridge drivers exist to control them. A drive by wire pedal (Accelerator Pedal Position / APP) is generally used to provide input from the driver. Want to know more? There is a [HOWTO](HOWTO_electronic_throttle_body) you should read. +Logic exists in the firmware to control a drive by wire throttle body, including using it to idle. A single H-bridge is required to control a single DBW throttle body. Multiple DBW throttle bodies can be simultaneously controlled as long as sufficient H-bridge drivers exist to control them. A drive by wire pedal (Accelerator Pedal Position / APP) is generally used to provide input from the driver. Want to know more? here is a [HOWTO](HOWTO_electronic_throttle_body) you should read. + ### Main Relay support -Most hardware variants are set up to provide control over a main relay or auto-shutdown relay. The rusEFI ECU typically has two power feeds. Key-on power is supplied to the ECU in order to power the CPU and logic core of the ECU. High side drivers, H Bridges and other power switches are then powered by a "main relay" that is energized under the control of the ECU. Battery / continuous power is not required for setting retention. +Most hardware variants are set up to provide control over a main relay or auto-shutdown relay. The rusEFI ECU typically has two power feeds. Key-on power is supplied to the ECU in order to power the CPU and logic core of the ECU. High side drivers, H Bridges and other power switches are then powered by a "main relay" that is energized under the control of the ECU. Battery / continuous power is not required for setting retention. ## Specific Function Inputs -Engine position (crank, cam) are specific inputs required. Hall Effect (square wave / magnetic or optical) and Variable Reluctance (VR / inductive) sensors are supported. +Engine position (crank, cam) are specific inputs required. Hall Effect (square wave / magnetic or optical) and Variable Reluctance (VR / inductive) sensors are supported. Some hardware variants have a provision for knock sensors. @@ -65,4 +74,4 @@ Digital inputs need to have a pull resistor in order to ensure they do not pick As of May 2020, analog inputs are broken into two basic categories: 1. "Thermistor" inputs have an internal pull up to 5V (varies according to hardware: 2.7k on proteus) to make connecting to sensors like coolant temp and air temperature easier. When using a thermistor input, one terminal of the sensor is connected to the ECU and the "other" end of your sensor should be connected to sensor ground. Note: many "single wire" thermistors used for coolant temperature have metal threads which make contact with the cylinder head/block, providing the "other" terminal without a wire. -1. "Analog Voltage" inputs have a **weak** pull-down to sensor ground (varies according to hardware: 500k on proteus) and are intended for things like MAP or TPS sensors that drive a voltage. On most hardware implementations(double check your hardware!), these inputs are also protected against excessive voltage. The combination of an internal pull-down resistor and built-in protection means that analog inputs can safely double as "active high" inputs, where battery voltage indicates that a switch is high. \ No newline at end of file +2. "Analog Voltage" inputs have a **weak** pull-down to sensor ground (varies according to hardware: 500k on proteus) and are intended for things like MAP or TPS sensors that drive a voltage. On most hardware implementations(double check your hardware!), these inputs are also protected against excessive voltage. The combination of an internal pull-down resistor and built-in protection means that analog inputs can safely double as "active high" inputs, where battery voltage indicates that a switch is high. \ No newline at end of file diff --git a/FAQ/GDI_status.md b/FAQ/GDI_status.md index d0798183..f294c105 100644 --- a/FAQ/GDI_status.md +++ b/FAQ/GDI_status.md @@ -7,6 +7,6 @@ Gasoline Direct Injection requires a few additional components on top of port injection: 1) High voltage injection control - we have rusEfi MC33816 board which has clicked injector on a bench https://www.youtube.com/watch?v=MI0gJ4th9Tg -1) high pressure fuel pump solenoid control - we have nothing +2) High pressure fuel pump solenoid control - we have nothing -1) target fuel pressure logic - we have nothing \ No newline at end of file +3) Target fuel pressure logic - we have nothing \ No newline at end of file diff --git a/FAQ_Ignition.md b/FAQ_Ignition.md index 9e3ceb89..807f9bbf 100644 --- a/FAQ_Ignition.md +++ b/FAQ_Ignition.md @@ -1,15 +1,15 @@ # Ignition FAQ -One of the most common themes with rusEFI is people wanting to know more about igntion and what ignition hardware rusEFI can work with. +One of the most common themes with rusEFI is people wanting to know more about ignition and what ignition hardware rusEFI can work with. The topics below are an attempt to cover as many of the common key questions we get asked. --- ## Will rusEFI work with my "XYZ" coils? In theory rusEFI will work with any coils from nearly any vehicle produced since the daimler motor carriage of 1901. -In reality there are some practicalities to that mean some coils are easier than others. +In reality there are some practicalities that make some coils easier than others. -The rusEFI ignition circuits are designed to work at 5v and are not designed to resist the large currents produced when controlling an ignition coil. "Well that's is no good!" I hear you think, actually it is perfectly fine provided certain conditions are met. +The rusEFI ignition circuits are designed to work at 5v and are not designed to resist the large currents produced when controlling an ignition coil. "Well that's is no good!" I hear you think - actually, it is perfectly fine provided certain conditions are met. The outputs of the rusEFI hardware are able to operate an ignition coil driver (IGBT) but not the coil directly. This means that more modern "smart" coils that have an IGBT built into the coil can be driven directly. @@ -23,27 +23,29 @@ Quite simply for the same reasons modern ECUs do not have them either. 1. It reduces the number of parts needed for the ECU and thus the cost 2. It means the IGBT component is replaceable as they do sometimes fail 3. It moves the electrically noisy high current/voltage components away from the sensitive MCU -4. The shorter the physical length of these (actually quite sensitive) high current/voltage circuits the better, it reduces the total EMF signature of the vehicle, it reduces the weight of the vehicle as the wires can be smaller and most importantly it reduces the losses and means there is more energy available for the spark. +4. The shorter the physical length of these (actually quite sensitive) high current/voltage circuits the better; it reduces the total EMF signature of the vehicle, it reduces the weight of the vehicle as the wires can be smaller and most importantly it reduces the losses and means there is more energy available for the spark. Most more modern ignition coils are smart for these exact reasons and in order to work with these nice modern, high power low weight COP coils we have a 5v output. --- -## OK you made your point but what coils do I need? +## You made your point but what coils do I need? That all depends if you want to buy new coils or already have some. In general we would advise to buy "smart coils" but we are also big fans of working with what you have or raiding the junk yard (read this as we are tight). +We have attempted to compile a list of coils [here.](Vault_Of_Ignition_Parts) --- ## Thanks but that really did not help, please tell me exactly what to do? -OK, ok, this question needs tackling in several parts, please pick the option you need below: +Ok, this question needs tackling in several parts, please pick the option you need below:
I want to buy new coils If you are looking to buy new coils then we would recommend taking a look at the list of Ignition coils that have been tried with rusEFI. [List of ignition coils](Vault_Of_Ignition_Parts) In general though we recommend trying to get a tried and tested solution and getting coils that are easily available in your local area. +There are lots of tried and tested options that can be found by [**searching the forum.**](https://rusefi.com/forum/search.php)
@@ -54,17 +56,18 @@ In general though we recommend trying to get a tried and tested solution and get Great, then you can wire them directly to the ECU. However please take care to check that tht coils you have really do incorporate the ignition driver into the coil. -Having 3 or 4 connectors pins is not a guarantee that a coils is a "smart" coil. +Having 3 or 4 connectors pins is not a guarantee that a coils is a "smart" coil. +There is some information on known smart coils and how to work out if you have a smart coil that can be found by [**searching the forum.**](https://rusefi.com/forum/search.php)
My coils are older dumb coils -Great, same as the smart coils please double check your coils are actually simple coils without built in ignition modules. +Great - same as the smart coils, please double check your coils are actually simple coils without built in ignition modules. You will need to source an external ignition module to go between the ECU and the coils. These are generally quite cheap and can be found on some cars in the junk yard. We also made our own simple module [here](fix link) -There are some tested Ignition modules on the Ignition components list. +There are some tested Ignition modules on the Ignition components list and some can be found by [**searching the forum.**](https://rusefi.com/forum/search.php) [List of ignition components](Vault_Of_Ignition_Parts)
@@ -76,7 +79,8 @@ There are some tested Ignition modules on the Ignition components list. ## I need an ignition module, what now? Most older coils will need this and some cars have them as standard. -These are not to be confused with the EDIS module that some ECUs require that is a more complex unit that does some of the functions for those simpler ECUs. +These are not to be confused with the EDIS module that some ECUs require that is a more complex unit that does some of the functions for those simpler ECUs. +Lots of users have already had to tackle this issue so there is a host of options that can be found by [**searching the forum.**](https://rusefi.com/forum/search.php) There are several available modules some are listed on the Ignition components list. [List of ignition components](Vault_Of_Ignition_Parts) @@ -86,4 +90,15 @@ There are several available modules some are listed on the Ignition components l ## What about adding IGBTs on the board to drive coils directly? Actually we already have this in the form of the Prometheus and Hellen boards. -These boards are intended as all in one solutions. \ No newline at end of file +These boards are intended as all in one solutions. + +--- + +## I have a coil with 3/4/5 pins, does this mean it is a smart coil? + +Absolutely not. +Some Bosch dumb coils have 3 pins, one is used for ignition misfire monitoring. +Wasted spark coils can share one common pin and then have a single pin for each coil pair. Resulting in a dumb coil with 3-5 pins. +Some wasted spark coils have 2 pins for each coil pair inside the pack. + +This means it is vitally necessary to check the requirements of your actual coils by reviewing the wiring diagrams or [**searching the forum.**](https://rusefi.com/forum/search.php) \ No newline at end of file diff --git a/Feature_Requests_Feature_Bounty_Program.md b/Feature-Requests-the-Feature-Bounty-Program.md similarity index 100% rename from Feature_Requests_Feature_Bounty_Program.md rename to Feature-Requests-the-Feature-Bounty-Program.md diff --git a/First_Engine_Start.md b/First_Engine_Start.md new file mode 100644 index 00000000..bf66124c --- /dev/null +++ b/First_Engine_Start.md @@ -0,0 +1 @@ +Please see here: https://rusefi.com/wiki/index.php?title=Manual:First_engine_start \ No newline at end of file diff --git a/First_engine_start.md b/First_engine_start.md deleted file mode 100644 index a6a25d76..00000000 --- a/First_engine_start.md +++ /dev/null @@ -1 +0,0 @@ -https://rusefi.com/wiki/index.php?title=Manual:First_engine_start \ No newline at end of file diff --git a/Fuel/Fuel_Control/Acceleration/Acceleration_Compensation.md b/Fuel/Fuel_Control/Acceleration/Acceleration_Compensation.md index c32911ff..9c08e1b8 100644 --- a/Fuel/Fuel_Control/Acceleration/Acceleration_Compensation.md +++ b/Fuel/Fuel_Control/Acceleration/Acceleration_Compensation.md @@ -1,17 +1,17 @@ # Acceleration_Compensation -Acceleration Compensation is required in an EFI system to modify the fuel injection to compensate for the deviation in AFR caused by the change of conditions in the inlet manifold. -When an engine changes load the depression in the inlet manifold changes, during an increase of load the depression increases and this causes fuel to drop out of suspension and collect on the walls of the intake manifold. -Because of this fuel drop out, instead of being drawn into the cylinders the fuel momentarily remains on the walls of the inlet manifold. The result of this is the lean AFR spike you can often see on poorly tuned vehicles when giving a sudden increase of throttle. +Acceleration Compensation is required in an EFI system to modify the fuel injection to compensate for the deviation in AFR caused by the change of conditions in the inlet manifold. + +When an engine changes load the depression in the inlet manifold changes; during an increase of load the depression increases and this causes fuel to drop out of suspension and collect on the walls of the intake manifold. Because of this fuel drop out, instead of being drawn into the cylinders, the fuel momentarily remains on the walls of the inlet manifold. The result of this is the lean AFR spike you can often see on poorly tuned vehicles when giving a sudden increase of throttle. -rusEFI has implemented several strategies that attempt to compensate for this physical phenomenon. These are detailed in their own specific pages but a brief overview is shown below. +rusEFI has implemented several strategies that attempt to compensate for this physical phenomenon. These are detailed in their own specific pages, but a brief overview is shown below. -It is important to note that the Acceleration compensation is not intended to increase the amount of fuel in order to increase power during acceleration, that is the purpose of the AFR table or VE table, this compensation is purely intended to correct for the fuel dropping out of suspension. -N.B. This is also why I refer to it as "Acceleration Compensation" rather than "Acceleration Enrichment", the second term implies the wrong purpose. +It is important to note that the Acceleration Compensation is not intended to increase the amount of fuel in order to increase power during acceleration - that is the purpose of the AFR table or VE table, whereas this compensation is purely intended to correct for the fuel dropping out of suspension. +N.B. This is also why I refer to it as "Acceleration Compensation" rather than "Acceleration Enrichment", as the second term implies the wrong purpose. # TPS based -This is the most simple of the methods, it uses the change in TPS position over time to decide on an additional quantity of fuel to inject. +The simplest method, this uses the change in TPS position over time to decide on an additional quantity of fuel to inject. It is most similar to a carburetors accelerator pump in operation. # Wall Wetting diff --git a/Fuel/Fuel_Control/AlphaN.md b/Fuel/Fuel_Control/AlphaN.md index 67f2dc04..2dc37335 100644 --- a/Fuel/Fuel_Control/AlphaN.md +++ b/Fuel/Fuel_Control/AlphaN.md @@ -2,23 +2,23 @@ AlphaN is a method of fueling that uses the angle of the TPS (Alpha) and the RPM of the engine (N) to determine how much fuel should be injected. -It is a very simply method that simply uses the Alpha as the Y axis and N as the X axis of the fuel table. +It is a very simple method that simply uses the Alpha as the Y axis and N as the X axis of the fuel table. -This method is most commonly used on pure race cars that are willing to sacrifice an amount of drivability for simplicity or on installations where there is a great difficulty reading for a MAP or MAF sensor. +This method is most commonly used on pure race cars that are willing to sacrifice an amount of drivability for simplicity, or on installations where there is a great difficulty reading for a MAP or MAF sensor. An example of this would be ITBs. -It is not suggested that this method is used with rusEFI as we have implemented very good windowing and smoothing of MAP sensor signals and this allows for the speed density method to be used reliably on systems where it would not traditionally function well. +It is not suggested that this method is used with rusEFI as we have implemented very good windowing and smoothing of MAP sensor signals, which allows for the speed density method to be used reliably on systems where it would not traditionally function well. However we are aware that there are many users that would still prefer to use this method so it has been provided. # The detail fuel_squirt_duration = injector_lag_curve_lookup(V_BATT) + warm_up_curve_lookup(COOLANT_TEMPERATURE) * intake_air_correction_curve_lookup(INTAKE_AIR_TEMP) * fuel_table_lookup(RPM, TPS) -where TPS is the reading at the start of engine cycle +Where TPS is the reading at the start of engine cycle # How to tune -The AlphaN system in rusEFI can be tuned in the same way as all other stand alone ECUs, it is simply a case of inputting the required fuel values in the main fuel table. +The AlphaN system in rusEFI can be tuned in the same way as all other standalone ECUs, it is simply a case of inputting the required fuel values in the main fuel table. It is planned that a future update will modify this table to be a VE table in a similar way to several other aftermarket systems. This will be done for simplicity of use. diff --git a/Fuel/Fuel_Control/Fuel_Overview.md b/Fuel/Fuel_Control/Fuel_Overview.md index afb48856..2a129596 100644 --- a/Fuel/Fuel_Control/Fuel_Overview.md +++ b/Fuel/Fuel_Control/Fuel_Overview.md @@ -8,7 +8,7 @@ Airfuel.jpg Original graphic found here [1] -Most people who are installing tune-able ECU's like rusEFI are looking for more power at the track. However your fuel weight advantage is also commonly important. So it is common that an engine will be tuned for peak power when over a certain load, and peak economy when at a cruise load. OEM's are often concerned with minimal environmental impact, so they may tune to a different AFR. Once you have decided on what your AFR strategy is going to be, you'll have to tune rusEFI to deliver that strategy. As well you will probably use an wide band oxygen sensor to measure your AFR and ensure that your are meeting your desired AFT plan. +Most people who are installing tune-able ECU's like rusEFI are looking for more power at the track. However your fuel weight advantage is also commonly important. So it is common that an engine will be tuned for peak power when over a certain load, and peak economy when at a cruise load. OEM's are often concerned with minimal environmental impact, so they may tune to a different AFR. Once you have decided on what your AFR strategy is going to be, you'll have to tune rusEFI to deliver that strategy. As well you will probably use a wide band oxygen sensor to measure your AFR and ensure that you are meeting your desired AFR target. # Supported fuel control algorithms rusEFI supports mono, individual/sequential and batched fuel injection using one of the following fuel control algorithms: diff --git a/Hardware/Completeness_Chart.md b/Hardware/Completeness_Chart.md index 7f5dd0fc..80630dd1 100644 --- a/Hardware/Completeness_Chart.md +++ b/Hardware/Completeness_Chart.md @@ -1,16 +1,16 @@ # RusEFI (RE) PCB Configurations -When ordering rusEFI the ECU boards may be bought in several different stages of assembly completeness. These stages may range from the bare board with no components attached all the way to fully assembled PCBs already in enclosures. What should be ordered by the end user is up to them, their solering skills and capabilities, and how much they value their time. +When ordering rusEFI the ECU boards may be bought in several different stages of assembly completeness. These stages may range from the bare board with no components attached all the way to fully assembled PCBs already in enclosures. What should be ordered by the end user is up to them, their soldering skills and capabilities, and how much they value their time. 1. **Bare PCB**: No components soldered. For the end user, soldering would be required for **ALL** components. ![BareMRE](Hardware/Images/BareMRE.png "Bare MRE") 2. **Partially Populated Board**: More than a half of components soldered to it. This board would require the end user to do some SMT and/or through-hole soldering to get a functional board. -![PartialMRE](Harware/Images/PartialMRE.png "Partial MRE") +![PartialMRE](Hardware/Images/PartialMRE.png "Partial MRE") -1. **Fully Populated Board**: No soldering is required by the end user to have a fully functional board but case is not included. +3. **Fully Populated Board**: No soldering is required by the end user to have a fully functional board but a case is not included. ![PopulatedMRE](Hardware/Images/PopulatedMRE.png "Populated MRE") -1. **Fully Assembled**: All SMT and through hole devices are populated and the board is in a case. The end user does not need to open the case or ever look at the PCB. As far as the end user is concerned the product just needs to be wired in. +4. **Fully Assembled**: All SMT and through hole devices are populated and the board is in a case. The end user does not need to open the case or ever look at the PCB. As far as the end user is concerned the product just needs to be wired in. ![CompleteMRE](Hardware/Images/CompleteMRE.png "Complete MRE") diff --git a/Hardware/Deucalion/Deucalion_uart.md b/Hardware/Deucalion/Deucalion_uart.md index 3d180a96..12a80790 100644 --- a/Hardware/Deucalion/Deucalion_uart.md +++ b/Hardware/Deucalion/Deucalion_uart.md @@ -1,14 +1,14 @@ -See Hardware/Deucalion/Deucalion_0_1_uart.jpg +![](Hardware/Deucalion/Deucalion_0_1_uart.jpg) From right to left: -Black GND -Yellow above GND: +5v supply -Blue next to yellow: TXD -Green next to blue: RXD +* Black GND +* Yellow above GND: +5v supply +* Blue next to yellow: TXD +* Green next to blue: RXD -Above mentioned four wires is all you need to update firmware in Kinetis and connect to Deucalion via UART. +The above mentioned four wires are all you need to update the firmware in Kinetis and connect to Deucalion via UART. Another green is another RXD for second UART, another blue is another TXD. diff --git a/Hardware/microrusefi/Hardware_microRusEfi_kit_instructions.md b/Hardware/microrusefi/Hardware_microRusEfi_kit_instructions.md index db06c517..693b856a 100644 --- a/Hardware/microrusefi/Hardware_microRusEfi_kit_instructions.md +++ b/Hardware/microrusefi/Hardware_microRusEfi_kit_instructions.md @@ -1,3 +1,11 @@ +### Initial kit state: + +All kit PCBs come pre-programmed and verified. No firmware upload required right after soldering. Actually your microRusEFI would +communicate via USB if you solder just USB connector or feed USB via 48 pin connector. + +https://www.youtube.com/watch?v=3vWbIECoLg8 + + ## HOWTO microRusEfi Kit diff --git a/Hardware/pnp_microRusEfi_48na/microrusefi48adapter_0_2.pdf b/Hardware/pnp_microRusEfi_48na/microrusefi48adapter_0_2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f5e102efbc93f284fd12d589090fef23210c08a7 GIT binary patch literal 246356 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

Z~+DdH}6q%35$Y>r~oDquACLW{Bb!*i_>1x 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 C{O;NS literal 0 HcmV?d00001 diff --git a/Home.md b/Home.md index 6eefc93f..4fc71e4b 100644 --- a/Home.md +++ b/Home.md @@ -9,9 +9,9 @@ You have found the rusEFI wiki main page. Here you will find information related **This project is NOT for emissions controlled or safety critical applications. This project is for race cars, snow blowers, fixed engine applications, and science experiments.** -In order to use rusEFI you would need to acquire or fabricate one of the [supported boards](Hardware). You can also design you custom board if desired. +In order to use rusEFI you will need to acquire or fabricate one of the [supported boards](Hardware). You can also design your own custom board if so desired. -You can use rusEFI PC simulator to try rusEfi. PC simulator Windows binaries are included into [rusEFI Bundle](Download), Unix version of PC simulator could be compiled from [source code](https://github.com/rusefi/rusefi/tree/master/simulator). +You can use rusEFI PC simulator to try rusEFI. PC simulator Windows binaries are included into [rusEFI Bundle](Download), and the Unix version of PC simulator could be compiled from [source code](https://github.com/rusefi/rusefi/tree/master/simulator). ## Features @@ -23,7 +23,7 @@ You can use rusEFI PC simulator to try rusEfi. PC simulator Windows binaries are 4. And many more! See [rusEFI-project](rusEFI-project) for more details. -**As of April 2020 rusEFI has not yet had following features:** +**As of April 2020 rusEFI has not yet had the following features:** 1. rusEFI has not yet been used to manage a diesel engine. 2. rusEFI has not yet been used to manage a direct injection gasoline engine. diff --git a/MREAdapter48.md b/MREAdapter48.md index b5233e30..ab64d8fd 100644 --- a/MREAdapter48.md +++ b/MREAdapter48.md @@ -6,7 +6,9 @@ See also [Miata](Miata) microRusEFI should be set for Hall -[Schematics](https://github.com/rusefi/rusefi_documentation/raw/master/Hardware/pnp_microRusEfi_48na/microrusefi48adapter.pdf) +[Schematics 0.2](https://github.com/rusefi/rusefi_documentation/raw/master/Hardware/pnp_microRusEfi_48na/microrusefi48adapter_0.2.pdf) + +[Schematics 0.1](https://github.com/rusefi/rusefi_documentation/raw/master/Hardware/pnp_microRusEfi_48na/microrusefi48adapter_0.1.pdf) https://rusefi.com/wiki/index.php?title=Vehicle:Mazda_Miata_1990 @@ -18,6 +20,8 @@ https://rusefi.com/wiki/index.php?title=Vehicle:Mazda_Miata_1994 https://rusefi.com/wiki/index.php?title=Vehicle:Mazda_Miata_1995 -[InteractiveBOM](https://rusefi.com/docs/ibom/hw48na_V0.1.html) +[InteractiveBOM 0.2](https://rusefi.com/docs/ibom/hw48na_V0.2.html) + +[InteractiveBOM 0.1](https://rusefi.com/docs/ibom/hw48na_V0.1.html) https://www.youtube.com/watch?v=vleG0Jp5isY \ No newline at end of file diff --git a/Pages_Ignition.md b/Pages_Ignition.md index e5ed491f..e230025a 100644 --- a/Pages_Ignition.md +++ b/Pages_Ignition.md @@ -17,7 +17,7 @@

Coils and ignition modules -* List of tested coils - Coming Soon -* List of tested Ignition modules and IGBTs - Coming Soon +* [List of tested coils](Vaut_Of_Ignition_Parts) +* [List of tested Ignition modules and IGBTs](Vaut_Of_Ignition_Parts)
\ No newline at end of file diff --git a/Vault_Of_Ignition_Parts.md b/Vault_Of_Ignition_Parts.md new file mode 100644 index 00000000..ebfb5784 --- /dev/null +++ b/Vault_Of_Ignition_Parts.md @@ -0,0 +1,18 @@ +# The Vault Of Ignition Parts + +### This page is intended as a container for all trialed ignition components that are external to the ECU. + +--- + +## Ignition coils +### Smart coils +* LSx ignition coils - Considered the cheap goto for US users. Can be purchased cheaply from junkyards and Ebay. + +### Dumb coils +* BMW M50 coils - Tested and working with VW ignition module + +--- + +## Ignition Modules +* VW 1.8t 4 cylinder module - PN 4D0905351 +Tested and working with BMW Coils, uses a pair of ampseal plugs (easily available on ebay). Wiring layout available on the forum. \ No newline at end of file diff --git a/_Sidebar.md b/_Sidebar.md index 96471364..75ed14cc 100644 --- a/_Sidebar.md +++ b/_Sidebar.md @@ -3,6 +3,7 @@ # Getting Started +- [How to search the Wiki](HOWTO-Search-on-rusEFI-wiki) - [Quick Start](HOWTO_quick_start) - [How to ask questions](HOWTO_ask_questions) - [Support](Support) diff --git a/e38_Part_Numbers.md b/e38_Part_Numbers.md new file mode 100644 index 00000000..1909da74 --- /dev/null +++ b/e38_Part_Numbers.md @@ -0,0 +1,7 @@ +* 61.35-8 382 455 "Anti Theft Control Module" +* 34.52-1 164 245 "Acceleration Turn Speed Sensor" 34521164245 +* 61.35-8 378 631 "General Body Control" +* 1 095 326 Acceleration Sensor Module: interesting, is this analog output or CAN?! +* 0130002830 little cooling blower: only three wires? Is this engine control unit cooling system?! + + diff --git a/installations/MazdaMiataNA6_Frankenso_pnp/Frankenso_MazdaMiataNA6_pnp.md b/installations/MazdaMiataNA6_Frankenso_pnp/Frankenso_MazdaMiataNA6_pnp.md index 53fc179e..5b353e3b 100644 --- a/installations/MazdaMiataNA6_Frankenso_pnp/Frankenso_MazdaMiataNA6_pnp.md +++ b/installations/MazdaMiataNA6_Frankenso_pnp/Frankenso_MazdaMiataNA6_pnp.md @@ -1,5 +1,5 @@ -[Frankenso](https://rusefi.com/wiki/index.php?title=Manual:Hardware_Frankenso_board) board was designed to be used on Mazda Miata NA6 as a plug-and-play solution +The [Frankenso](https://rusefi.com/wiki/index.php?title=Manual:Hardware_Frankenso_board) board was designed to be used on Mazda Miata NA6 as a plug-and-play solution. ## Stage 0 @@ -21,7 +21,7 @@ On NA6 Spark #1 and Spark #3 would audibly click if you use bench Spark Test but Because of wasted spark wiring Spark #2 and Spark #4 are not expected to click. On NA6 Injector #1 and Injector #2 would audibly click if you use bench Injector Test button. -Because of batch injection wirint Injectors #3 and #4 are not expected to click. +Because of batch injection wiring Injectors #3 and #4 are not expected to click. All you need is a relatively quiet surroundings and you would hear both spark and injectors. Injectors are louder, spark is less loud but also totally audible. Both Test buttons are expected to @@ -29,11 +29,11 @@ produce three clicks a second after you press the button in the software. #### Wideband O2 sensor wire WBO -You would really need a wideband sensor. Here is middle plug pinout to wire external wideband controller - +12v would feed external controller and analog output signal would provide rusEfi ECU with air/fuel ratio information. +You would really need a wideband sensor. Here is the middle plug pinout to wire an external wideband controller - +12v would feed external controller and analog output signal would provide rusEfi ECU with air/fuel ratio information. ![middle plug](installations/MazdaMiataNA6_Frankenso_pnp/Frankenso_MazdaMiataNA6_pnp_middle_plug_0_2.png) -A small flat screw driver and small pliers would allow you to move side latches and open the cap. +A small flat screw driver and small pliers allow you to move side latches and open the cap. Insert supplied extra pin wire (pin on this picture) and close the latches. Done! ![extra wire](latches_open_J_wbo_added.jpg) diff --git a/installations/MazdaMiataNB2_Frankenso/Frankenso.md b/installations/MazdaMiataNB2_Frankenso/Frankenso.md index 40c6eaf2..089bc18a 100644 --- a/installations/MazdaMiataNB2_Frankenso/Frankenso.md +++ b/installations/MazdaMiataNB2_Frankenso/Frankenso.md @@ -1,31 +1,19 @@ -Legacy HW wiki https://rusefi.com/wiki/index.php?title=Manual:Hardware_Frankenso_board +Legacy HW wiki here: https://rusefi.com/wiki/index.php?title=Manual:Hardware_Frankenso_board -Q: Why three USB connectors? +**Q:** Why three USB connectors? -A: https://rusefi.com/forum/viewtopic.php?f=4&t=1418 +**A:** https://rusefi.com/forum/viewtopic.php?f=4&t=1418 - - - - - - - - - - - - -Pinouts +**Pinouts** https://rusefi.com/wiki/index.php?title=Vehicle:Mazda_Miata_2003 https://rusefi.com/wiki/index.php?title=Vehicle:Mazda_Miata_2003_alt -red 2003 VVT test mule Miata NB2 #27 +**red 2003 VVT test mule Miata NB2 #27** https://rusefi.com/forum/viewtopic.php?f=3&t=1095 diff --git a/oem_docs/Bmw/1998_750_e38/BMW_e38_750.md b/oem_docs/Bmw/1998_750_e38/BMW_e38_750.md index 1b83cea3..26856a37 100644 --- a/oem_docs/Bmw/1998_750_e38/BMW_e38_750.md +++ b/oem_docs/Bmw/1998_750_e38/BMW_e38_750.md @@ -9,31 +9,31 @@ Throttle body 17452071 ECU#1 ![ecu1](oem_docs/Bmw/1998_750_e38/1998_bmw_750_ecu_page1.png) + ECU#2 ![ecu2](oem_docs/Bmw/1998_750_e38/1998_bmw_750_ecu_page2.png) + ECU#3 ![ecu3](oem_docs/Bmw/1998_750_e38/1998_bmw_750_ecu_page3.png) + ECU#4 ![ecu4](oem_docs/Bmw/1998_750_e38/1998_bmw_750_ecu_page4.png) + ECU#5 ![ecu5](oem_docs/Bmw/1998_750_e38/1998_bmw_750_ecu_page5.png) -Charging +Charging ![x](oem_docs/Bmw/1998_750_e38/bmw_e38_charging.png) Shift Interlock - ![x](oem_docs/Bmw/1998_750_e38/bmw_e38_shift_interlock.png) Starter - ![x](oem_docs/Bmw/1998_750_e38/bmw_e38_starter_wiring.png) Washer - ![x](oem_docs/Bmw/1998_750_e38/bmw_e38_wiper_washer.png) - Vin Registry http://www.e38registry.org/e38-production-numbers/ diff --git a/oem_docs/Bmw/1998_750_e38/e38_part_numbers.md b/oem_docs/Bmw/1998_750_e38/e38_part_numbers.md deleted file mode 100644 index d6f8d453..00000000 --- a/oem_docs/Bmw/1998_750_e38/e38_part_numbers.md +++ /dev/null @@ -1,7 +0,0 @@ -61.35-8 382 455 "Anti Theft Control Module" -34.52-1 164 245 "Acceleration Turn Speed Sensor" 34521164245 -61.35-8 378 631 "General Body Control" -1 095 326 Acceleration Sensor Module: interesting, is this analog output or CAN?! -0130002830 little cooling blower: only three wires? Is this engine control unit cooling system?! - -