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: Programm schreiben Kategorie: Programmierung Basic (von Chriss - 24.02.2005 16:04)
 Als Antwort auf Re: Programm schreiben von Stefan Tappertzhofen - 24.02.2005 13:26

>
> Hallo,
>
> > Die Motoren sollen in 3 Positionen angehalten werden und nach betätigen einer Taste soll der Motor in die nächste Stellung fahren. Wenn die Taste länger gedrückt wird soll er solange fahren bis der Taster losgelassen wird.
>
> zunächst einmal wirst Du Probleme mit der Ansteuerung haben. 3 A sind nicht grade wenig, sicher, dass es wirklich 3 A sind? Bei Lasten bis 500 mA kannst Du noch Transistoren nehmen. Bei 3A hilft Dir eventuell das Relais Modul (welche C-Control verwendest Du?).
>
> Was Deine Motoren angeht, das hört sich ziemlich nach einem typischen Anwendungsfall für Schrittmotoren an. Gleichstrommotoren kann man nicht so einfach steuern um in "3 Positionen angehalten" zu werden. Ich kenne aber ehrlich gesagt keine Schrittmotoren mit 3 A (habe mich aber noch nicht wirklich damit beschäftigt).
>
> Die Schrittmotoren kann man über die geeignete Vorschaltung/Schutzschaltung mit den Digitalports verbinden. Dabei ist es sinnvoll die Digitalports nicht einzeln anzusprechen, sondern direkt als Byteport.
>
>
> ' **********************************
> '
> ' BASIC++ Beispiele
> '
> ' IIC Schrittmotorsteuerung
> '
> ' **********************************
>
> DEFINE Motoren AS BYTEPORT[10]
> DEFINE i AS BYTE
> DEFINE d AS BYTE
>
> i = 1
> d = 1
>
> Motoren = LOOKTAB(tSchritte, 1)
>
> DO
>
>     FOR i = 1 TO 25
>         Motoren = LOOKTAB(tSchritte, d)
>         d = d + 1
>         IF d > 4 THEN d = 1
>     NEXT i
>    
>     d = 4
>    
>     FOR i = 1 TO 25
>         Motoren = LOOKTAB(tSchritte, d)
>         d = d - 1
>         IF d = 0 THEN d = 4
>     NEXT i
>
> LOOP
>
> TABLE tSchritte
> 00000001b 00000010b 00000100b 00001000b
> END TABLE
>
>
> Einfaches (aber noch nicht getestetes Beispiel) für die Schrittmotoransteuerung der M Unit 2.x mit dem Schrittmotorsteuermodul.
>
> Gruß,
>
> Stefan
Hallo Stefan,
erstmal Danke für deine Hilfe.
Also die Motoren werden über Relais angesteuert, jeweils eines für links und rechts rum. Die Endstellungen soll er über Endschalter erkennen und die zwischen Stellung soll über eine Photozelle erkannt werden. Innerhalb der Photozelle verläuft über eine Achse eine Scheibe welche an der Position zum anhalten ausgeknabbert ist. :-) Ich weiss hört sich crass an, aber eine andere Möglichkeit haben wir nicht gefunden und die Schrittmotoren sind einfach zu teuer. Es soll ja alles nur 3 Tage halten danach wird alles wieder zerlegt, da es sich um eine Projektarbeit handelt.
Ich hoffe mir kann da jemand helfen.

 Antwort schreiben

Bisherige Antworten:

Re: Programm schreiben (von Stefan Tappertzhofen - 24.02.2005 16:06)
    Re: Programm schreiben (von Chriss - 24.02.2005 16:08)
        Re: Programm schreiben (von Stefan Tappertzhofen - 24.02.2005 16:17)
            Re: Programm schreiben (von Chriss - 24.02.2005 16:21)
                Re: Programm schreiben (von Stefan Tappertzhofen - 24.02.2005 16:54)
                    Re: Programm schreiben (von Chriss - 24.02.2005 17:11)
                       Re: Programm schreiben (von Chriss - 24.02.2005 17:20)
                          Re: Programm schreiben (von Stefan Tappertzhofen - 24.02.2005 17:35)
                             Re: Programm schreiben (von Chriss - 24.02.2005 17:38)
                                Re: Programm schreiben (von Stefan Tappertzhofen - 24.02.2005 17:45)
                                   Re: Programm schreiben (von Chriss - 24.02.2005 17:54)
                                     Re: Programm schreiben (von Stefan Tappertzhofen - 24.02.2005 18:15)
                                       Re: Programm schreiben (von Chriss - 25.02.2005 10:30)
                                         Re: Programm schreiben (von Stefan Tappertzhofen - 25.02.2005 10:55)
                                       Re: Programm schreiben (von Chriss - 24.02.2005 18:27)
                                         Re: Programm schreiben (von Dierk - 24.02.2005 18:48)
                                           Re: Programm schreiben (von Chriss - 25.02.2005 10:41)