Hallo RPI Freaks,
zu Hause nutze ich oft den RPI, nun möchte ich auch auf der Arbeit in Einsetzen.
Möchte einen 400Watt Servomotor ansteuern, der Servoregler wird über Impulse gesteuert.
Der Motor kann 3000 U/min, und es sind 360 Schritte pro Umdrehung.
50 U/sek * 360 Schritte => 18000. Also muss ich 18000 High Impulse und 18000 Low Impulse geben.
Wenn ich jetzt in C ein Programm schreib mit schleifen, dann läuft der Motor auf hoher Drehzahl ziemlich unruhig.
Mit einem Oszilloskop sieht man, das das PWM Signal nicht Konstant ist. (Weil der RPI noch das Betriebssystem im hintergrund hat)
Das Problem ist zwar mit Hardware PWM beseitigt, aber:
Wie kann ich die Impulse steuern ? Ich möchte das er mir 230 Schritte macht, das sind 230 High und 230 Low Impulse !
Wenn ich die Hardware PWM einschalte läuft es natürlich, aber ich kann die Impulse nicht kontrollieren !
Hat jemand da ne Idee ???