- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 10

Thema: Drehbewegung aus Hallsignal generieren?

  1. #1
    Neuer Benutzer
    Registriert seit
    20.06.2013
    Ort
    Osnabrück
    Beiträge
    4

    Drehbewegung aus Hallsignal generieren?

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Moin Jungs,

    zu aller Erst muss ich mich als absoluten Laien outen, aber das ist vermutlich an meiner Frage schon erkennbar. Ausser den elektrotechnischen Grundlagen weiss ich im Prinzip nichts über Stromgeschichten (und selbst davon auch nur noch die Hälfte ).
    Nachdem mein E-Technik-Prof meine Frage nichtmal verstanden hat (wohl zu trivial), wende ich mich an euch!

    Hab mich schon ein bisschen durchs Wiki gelesen, viel Schlauer bin ich für meinen speziellen Fall aber nicht geworden.


    Folgende Situation: ich habe ein Signal von einem Hallsensor zur Verfügung, der eine Drehzahl von einem Bauteil erfasst, mit Ausgangsspannung u und Frequenz f (natürlich drehzahlabhängig).
    Mit diesem Signal muss ich nun einen Motor antreiben, der nun mit der gleichen Frequenz f dreht.
    Ein Mitarbeiter aus dem Labor empfahl mir, mich mal im Gebiet der Schrittmotoren und den entsprechenden Controllern umzusehen. Nunja, da bin ich

    Fragen:

    - Sind Schrittmotoren überhaupt dafür geeignet? Es würde nämlich um einen quasi unterbrechungsfreien Dauerbetrieb mit n~10-100s^-1 gehen. Er soll keine genauen Positionen anfahren wie z.B. bei Linearantrieben oder so. Einfach nur 1:1 zu der Frequenz des Hallsignals laufen.

    Ist das Rechtecksignal z.B. xV und 50Hz, so soll der Motor auch mit 50 Umdrehungen pro Sekunde laufen.

    - Womit realisiert man sowas? Was für ein Controller? Software?


    Nur mal die Grundlegenen Fragen. Die Auslegung der einzelnen Komponenten würde dann erfolgen wenns theoretisch möglich ist. Z.b. den Sensor im normalen Betrieb mal mit dem Oszilloskop ausmessen, in welchen Frequenzbereichen ich mich genau bewege.
    Die Bordspannung (und gleichzeitig maximal mögiche) wären 12V, der Sensor schmeisst glaube ich 5V aus.



    Ich danke euch schonmal von Herzen

  2. #2
    Super-Moderator Lebende Robotik Legende Avatar von Manf
    Registriert seit
    30.01.2004
    Ort
    München
    Alter
    71
    Beiträge
    13.075
    Man kann grundsätzlich die Aufgabe so lösen dass man zwei Signale miteinander vergleicht, das vorgegebene und das vom mitlaufenden geregelten Motor aufgenommene.
    Die beiden Signale werden von einem Phasenkomparator verglichen der dann die Ansteuerung des mitlaufenden geregelten Motors steuert. Das ganze arbeitet dann als Phased Locked Loop, PLL.
    Als PLL könnte man den 4046 einsetzen der dann noch einen Motortreiber benötigt. Bei der Drehzahl wird es wohl ein DC Motor sein.
    Das ist sicher nur erst einmal eine grobe Skizze der Lösung. Speziell die Anforderungen an Dynamik und Phasenabweichung müssen dabei noch näher betrachtet werden.

  3. #3
    Neuer Benutzer
    Registriert seit
    20.06.2013
    Ort
    Osnabrück
    Beiträge
    4
    Okay das ist ja schonmal ein super Ansatz, und für meine Zwecke denke ich vollkommen ausreichend!

    Habe mich ein bisschen ins Thema PLL eingelesen und ein paar simple Schaltungen gefunden.
    Die Leitfrequenz f1 muss ja nicht zwingend eine Feste sein, sodass hier ja das Hallsignal eingespeist werden kann (sofern geeignet). Doch wie verhält es sich mit der Frequenz f2 vom VCOOut? Wo kommt hier die anzupassende Frequenz her? Benötigt man einen Motor mit integriertem Sensor oder wird das direkt aus der VCOOut gewonnen?

    Hier die Schaltung von er ich behaupten würde, dass sie für mich funktionieren würde:

    Klicke auf die Grafik für eine größere Ansicht

Name:	brd.gif
Hits:	6
Größe:	6,4 KB
ID:	25812

    Klicke auf die Grafik für eine größere Ansicht

Name:	sch.gif
Hits:	8
Größe:	8,4 KB
ID:	25813

    Seh ich es richtig, dass auf Pin 4 (VCOOut) der Motor bzw. der Treiber des Motors gelegt wird, und auf Pin 9 die Leitfrequenz f1 (VCOIn) vom Hallsensor?
    Wofür ist im gezeigten Schaltbild der Jumper zwischen 2, 13 und 9 gedacht?

    Die Frequenzen für das spätere Betriebsfenster legt man offensichtlich mit dem Kondesator zwischen 6 & 7, fmax und fmin über die Widerstände an 11 & 12 fest. Soweit ja nicht allzu kompliziert.
    Die Einstellungen werde ich dann nach rausmessen des Eingangssignals entsprechend dem Datenblatt für nen 4046 vornehmen.

    Gibt es die Möglichkeit einer Justage? Sprich einen Offset einstellen fürs spätere Feintuning?
    Geändert von der_stefan (21.06.2013 um 00:15 Uhr)

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.12.2008
    Ort
    Bad Ems
    Alter
    62
    Beiträge
    109
    Hallo,

    es gibt auf Youtube ein interessantes Video zur Einführung in die Thematik PLL mit dem 4046: http://youtu.be/0jzLDe950AY

    Schau Dir das doch mal an, das gibt Dir sicherlich erstmal einen groben Überblick.

    Gruß,
    Ralf
    http://www.Elektronik-Bastelkeller.de - Elektronik und Mikrocontroller als Hobby

  5. #5
    Super-Moderator Lebende Robotik Legende Avatar von Manf
    Registriert seit
    30.01.2004
    Ort
    München
    Alter
    71
    Beiträge
    13.075
    Etwas weiter im Detail:
    Der Phasenkomparator erhält zwei Signale, das vorgegebene und das vom mitlaufenden geregelten Motor aufgenommene.
    An seinem Ausgang ist dann der Motortreiber mit dem Motor der das zweite Signal liefert.
    Dieser mitlaufende Motor ist damit der VCO.
    Vom 4046 wird damit nur der Phasenkomparator eingesetzt die ganze Schaltung arbeitet als PLL.


  6. #6
    Neuer Benutzer
    Registriert seit
    20.06.2013
    Ort
    Osnabrück
    Beiträge
    4
    @schachmann
    Danke, hab mir das Video mal angeschaut... musste ein paar Male zurückspulen um zu verstehen was er da grad gemacht hat

    @Manfred
    Okay, das hab ich jetzt drin! Versteh ich dich richtig, dass der VCO-Teil garnicht genutzt wird? Was mach ich dann mit den freien Anschlüssen? Alles auf Masse?
    Hatte weiter oben zu meiner Schande eine Frage von dir übergangen, und zwar wegen dem Anspruch an Dynamik.
    Nun ja... also ich denke das System ist im Gesamten wesentlich träger als der PLL es wäre.

    Habe übrigens mal den Frequenzgang des Hallgebers im normalen Betrieb ermittelt: von 0 bis ca. 250Hz. Stellt diese geringe Frequenz ein Problem dar oder sollte man noch einen Mutliplikator einbauen und nachher ein Getriebe an den Motor stecken?


    Ich werde mir jetzt mal ein paar Teile zusammenkaufen und ein bisschen testen, vor Allem was das Schwingverhalten beim Nachregeln der sich kontinuierlich ändernden Eingangsfrequenz.

    Vielen Dank schonmal... ich glaub das wird was!!

  7. #7
    Super-Moderator Lebende Robotik Legende Avatar von Manf
    Registriert seit
    30.01.2004
    Ort
    München
    Alter
    71
    Beiträge
    13.075
    Speziell die Anforderungen an Dynamik und Phasenabweichung müssen dabei noch näher betrachtet werden.
    Das heißt eigentlich nur, dass es für den statischen Fall machbar sein sollte.
    Wechsel der Eingangsgröße sind ja nicht näher beschrieben.
    Am Ende kommen dann manchmal noch Forderungen, dass die Gesamtzahl der Umdrehungen beider Motore gleich sein soll oder dass ein Fahrzeug mit zwei angetriebenen Rädern rechts und links geradeaus fährt.
    Das müsste dann eben noch genauer betrachtet werden.

    Was mach ich dann mit den freien Anschlüssen? Alles auf Masse?
    Vielleicht zunächst einmal nur die Eingänge.

    von 0 bis ca. 250Hz. Stellt diese geringe Frequenz ein Problem dar
    Mit 250Hz kann man arbeiten, bei 0Hz ist es mit der Dynamik wieder etwas schwieriger und auch ein Multiplikator wird nicht wirklich helfen. (Falls es etwas ironisch klingt, mehr kann man ja bei der Information nicht sagen.)
    Geändert von Manf (24.06.2013 um 07:22 Uhr)

  8. #8
    Neuer Benutzer
    Registriert seit
    20.06.2013
    Ort
    Osnabrück
    Beiträge
    4
    Okay also so einen Fall wie z.B. einen Fahrantrieb eines Roboters hab ich nicht. Meine Problemstellung ist der Antrieb eines mechanischen Tachos in einem KFZ. Der Hallgeber sitzt im Getriebe und erfasst die Drehzahl der angetriebenen Achse. Aus dieser Drehfrequenz erzeugt die Mechanik im Tacho dann einen Zeigerausschlag.

    Das System KFZ ist ein eher träges System, sprich die Änderung der Geschwindigkeit findet ja nicht schlagartig statt. Was wäre Deine Einschätzung dazu?

    Haha, dass bei f=0 auch ein Multiplikator nichts bringt ist schon klar
    Die Frage war eher allgemein, erhöht man durch die Vervielfachung der Frequenz evtl. die Regelgenaugkeit?

  9. #9
    Super-Moderator Lebende Robotik Legende Avatar von Manf
    Registriert seit
    30.01.2004
    Ort
    München
    Alter
    71
    Beiträge
    13.075
    Über die rechtlichen Belange bei einem Kfz Tacho sage ich (fast) nichts.
    (Es wird garantiert rechtlich unzulässig sein hier mit einer Eigenlösung zu arbeiten.)

    Technisch sollte es gehen, die Drehzahl bzw. die Fahrzeuggeschwindigkeit anzuzeigen.

  10. #10
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Wäre das nicht mit einem kleinen µC und einem Schrittmotor einfacher?
    Der µC misst die Zeit zwischen den einzelnen Takten des Hallgeber.
    Diese Zeit wird dann umgerechnet auf die Anzahl der Takte des Schrittmotor für eine Umdrehung.
    Ein A4988 Schrittmotortreiber benötigt nur die Takte zur Ansteuerung des Schrittmotor.
    Der Hardwareaufwand ist gering, allerdings ist etwas Programmierung notwendig.
    Bei der PLL-Lösung sehe ich das Problem oder Aufwand in der Umsetzung der Ausgangsspannung der PLL in die entsprechende Motordrehzahl.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

Ähnliche Themen

  1. Drehbewegung in Hubbewegung umformen, Elektromotoransteuerung
    Von balu2003 im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 17
    Letzter Beitrag: 12.11.2012, 12:00
  2. Langsame Drehbewegung messen (einfach)
    Von Involut im Forum Sensoren / Sensorik
    Antworten: 20
    Letzter Beitrag: 02.01.2010, 17:15
  3. Drehbewegung dämpfen
    Von alter Mann im Forum Mechanik
    Antworten: 4
    Letzter Beitrag: 27.09.2009, 10:45
  4. Drehbewegung 1:1 übertragen
    Von Tarribo im Forum Mechanik
    Antworten: 3
    Letzter Beitrag: 28.12.2008, 11:03
  5. Antworten: 8
    Letzter Beitrag: 05.03.2008, 21:37

Berechtigungen

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

12V Akku bauen