Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: IR und Servo , welchen Treiber benutzen Kategorie: C-Control I Micro (von JanPeter - 31.12.2004 20:36)
 Als Antwort auf Re: IR und Servo , welchen Treiber benutzen von DIE HARD - 31.12.2004 18:51

>
> >
> > >
> > > > >
> > > > >
> > > > Ich habe noch ein Problem !!!!
> > > > Im Programm Servo wird Pos1 im Byte[1] übergeben und
> > > > im Programm IR Command auch im Byte[1]   ?
> > > > Wie kann ich das lösen?
> > > >
> > > >
> > >
> > > Hallo
> > > Also erst mal zu den PAGES:
> > > Ein Treiber wird mit einem normalen BASIC-Programm immer auf
> > > PAGE0 geladen.
> > > Für die PAGE1 ist ein separates Ladeprogramm erforderlich, das
> > > bei den Demos dabei ist.
> > > Die SYS-Adresse für Servo-Betrieb steht in der Demo:
> > >
> > > SYS &HFD34 'PAGE0
> > > SYS &HFC37 'PAGE1
> > >
> > > Also in deinem Fall für die PAGE1 &HFC37
> > >
> > > Das mit der Variablen byte[1] ist das grössere Problem.
> > > Da könnte ich den Treiber umschreiben. aber ich glaube es gibt noch ein schlimmeres
> > Das wäre nicht schlecht POS1 auf BYTE[3] und  POS2 auf BYTE[4]
> > > Problem:
> > > Der 20ms Interrupt (Dauer ca. 2ms) macht den IR Empfang wahrscheinlich sehr unsicher.
> > Mein Vorschlag : die Stellzeit eines Servos liegt so bei 200 ms(ist abhängig vom Servo), man brauchte nur solange ein 20ms Interrupt , bis das Servo auf seiner Position ist, danach den Interrupt wieder
> > auf IR umschalten.Warten bis ein IR Befehl kommt und das ganze wieder von vorne
> >
> > > D.h. es wird nur jeder soundsovielte Frame richtig empfangen, wenn überhaupt.
> > > Wie das wirklich ist müsste ich erst mal probieren --> bisschen Geduld haben.
> > > Frage: Die MICRO V 2.01 kann einen eingeschränkten Servo-Mode mit 12 Stufen.
> > > Dieser geht sicher mit dem IR-Empfang zusammen
> > > ---> Reicht das evtl. aus ?
> > >
> > > Guten Rutsch usw...
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > So jetzt höre ich auf in diesem Jahr , Ich wünsche einen Guten Rutsch#
> > MfG
> > JanPeter
>
> Hallo....
> Das lässt sich sicher machen.
> Ich bin mir aber nicht sicher, ob das Servo wirklich auf Position bleibt, wenn
> es kein Signal mehr bekommt. Ich vermute mal, dass es in die Nullposition läuft.
> Und dann muss der Interrupt immer aktiv sein.
So nun mal zum Hintergrund von einem Servo:
Das Servo kommt aus der Fernsteurtechnik für Modellbau .
Ich bin auch ein Modellbauer bzw. Flieger.(Elektrosegelflug)
Im Sender wird alle 20ms ein Signal von 2 ms pro Kanal gegeben.
Pro Kanal wird eine Impulslängen Veränderung übertragen.
Wenn der Sender ausfällt, bleiben die Servos auf ihrer zu letzt empfangenen Position.
Was dann zu einem Absturtz führt.(Habe ich schon oft erleben müssen)

Das bedeutet das Servo braucht nur so lange einen Impuls , bis es auf der Endposition ist!

> Was für eine Anwendung programmierst du denn?
Meine Anwendung soll sein :
Zimmerflieger, gesteuert über MICRO über IR!
> evtl. gibt es eine andere Lösung.
>
> ciao.......
>  
>

 Antwort schreiben

Bisherige Antworten: