PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Auslesen des Encoders eines EMG30 Getriebemotors



Unregistriert
07.08.2015, 17:26
Hallo Forengemeinschaft!

Ich heiße Alex, komme aus FFM und bin noch absoluter Noob was Robotik angeht. Ich hoffe hier auf Hilfe zu stoßen..

Mein momentanes Projekt besteht aus einem STM32F4 Mikrocontroller, Joystick, Motortreiber und einem EMG30 Getriebemotor von Devantech. Programmieren tue ich mit Simulink und der Waijung Bibliothek. Die Hardware funktioniert soweit, dass der Motor per Joystick vor- und rückwärts verfahren werden kann.

Nun möchte ich die Encoder Daten über UART aus dem Mikrocontroller in Simulink darstellen. (Drehzahl, oder gelesene Pulse und Drehrichtung).

Nun liefert der EMG30 über die Signalkabel aber nur Spannungen im mV Bereich und damit kann das Discovery Board wohl nicht viel anfangen. Encoder wird mit 5V gespeist und es ist mir unerklärlich, warum dort nicht mehr ankommt...

Zum Testen habe ich heute einen Pololu Getriebemotor mit Encoder angeschlossen, um einen Hardwareseitigen Fehler auszuschließen. In meiner Host-Datei im Simulink wurden so direkt die Drehrichtung und die gezählten Inkremente des Encoders dargestellt..

Ich hoffe ihr könnt mir helfen :-/

Gruß
Alex

Edith hofft, dass das Thema im richtigen Unterforum ist..

unregistriert
07.08.2015, 17:34
um einen Hardwareseitigen Fehler auszuschließen.

"softwareseitigen" Fehler meine ich natürlich...

i_make_it
07.08.2015, 22:13
The hall sensors accept voltages between 3.5v and 20v.
The outputs are open collector and

require pull-ups

to whatever signal level is required.

Eventuell die Pull-Up Wiederstände vergessen?