Hallo!
http://www.roboter-teile.de/Shop/pd-...m?categoryId=5
Kann bis zu 20 Servos steuern, wird über den I²C Bus angesteuert.
Grüße,
Jonas
Absolute Geldverschwendung und auch noch schlecht programmiert.
Ich habe ein Programm, welches (im Moment) 5 Servos mit einer Refreshrate ab 10ms ansteuert (Die Servos sind also viel stärker) und beliebig ausgebaut werden kann. Mit einem atmega8515 könnte man sogar 30 Servos ansteuern.
Kleiner Nachteil ist der minimal höhere Takt von 10-12Mhz, dafür ist der AVR aber nur 1ms lang pro 20ms beschäftigt.
Hi Starchild,
woher weißt du das mit dem schlecht programmiert? Das Programm vom SD20 ist bislang nur dem Autor (Gerald Coe) bekannt. Wenn du irgendwelche Infos hast, worauf sich deine Annahme stützt, dann nur her damit!Absolute Geldverschwendung und auch noch schlecht programmiert.
Mit der höheren Refreshrate steigt die Anzahl der Soll-/Istwertvergleiche im Servo. Das Servo wird also nicht "stärker" (aus einem 3kgcm Servo wird kein 4kgcm Servo) es reagiert bei Abweichungen aus der Sollposition eben schneller. Man muss sich aber auch bewusst sein, dass dieser Betrieb außerhalb der Specs ist und die verschiedenen Servotypen halt unterschiedlich reagieren können.
Wenn du solch ein tolles Programm hast (30Servos mit 10ms Refresh) steht es dir frei, es zur Verfügung zu stellen oder ein Produkt daraus zu machen und zu verkaufen.
Wieso ist das ein Nachteil (Stromverbrauch?). Wie lange der Controller zu tun hat ist normalerweise auch Wurscht, da es hier um dedizierte Servocontroller geht.Kleiner Nachteil ist der minimal höhere Takt von 10-12Mhz, dafür ist der AVR aber nur 1ms lang pro 20ms beschäftigt.
Was ich eigentlich sagen will, der SD20 ist seit ein paar Jahren auf dem Markt und hunderte Male erfolgreich im Einsatz. Mittlerweile gibt es neuere Mikrocontroller, die eine verbesserte Implementation zulassen (z.B. anx-S20 in Kürze bei uns im Angebot, mit variabler Refreshrate!, Stellgeschwindigkeiten, automatisch (parallel) ablaufende Positionstabellen, I2C/serial Interface).
Dennoch, wenn du ein etabliertes Produkt so deutlich niedermachst, dann bitte mit Fakten. Und ein Einhalten des RC-Servo-Standards ist nicht unbedingt ein Negativmerkmal.
Viele Grüße
Jörg
Fakten?
Bitte:
Der SD20 steuert nacheinander alle Servos an.
Die 20ms Signalabstand sind übrigens nicht durch die Servos bedingt, sondern stammen vom Protokoll der alten analogen Modellbaufernsteuerungen.
Bei meinem Programm kann man diesen Signalabstand variablel einstellen was zu wesentlich besseren Servoverhalten führt.
Ich habe leider nicht besonders viel Lust programmierte Controller zu versenden.
Wer das Programm haben will kann sich aber gerne melden.
Hallo Starchild,
Na und, eine vergleichbare Parallelansteuerung beim 16F872 war mit einem deutlichen Jitter behaftet gewesen, den Mega8 oder PIC18xx gab's damals noch nicht. Deshalb wird die zitierte Ausgangsbehauptung auch nicht viel wahrer.Der SD20 steuert nacheinander alle Servos an.
hat auch keiner anders behauptet.Die 20ms Signalabstand sind übrigens nicht durch die Servos bedingt, sondern stammen vom Protokoll der alten analogen Modellbaufernsteuerungen.
Kann man beim anx-S20 auch, sofern man das möchte, Hinweise auf mögliche Kompatiblitätsprobleme siehe oben.Bei meinem Programm kann man diesen Signalabstand variablel einstellen was zu wesentlich besseren Servoverhalten führt.
Im Gegensatz zu deinen anderen Aussagen gefällt mir dies wiederum sehr gut.Wer das Programm haben will kann sich aber gerne melden.
Viele Grüße
Jörg
Klar gefallen dir meine Aussagen nicht. Anscheinend bist du ja der "Hersteller" des vollkommen überteuerten SD20.
Hallo Starchild,
naja, das ist nur die halbe Wahrheit. Die Innenschaltung eines analogen Servos verlangt nach Impulsen mit ca. 20ms Pause. Wenn du auf 10 runtergehst kann es klappen, muß aber nicht. Der SD20 ist da auf der sicheren Seite, er _muß_ ja funktionieren. Und das tut er zuverlässig schon seit der prä-AVR-Zeit.Die 20ms Signalabstand sind übrigens nicht durch die Servos bedingt, sondern stammen vom Protokoll der alten analogen Modellbaufernsteuerungen.
Gruß, Michael
P.S.:
ist das nicht ein bißchen unfair? Entwickel und verkauf doch selber mal sowas! Dann kennst du die Preise.Klar gefallen dir meine Aussagen nicht. Anscheinend bist du ja der "Hersteller" des vollkommen überteuerten SD20.
jetzt weis ich aber immer noch nicht was für hardware ich da jetzt speziell brauche und welche die bessere is?
also entweder > 10€ für ein veraltetes stück Hardware, welches aber komfortabel anzusteuern ist, oder einen ATmega8 für 2,75€ + 50Cent Quarz und kentnisse wie man ein c-Programm kompiliert und auf einen AVR lädt
Lesezeichen