mikrocontroller.net

Forum: Analoge Elektronik und Schaltungstechnik Drehzahlerfassung über Sensorimpulse Mit Pic 18 Mikrokontroller


Autor: Kay Servatius (mikromaster)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

Ich habe habe die Aufgabe, die Drehzahl eines Asynchronmotors zu 
erfassen.
Dazu benutze ich einen Differential-Hallsensor der über der 
Zahnradförmigrn Motorwelle angebracht ist und seine Impulse an einen Pic 
18F45K22 weiterleitet.Soviel zur einführung :)

Es gibt jetzt zwei Möglischkeiten über Impulse die Drehzahl zu erfassen:

1. Messen der Zeit zwischen zwei Impulsen

Ich habe dabei ein Problem den Capzure Mode richtig einszustellen mit 
capture Interrupt und suche dafür verzweifelt ein Code beispiel in C.

2. generieren einer Torzeit durch auslesen eines Timerwertes nach einer 
Umdrehung

kann den Timer stand nicht richtig auslesen, heißt ich bekomm trotz 
einer  einstellung für den 16 bit Modus des Timers eine 8 bit Zahl.
Deshalb wär ich dar dankbar wenn einer ein Code beispiel kennen würde 
den den Timer als counter mit Interrupt darstellt.

Ein Verweis auf die entsprechenden Datenblätter würden mir hier nicht 
weiterhelfen da ich die schon ausreichend studiert habe ;)

Würde mich freuen wenn einer eine bessere Möglichkeit kennt bin offen 
für Vorschläge.

PS: ein Beispeil für die Berechenung der Drehzahl nach der oben 
beschriebenen Methoden wäre auch nicht schlecht ;)


Danke Im Voraus

Autor: tt2t (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
bitte mehr Infos: welche Drehzahlen hat denn der Motor, wieviel Zähne 
hat das Zahnrad ...

Autor: Kay Servatius (mikromaster)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also das Zanrad hat 10 Zähne und es muss eine maximal Drehzahl von 
2000U/min erfasst werden. Der Mikrokontroller ist mit 20 MHz getaktet 
und mein Sensor hat eine Taktrate von 100khz.Mein maximaler Vorteiler 
für Timer 0 lässt sich auf 256 einstellen alle anderen Timer nur bis 16.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.