REFANFReferenzanforderung bei Standalone-Anwendung
STARTProgrammstart bei Standalone-Anwendung
STOPProgrammabbruch bei Standalone-Anwendung
PAUSEProgrammpause bei Standalone-Anwendung
PARKENParkposition anfahren bei Standalone-Anwendung
Das intelligente USB-Schrittmotor-Interface dient zur Anbindung der SchrittmotorSteuerkarten SMC800 und SMC1500 über die serielle USB-Schnittstelle.
Zudem können auch handelsübliche Schrittmotorendstufen mit dem SchrittmotorInterface über die serielle USB-Schnittstelle angesteuert werden.
Das Interface enthält einen Mikrocontroller, welcher Ansteuersignale für die SMCSchrittmotor-Steuerkarten generiert, aber auch Takt- und Richtungssignale für
Standard-Schrittmotorendstufen erzeugen kann.
Im Lieferumfang des USB-Schrittmotor-Interfaces sind enthalten:
• Programm-CD mit vielen Softwareprogrammen, z.B.
dEMCU_befehle
unismc_2009
• Das intelligente USB-Schrittmotor-Interface – Die Hardware
• Das intelligente USB-Schrittmotor-Interface – Der ASCII-Befehlssatz
-Seite 3-
Das intelligente USB-Schrittmotor-Interface
2. Aufbau
Die Belegung der Steckverbinder, Jumper usw. finden Sie im Handbuch
Das intelligente USB-Schrittmotor-Interface Die Hardware
-Seite 4-
Das intelligente USB-Schrittmotor-Interface
3. Funktionsweise
Das intelligente USB-Schrittmotor-Interface dient als Bindeglied zwischen
Steuersoftware und Schrittmotor-Endstufe.
Das Interface enthält einen Mikrocontroller, der die Erzeugung von Datensignalen
übernimmt.
Es werden keine Software-Treiber benötigt. Die Ansteuerung erfolgt mit einfachen
Steuerkommandos im ASCII-Format, die über die serielle Schnittstelle
ausgegeben werden.
Diese Steuerkommandos können in jedem Betriebssystem, bzw. mit jeder
Entwicklungsumgebung erzeugt werden, so dass hier völlig unabhängig vom
Betriebssystem gearbeitet werden kann.
Es gibt prinzipiell zwei Möglichkeiten Daten an die Schrittmotor-Steuerkarte
weiterzugeben.
Das übergeordnete Steuersystem sendet einfache Steuerbefehle im ASCIIFormat an das Interface. Diese werden unmittelbar in Datensignale umgesetzt.
Das übergeordnete Steuersystem sendet einfache Steuerbefehle im ASCIIFormat an das Interface. Das Interface legt diese im Festwertspeicher ab. Das
übergeordnete Steuersystem wird nun nicht mehr benötigt. Das im
Festwertspeicher abgelegte Programm kann per Steuertasten abgearbeitet
werden.
Die beiliegende CD enthält ein einfaches Programm zur Konfiguration und
Austestung des intelligenten USB-Schrittmotor-Interfaces (demcu_befehle.exe).
Außerdem enthält die CD ein tabellenartiges Programm (unismc2009) zur
Eingabe von Vektoren bzw. zur Ansteuerung der Ein-/ Ausgänge.
-Seite 5-
Das intelligente USB-Schrittmotor-Interface
4. Befehlsübertragung
4.1. Datenübertragung
Die Datenübertragung zum Interface basiert auf einem ASCII- oder Text-protokoll.
Alle Befehle sind aus ASCII-Zeichen aufgebaut.
Ein Handshake-Verfahren ist nicht vorgesehen. Zusätzliche Steuersignale werden
für die Datenübertragung nicht verwendet.
Die Befehlssequenzen sind aus ASCII-Zeichen aufgebaut, wobei jeder Befehl in
der Regel mit einem <CR> (carriage return = 13) abgeschlossen wird. Das
Interface quittiert jeden Befehl entweder mit einem <ACK> einem <NAK> oder
einem <BEL>-Zeichen. Dem <BEL>-Zeichen wird außerdem eine Fehlernummer
vorausgestellt (siehe 4.3 Fehlercodes).
Abfragebefehle werden vom Interface mit einem Datenwert (ebenfalls ASCIIZeichen) quittiert, wobei dieser Wert mit einem <ACK> abgeschlossen ist.
Nach jeder Befehlsübertragung muss solange gewartet werden, bis das Interface
den Befehl quittiert hat, erst dann darf ein neuer Befehl gesendet werden. Die
Quittierung erfolgt in der Regel sehr schnell, kann aber je nach Befehl und
Auslastung des Controllers einige Zeit in Anspruch nehmen (max. 25 ms.).
<ACK> == 6 (dez)
<BEL>== 7 (dez)
<NAK> == 21 (dez)
Die Befehle zur Ansteuerung des Interfaces sind in zwei Gruppen unterteilt.
Zum einen gibt es so genannte Masterbefehle, welche vom Interface zu jedem
Zeitpunkt verarbeitet werden können. Diese Befehle sind durch das @Zeichen
gekennzeichnet.
-Seite 6-
Loading...
+ 22 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.