PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Motoren



blackyy
22.01.2009, 16:02
Was habe ich falsch gemacht wenn anstatt dass sich die Motoren drehen ein grellendes pfeifen zu hören ist??

hai1991
22.01.2009, 16:15
bei welchen programm ist das der fall?
kannst du es mal posten, dann kann dir eher geholfen werden

blackyy
22.01.2009, 16:19
beim selbsttest sowie bei einem selbstgeschriebenem Programm

Arexx-Henk
22.01.2009, 20:15
Hallo,

Die motoren werden mit einem frequenz von etwa 4 KHz (Kilo Hertz, 4000 Hertz) angesteuert.

Dass hort sich an wie ein (leises) hohes pfeifen. Da sollten die sich drehen.
Wenn nicht, sind die vielleicht mechanisch etwas blokkiert?

Drehen die sich wenn mann die zahnrader entfernt?

Gruss,

Henk

blackyy
23.01.2009, 10:31
Nein machen sie nicht. Kann es sein, dass ich was falsch eingebaut habe? Aber es hat schon mal kurz funktioniert... beim Selbsttest zumindest....

blackyy
23.01.2009, 10:37
Ok hier ist mein Programm

#include "asuro.h"


#define FULL_L 110
#define FULL_R 125

/* vorwärts */
void MotorFwd(void)
{
MotorDir(FWD,FWD);
MotorSpeed(FULL_L,FULL_R);
}
/* rückwärts */
void MotorRwd(void)
{
MotorDir(RWD,RWD);
MotorSpeed(FULL_L,FULL_R);
}

/* bremsen */
void MotorStop(void)
{
MotorSpeed(0,0);
}


int main(void)
{

Init();
unsigned char hit;
while(1)

{


if(PollSwitch()==0)
{
MotorFwd();
}

if(PollSwitch()==32)
{
MotorFwd();
}

if(PollSwitch()==33)
{
MotorDir(FWD,RWD);
MotorSpeed(FULL_L,FULL_R);
}

if(PollSwitch()!=32)
{
MotorDir(FWD,RWD);
MotorSpeed(FULL_L,FULL_R);
}
}
}


Komischer weiße dreht sich der Linke Motor wenn man die Zahnräder wegnimmt schon. Der Rechte bewegt sich überhaupt nicht. Sieht doch sehr so aus, als würde hier ein wackler oder so Vorliegt. Soll ich mal alle Kontakte des Motors überprüfen?

malediction
23.01.2009, 18:37
vielleicht solltest du mal versuchen, eine etwas schneller geschwindigkeit als 110 und 125 einzustellen.
probiere es doch (nur mal zum testen) auf beiden seiten mit dem maximalwert (255). oft ist es nämlich so, dass du einen gewissen schwellenwert überschreiten musst, damit sich überhaupt was dreht, kommt oft drauf an, wie die magnete im motor gerade stehen.
bei mir liegt dieser schwellenwert zw. 60 und 100. das ganze kann jedoch auch noch durch die batterien beeinflusst werden, weil die motoren doch relativ viel leistung in anspruch nehmen.

also vielleicht hilfts schon, die batterien zu wechseln.

blackyy
23.01.2009, 18:52
Ok habs mit Maximalwert probiert. Damit läuft der Linke Motor einwandfrei. Der rechte bewegt sich aber nicht. Aber es ist mit 255 auch kein pfeifen mehr zu hören. Evtl is der Motor defekt oder Anschluß nich richtig fest. Könnte das sein?

malediction
23.01.2009, 19:01
das scheint dann wohl so zu sein. denn wenn der motor gar nicht muckst, ist das schon seltsam, zumal wenn der andere normal läuft.

überprüfe am besten noch mal mit hilfe des schaltplans aus der anleitung die lötkontakte, die für die motorsteuerung gebraucht werden.

vielleicht entdeckst du eine schwachstelle, du die einfach beheben kannst.

blackyy
23.01.2009, 19:06
Ok dann schau ich da mal... vielen dank