- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 12

Thema: Hall Motor auslesen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    15.05.2012
    Beiträge
    19

    Hall Motor auslesen

    Moin Moin,
    Ich habe einen Scooter und möchte mit einem Arduino fest stellen ob der Motor sich Dreht wenn ja drehrichtung und Umdrehung/m messen.


    Der Motor hat 3 Hall Sensoren die ich auf 3 D. Eingänge gelegt habe.



    Ich schon einiges gelesen & auch verstanden wie man das Messen kann. Vorallem wie man die Drehrichtung feststellen kann.


    Aber wie ich das Programieren soll ist für mich ein rätzel^^ hat das von euch schonmal jemand gemacht und könnte mir evtl eine kleine Demo zur verfügung stellen?


    Lg

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    07.03.2011
    Beiträge
    1.899
    Mal ein paar Gedanken vorneweg. Um die Drehzahl zu bestimmen, benötigt man ein Signal, daß mit der Drehung wechselt. So einen einfachen Encoder. Dann muß man "nur noch" die Zeit zwischen zwei gleichen Flanken bestimmen und kann daraus die Drehzahl bestimmen. Dazu reicht das Signal von einem Hallsensor aus. Man kann da z.b. die Capture-HW des µC verwenden und damit die Zeit zwischen zwei Low-High (bzw zwei High-Low) Flanken bestimmen.

    Um die Drehrichtung zu bestimmen, braucht man noch ein zweites Signal, daß in der Phase zum ersten verschoben ist. Diese muß nicht 90° sein, da tun es auch die typisch 60° der Hallsensoren eines BLDCs. Wichtig ist nur, daß sich die Phasenbeziehung zwischen den beiden Signalen während einer Umdrehung nicht ändert. Stichwort ist da Inkrementalgeber. Am Ende braucht man von den drei Hallsensorsignalen nur zwei um Drehzahl und Richtung zu bestimmen.

    Wie man das jetzt praktisch realisiert, hängt von den Umständen ab. Da ist zum ersten der Drehzahlbereich, den man erfassen will. Dann kommt der Aufbau des Motors dazu: wieviele Polpaare hat er. Daraus kann man dann die höchstmögliche Frequenz des Hall-Signals bestimmen. Dann kommt der µC. Wie schnell ist er? Kann ich Hallsignale in einem schnellen Timerinterrupt sampeln und daraus dann sowohl Drehzahl als auch Drehrichtung bestimmen? Hier mal etwas zur Drehrichtungserkennung, die Drehzahlbestimmung läßt sich da noch einbauen. Wenn die Frequenz des Hallsignals hoch und der Prozessor langsam ist, muß ich z.B. die Capture-HW zu Hilfe nehmen. Manche µC haben auch einen Quadratur-Encoder in HW, den könnte ich auch benutzen.

    Das ist leider keine fertige Lösung für dein Problem, sollte aber mögliche Lösungswege aufzeigen.

    MfG Klebwax
    Geändert von Klebwax (01.09.2017 um 11:55 Uhr)
    Strom fließt auch durch krumme Drähte !

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    15.05.2012
    Beiträge
    19
    Danke für deine ausführliche Antwort.
    Ich habe jetzt einiges versucht und komme langsam an meine Zweifel ob mein UNO schnell genug für mein vorhaben ist.

    Der Motor bringt maximal 800 U/min. Je Umdrehung kommen pro Hall Sensor 30 Impulse. Sind also 400 Impulse pro Sekunde pro Sensor. Schafft der Uno das noch?

  4. #4
    shedepe
    Gast
    Überleg dir mal mit welchem Takt der Uno läuft. Dann hast du ein Gefühl für die Zeiten bzw. Taktraten

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Wie lang sind die Impulse? Ohne 3 Hardware-Interrupts wirds evtl. schwierig, die Impulse sicher zu detektieren (der UNO hat 2 Hardware-Interrupts). Ohne Hardware-Interrupts müssen die 3 Digital-Inputs schneller abgetastet werden, als die Impulse lang sind.
    Was soll der Arduino mit den Drehzahl-Daten machen?

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    15.05.2012
    Beiträge
    19
    Hei,
    2 Sensoren reichen mir eigendlich. Ich brauch die Drehrichtung und die ungefähre Geschwindigkeit.

    Gruß

Ähnliche Themen

  1. Hall Sensor Linear
    Von Dj EKI im Forum Sensoren / Sensorik
    Antworten: 2
    Letzter Beitrag: 04.03.2017, 15:00
  2. HAll - Sensor Wahl
    Von Clemens.Lang im Forum Sensoren / Sensorik
    Antworten: 5
    Letzter Beitrag: 20.02.2010, 21:22
  3. Hall-Generator, Hallsensor
    Von tobi.robotz im Forum Elektronik
    Antworten: 17
    Letzter Beitrag: 23.12.2009, 18:30
  4. Hall Sensor mit Fet Ausgang
    Von ssalbach im Forum Sensoren / Sensorik
    Antworten: 6
    Letzter Beitrag: 23.09.2009, 23:46
  5. Hall Sensor
    Von RoboLeo im Forum Sensoren / Sensorik
    Antworten: 3
    Letzter Beitrag: 19.10.2005, 20:24

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test