Moin,
Ich hab mal ne blöde Frage (genau genommen 2): Wozu ist der schmitt-triger gut? Braucht man den unbedingt? Bitte um Aufklährung. :)
MfG Omeg@
Druckbare Version
Moin,
Ich hab mal ne blöde Frage (genau genommen 2): Wozu ist der schmitt-triger gut? Braucht man den unbedingt? Bitte um Aufklährung. :)
MfG Omeg@
der cny70 gibt ja nicht entweder 0V (=1) oder 5V (=0) aus, sondern nehmen wir mal an, 1,3V wenn er auf die schwarze fläche "guckt" und 4,4V wenn er die weiße fläche sieht. der schmitt trigger macht daraus eindeutige 0V oder 5V.
mfg
hat hier schonmal jemand gehackte servos längere zeit eingesetzt? und kann eventuell seine erfahrungen mitteilen? anscheinend gehen hier die meinungen auseinander...
@tobias: der motor wird ja nicht festgehalten wie zum beispiel ein blockierter motor... er läuft ja nur wenn er aus seiner sollposition fällt, ja ok wenn das servo genug belastet ist probiert der motor immer in seine sollposition zu kommen und ist fast blockiert...
@omega: nochmal zum schmitttriger: ich hatte mal ne gabellichtschranke ohne schmitttriger am avr, und anstatt einen impuls hat es manchmal 10-20 impulse gezählt, weil es halt keine sauberen flanken waren, das selbe ist hier auch der fall da ja nicht sofort von weiss auf schwarz geschaltet wird und somit praktisch jede spannung anliegen kann, dies führt dann zu undefinierten zuständen am port des avr...
gruss bluesmash
Moin,
zu den "gehackten" Servos gibt es Erfahrungen aus dem 1:35er Modellbaubereich. Als Antriebe haben sie sich nicht bewährt, die Getriebe haben nach relativ kurzer Zeit aufgegeben.
Deshalb teste ich z. Zt. Motoren von http://www.solarbotics.com/. Sind jedenfalls preisgünstig und werden superschnell geliefert, obwohl die Firma in Kanada beheimatet ist.
Nice weekend,
Zardoz
Kommt auf die Gertriebe an.Zitat:
Zitat von zardoz
In billig und in den meisten mini- Servos sind Kunststoff Zahnräder drin,
sehr feine und dünne sogar (z.T.viel dünner als 0,5mm).
Das die irgendwann mal aufgeben, besonders bei höherer Beanspruchung ist wohl klar.
Dann sind die Achsen auch noch aus Kunststoff und auch noch in Kunststoff gelagert.
Das muss ja irgendwann den Geist aufgeben, auch wenn die Teile geschmiert sind, es entsteht Reibung.
Und was Kunststoff und vor allem Thermoplast bei höheren Themperaturen macht weis ja wohl jeder.
Entsprechend höherwertige Servos haben Zahnräder aus Metall und sind auch noch Kugel-/Rollen- gelagert.
Also explizit nach diesen Eigenschaften suchen wenn man die Anforderungen schon kennt.
Für Robonova und Konsorten sollen sogar Spezialservos eingesetzt werden, speziell auf die Robotik zugeschnitten.
Was das für weitere spezialitäten sind weis ich jetzt auch nicht,
auf jeden Fall mit Metallgetriebe und ggf. mehrfach Kugelgelagert.
Bild hier
https://www.roboternetz.de/phpBB2/ze...=147685#147685
Ich habe schon von Spezialservos für die Robotik gehört,
da soll einer über €250,-- kosten.
Klar Preise nach Oben können meist/immer unbegrenzt sein.
Der muss dann wohl ein Edelstahlgetriebe und ein imens hohes
Drehmoment sowie eine absolut genaue Positionierung
(mit hoher wiedeholgenauigkeit) haben,
ob das so ist vermute ich nur.
Allerdings wird wohl kaum jemand so einen Hi-End Servo hacken oder?
Immerhin ist dervon Bluesmash verwendete Servo schon mal Kugelgelagert.
Die Zahnräder sind wohl aus kunststoff, scheinen aner Faserverstärkte Varianten zu ein (reine Vermutung).
Ein bisschen Silikonöl oder Fett
(Modellabau Stoßdämpferöl 100% silikon oder Klüberpaste auch aus dem Modellbau)
wären bestimmt nicht schlecht um die Reibung an den Zähnen zu vermindern.
Wer gut schmiert, der gut fährt..
Du darfst aber nicht vergessen,Zitat:
Zitat von ICH_
die Kraftumsetzung funktioniert in beide Richtungen in emen Getriebe.
Also ein schwaches Morordrehmoment wird vom Getriebe
in ein hohes umgesetzt (Weg in Kraft), das erwähnt ich schon mal.
Umgekehrt wird ein hohes Drehmoment vom Getriebe
in ein kleines Drehmoment zum Motor umgesetzte (Kraft in Weg).
Der Motor braucht also garnicht so viel Bestromung um die Welle zu blockieren.
ich spiele auch mit dem gedanken ein servo zu hacken und es als antrieb zu nutzen. deswegen habe ich mal kruz gegoogelt und bin dabei auf folgendes gestoßen: auf das hier und das hier.
der eine übernimmt die komplette elektronik des servos und ersetzt nur das poti durch 2 festwiderstände, sodass das servo denkt es würde genau in der mitte stehen. zum steuern verwendet er dann die ganz nochmalen servo "befehle". nur das das servo dann nie zu seinem ziel kommt, da sich das poti ja nicht mehr mitdreht (ups,.. so steht das ja in der wiki auch schon)
der andere übernimmt nicht mehr die ganze elektronik sondern nur noch die h-brücke des servos.
was ist jetzt das sinnvollste? was kann man am leichtesten aus einem microcontroller ansprechen?
und noch eine frage: welche servos (der unteren preisklasse) empfehlen sich zum hacken?
edit: ich bin in diesem thread auch noch fündig geworen (auf den wird weiter oben auch schon gelinkt )
SEIDL.
Du hast einen Denkfehler drin:Zitat:
Zitat von Benedikt.Seidl
ein Servo hat einen Anschlag, der muss raus um ihn als Motor zu verwenden.
Die Selvoelekronik drinn zu lassen ist mit Deiner Variente keine schlechte Idee.
Angesprochen wird der Servo dann wie ein normaler Servo.
Du musst eben bevor Du diesen benutzen kannst jeden Servo "trimmen"
also bestimmen welche impulsbreite die Nullstellung ist (Toleranzen von den Widerständen)
Wie eine Servo angesprochen wird ist relativ einfach (in Bascom)
Ein Beispiel ist sogar dabei:
oder Du nimmst gleich das komplette Demo von MCSCode:'Bascom Beispiel:
' Hier noch die Compiler Direktiven einsetzten
' Servo an PortB.0
Config Servos = 1 , Servo1 = Portb.0 , Reload = 10
Config Portb = Output
Enable Interrupts
Dim I As Byte
Do
For I = 0 To 100
Servo(1) = I
Waitms 1000
Next
Loop
End
Achso ja der Servo wird mit VCC (+5V) und GNG verbunde sund der Steuereingang kann direkt an den Port des AVR (manchmal hilft ein 10k Pullup Widerstand (nach VCC natürlich).Code:'-----------------------------------------------------------------------
' servo.bas demonstrates the SERVO option
'-----------------------------------------------------------------------
stimmt. das habe ich vergessen zu erwähnen.Zitat:
Zitat von darwin.nuernberg
wow. so ein servo anzusteuern geht also wirklich einfach (zumindest schaut es für mich als laie so aus ;-) ).
geht das mit c dann genauso einfach? (ich glaube nämlich dass es für basecom keinen os-x compiler gibt, oder?)
ich muss noch entschuldigend hinzufügen, dass ich bis jetzt alles nur in meinem kopf zusammen spinne und noch nichts real gemacht/ausprobiert habe,... aber die teile sind auf dem weg ;-)
SEIDL.
Also Bascom gibts (noch) nicht füt MAC
- BASCOM-AVR is the original Windows BASIC COMPILER for the AVR family. It is designed to run on W95/W98/NT/W2000 and XP
Aber mit C sollte es auch kein Problem sein.
Der Servo erwartet 'nur' ein Pulsweiten moduliertes Signal.
Je nach Stellung.
Schau mal im WiKi: https://www.roboternetz.de/wissen/index.php/Servos
Da steht zur Ansteuerung der Hardwar alles was man wissen muss.
Evt. gibts für C auch fertige includes welche Servos bedienen.
Schau mal im Forum "AVR C-Programmierung" oder stelle da Deine Frage.
https://www.roboternetz.de/phpBB2/viewforum.php?f=34
danke schön für die freundliche beantwortung dieser anfängerfragen!
SEIDL.