MegaSquirt
MegaSquirt är en eftermarknadskontroll för elektronisk bränsleinsprutning (EFI) för allmänt bruk, designad för att användas med ett brett utbud av förbränningsmotorer med gnisttändning ( dvs icke- dieselmotorer ). MegaSquirt designades av Bruce Bowling och Al Grippo 2001.
Historia
Megasquirts föregångare var EFI332-projektet, ledd av Bruce Bowling och Al Grippo. Utvecklingen av EFI332 startade runt 1999 och kulminerade i släppet av cirka 200 kit 2000. Systemet använde en 32-bitars MC68332 mikrokontroller från Motorola . En mycket brant kodning, elektronisk design och inställningskurva hindrade systemet från att få bredare acceptans.
Konstruktörerna bestämde sig då för att förenkla EFI332-designen och fokusera på att hantera bränsleinjektorerna (EFI332 var också designad för att styra tändstiftets tändsystem om så önskas). Detta var grunden för den första MegaSquirt (MS-I).
MegaSquirt lanserades den 15 september 2001.
Aktuella produkter
MegaSquirt | MegaSquirt II | MicroSquirt | MicroSquirt-modul | Megasquirt III | MS3Pro | |
---|---|---|---|---|---|---|
Släppte | 2001 | 2005 | 2007 | 2009 | 2010 | 2012 (uppdaterad 2017) |
Processor | 8-bitars MC68HC908 | 16-bitars MC9S12C64 | 16-bitars MC9S12C64 | 16-bitars MC9S12C64 | 16-bitars MC9S12XEP100 | 16-bitars MC9S12XEP100 |
Fart | 8 MHz | 24 MHz | 24 MHz | 24 MHz | 50 MHz (+100 MHz XGATE) | 50 MHz (+100 MHz XGATE) |
Blixt | 32 kB | 128 kB | 128 kB | 128 kB | 1024 kB + 32 kB datablixt | 1024 kB + 32 kB datablixt |
Användar-RAM | 512 B | 4 kB | 4 kB | 4 kB | 64 kB | 64 kB |
Funktioner | Beror på firmware, billigt | Mer exakt bränslekontroll, tändningskontroll, CAN-buss, GPIO, billigt, användarreservutgångsportar, automatisk blandningskontroll, flexbränsle (E85) förmågor | Samma funktioner som MS-II, plus liten storlek, förseglad hölje, dubbla tändnings-/insprutningskanaler, monterad | Enkelkort komplett MS2-baserad ECU utformad för att användas som bas för en ECU av användarens skapelse. Inkluderar firmware-licens. | Förlängning av MS2, V8 sekventiellt bränsle och gnista, många fler i/os. Brett utbud av OEM-vev/kamhjul som stöds. Många inbyggda racingfunktioner. Inbyggd USB-seriell, SD-kortdataloggning. Se den detaljerade korshänvisningen. | Förfinad konstruktion och förpackning av MS3 skapar ett redo att använda fristående motorhanteringssystem som är mindre riktat till gör-det-själv och mer på amatör-/semiproffs. Förvandlar MegaSquirt DIY-teknik till ett Premium Fristående EMS. |
För en mer detaljerad korsreferens av de funktioner som finns tillgängliga inom MegaSquirt-sortimentet, se MegaSquirt-produktkorsreferens
Hårdvara
Den sammansatta styrenheten tar input från flera sensorer för att hantera bränsleinjektorerna, inklusive en gasspjällssensor (TPS), avgassensor ( EGO eller O 2 sensor), MAP-sensor , vevaxelpositionssensor, valfri kamaxelpositionssensor, intag Lufttemperatursensor (IAT) och en kylvätsketemperatursensor (CLT). Standardkalibreringen är konfigurerad för att matcha vanliga General Motors- typer, även om styrenheten enkelt kan omkalibreras för att använda nästan vilken sensor som helst på nästan vilken motor som helst.
Eftersom produktlinjen för Engine Management Systems har utvecklats genom flera hårdvaru- och firmwarerevisioner, åtminstone när man hänvisar till de Legacy/DIY-orienterade MegaSquirt-systemen (kittyp ECU) är det svårt att vara specifik om kapaciteten hos en viss MegaSquirt utan att känna till tre saker: mikrokontroller , kretskort och firmwareversioner . När det gäller de kommersiella/raffinerade MS3Pro- och MSPNP-linjerna är detta mycket enklare eftersom dessa system konstruerades för att "bara fungera" och inte inriktade på gör-det-själv.
Mikrokontroller
Version 1.0 MegaSquirt använde en 8-bitars Motorola MC68HC908 mikrokontroller, och alla versioner av moderkortet stöder denna processor. Det senare MegaSquirt-II-processoruppgraderingsdotterkortet inkluderar en 16-bitars MC9S12 och är ett steg upp från den ursprungliga MC68HC908-processorn MegaSquirt. Den nuvarande Megasquirt-III använder en 16-bitars MC9S12XEP100-processor som körs på 50 MHz som inkluderar en 100 MHz RISC-kärna.
Tryckt kretskort
Det första gruppköpet av kretskort för den ursprungliga MegaSquirt-I var 2001. Dessa kort är V1.01 huvudkort och är inte längre tillgängliga. Den andra gruppen köper 2002, liksom alla efterföljande köp fram till 2005, är V2.2 huvudkort, och har en V2.2 tryckt i det övre vänstra hörnet av PCB. MegaSquirt ECU har inte sålts genom gruppköp sedan 2002. Istället säljer leverantörer Bowling- och Grippo-erbjudandena vidare, och de håller lagret aktuellt, så alla föremål är normalt tillgängliga hela tiden. Det finns en lista över leverantörer i megamanualen. Från och med juli 2005 gjordes V3 PCB tillgänglig för att använda några av de avancerade funktionerna i MegaSquirt-II. Från och med augusti 2007 är v2.2- och v3 -korten fortfarande tillgängliga.
Det finns en nyare version av PCB. V3.57 är en ytmonterad enhet (SMD) version av MegaSquirt V3 "thru-hole" huvudkort . 3.57-versionen av kortet skapades för att möjliggöra automatiserad montering av majoriteten av komponenterna med hjälp av automatisk plockning och plats (maskinmontering) och återflödeslödning . Brädorna är avsedda för de som inte kan eller vill sätta ihop sitt eget huvudkort. Observera att V3.57-kortet inte är en ersättning för "bygg-det-själv"-brädorna, utan snarare en extra version av MegaSquirt-huvudkortet som är avsett att göra livet lättare för distributörer som bygger sina brädor för återförsäljning, att konkurrera med vanliga ECU-leverantörer.
Även om detta kort använder ytmonterade komponenter, är layouten densamma som i V3-huvudkortet, bortsett från utelämnandet av det gör-det-själv-orienterade prototypområdet (3.57 är inte avsedd att vara ett gör-det-självkort, naturligtvis). Komponentnumreringen förblir densamma i nästan alla fall. Faktum är att den här kortversionen började med V3-huvudkortet och upprätthåller 4-lagerkonstruktionen och kraftfördelningen. Den har samma storlek (4" x 6") och kontakterna sitter på samma ställen, så den passar i standardfodralet utan några modifieringar (även om vissa modifieringar kan vara nödvändiga för ytterligare funktionalitet).
Firmware
Firmware för MS-I-chip
- standard V3.000-kod
- Detta är den förinstallerade standardkoden från Bowling och Grippo. Det är en enkel och effektiv bränsleinsprutningsregulator med 8x8 bränsletabell för hastighetstäthet eller alpha-n. Smalbandiga eller bredbandiga syresensorer kan användas för styrning med sluten slinga, och en tomgångsventil på/av kan användas.
- MS1/Extra (MegaSquirt 'n Spark-Extra)
- MS1/Extra är en modifiering av firmware till den ursprungliga Bowling och Grippo MegaSquirt skriven av Philip Ringwood och James Murray (med bidrag från många fler). Som namnet antyder lägger den till tändningshantering, såväl som ett stort antal andra funktioner som boostkontroll, nitrös, fläktkontroll, programmerbara utgångar, vatteninjektion och mer till MegaSquirt. Hårdvarumodifieringar krävs för att köra tändning och inlärningskurvan är brantare än en implementering av enbart bränsle, men många hundratals användare använder "MS1/Extra" firmware. Den fasta programvaran utvecklades mycket aktivt och är nu ett stabilt alternativ till MS-baskoden. De flesta MegaSquirt-leverantörer levererar MS1/Extra-firmware som standard på MS1-kort. Den fasta programvaran är utformad för att fungera med antingen ett stödt tändsystem, såsom GM HEI eller Ford EDIS , eller så kan den avkoda vissa triggerhjulssignaler från vev-/kamsensorpickuper och direkt köra bort gnista eller spole på pluggen.
- MS1/Custom Suzuki G13B
- MS1/Custom Suzuki G13B är en modifiering av firmware till MS1/Extra av Sebastian Giroldi , en ingenjör och Suzuki-entusiast mer känd under sitt smeknamn Caaarlo. Hjulavkodaren är skräddarsydd för att läsa det mycket speciella mönstret hos kamaxelkodarhjulet som finns i Suzuki G13B-motorn som driver Suzuki Swift GTi, GT och Cultus GTi. Den genererar också den adekvata PWM-frekvensen för fabrikens Idle Solenoid, vilket undviker behovet av generiska kugghjul och tomgångsventiler.
Firmware för MS-II chip
- standard MS-II-kod
- Detta är standard Al Grippo-koden som du kan ladda på ditt MS-II-kort. Koden har (flera) 12x12 bränsle- och gnisttabeller, stepper IAC-kontroll, PWM tomgångsventilkontroll, flera användarkonfigurerbara reservportar (för saker som boostkontroll, vatteninsprutning, fläktkontroll, etc.), självinställningsfunktioner (automatisk Blandningskontroll - AMC), och bränslekontroll till 1 μs (100 gånger mer upplösning än MegaSquirt-I). MS-II kan styra fördelare eller EDIS-tändningar och avkoda många vanliga tandade vevhjul. Ytterligare funktioner inkluderar X-Tau transient anrikningskompensation (accelerationsanrikning), nitröskontroll med bränsle- och gnistjusteringar, förbättrad blandningskontroll med sluten slinga med bredbandssensor AFR-inriktning, två typer av varvtalsbegränsande, MAP/MAF/alpha-N bränslekontroll, injektortestläge, flexbränsle (bensin/E85) med lämplig sensor och många fler.
- Se Megamanualen för nedladdning och dokumentation
- MS2/Extra-kod
- Detta är en förlängning av baskoden som lägger till många av de välbehövliga MS1/Extra-funktionerna till MS-II-chippet. Förbättringarna inkluderar brett stöd för OEM-vev-/kamhjul, bortkastad gnista- och COP-tändning, tomgång med sluten slinga, EAE, boostkontroll, nitröskontroll och många andra funktioner. De senaste testkoderna stöder 4-cylindrig bränsle. Koden är endast licensierad för användning på äkta B&G-produkter.
Firmware för MS-III chip
- standard MS-III-kod
- Detta är standard MS3-koden som du kan ladda på ditt MS-III-kort. Koden har (flera) 16x16 bränsle- och gnisttabeller, stöd för upp till V8 sekventiellt bränsle och gnista, stepper IAC-kontroll, 2- eller 3-tråds PWM tomgångsventilkontroll, bränslekontroll till 1 μs, flera användarkonfigurerbara reservportar, specifika funktioner för boostkontroll, vatteninsprutning, fläktkontroll, nitrösstyrning etc. kan MS-III styra fördelare eller EDIS-tändningar och avkoda ett brett utbud av OEM tandade vev- och kamhjul. Ytterligare funktioner inkluderar förbättrad transientanrikningskompensation (X-Tau och EAE accelerationsanrikning), förbättrad blandningskontroll med sluten slinga med bredbandssensor AFR-inriktning, tomgångskontroll med sluten slinga, olika typer av varvtalsbegränsande, MAP/MAF/alpha-N-bränsle kontroll, injektor- och spoletestläge, vev-/kamingångsdiagnostik, SD-kortdataloggning, flexbränsle (bensin/E85) med lämplig sensor, LPG-stöd och många fler.
En historia av innovation
MegaSquirt-serien av ECU:er, särskilt MegaSquirt-3 och MS3Pro, har ofta funnit sig vara innovatörer inom motorhanteringssystemvärlden. Utvecklarnas och huvuddistributörens (DIYAutoTune) kreativa tanke och innovativa ansträngningar har lett till många framsteg, bara år senare för att kopieras och imiteras av andra i branschen. Kanske den första att implementera (2010) realtids-o2-sensorbaserade bränslekorrigeringar på en individuell cylinderbasis av någon eftermarknads-ECU, detta gjorde att ECU:n kunde behandla varje cylinder i motorn individuellt, med möjligheten att ställa in bränsleinsprutningssystemet för den exakta mängden bränsle som varje cylinder behöver för att ta hänsyn till olika luftfördelning orsakad av ojämnt luftflöde genom insugningsröret och cylinderhuvuden. Men om man går mycket längre tillbaka, till de första dagarna av MegaSquirt-2 2005, implementerades funktionen Output Test Modes som tillåter alla ECU:s kritiska utgångar, från bränsleinsprutarna, till tändspolen, bränslepumpen, tomgångsventilen och mer ska "testas" från TunerStudio Tuning Software för att låta användaren verifiera att deras ledningar/installation är korrekt, och för att verifiera att enskilda komponenter i EFI-systemet fungerar korrekt. Denna diagnostiska funktion är en av många som skiljer MegaSquirt-serien av ECU:er från alla andra i över ett decennium. Ack... andra på marknaden har sedan dess börjat imitera dessa funktioner. Vi får bara vänta och se vilken ny kreativ teknik teamet på MegaSquirt och DIYAutoTune kommer på härnäst.
Licensfrågor
Licensgivningen kring Megasquirt har ibland missuppfattats.
- Hårdvarudesignerna och applikationens fasta programvara är upphovsrättsskyddad av Bowling & Grippo och är föremål för patent.
- Källkoden för den fasta programvaran finns att ladda ner för peer review och modifiering av slutanvändare, men koden och derivaten är endast licensierade för användning på officiell Megasquirt-hårdvara.
- Framgången med Megasquirt har gett upphov till ett antal olicensierade kloner.