Arduino Schaltgeschwindigkeit

OP #3141701
Guten Tag liebe community,

ich würde gern wissen, ob es möglich ist mit einem Arduino Board eine 
Kraftstoffeinspritzanlage zu steuern.

Ich hab überlegt mein altes Motorrad auf eine MPI Einspritzanlage 
umzurüsten und ich hab mich gefragt ob eine Arduino Einheit überhaupt im 
stande ist, bei hohen Drehzahlen, die Einspritzung zu gewährleisten. Das 
währe denn bis zu 200 Mal in der Sekunde(alle 5ms).Wenn es nicht möglich 
ist, womit kann ich es schaffen.


Danke im Voraus.


MfG Sanjakom
(Firma: matzetronics)
Der Takt des Arduino (Uno oder 2009) liegt bei 16MHz, eine 
Maschinenzyklus also bei 62,5 ns. Aus dem Datenblatt und den 
Instruktionstabellen der AVR Familie kannst du nun die Dauer eines 
Assemblerbefehls und die max. Reaktionszeit auf ein externes Ereignis, 
bspw. eines Interrupt entnehmen.
Sollte aber reichen. Damals (tm) gab es auch Einspritzanlagen mit 8051 
und Zyklenzeiten von 1 us und die haben auch funktioniert.
Gast
Alex Kom schrieb:
> Das währe denn bis zu 200 Mal in der Sekunde(alle 5ms)
Die Frequenz ist sicher nicht das Problem. Allenfalls könnte man sich 
Gedanken machen, wie groß der Jitter sein darf und ob einem da der ganze 
Arduinozirkus in das genaue Timing reinpfuscht.
Alex Kom schrieb:

> ich würde gern wissen, ob es möglich ist mit einem Arduino Board eine
> Kraftstoffeinspritzanlage zu steuern.

Der Arduino ist ja eher ein Bastelgerät zum Erlernen
der µC-Programmierung. Für Deine Anwendung solltest
Du den µC direkt programmieren, und zwar zumindest
die zeitkritischen Teile in Assembler.
Gruss
Harald
(Firma: matzetronics)
Wolfgang schrieb:
> Statt hinterher zu prüfen, was da für ein Timing rauskommt, sollte man
> das besser gleich in der Programmstruktur richtig anlegen.

Das versteht sich doch von selber :-) Da der avr-gcc aber bei einer 
normalen ISR ein wenig Overhead einbaut (kann man mit ISR_NAKED 
allerdings vermeiden) ist der Simulator dann trotzdem ein Anhaltspunkt 
für die Reaktionszeit.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.