PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Strom messen



Scarabol
28.10.2009, 14:53
Hi,

wie bzw. mit welchem Eingang kann ich den Stromverbrauch z.B. eines Servos messen, um festzustellen, ob er überlastet ist oder nicht...

MfG
Scarabol

Zwerwelfliescher
28.10.2009, 15:00
Normalerweise geht das nicht. Das müsste im Datenblatt des jeweiligen Verbrauchers stehen. Servos laufen mit max. 6-7V.

KingTobi
28.10.2009, 15:13
Klar geht sowas, du könntest den Spannungsabfall an einem zum Servo in Reihe geschaltetem, möglichst kleinen, genau definierten Widerstand messen und daraus den fliessenden Strom errechnen.


Servos laufen mit max. 6-7
6-7was?

Scarabol
28.10.2009, 15:31
Hat das Minicontrol nicht bereits eingebaute Analog Digital Wandler? AD Ports? Oder sowas?

Wie kann ich solche AD Ports selber bauen?

MfG
Scarabol

oberallgeier
28.10.2009, 15:47
Wurde schon ausgeführt und getestet. (https://www.roboternetz.de/phpBB2/viewtopic.php?t=37927&sid=57e929f66e4b8ab1b0c9114cb4a2c044) Dazu gibt es sogar noch Video(s). (http://www.youtube.com/watch?v=39tOx0IxQ40) Also einfach die Suchfunktion nutzen.

Scarabol
28.10.2009, 17:04
Och menno ich find nix...

Ich benutzt Bascom und ein Minicontrol....

Ich erhalte nur 1023 als Output...
Hier mal mein Programm:



$regfile = "m168def.dat"
$crystal = 16000000 'Quarzfrequenz
$baud = 9600
$hwstack = 32
$framesize = 32
$swstack = 32

Config Portc = Input
Config Adc = Single , Prescaler = Auto

Start Adc


Do
Print "Servo: " ; Getadc(0)
Print "Servo2: " ; Getadc(1)
Print "Servo3: " ; Getadc(2)
Waitms 500
Loop


Gruß
Scarabol

CodeBrowser
28.10.2009, 18:03
Also ich kann dir beim Minicontrol und Bascom leider nicht helfen. Aber wenn es um die Strommessung mit einem AD-Eingang des Controllers geht, kannst du dir mal diese Paper http://www.jimfranklin.info/microchipdatasheets/00894a.pdf anschauen. Dort werden schön verschiedene Arten der Strommessung (z.B. mittels Shunt, Hall-Sensor und Stromwandler) beschrieben und auch die Vor- und Nachteile aufgezeigt.

Gruß
Andy