Forum - Övrigt (ej modellspecifikt) - Arduino 2560 Mega Motorstyrning.

banzai_92
Kör: Golf 1 1.6L 8V -83 Ort: Göteborg Medlem: 24 juli 2010
Fre 14 aug 2015 23:38 Svara med citat
Introduktion

Tänkte introducera mig först mitt namn är Florian Larsson och jag är en Automationsingenjör och har hållt på med många olika former av styrsystem och har nu bestämt mig för att kolla vad jag kan åstadkomma med en Arduino.

För er som inte vet så är Arduino en mikrocontroller som har ex antal I/O's där vissa har PWM funktioner mm. De kan användas till allt som kan styras av en mikrocontroller.

Det finns redan flera som har programmerat och tillverkat prototyper för styrsystem för motorer men jag har inte sett någon lämna ut detta som en opensource och låtit andra ta del utav det. Det jag vill göra är att...

A. Göra ett styrsystem som kan driva min AGN motor med separata spjäll och diverse andra saker.
B. Göra ett styrsystem som inte kostar skjortan utan endast kräver att folk köper en Arduino och följer kopplingsscheman.
C. Göra ett styrsystem där programkoden är gratis, lättförståelig (gott om kommentarer) samt även HELT flexibelt.

Nu vet jag att ett utav dom billigaste och mest populära styrsystem för bilar är Megasquirt men då det kostar 3000kr samt kablage så tycker jag att en Arduino med opensource programkod är bra mycket billigare.

Arduino 2560 Mega

Jag kommer använda mig av ett Arduino 2560 Mega då den har flest in och utgångar vilket gör att jag slipper en massa restriktioner, jag kan använda mig av shields i värsta fall för att få ut några fler men med 15 PWM utgångare och ja en hel del andra I/O's så borde jag klara mig en bil för en 4 cyl motor.

Arduinot kostar drygt 200kr på nätet med USB-kabel inkl.
http://www.ebay.com/itm/New-SainSmart-Mega-2560-R3-ATmega2560-16AU-ATM EGA16U2-USB-Cabe-For-Arduino-/380628425053?hash=item589f38d95d

Hur jag ska gå tillväga?

Först och främst måste jag ha reda på info om hur alla komponenter jag har fungerar och datablad ifrån dom om det går.

Därför behöver jag hjälp från alla här på forumet att om möjligt förse mig med datablad och dylikt. Det ni hjälper mig att göra är att skapa en opensource motorstyrning som inte kostar skjortan och som kan möjligtvis göra trimning hemma mycket roligare och enklare!

I mitt projekt kommer jag fokusera på min motor som är 1.8l 20v AGN (Sugmotor) Där jag kommer försöka hålla mig till alla delar som är OEM för motorn. Jag kommer fylla på nedanför om hur pins och dylikt ser ut under projektets gång. Jag kommer inte använda mig av luftmassemätare då jag kommer använda mig av separata spjäll från en GSXR 750.. då jag även har datablad från TPS'en från dom spjällen samt även en MAP-sensor då kommer jag använda mig av ett övergångsläge mellan TPS'en och MAP'en.

Men detta kommer inte vara slutpunkten i början vill jag att motorn ska gå och starta sedan vill jag programmera in flera sektioner som tillåter oss att lätt och enkelt mappa turbo och använda färdiga kodskellet för sina motorer samt färdiga kodsnippar som är skräddarsydda för olika givare. Detta tillåter oss att skapa en databank för all elektronik som VAG har så folk snabbt och enkelt kan hamna på rätt sida av ån.

Vitala delar
___________________________

Vevaxelgivare: 06A906433C

Datablad: http://s000.tinyupload.com/download.php?file_id=54337276671741233129&t =543372766717412331293135

---------------------------

Coilpack: 032905106B

Eftersom att detta coilpacket är drivet av logik så kan jag använda vanliga mig utav de vanliga utgångarna på arduinot för att tända vilket gör det hela lättare.

Pins:
1) Input #1
2) +12v IGN
3) Input #2
4) Ground

---------------------------

Spridare: 06A906031D

Behöver ha tag i ett datablad på dessa.

---------------------------

MAP-sensor: Motorola MPX4115AP

Datablad: http://pdf.datasheetcatalog.com/datasheet/motorola/MPX4115.pdf

---------------------------

Spjälllägesgivare:

The wiring for the Throttle Position Sensor (TPS) on the Omex unit is

Wire = OMEX = GSXR Wiring Harness = GSXR TPS
+5v = Pink = Red = Blue
Signal = Orange = Pink/Black = Yellow
Sensor Earth = Gray = Black = Black

---------------------------

Extra
___________________________

Knacksensor: 06A905377 & 06A905377A

---------------------------

Lambdasensor: 06A906265F

___________________________

HAR DU TILLGÅNG TILL INFORMATION LÄGG TILL DET I TRÅDEN.

VIDEOKLIPP






r o l l e
Kör: Ingen VW Ort: Stockholm Medlem: 21 november 2012
Lör 15 aug 2015 4:34 Svara med citat
banzai_92 skrev:
Introduktion

Tänkte introducera mig först mitt namn är Florian Larsson och jag är en Automationsingenjör och har hållt på med många olika former av styrsystem och har nu bestämt mig för att kolla vad jag kan åstadkomma med en Arduino.

För er som inte vet så är Arduino en mikrocontroller som har ex antal I/O's där vissa har PWM funktioner mm. De kan användas till allt som kan styras av en mikrocontroller.

Det finns redan flera som har programmerat och tillverkat prototyper för styrsystem för motorer men jag har inte sett någon lämna ut detta som en opensource och låtit andra ta del utav det. Det jag vill göra är att...

A. Göra ett styrsystem som kan driva min AGN motor med separata spjäll och diverse andra saker.
B. Göra ett styrsystem som inte kostar skjortan utan endast kräver att folk köper en Arduino och följer kopplingsscheman.
C. Göra ett styrsystem där programkoden är gratis, lättförståelig (gott om kommentarer) samt även HELT flexibelt.

Nu vet jag att ett utav dom billigaste och mest populära styrsystem för bilar är Megasquirt men då det kostar 3000kr samt kablage så tycker jag att en Arduino med opensource programkod är bra mycket billigare.

Arduino 2560 Mega

Jag kommer använda mig av ett Arduino 2560 Mega då den har flest in och utgångar vilket gör att jag slipper en massa restriktioner, jag kan använda mig av shields i värsta fall för att få ut några fler men med 15 PWM utgångare och ja en hel del andra I/O's så borde jag klara mig en bil för en 4 cyl motor.

Arduinot kostar drygt 200kr på nätet med USB-kabel inkl.
http://www.ebay.com/itm/New-SainSmart-Mega-2560-R3-ATmega2560-16AU-ATM EGA16U2-USB-Cabe-For-Arduino-/380628425053?hash=item589f38d95d

Hur jag ska gå tillväga?

Först och främst måste jag ha reda på info om hur alla komponenter jag har fungerar och datablad ifrån dom om det går.

Därför behöver jag hjälp från alla här på forumet att om möjligt förse mig med datablad och dylikt. Det ni hjälper mig att göra är att skapa en opensource motorstyrning som inte kostar skjortan och som kan möjligtvis göra trimning hemma mycket roligare och enklare!

I mitt projekt kommer jag fokusera på min motor som är 1.8l 20v AGN (Sugmotor) Där jag kommer försöka hålla mig till alla delar som är OEM för motorn. Jag kommer fylla på nedanför om hur pins och dylikt ser ut under projektets gång. Jag kommer inte använda mig av luftmassemätare då jag kommer använda mig av separata spjäll från en GSXR 750.. då jag även har datablad från TPS'en från dom spjällen samt även en MAP-sensor då kommer jag använda mig av ett övergångsläge mellan TPS'en och MAP'en.

Men detta kommer inte vara slutpunkten i början vill jag att motorn ska gå och starta sedan vill jag programmera in flera sektioner som tillåter oss att lätt och enkelt mappa turbo och använda färdiga kodskellet för sina motorer samt färdiga kodsnippar som är skräddarsydda för olika givare. Detta tillåter oss att skapa en databank för all elektronik som VAG har så folk snabbt och enkelt kan hamna på rätt sida av ån.

Vitala delar
___________________________

Vevaxelgivare: 06A906433C

Datablad: http://s000.tinyupload.com/download.php?file_id=54337276671741233129&t =543372766717412331293135

---------------------------

Coilpack: 032905106B

Eftersom att detta coilpacket är drivet av logik så kan jag använda vanliga mig utav de vanliga utgångarna på arduinot för att tända vilket gör det hela lättare.

Pins:
1) Input #1
2) +12v IGN
3) Input #2
4) Ground

---------------------------

Spridare: 06A906031D

Behöver ha tag i ett datablad på dessa.

---------------------------

MAP-sensor: Motorola MPX4115AP

Datablad: http://pdf.datasheetcatalog.com/datasheet/motorola/MPX4115.pdf

---------------------------

Spjälllägesgivare:

The wiring for the Throttle Position Sensor (TPS) on the Omex unit is

Wire = OMEX = GSXR Wiring Harness = GSXR TPS
+5v = Pink = Red = Blue
Signal = Orange = Pink/Black = Yellow
Sensor Earth = Gray = Black = Black

---------------------------

Extra
___________________________

Knacksensor: 06A905377 & 06A905377A

---------------------------

Lambdasensor: 06A906265F

___________________________

HAR DU TILLGÅNG TILL INFORMATION LÄGG TILL DET I TRÅDEN.

VIDEOKLIPP








knacksensorerna brukar vara enkla, helt enkelt en mikrofon

Fram med oscilloscopet och mät. Men vid en detonation så blir det en liten spänningspik, kommer inte ihåg spänningsnivån men kanske 0.2 V
En rejäl stark detonation ger lite högre spänning.

Lite elektronik för att förstärka upp signalen till 5 V skulle jag gissa, sedan en räknare som räknar hur många detonationer det blir. Vid enstaka detonationer någon gång ibland glöm...
Vid detonationer från varje cylinder varje varv retardera tändning/sänk laddtryck/feta på bränsle
Det svåraste är var du ska sätta brytgränsen för när detonationer blir skadliga för motorn.