Fragen zum Encodermotor

fischertechnik in General
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
haferfleks
Beiträge: 5
Registriert: 05 Jun 2025, 13:48

Fragen zum Encodermotor

Beitrag von haferfleks » 18 Jul 2025, 11:53

Hallo,

ich spiele gerade etwas mit dem Encodermotor (Art.-Nr. 153422) in ROBO Pro Coding rum. Nachdem ich die Verwirrung mit der Getriebeuntersetzung (auf https://www.fischertechnik.de/de-de/pro ... rmotor-rot wird sie unter Produktbeschreibung mit 25:1 angegeben und im Technischen Datenblatt unter Dokumente zum Download mit 21,3:1, was die richtige ist. War die Getriebeuntersetzung früher 25:1?) durch Tests geklärt habe, habe ich eine Frage zu der Geschwindigkeitseinstellung im Baustein Setze Motor ... Geschwindigkeit. In der Hilfe steht dazu nur:
Mit dem Block ... kann man die Geschwindigkeit eines Motors auf einen bestimmten Wert (von 0 bis 512) setzen.
Ist das so zu verstehen, dass die Drehzahl und somit die maximale Leistung elektronisch auf Danke, matheboard.de reduziert wird? Ich kenne die technischen Hintergründe von Elektromotoren nicht, aber ist das auch der Grund dafür, dass der Motor bei einer kleinen Einstellung nur summt und sich nicht dreht, weil nur ein Teil der Leistung zur Verfügung steht?

Vielen Dank und viele Grüße
haferfleks

Benutzeravatar
calliope
Beiträge: 23
Registriert: 11 Mär 2025, 12:02

Re: Fragen zum Encodermotor

Beitrag von calliope » 18 Jul 2025, 12:33

Nach meiner Kenntnis ist das die Impuls Breite der Pulsweitenmodulation PWM. Bei 512 liegt die gesamte gerade verfügbare (Akku) Gleichspannung am Motor an. Bei kleineren Werten wird der Anteil von an und aus in jedem Impuls entsprechend verringert.

Eine bestimmte Drehzahl kannst du damit nicht einstellen. Auch experimentell ermitteln bringt nichts, wenn der Akku leer wird.

Du kannst Copilot fragen: Wie funktioniert PWM beim Gleichstrommotor?
I²C für Calliope, TXT 4.0 und RX Controller.
https://git.fischertechnik-cloud.com/users/i2c/projects

atzensepp
Beiträge: 965
Registriert: 10 Jul 2012, 21:40
Wohnort: Uttenreuth

Re: Fragen zum Encodermotor

Beitrag von atzensepp » 18 Jul 2025, 14:28

Hallo haferfleks,

Mit dem PWM-Wert wird der "Duty-Cycle" der Motorspannung und damit die effektive Leistung des Motors beeinflusst.
Die mechanische Leistung und Drehzahl hängt vom mechanischen Aufbau, Reibung, der aktuellen Last und wie calliope gesagt hat von der Versorgungsspannung ab. Daher verwendet man den Encoder im Motor, um die tatsächliche Drehzahl zu messen und den PWM-Wert (z.B. mit PID ) zu regeln. (ob der Block bereits eine Regelung beinhaltet, kann ich nicht sagen)

Erfahrungsgemäß beginnt der Motor erst ab einem bestimmten PWM-Wert zu laufen. Die Elektromagnetische Kraft reicht bei zu kleinem PWM-Wert nicht aus, um den Rotor des Motors über die Pole des Stators zu drücken, was man beim Positions- oder Drehzahlregler berücksichtigen sollte, um einen "Overshoot" zu vermeiden. Die Kurven sind i.a. nicht linear und hängen auch von der Drehrichtung ab. Grundsätzlich muss also für den Anlauf des Motors ein bestimmter Wert (z.B. Haftreibung überwinden) überschritten werden, damit er sich zu drehen beginnt. Läuft er, kann der Wert im Prinzip wieder verringert werden.
Ich habe mal für einen Versuch die Speed-Curves (für andere Motoren) gemessen. Mehr dazu im Thread: viewtopic.php?f=20&t=8701&p=67255&hilit ... rve#p67255


Grüße
Florian

Antworten