Forum: Mikrocontroller und Digitale Elektronik Servotester mit Atmega


von Bastler (Gast)


Lesenswert?

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.

von DAC (Gast)


Lesenswert?

Bastler schrieb:
> man auch die Maximale Samplerate
> testen kann

Definiere: Maximale Samplerate

von Washington I. (washington_i)


Lesenswert?

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.

von Hannes L. (hannes)


Lesenswert?

Washington I. schrieb:
> -Pulslänge (normal: 1.5 bis 2.5ms)

Das solltest Du nochmal überdenken, das stimmt so nicht...

...

von Dr. Sommer (Gast)


Lesenswert?

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 
;-)

von gpl (Gast)


Lesenswert?

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.

von gpl (Gast)


Lesenswert?

Praktische zu wählende Auflösung: 4µs oder 2µ für die Pulsweite

von Michael (Gast)


Lesenswert?

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?

von Oliver (Gast)


Lesenswert?

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

von Michael (Gast)


Lesenswert?

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 ...

von Bastler (Gast)


Lesenswert?

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. ;(

von Hannes L. (hannes)


Lesenswert?

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...

...

von ... (Gast)


Lesenswert?

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.

von Bastler (Gast)


Lesenswert?

C is auch nich viel besser als Bascom.

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.