Forum: Mikrocontroller und Digitale Elektronik Servoszustand detektieren


von Lamy (Gast)


Lesenswert?

Hallo zusammen,

Ich möchte bei meiner Platine detektieren, ob ein Servo angeschlossen 
ist oder nicht.

weiss jemand ob da irgendwas mechnisches gibt, an der Stiftleiste 
viellecht? wenn servo angeschlossen ist ein Signal auf high sonst low 
zum Beispiel?

Gruß

von Karl H. (kbuchegg)


Lesenswert?

Lamy schrieb:

> weiss jemand ob da irgendwas mechnisches gibt, an der Stiftleiste
> viellecht?

Nein.

> wenn servo angeschlossen ist ein Signal auf high sonst low
> zum Beispiel?

Was höchstens gehen könnte:
Die Servoelektronik verbraucht ein bischen Strom für sich selber, den 
man detektieren könnte.
Das Problem: Am + Pin vom Servostecker musst du mit Strömen bis weit in 
den Ampere Bereich rechnen. D.h. einen Shunt so zu dimensionieren, dass 
sich der Fall 'wenige mA bis mehrere Ampere' vom Fall '0 Verbrauch' 
unterscheiden lassen und das vor allen Dingen beim Fall 'mehrere Ampere' 
noch nicht allzuviel Spannung am Shunt abfällt.

von Micha H. (mlh) Benutzerseite


Lesenswert?

Karl heinz Buchegger schrieb:
> Lamy schrieb:
>
>> weiss jemand ob da irgendwas mechnisches gibt, an der Stiftleiste
>> viellecht?
>
> Nein.

Warum nicht einen Microswitch ransetzen.

>> wenn servo angeschlossen ist ein Signal auf high sonst low
>> zum Beispiel?
>
> Was höchstens gehen könnte:
> [...]
> noch nicht allzuviel Spannung am Shunt abfällt.

Deshalb nicht per Shunt, sondern mit (Schottky-)Diode detektieren. Der 
Strom muß ja nach seiner Vorgabe nicht gemessen werden.

von MWS (Gast)


Lesenswert?

> Die Servoelektronik verbraucht ein bischen Strom für sich selber, den
> man detektieren könnte.

Wenn man das Servo bewegt, dann ist die Stromspitze beim Anlauf sicher 
gut zu detektieren.

von Lamy (Gast)


Lesenswert?

Strommessung mach ich schon, aber für die Ströme während der Fahrt, wenn 
der Servo steht habe ich nur die paar mV, und die kann ich nicht richtig 
messen, Ref Spanung 2V, 10BitADc.

Entweder was mechanisches oder OP dann.

@Micha:
Wie geht das mit der Schottky Diode?

von Lamy (Gast)


Lesenswert?

@ MWS

ja, dann muss ich die ganze Zeit mit dem Servo hin und her!

Für mich ist wichtig dass ich immer den Aktuellen Zusatnad habe.

von MWS (Gast)


Lesenswert?

> ja, dann muss ich die ganze Zeit mit dem Servo hin und her!

Ich wusste nicht wann Du prüfen willst, beim ersten Einschalten wäre das 
schon machbar. Im laufenden Betrieb könnte man eine stärkere Abweichung 
der Pulsbreite dazu nutzen um genau dann den Strom zu messen. Man weis 
dann natürlich erst Bescheid, wenn sich das Servo bewegen soll.

Wenn die Steuereinheit ein Eigenbau ist, nimm Stiftleisten als auch 
Servostecker mit 4 Kontaken und brücke am Servo 2 Kontakte. Oder bau 
einen kleinen Adapter für die Servos mit Brücke drin.

von Zwölfliter (Gast)


Lesenswert?

Die Impulsleitung ist im Servo mit 100k oder kleiner nach Masse gelegt. 
Wenn man nun mit 1M extern Plus anlegt, dann kann man feststellen ob 
sich High oder Low einstellt. Man muss den Steuerausgang alo kurzzeitig 
zum Eingang umschalten und wenn man das in der Pulspause macht, die 
sowieso Low ist, merk der Servo davon nichts.

von Micha H. (mlh) Benutzerseite


Lesenswert?

Lamy schrieb:
> Wie geht das mit der Schottky Diode?

Statt Shunt eine Schottky einsetzen und den Spannungsabfall darüber 
messen. Das hat den Vorteil daß sowohl bei kleinem Leerlaufstrom ein 
Signal da ist, als auch bei hohem Anlaufstrom nicht mehr als die 
Diodenspannung abfällt. Evtl. mußt Du die Speisespannung für das Servo 
etwas erhöhen, wenn es auf hohes Drehmoment ankommt.

von Blackbird (Gast)


Lesenswert?


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.