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 Stefan Tappertzhofen, Homepage - 24.02.2005 13:26)
 Als Antwort auf Programm schreiben von Chriss - 24.02.2005 13:18

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

Meine Homepage: http://www.fdos.de/ccbpp

 Antwort schreiben

Bisherige Antworten:

Re: Programm schreiben (von Chriss - 24.02.2005 16:04)
    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)