Forum: Mikrocontroller und Digitale Elektronik Signal zur Servoansteuerung aufteilen


von Stefan Holzer (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

ist es möglich, das Signal zur Ansteuerung von Servos in zwei Teile
aufzuteilen? Konkret meine ich damit, dass zunächst z.B. ein 0.5 ms
langes Hi-Signal kommt, dann eine konstante Pause und dann ein Signal
mit z.B. 1 ms länge, wobei das dann für verschiedene Servostellungen
verändert werden soll (siehe Bild). Mit "möglich" meine ich hier
natürlich, ob man dadurch das selbe Ergebnis erhält wie mit einem
entsprechenden zusammenhängenden Signal (für die Beispiele im Bild z.B.
1.5 ms bzw. 1.7 ms).

mfg
Stefan

von Hubert (Gast)


Lesenswert?

jo glab scho, oba frog mi nid wia

von ...HanneS... (Gast)


Lesenswert?

Nein...

Denn die Servoelektronik nutzt den Impulsbeginn zum Synchronisieren der
eigenen Zeitstufe. Der Impuls muss darauf in "einem Ritt" erfolgen.
Beide Zeiten (Impuls und die in der Servoelektronik nach Potistellung
erzeugte) werden verglichen und die Differenz schaltet dann den
jeweiligen Brückenzweig durch.

...

von Rahul (Gast)


Lesenswert?

Hannes hat Recht.
In alten Servos (analoge) war es immer so, dass durch die eingehende
Flanke ein Monoflop getriggert wurde. Die Impuls-Zeit des Monoflops
wird durch das im Servo integrierte Poti eingestellt.
Durch einen Impulslängenvergleich, wird dann die Abweichung
festgestellt, und entsprechend gegengeregelt.
Jetzt würde mich interessieren, wieso man so einen Impuls aufteilen
will.
Gruß Rahul

von ...HanneS... (Gast)


Lesenswert?

@Rahul:

Danke... :)

Man könnte den Impuls aufteilen wollen, um sich vor einer Addition von
Grundimpulsdauer und variablen Anteil zu drücken.

@Stefan:
In einem einfachen RC-Impulsteil mit AT90S4433 (muss ich mal auf Mega48
umschreiben) erzeuge ich neben dem Sendertastimpuls noch 7 Servoimpulse.
6 davon sind per Poti (Steuerknüppel) über ADC gesteuert.
Zu Impulsbeginn wird der Impuls erstmal auf 1,5ms eingestellt und der
DAC auf das passende Poti geschaltet.
Bei 0,5ms wird die Potistellung (ADC) ausgelesen und die Impulsdauer
danach korregiert. (und der Sendertastimpuls abgeschaltet)
Bei Erreichen des Impulsendes wird zum nächsten Kanal übergegangen.

Vielleicht hilft dir ja die Analyse meines Quelltextes weiter, den du
hier findest:
http://www.brummbaerhannes.de/hannes/avr/7ksend/7ksend01.html

...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.