This commit is contained in:
Josh Stewart 2020-01-14 23:38:40 +10:00
commit 611d852df8
7 changed files with 65 additions and 29 deletions

View File

@ -2,7 +2,7 @@
title: Setting up TunerStudio title: Setting up TunerStudio
description: How to create and connect to your ECU within TunerStudio description: How to create and connect to your ECU within TunerStudio
published: true published: true
date: 2020-01-06T06:25:28.249Z date: 2020-01-14T12:33:41.487Z
tags: tags:
--- ---
@ -25,11 +25,11 @@ If you find Tuner Studio to be useful, please consider paying for a license. Thi
When you first start TunerStudio, you'll need to setup a new project which contains the settings, tune, logs etc. On the start up screen, select 'Create new project' When you first start TunerStudio, you'll need to setup a new project which contains the settings, tune, logs etc. On the start up screen, select 'Create new project'
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/TS_1.png" width="60%" /> ![TS_1.png](/img/TunerStudio/TS_1.png =500x){.align-center}
Give you project a name and select the directory you want the project to be stored in. Tuner Studio then requires a firmware definition file in order to communicate with the arduino. Tick the 'Other / Browse' button. Give you project a name and select the directory you want the project to be stored in. Tuner Studio then requires a firmware definition file in order to communicate with the arduino. Tick the 'Other / Browse' button.
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/TS_2.png" width="40%" /> ![TS_1.png](/img/TunerStudio/TS_2.png =400x){.align-center}
Then browse to the Speeduino source directory, enter the reference subfolder and select speeduino.ini file Then browse to the Speeduino source directory, enter the reference subfolder and select speeduino.ini file

View File

@ -1,3 +1,14 @@
---
title: Hardware Requirements
description:
published: true
date: 2020-01-14T07:31:48.212Z
tags: wiring, hardware
---
# Hardware Requirements overview
This page presents the basic hardware requirements of a Speeduino system, as well as a number of options for different variations of these. It does not represent every supported combination of hardware, but provides an overview if you're starting out.
Arduino Arduino
------- -------
@ -14,7 +25,7 @@ Alternatively (and necessary for full-sequential injection) an added cam signal
VR (variable reluctance) sensors can also be used, however as the board does not contain any sort of signal conditioner to convert the sine wave (below) to the required square wave, an additional module will be needed. An 8-pin DIP socket is located on v0.3.x and v0.4.x series official boards for this purpose as IC3. The MAX9926 chip has been tested to work with most types of input signals, and is available from the [Speeduino Store](https://speeduino.com/shop/index.php?id_product=17&controller=product), however any similar module that outputs a 0v-5v square wave (LM1815, LM358, SSC/DSC, many OEM modules, etc.) should also work fine with VR sensor signals. VR (variable reluctance) sensors can also be used, however as the board does not contain any sort of signal conditioner to convert the sine wave (below) to the required square wave, an additional module will be needed. An 8-pin DIP socket is located on v0.3.x and v0.4.x series official boards for this purpose as IC3. The MAX9926 chip has been tested to work with most types of input signals, and is available from the [Speeduino Store](https://speeduino.com/shop/index.php?id_product=17&controller=product), however any similar module that outputs a 0v-5v square wave (LM1815, LM358, SSC/DSC, many OEM modules, etc.) should also work fine with VR sensor signals.
![](Sine-square_waves.jpg "Sine-square_waves.jpg") ![vr_wave.gif](/img/vr/vr_wave.gif =400x){.align-center}
### TPS ### TPS
@ -65,16 +76,11 @@ Circuits and techniques Speeduino users have found useful for adapting or implem
See the [Flex Fuel](Flex_Fuel "wikilink") section for details on hardware and configuration of flex fuel setups. See the [Flex Fuel](Flex_Fuel "wikilink") section for details on hardware and configuration of flex fuel setups.
#### Oil Pressure
&lt;<placeholder>&gt;
#### 12V Input Signal #### 12V Input Signal
Some position sensors output a 12v signal. To correct this, and avoid damaging the Arduino, a circuit like the one in the diagram can be constructed. The resistor R1 is not always required, but will make sure that any output that is not high is pulled low. Along with this circuit use the pull-up jumper on the Speeduino. This will effectively change a 0v/12v into a 0v/5v signal. Some position sensors output a 12v signal. To correct this, and avoid damaging the Arduino, a circuit like the one in the diagram can be constructed. The resistor R1 is not always required, but will make sure that any output that is not high is pulled low. Along with this circuit use the pull-up jumper on the Speeduino. This will effectively change a 0v/12v into a 0v/5v signal.
![<File:Highvolthall.png>](Highvolthall.png "File:Highvolthall.png")
*Many thanks to PSIG for the info and diagram.* *Many thanks to PSIG for the info and diagram.*
#### GM 7 / 8 pin Distributor Module #### GM 7 / 8 pin Distributor Module
@ -85,10 +91,12 @@ The GM 7 /8 pin modules have been used in a wide variety of GM engines from 4 cy
GM 7-Pin Module   <img src="https://raw.githubusercontent.com/speeduino/wiki/master/hardware/GM_7-pin.png" title="Fig. 1 GM 7-pin module" width="400"/> GM 7-Pin Module   <img src="https://raw.githubusercontent.com/speeduino/wiki/master/hardware/GM_7-pin.png" title="Fig. 1 GM 7-pin module" width="400"/>
</center> </center>
<center> <center>
GM 8-Pin Ignition Module   <img src="https://raw.githubusercontent.com/speeduino/wiki/master/hardware/GM_8-pin.png" title="Fig. 2 GM 8-pin module" width="370"/> GM 8-Pin Ignition Module   <img src="https://raw.githubusercontent.com/speeduino/wiki/master/hardware/GM_8-pin.png" title="Fig. 2 GM 8-pin module" width="370"/>
</center> </center>
The 7 and 8 pin modules are functionally equivalent and largely share the same wiring. The 7 pin is used in the large coil-in-cap distributors while the 8 pin is used in the small cap distributors with remote mounted coils. The 8 pin has one additional terminal that provides a sensor ground. Both modules provide coil ground via the metal grommets used to secure them to the distributor. The 7 and 8 pin modules are functionally equivalent and largely share the same wiring. The 7 pin is used in the large coil-in-cap distributors while the 8 pin is used in the small cap distributors with remote mounted coils. The 8 pin has one additional terminal that provides a sensor ground. Both modules provide coil ground via the metal grommets used to secure them to the distributor.
These modules provide an simple means for computer controlled timing while retaining the distributor. They were designed to be used with throttle body injection and port injection motors and provide automatic coil current limiting (7.5 amps was the GM specification) and automatic dwell control. The can be adapted to other distributor applications that use either variable reluctor or hall type sensors. These modules provide an simple means for computer controlled timing while retaining the distributor. They were designed to be used with throttle body injection and port injection motors and provide automatic coil current limiting (7.5 amps was the GM specification) and automatic dwell control. The can be adapted to other distributor applications that use either variable reluctor or hall type sensors.

View File

@ -2,7 +2,7 @@
title: V0.3 Board title: V0.3 Board
description: Usage and details of the v0.3 series of boards description: Usage and details of the v0.3 series of boards
published: true published: true
date: 2020-01-07T05:27:36.589Z date: 2020-01-14T07:02:06.686Z
tags: tags:
--- ---
@ -27,7 +27,7 @@ The v0.3 boards includes the following features:
## Physical Layout ## Physical Layout
![v0_3_2_board_annotated.jpg](/img/v0_3_2_board_annotated.jpg =60%x){.align-center} ![v0_3_2_board_annotated.jpg](/img/boards/v0_3_2_board_annotated.jpg =60%x){.align-center}
## Proto area ## Proto area
@ -36,10 +36,9 @@ The proto area can be used for adding your own circuits on to Speeduino if requi
- 5v and 12v - 5v and 12v
- Grounds - Grounds
- SPI pins (MOSI, MISO, SCK and SS). Alternatively these can be used as generic digital IO (Arduino pins 50-53) - SPI pins (MOSI, MISO, SCK and SS). Alternatively these can be used as generic digital IO (Arduino pins 50-53)
- I2C pins (SDA and SCL).
- 3 generic analog inputs (13-15) - 3 generic analog inputs (13-15)
![v0_3_2_proto_annotated.jpg](/img/v0_3_2_proto_annotated.jpg =60%x){.align-center} ![v0_3_2_proto_annotated.jpg](/img/boards/v0_3_2_proto_annotated.jpg =60%x){.align-center}
## Board Assembly ## Board Assembly

View File

@ -2,7 +2,7 @@
title: V04 title: V04
description: description:
published: true published: true
date: 2020-01-06T06:14:38.582Z date: 2020-01-14T06:57:59.009Z
tags: tags:
--- ---
@ -40,7 +40,9 @@ Physical Layout
Note that there are some differences between the various versions of the board, however the pinouts on the main IDC40 connector remain the same. Note that there are some differences between the various versions of the board, however the pinouts on the main IDC40 connector remain the same.
![v0_4_board_annotated_1.jpg](/v0_4_board_annotated_1.jpg){.align-center} ![v0_4_board_annotated_1.jpg](/img/boards/v0_4_board_annotated_1.jpg =50%x){.align-center}
| Pin \# | Function | | Pin \# | Function |
| ------ | ---------------------------------------- | | ------ | ---------------------------------------- |
| 1 | Injector 1 - Pin 1/2 | | 1 | Injector 1 - Pin 1/2 |
@ -92,33 +94,33 @@ Assembly of a complete board is virtually identical to the v0.3 and remains rela
1. All resistors 1. All resistors
2. All diodes (Including LEDS) 2. All diodes (Including LEDS)
3. All capacitors 3. All capacitors
1. Take note that C14 and C16 are polarised capacitors, meaning that they must be put in the correct way around. The capacitors should be marked with a + sign on one side. On the PCB, the positive side is indicated by a line on the capacitor symbol. > Take note that C14 and C16 are polarised capacitors, meaning that they must be put in the correct way around. The capacitors should be marked with a + sign on one side. On the PCB, the positive side is indicated by a line on the capacitor symbol.
{.is-warning}
<center> ![capacitor_orientation.png](/img/hardware/capacitor_orientation.png){.align-center}
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/hardware/capacitor_orientation.png" />
</center>
1. All jumper headers (JP\*) 1. All jumper headers (JP\*)
2. Arduino pins: 2. Arduino pins:
1. Suggested method: Break header pins into required lengths and insert into an Arduino Mega. Place the board over the top of the pins and solder in place 1. Suggested method: Break header pins into required lengths and insert into an Arduino Mega. Place the board over the top of the pins and solder in place
2. Note that not all the pins on the end double row need to be populated (Though there's no harm in doing so). The odd numbered pins (Eg D23, D25 .. DD53) do not need pins on them. 2. Note that not all the pins on the end double row need to be populated (Though there's no harm in doing so). The odd numbered pins (Eg D23, D25 .. DD53) do not need pins on them.
3. IDC 40 connector 3. IDC 40 connector
4. IC sockets 4. IC sockets
5. All screw terminals 5. All screw terminals
6. All MOSFETs 6. All MOSFETs
7. Power regulator 7. Power regulator
8. MAP sensor (If used) 8. MAP sensor (If used)
1. **NOTE:** ALL self assembly boards have the MAP sensor with the hole at the top. > **NOTE:** ALL self assembly boards have the MAP sensor with the hole at the top. All assembled boards will typically have the hole on the bottom
{.is-warning}
### Assembly Instruction video ### Assembly Instruction video
This video is for the v0.3 board, but it largely applies to v0.4 designs as well. This video is for the v0.3 board, but it largely applies to v0.4 designs as well.
<center> <center>
<embedvideo service="youtube">IjKlmIi_Dug</embedvideo> <iframe width="560" height="315" src="https://www.youtube.com/embed/IjKlmIi_Dug" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</center> </center>
Board Configuration Board Configuration
------------------- -------------------

View File

@ -0,0 +1,16 @@
---
title: Fuel pump
description: Setting the on/off conditions of the fuel pump
published: true
date: 2020-01-14T06:24:04.641Z
tags: aux outputs, tuning
---
# Header
Fuel pump ontrol is a simple but important function performed by the ECU. Currently Speeduino does not perform variable (PWM) pump control, but
## Settings
![fuel_pump.png](/img/accessories/fuel_pump.png =500x){.align-center}
* **Fuel pump pin** - The Arduino pin that the fuel pump output is on. In most cases this should be left to `Board Default` unless you have a specific reason to change this.
* **Prime duration** - How long (In seconds) the fuel pump should run when the system is first powered up. Note that this is triggered **when the ECU is powered on**, which will not always be the same as when the ignition is turned out. If you have a USB cable connected then the ECU is already powered up.

View File

@ -2,7 +2,7 @@
title: 4G63 Pattern title: 4G63 Pattern
description: 4G63 pattern used on various Mitsubishi, Mazda and Ford engines description: 4G63 pattern used on various Mitsubishi, Mazda and Ford engines
published: true published: true
date: 2020-01-06T01:05:50.630Z date: 2020-01-14T07:06:26.319Z
tags: tags:
--- ---
@ -15,12 +15,16 @@ Applications
------------ ------------
- Mitsubishi Lancer - Mitsubishi Lancer
- NA and NB Miata / MX-5 - NA Miata / MX-5 (Up to 1997)
Tuner Studio Configuration Tuner Studio Configuration
-------------------------- --------------------------
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/decoders/4g63_triggerconfig.png" /> ![4g63_triggerconfig.png](/img/decoders/4g63_triggerconfig.png){.align-center}
> **NOTE** Within the `Cranking options` dialog, ensure that the `Fix cranking timing with trigger` option is turned **ON**
{.is-warning}
Timing adjustment Timing adjustment
----------------- -----------------

View File

@ -2,7 +2,7 @@
title: ECU_Connectors title: ECU_Connectors
description: description:
published: true published: true
date: 2020-01-07T04:44:09.400Z date: 2020-01-14T07:55:13.593Z
tags: tags:
--- ---
@ -15,6 +15,13 @@ These part numbers are primarily for the ECU side. Where known, a loom side part
### Audi ### Audi
### BMW
| Model/s | Part Number | Alternative Part Numbers | Notes | Image |
|---------------------------|-------------|--------------------------|-------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|
| M54/M52tu/M62 | 967-288 | | 134 pins, 5 plug construction | [PDF](https://www.mouser.fi/ProductDetail/571-7-967288-1) |
### Mazda ### Mazda
| Model/s | Part Number | Alternative Part Numbers | Notes | Image | | Model/s | Part Number | Alternative Part Numbers | Notes | Image |