From c4e5df2432b2a8721ee6001fa4a83a784fb63e6b Mon Sep 17 00:00:00 2001 From: OrchardPerformance <49926376+OrchardPerformance@users.noreply.github.com> Date: Tue, 9 Jun 2020 01:43:51 +0100 Subject: [PATCH] Added some BMW info (#67) * 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 * Photo fixes * Create Vault_Of_Ignition_Parts.md * Update Pages_Ignition.md * Update FAQ_Ignition.md * D is for DISTRACTION * stuff * Added Pages_FAQ_and_HOWTO * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * Update Dev_Status.md * FSIO * Labeled A/C Fan to Low-side, Labeled IAC Feed as 12v, Labeled 3A/3B GNDs as Power grounds, Labeled VVT Feed as 12v, Labeled EGR boost sensor as AV/MAP, Labeled TPS * Added in VVT control row, Added in IDLE valve control row, ensured alphabetical sorting excellence * Updated MREAdapter72 (markdown) * Added in TPS 5v power. * Added pin for * Added in instructions for making use of aux low-side. * Updated Proteus (markdown) * Updated Proteus (markdown) * Updated Proteus (markdown) * stuff * online * stepper idle * Create Vault_BMW_Info.md Co-authored-by: ByteVenom <5294819+ByteVenom@users.noreply.github.com> Co-authored-by: Matthew Kennedy Co-authored-by: rusefi --- FAQ-Basic-Wiring-and-Connections.md | 2 + ...-set-rusEfi-Online-authentication-token.md | 2 +- HOWTO_Get_Running.md | 1 + MREAdapter72.md | 42 ++++++++++++++----- Proteus.md | 12 ++++-- Vault_BMW_Info.md | 34 +++++++++++++++ 6 files changed, 79 insertions(+), 14 deletions(-) create mode 100644 HOWTO_Get_Running.md create mode 100644 Vault_BMW_Info.md diff --git a/FAQ-Basic-Wiring-and-Connections.md b/FAQ-Basic-Wiring-and-Connections.md index 569b0eef..87bb61ce 100644 --- a/FAQ-Basic-Wiring-and-Connections.md +++ b/FAQ-Basic-Wiring-and-Connections.md @@ -47,6 +47,8 @@ PWM valves (generally 2 wire) accept a variable duty-cycle square wave to contro 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. +https://youtu.be/z0rFOkAbKDQ https://youtu.be/SYNUcmNIgPo + Unipolar stepper valves are not supported by any hardware variants at this time. (May 2020) Chrysler commonly used these. diff --git a/HOWTO-set-rusEfi-Online-authentication-token.md b/HOWTO-set-rusEfi-Online-authentication-token.md index c7eeecd1..b756dc42 100644 --- a/HOWTO-set-rusEfi-Online-authentication-token.md +++ b/HOWTO-set-rusEfi-Online-authentication-token.md @@ -1,3 +1,3 @@ In order for your rusEFI console to upload your tune to rusEFI online you will need to configure rusEFI console authentication token. -Please open your rusEFI Forum profile, "Your Vehicles" tab - and you will fix the auth token value there. Copy it from the forum profile into rusEFI console settings - and now your local console can upload to the website! \ No newline at end of file +Please open your rusEFI Forum profile, ["Your Vehicles" tab](https://rusefi.com/forum/ucp.php?i=254) - and you will fix the auth token value there. Copy it from the forum profile into rusEFI console settings - and now your local console can upload to the website! \ No newline at end of file diff --git a/HOWTO_Get_Running.md b/HOWTO_Get_Running.md new file mode 100644 index 00000000..d55d77be --- /dev/null +++ b/HOWTO_Get_Running.md @@ -0,0 +1 @@ +## Place holder for startup guide \ No newline at end of file diff --git a/MREAdapter72.md b/MREAdapter72.md index 1b3175a4..dd791f71 100644 --- a/MREAdapter72.md +++ b/MREAdapter72.md @@ -20,17 +20,18 @@ https://github.com/rusefi/rusefi/wiki/Hardware/pnp_microRusEfi_nb2/hw72nb.pdf | ----------:|:-------- | ------------ | ------------ |:---------------------------------------------------- | | 2A | Inj 1 |#37| Low-Side | Injector #1 | | 2B | Fan |#34| Low-Side | Radiator Fan Control Relay Output | -| 2C | A/C Fan |#43| x | x | +| 2C | A/C Fan |#43| Low-Side | A/C Fan Control Relay Output | | 2D | Inj 2 |#38| Low-Side | Injector #2 | | 2G | Inj 3 |#41| Low-Side | Injector #3 | | 2J | Inj 4 |#42| Low-Side | Injector #4 | | 2O | rusEFI WBO | | x | x | | 2M | Fuel Pump |#35| Low-Side | Fuel Pump Relay Output | +| 2P | IAC Feed | | 12V | Idle Valve Power | +| 2Q | IAC Control | #3| Low-Side | Idle Valve Control | | 2R | MIL |#33| Low-Side | Check Engine Light output | -| 2P | IAC Feed | | x | x | | - | - | - | - | - | -| 3A | GND | #2| Ground | Ground | -| 3B | GND | #6| Ground | Ground | +| 3A | GND | #2| Power Ground | Ground | +| 3B | GND | #6| Power Ground | Ground | | 3F | Coil #1 | #9| High-Side | Coil #1 control | | 3I | Coil #2 |#11| High-Side | Coil #2 control | | 3H | Main Relay |#29| Low-Side | Main Relay Control | @@ -45,21 +46,30 @@ https://github.com/rusefi/rusefi/wiki/Hardware/pnp_microRusEfi_nb2/hw72nb.pdf | 3Z | rusEFU USB GND | | x | x | | - | - | | - | - | | 4A | GND | | Ground | Ground | -| 4D | VVT Feed | | x | x | -| 4K | rusEFI 5v out | | 5v | External MAP sensor power | -| 4N | IAT |#23| x | x | +| 4D | VVT Feed | | 12V | VVT Power | +| 4K | rusEFI 5v out |#39| 5v | External MAP sensor power | +| 4L | rusEFI 5v out |#44| 5v | Throttle Position Sensor Power | +| 4N | IAT |#23| AT | Intake Air Temperature Sensor | | 4O | GND | | GND | Sensor Ground | | 4P | CLT |#18| Temp Input | Coolant Temperature Sensor Input | +| 4R | VVT | #7| Low-side | VVT Control | | 4S | Key | #5| 12V | +12v from Ignition Key | -| 4V | TPS |#26| x | x | +| 4V | TPS |#26| AV | Throttle Position Sensor | | 4X | MAF not routed | | x | x | -| 4AE | EGR Boost Sensor| | x | kind of MAP? | +| 4AE | EGR Boost Sensor| | AV | MAP | | 4AF | Main Relay Power| #1| 12V | +12v from Main Relay | | xx | x | x | x | -x4 AUX low-side drivers +### x4 AUX low-side drivers ### +There are 4 low-side drivers available. One is used for the alternator warning light on the dash. +The following I/O is available. A jumper wire will need to be routed between the Jx hole on the board and the appropriate pin on the car-side connector. +| Board | stm32 pin | +|-----|---|---| +| J3 | PB8 | +| J1 | PB9 | +| J2 | PC12 | Extra pins for [353830-5 72 pin](https://rusefi.com/wiki/index.php?title=Hardware:OEM_connectors#72_pin): @@ -74,6 +84,12 @@ Note the [latch on OEM ECU](installations/MazdaMiataNB2_Frankenso/nb2_ecu_plugs_ [MREAdapter72 0.2 InteractiveBOM](https://rusefi.com/docs/ibom/hw72nb_0.2.html) +### AV8 + +In order to use this output as an analogue input requires the removal of the LED. + +--- + ### OEM harness add-ons | Board | stm32 pin | | @@ -86,6 +102,7 @@ Note the [latch on OEM ECU](installations/MazdaMiataNB2_Frankenso/nb2_ecu_plugs_ ![x](installations/NB2_Miata_ECU_Connectors_Add-Ons.png) +--- ### Adapter Board Wiring @@ -93,6 +110,7 @@ Note the [latch on OEM ECU](installations/MazdaMiataNB2_Frankenso/nb2_ecu_plugs_ |---|---|---| | | | | +--- ### SD card wiring @@ -103,6 +121,8 @@ Note the [latch on OEM ECU](installations/MazdaMiataNB2_Frankenso/nb2_ecu_plugs_ | | PC12 | SD card SPI MOSI | | | PB8 | SD card SPI Chip Select | +--- + ### Bluetooth/TTL wiring | Board | stm32 pin | | @@ -110,6 +130,8 @@ Note the [latch on OEM ECU](installations/MazdaMiataNB2_Frankenso/nb2_ecu_plugs_ | | PC10 | | | | PC11 | | +--- + # Photos https://github.com/rusefi/rusefi/wiki/Hardware/pnp_microRusEfi_nb2/MREAdapter72_0_2_front.jpg diff --git a/Proteus.md b/Proteus.md index f59b8dc2..00c5674b 100644 --- a/Proteus.md +++ b/Proteus.md @@ -1,6 +1,8 @@ -See https://rusefi.com/forum/viewtopic.php?f=4&t=1646 +![x](Hardware/Proteus/Hardware-Proteus-0.3.jpg) -See https://github.com/mck1117/proteus/ +Forum thread at: https://rusefi.com/forum/viewtopic.php?f=4&t=1646 + +Source & production files at: https://github.com/mck1117/proteus/ ## Wiring & Pinout @@ -8,4 +10,8 @@ See https://github.com/mck1117/proteus/ [Pinout for version 0.2 (black)](Hardware_Proteus_Wiring_v02) -[Fabrication](Hardware-Proteus-Fabrication.md) \ No newline at end of file +[Fabrication](Hardware-Proteus-Fabrication) + +### TE Ampseal Connectors + +[Ampseal application specification](https://www.te.com/commerce/DocumentDelivery/DDEController?Action=showdoc&DocId=Specification+Or+Standard%7F114-16016%7FM%7Fpdf%7FEnglish%7FENG_SS_114-16016_M.pdf%7FN-A): This document includes how to crimp connectors, how to install them in to headers, and how to remove pins from a header. \ No newline at end of file diff --git a/Vault_BMW_Info.md b/Vault_BMW_Info.md new file mode 100644 index 00000000..12715fa1 --- /dev/null +++ b/Vault_BMW_Info.md @@ -0,0 +1,34 @@ +# Vault of BMW Info + +This is a repository of a bunch of info relevant to fitting rusEFI to the older (Pre E46/Pre CANBUS) BMWs. + +## Early Motronic Ti Signal (Fuel Consumption) + +https://www.msextra.com/forums/viewtopic.php?f=131&t=59516&start=20 +https://www.msextra.com/forums/viewtopic.php?f=131&t=53920 + +Load Signal (Ti): +is produced by the ECM as an output function that represents the actual amount of fuel injected. +It is made available to other control modules as an input for operation. + +These control modules include: +* OBC=Fuel consumption for MPG and Range. +* Instrument Cluster = MPG Gauge +* EGS = Load signal for shift points (If Equipped) + +The Ti output is a processed square wave signal. +The frequency of the signal is proportional to engine RPM. +The pulse width and duty cycle will vary to reflect the injection quantity + +It looks like it is a 12v signal as some have managed to get it working with it wired to inj1 running sequential mode on an MS. +12:53 +Which also implies it is a 12v lowside to run it + +you could actually run it with general purpose pwm pretty easily + +## 88 pin Motronic pinouts + +https://docs.google.com/spreadsheets/d/1OiEaak7TElKwF-fXWvl9Dk-fD84a0NENe6lOwhXiOe4/edit?usp=sharing + + +