Versionsübersicht: Unterschied zwischen den Versionen

Aus Motorkontrolle.de
Zur Navigation springen Zur Suche springen
Zeile 60: Zeile 60:
 
Ab MS3 wird der Quellcode der Software nicht mehr veröffentlicht. Es gibt nur noch das kompilierte Paket zum Download. Darüber hinaus ist der Bootloader auf der MS3 CPU gelockt. Dadurch MUSS man ein original MS3 Daughterboard kaufen, um das System nutzen zu können.
 
Ab MS3 wird der Quellcode der Software nicht mehr veröffentlicht. Es gibt nur noch das kompilierte Paket zum Download. Darüber hinaus ist der Bootloader auf der MS3 CPU gelockt. Dadurch MUSS man ein original MS3 Daughterboard kaufen, um das System nutzen zu können.
 
===UMC===
 
===UMC===
 +
Peter Böllmanns '''Ultimativer Motor Controller''' auch "Garagentorsteuerung" genannt basierend auf einer MS2.
  
 
===miniMS===
 
===miniMS===

Version vom 8. Juli 2012, 18:50 Uhr

MS1? MS2?? V2.2!? V3.57SMD!??? Was bedeutet das?


Insbesondere Neulinge sehen bei den verschiedenen Versionen der Megasquirt den Wald vor lauter Bäumen nicht. Daher hier mal ein Versuch, das etwas aufzudröseln:

Mainboard (Hauptplatine)

Im Laufe der Jahre wurde die Megasquirt immer weiterentwickelt. Im westentlichen heutzutage noch verbreitet sind Version 3.0 und Version 3.57SMD. Letzteres ist ne SMD Platine, also nix Selberbau. Die V2.2 Platine ist im Grunde die prähistorische Version, interessant sind also nur noch die 3.0 und 3.57er Variante.

Am Anfang stand das

Mainboard V1.01

Mainboard V1 stellte grundlegende Funktionen bereit, um durch "abgreifen" des Drehzahlsignales Einspritzüsen anzutakten und somit einen Motor mit einer frei programmierbaren Einspritzsteuerung auszustatten. Dies war der Anfang.

Mainboard V2.2

Boardversion 2.2 ist vom Schaltungsaufbau baugleich mit der Mini-MS. Sie bietet schon einen Ausgang für das Ford-FIDLE Leerlauf Anhebungsventil. Ausserdem können die Düsen mit pulsweitenmoduliert getakteter Spannung angesteuert werden. Damit können niederohmige Einspritzdüsen ohne Vorwiderstand betrieben werden.

Mainboard V3.0

Version 3.0 ist eigentlich die populärste und nach wie vor die aktuelle Version: Es handelt sich um eine Platine in konventioneller through-hole-Technik (Widerstand durchstecken, anlöten, abkneifen), also kein SMD. Das V3.0 Board bietet zusätzlich zum V2.2 Board eine Auswerteschaltung für einen Induktiv-Drehzahlsenor (VR Sensor). Das Board besteht aus 4 Kupfer Layern. Dies soll Störungen minimieren.

Mainboard V3.57

Bei Variante3.57 handelt es sich zu einer zum Board V3.0 elektronisch identischen Version der aktuellen Hauptplatine. Besonderheit ist, dass sie kpl in SMD Technik bestückt wurde und nur als Fertiggerät erhältlich ist.

CPU

Die Bezeichnungen "MS1" "MS2" und "MS3" beziehen sich auf die in der jeweiligen MS verwendeten CPU. Der MS1 Prozessor ist eine schon recht betagte 8 Bit CPU. Die Entwicklung der MS-Firmware hierfür ist inzwischen abgeschlossen, während für MS2 und MS3 nach wie vor in regelmäßigen Abständen aktualisierte Softwareversionen erscheinen. Die MS2 ist ein SMD Prozessor auf einem Adapterboard, das man anstelle des MS1 Prozessors in ein 2.2/3.0/3.57 Board stecken kann. Die Entwicklung des Extra Codes für den MS2 Prozessor ist kurz vorm Ende, da der Speicher der CPU für mehr nicht mehr ausreicht. MS3 ist ebenfalls ein Adapterboard, das man in jedes 3.0 etc. Board stecken kann. Der MS3 Prozessor ist eine Dual Core CPU mit nochmahls mehr Performance als die MS2. Um Auf MS3 umzubauen zu können braucht man ein anderes Alugehäuse (ist höher, hat SD-Karten Schlitz) und evtl noch das "Expansion Board". Auf diesem befinden sich weitere Zünd- und Düsen-Treiberendstufen. Technisch gesehen unterscheiden sich die drei Versionen im Detail wie folgt:

MS1

In der ersten Generation kamen 8 Bit Prozessoren mit vom Typ Motorola 68HC908 zum Einsatz. Das ist der Prozessor, den man als "Megasquirt I" bezeichnet.

MS2

Später wurde ein Daughterboard mit dem MC9S12 Prozessor entwickelt. Mit diesem Daughterboard ließen sich vorhandene Geräte durch Austausch des MS1 CPU Modules zur "Megasquirt II" aufrüsten. Es bietet neben |16 Bit Prozessorarchitektur eine CAN Bus Schnittstelle und einen Treiber für Stepper Motoren zur Leerlaufregelung.

MS3

Neueste CPU im Bunde ist die "Megasquirt III" : Hier wird eine Motorola CPU vom Typ MC9S12XEP100MAL mit verbaut. Vorteil sind wesentlich größerer Funktionsumfang und mehr Features. Dazu gehört u.a. die Möglichkeit vollsequenzieller Einspritzung.

Microsquirt

Kompaktes Fertiggerät vergleichbar mit einer MS2 von den Megasquirt Erfindern Bowling&Grippo. Sinnvoll bei beengten Platzbedingungen (im Motorad, am Aufsitzmäher o.ä.)

Microsquirt-Module

Vom Prinzip her eine Microsquirt-Platine (ohne Gehäuse) mit den Grundfunktionen. Diese Platine ist Herzstück der "DIY Plug and Play" Motorsteuerung, ebenfalls von B&G. Gemäß dem Lizenzgedanken soll sich jeder (auch komerzielle Anbieter) unter Zuhilfenahmer dieser Platine seine individuelle Hauptplatine mit allen erforderlichen Treibern und Schnittstellen designen können, um somit "seine eigene" MS2 Version anbieten zu können.

Software

Ohne die entsprechende Software ("Firmware") weiss der Prozessor der Megasquirt natürlich nicht, was er zu tun hat. Es gab in der Vergangenheit im Wesentlichen zwei Quellen für die Firmware. Ab MS3 gibt es nur noch den Extra-Code (bitte korrigieren falls nicht?).

B&G Code

Die beiden US Amerikanischen Ingenieure Bowling und Grippo gelten als Urväter der Megasquirt. Sie haben das Projekt aus der Taufe gehoben und zeichnen für die Hardware der Megasquirt-Boards verantwortlich. Natürlich bieten sie auch eine hierzu passende Software an, die gemeinhin als "B&G Code bezeichnet" wird. Die B&G Firmware für die MS1 konnte nur die Gemischaufbereitung steuern, ab MS2 kann die B&G-eigene Firmware auch die Zündung steuern.

Extra-Code

"Damals", als es nur den MS1 Prozessor gab, entwickelten ein paar Enthusiasten parallel zum B&G Code die "MS Extra"-Firmware. Hiermit war es möglich, auch eine Kennfeldzündung per MS1 bereitzustellen. Als weiteres Feature waren die Einspritzkennfelder größer als bei der originalen B&G Firmware (mehr Stützstellen). Zusätzlich verfügt der Extra-Code über einen eigenen (zweiten) Bootloader. Dadurch kann die Firmware per Datenkabel aktualisiert werden, ohne den Boot-Jumper zu setzen. Ein Öffnen des Steuergerätegehäuses entfällt somit. Die Popularität des Extra-Codes hat sich von der MS1 über MS2 bis hin zur aktuellen version, der MS3 erhalten.

MS-Derivate

Bis einschließlich zur MS2 war das Megasquirt Projekt quelloffen. Dies ist nicht zu verwechseln mit "open source". Es gibt klare Lizenzbestimmungen zur Nutzung sämtlicher Megasquirt-Systeme. Ab MS3 wird der Quellcode der Software nicht mehr veröffentlicht. Es gibt nur noch das kompilierte Paket zum Download. Darüber hinaus ist der Bootloader auf der MS3 CPU gelockt. Dadurch MUSS man ein original MS3 Daughterboard kaufen, um das System nutzen zu können.

UMC

Peter Böllmanns Ultimativer Motor Controller auch "Garagentorsteuerung" genannt basierend auf einer MS2.

miniMS

http://www.mini-ms.com

Die miniMS basiert auf der Platine Ver. 2.2 kombiniert mit Relais und Sicherungen für Benzinpumpe,Einspritzdüsen und Kaltstartventil(On/Off). Desweiteren ist sie ausgestattet mit einem 23Pol. Amp Superseal Stecker. Der Schaltplan und die sonstigen Bauteile sind Identisch zur Ver.2.2 .

KDFI

  • to be continued