16.05.2014, 03:25 PM
Anlässlich meines Interesses für die Informatik-Grundlagen lernender Systeme stellt sich natürlich auch die Frage nach deren Mechanik. Schritt- und DC-Motoren sind immer so aufwendig, benötigen viel Strom, besondere Hardwaretreiber und massig viele Prozessorpins.
Im Gegensatz dazu machen uns die Modellbaufreaks vor, wie es eleganter geht. Die verwenden Servos, die mit einem einzigen PWM-Signal gesteuert werden.
Servos können sich blitzschnell (es geht um wenige Millisekunden) verstellen, halten aktiv ihre Position (sie beinhalten ein Poti zum Soll-Istwert-Vergleich), haben enorme Kraft (durch Getriebe), benötigen nach erfolgter Positionierung keinen Strom und sind schweinebillig.
Ich hab gerade vier winzige Servos aus China für je ? 1,65/Stück inkl. Versand geordert.
Das Protokoll ist simpel. Der Servo bekommt einmal alle 20 ms einen positiven TTL-Impuls von 1-2ms Länge. Wenn der Impuls 1ms lang ist, so dreht der Servo ganz nach links. Bei 2ms ganz nach rechts. In den steuerungsinaktiven 18 ms kann der Controller sich um die Ansteuerung weiterer Servos bemühen oder schlafen.
Neben der Steuerleitung benötigt der Servo noch Masse und +5V für die Motor- und Elektronikversorgung.
Gut.. ok.. ein Servo hat naturgemäß nicht die Präzision eines Schrittmotors. Aber um mal ein Beinchen zu heben, sollte es reichen.
Im Gegensatz dazu machen uns die Modellbaufreaks vor, wie es eleganter geht. Die verwenden Servos, die mit einem einzigen PWM-Signal gesteuert werden.
Servos können sich blitzschnell (es geht um wenige Millisekunden) verstellen, halten aktiv ihre Position (sie beinhalten ein Poti zum Soll-Istwert-Vergleich), haben enorme Kraft (durch Getriebe), benötigen nach erfolgter Positionierung keinen Strom und sind schweinebillig.
Ich hab gerade vier winzige Servos aus China für je ? 1,65/Stück inkl. Versand geordert.
Das Protokoll ist simpel. Der Servo bekommt einmal alle 20 ms einen positiven TTL-Impuls von 1-2ms Länge. Wenn der Impuls 1ms lang ist, so dreht der Servo ganz nach links. Bei 2ms ganz nach rechts. In den steuerungsinaktiven 18 ms kann der Controller sich um die Ansteuerung weiterer Servos bemühen oder schlafen.
Neben der Steuerleitung benötigt der Servo noch Masse und +5V für die Motor- und Elektronikversorgung.
Gut.. ok.. ein Servo hat naturgemäß nicht die Präzision eines Schrittmotors. Aber um mal ein Beinchen zu heben, sollte es reichen.