lastdownxxl
User
Hallo,
im Anhang ist eine kleine Doku zur Messung der Drehzahl eines 2-Takt Motors mit einer Transistorzündung. Den Drehzahlmesser
hab ich für meinen Einkaufsroller (50 cc) gebaut. Das Prinzip der Drehzahlmessung kann sicherlich auch für Modellbaumotore mit
einer Transistorzündung verwendet werden.
Funktion:
Die Drehzahl wird an der Primärseite der Zündspule abgenommen, siehe Drehzahl Interface im Anhang. Zum Laden der Zündspule
wird der IGBT eingeschaltet, am Eingang vom PIC entsteht eine fallende Flanke. Mit der fallenden Flanke wird über eine Interruptfunktion
der Wert vom Timer1 Register (TimerValue1) gespeichert. Mit der nächsten fallenden Flanke wird der zweite Wert vom
Timer1 Register (TimerValue2) gespeichert.
Die Differenz TimerValue2 - TimerValue1 ergibt die Periodendauer einer Motorumdrehung. Beim Abschalten des IGBT wird die
Zündung ausgelöst. Siehe dazu auch das Prinzipbild der Drehzahlmessung im Anhang. Aufgrund der hohen Zündspannung (mehrere KV),
entsteht eine hohe Feldstärke [V/m]. Dies kann zu Störimpulsen der Drehzahlerfassung führen. Die Interruptfunktion wird daher
eventuell eine erneute fallenden Flanke erfassen. Dieser Effekt wird in der Software ausgeblendet.
Der Drehzahlmesser ist eine Abwandlung von meinem Brushless Drehzahlmesser.
http://www.rc-network.de/forum/showthread.php/603119-Drehzahlmesser-für-Brushless-Motoren
Gruss Micha
im Anhang ist eine kleine Doku zur Messung der Drehzahl eines 2-Takt Motors mit einer Transistorzündung. Den Drehzahlmesser
hab ich für meinen Einkaufsroller (50 cc) gebaut. Das Prinzip der Drehzahlmessung kann sicherlich auch für Modellbaumotore mit
einer Transistorzündung verwendet werden.
Funktion:
Die Drehzahl wird an der Primärseite der Zündspule abgenommen, siehe Drehzahl Interface im Anhang. Zum Laden der Zündspule
wird der IGBT eingeschaltet, am Eingang vom PIC entsteht eine fallende Flanke. Mit der fallenden Flanke wird über eine Interruptfunktion
der Wert vom Timer1 Register (TimerValue1) gespeichert. Mit der nächsten fallenden Flanke wird der zweite Wert vom
Timer1 Register (TimerValue2) gespeichert.
Die Differenz TimerValue2 - TimerValue1 ergibt die Periodendauer einer Motorumdrehung. Beim Abschalten des IGBT wird die
Zündung ausgelöst. Siehe dazu auch das Prinzipbild der Drehzahlmessung im Anhang. Aufgrund der hohen Zündspannung (mehrere KV),
entsteht eine hohe Feldstärke [V/m]. Dies kann zu Störimpulsen der Drehzahlerfassung führen. Die Interruptfunktion wird daher
eventuell eine erneute fallenden Flanke erfassen. Dieser Effekt wird in der Software ausgeblendet.
Der Drehzahlmesser ist eine Abwandlung von meinem Brushless Drehzahlmesser.
http://www.rc-network.de/forum/showthread.php/603119-Drehzahlmesser-für-Brushless-Motoren
Gruss Micha