Hallo Ich benötige einen Servotester mit dem man auch die Maximale Samplerate testen kann. Weis da jemand einen zum nachbauen? Google spuck nichts gescheites in die Richtung aus sondern nur NORMALE Servotester mit einer festen Samplerate. Danke schonmal im voraus.
huhu, ich hatte mir selber so etwas gebaut, das ganze mit einem kleinem Programm um die Platine über den PC zu steuern (da verwende ich gerne mcurses, gibts hier irgendwo im Forum) zwei Parameter: -Gesamtlänge zwischen zwei Pulsbeginns (normal: 20ms) -Pulslänge (normal: 1.5 bis 2.5ms) das Programm konnte per Tastendruck einen der Parameter in Schritten ändern oder auch vorher definierte Zustände einnehmen. in meinem Fall konnte ich bis zu 4 ms Sekunden runtergehen, noch weiter darunter spielte der Servo verrückt, und man musste wieder über eine gewisse Schwelle gehen damit das Verhalten wieder normal war (also gabs bei diesem Servo eine kleine Hysterese zwischen definierten und undefiniertem Verhalten). interessant fand ich Einzelimpulse: man sendet nur dann Impuls, wenn der Servo sich bewegen soll. und noch ein Augenmerk: man kann auch die Versorgungsspannung des Servos variieren - nominal halten die meisten 6V aus. als anderer Ansatz: die beiden Parameter über Potis regeln, Rest macht ein atmega8, und die Impulslängen dann mit nem Oszi messen.
Washington I. schrieb: > -Pulslänge (normal: 1.5 bis 2.5ms) Das solltest Du nochmal überdenken, das stimmt so nicht... ...
Hannes Lux schrieb: > Das solltest Du nochmal überdenken, das stimmt so nicht... Das hängt wohl vom Modell ab, die können gerne mal ziemlich von den üblichen 1ms-2ms abweichen... Ein einstellbarer Bereich macht daher Sinn ;-)
Ein 16-bit Timer, mit 1Mhz getaktet, kann im Fast PCM Mode mit veränderlichem ICR1 als Max eine PCM Frequenz von ganz viel bis ca 15Hz herunter erzeugen. Dazu ein veränderliches OCR1A, dann sind Pulse von 500µs oder kürzer bis 2500µs oder länger kein Problem. Zwei Potis an umschaltbaren ADC Eingängen sorgen für Einstellbarkeit der Register. Praktische zu wählende Auflösung: 4µs.
Bastler schrieb: > Maximale Samplerate > Google spuck nichts gescheites in die Richtung In Richtung max. Samplerate in Zusammenhang mit Servo auch nicht. Hast du da inzwischen einen Plan, was das sein soll?
Damit meint er die Framedauer. Aktuelle Empfänger können neben den üblichen 20ms auch kürzere Frameraten (11ms, oder noch weniger), damit kommen aber nicht alle analogen Sevos klar. Oliver
Oliver schrieb: > damit kommen aber nicht alle analogen Sevos klar. Dafür haben die auch keine Probleme, wenn die Pulse mit mehr als 100ms Abstand kommen ...
Oliver schrieb: > Damit meint er die Framedauer. Aktuelle Empfänger können neben den > üblichen 20ms auch kürzere Frameraten (11ms, oder noch weniger), damit > kommen aber nicht alle analogen Sevos klar. Richtig. Und Ich möchte bei ein Paar BL-Regler gerne die die maximale Samplerate testen. Den Standartmäsig liegt die nähmlich bei 50Hz und bruche nunmal 500 Hz fürn Qadrokopter. Washington I. schrieb: > als anderer Ansatz: die beiden Parameter über Potis regeln, Rest macht > ein atmega8, und die Impulslängen dann mit nem Oszi messen. Hört sich gut an. Aber wenn schon ein Mega die Pulse erzeugt kann man dem aber auch ein LCD spendiern. Aber ich kann nur BASCOM und komme mit den Timern nich klar. ;(
Bastler schrieb: > fürn Qadrokopter. Bastler schrieb: > Aber ich kann nur BASCOM und komme mit > den Timern nich klar. Dann solltest Du erstmal kleinere Brötchen backen als gleich Qadrokopter... ...
Bastler schrieb: > Richtig. Und Ich möchte bei ein Paar BL-Regler gerne die die maximale > Samplerate testen. Den Standartmäsig liegt die nähmlich bei 50Hz und > bruche nunmal 500 Hz fürn Qadrokopter. Nimm dir mal 'ne Rechtschreibhilfe. Das macht schon keinen Spaß mehr zu lesen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.