Murus
26.02.2006, 15:20
Hallo zusammen,
ich möchte ein TS-901 MGBB Servo von Conrad ansteuern. Ich tue dies mit Bascom. Es ist ein Digital-Servo. Ich steuere mit einem Mega8, der unter 6MHz rennt.
Um den Bereich herauszufinden, liess ich Bascom alle Werte von 1 bis 200 durchlaufen. Bei 33 beginnt er, an eine Position zu fahren. Bei 115 hört er auf, sich zu bewegen. Wenn die Werte tiefer oder höher als die Minima/Maxima liegen, brummt das Servo nicht, es tut einfach nichts, es stösst auch nicht an die Endanschläge, dafür fehlen noch ca. 0.5cm...
Dies ist ein grosses Problem, ich krieg ihn nicht an die Endanschläge, er hört bei Über-/Unterschreiten von gewissen Werten einfach auf, etwas zu tun, er fährt nicht bis an die Anschläge!
Das Servo beginnt auch erst nach ca. 4sec. nach Strom- und Signalanlegen zu arbeiten.
Dann noch ein Problem:
Wenn ich mittendrin den Strom vom Servo nehme, und dann wieder anklemme, dann fährt er schon bei ca. 100 an den einen Endanschlag und steht dafür bei 33 mittendrin... Es gibt also eine Verschiebung der Ausschläge. Erst wenn ich das Servo ganz "resette", also Spannung und Signal wegnehme, funktioniert es wieder wie vorhin...
Kennt jemand diese Probleme bei Digital-Servos? Ich möchte das Ding anständig zum Laufen bringen, sonst hab ich ein Problem...
Wie kann ich diese Probleme beheben?
(PS: zu den Zahlen (33,115 etc.), das sind die Pulslängen im Bascom.
Dort gebe ich ein: Servo(1)=115, dann generiert Bascom die Pulse und lässt diese raus ans Servo.)
Gibt es irgendwo ein DB zum Servo? (In Bezug zu den Pulslängen, die er braucht)
Wieso hab ich so strube Werte?? (33-115) Woher weiss der Empfänger, wo das Servo normalerweise eingesteckt wird, welche Pulslängen er fahren muss?
Hmm, ich hab das Servo jetzt mal an einen Empfänger gehängt. Da funktioniert es sofort und augenblicklich, keine 4sec Wartezeit.
Wenn ich die Bascom-Pulse ans Servo oszillografiere, dann hab ich ansteigende Flanken!! Beim Empfänger waren die Flanken in Ordnung!!
Wieso hab ich am Mega8 langsam steigende Flanken, am Modellbau-Empfänger aber nicht?? Denn: Wenn ich ein analoges Servo an den Mega hänge, dann hab ich schöne rechtwinklige Pulse. Nur beim Digitalen am Mega hab ich schräge Pulse... Häää?? Soll ich die Pulse mal durch einen F kleinen Fet drücken?
Herzlichen Gruss
Mario
ich möchte ein TS-901 MGBB Servo von Conrad ansteuern. Ich tue dies mit Bascom. Es ist ein Digital-Servo. Ich steuere mit einem Mega8, der unter 6MHz rennt.
Um den Bereich herauszufinden, liess ich Bascom alle Werte von 1 bis 200 durchlaufen. Bei 33 beginnt er, an eine Position zu fahren. Bei 115 hört er auf, sich zu bewegen. Wenn die Werte tiefer oder höher als die Minima/Maxima liegen, brummt das Servo nicht, es tut einfach nichts, es stösst auch nicht an die Endanschläge, dafür fehlen noch ca. 0.5cm...
Dies ist ein grosses Problem, ich krieg ihn nicht an die Endanschläge, er hört bei Über-/Unterschreiten von gewissen Werten einfach auf, etwas zu tun, er fährt nicht bis an die Anschläge!
Das Servo beginnt auch erst nach ca. 4sec. nach Strom- und Signalanlegen zu arbeiten.
Dann noch ein Problem:
Wenn ich mittendrin den Strom vom Servo nehme, und dann wieder anklemme, dann fährt er schon bei ca. 100 an den einen Endanschlag und steht dafür bei 33 mittendrin... Es gibt also eine Verschiebung der Ausschläge. Erst wenn ich das Servo ganz "resette", also Spannung und Signal wegnehme, funktioniert es wieder wie vorhin...
Kennt jemand diese Probleme bei Digital-Servos? Ich möchte das Ding anständig zum Laufen bringen, sonst hab ich ein Problem...
Wie kann ich diese Probleme beheben?
(PS: zu den Zahlen (33,115 etc.), das sind die Pulslängen im Bascom.
Dort gebe ich ein: Servo(1)=115, dann generiert Bascom die Pulse und lässt diese raus ans Servo.)
Gibt es irgendwo ein DB zum Servo? (In Bezug zu den Pulslängen, die er braucht)
Wieso hab ich so strube Werte?? (33-115) Woher weiss der Empfänger, wo das Servo normalerweise eingesteckt wird, welche Pulslängen er fahren muss?
Hmm, ich hab das Servo jetzt mal an einen Empfänger gehängt. Da funktioniert es sofort und augenblicklich, keine 4sec Wartezeit.
Wenn ich die Bascom-Pulse ans Servo oszillografiere, dann hab ich ansteigende Flanken!! Beim Empfänger waren die Flanken in Ordnung!!
Wieso hab ich am Mega8 langsam steigende Flanken, am Modellbau-Empfänger aber nicht?? Denn: Wenn ich ein analoges Servo an den Mega hänge, dann hab ich schöne rechtwinklige Pulse. Nur beim Digitalen am Mega hab ich schräge Pulse... Häää?? Soll ich die Pulse mal durch einen F kleinen Fet drücken?
Herzlichen Gruss
Mario