V9141
Ind- og udgange
Indgange
De fire indgange udgør et binært tal på 4 bit, og hver bit fungerer
elektrisk på præcis samme måde som grænseafbryderne, f.eks.:
IP3 er analog med LP0
VP3 er analog med VLP1
IM3 er analog med LM0
I3 er indgang 3 (MSB) og L0 er negativ grænseværdi.
Udgange
De fire udgange er også optokoblede og udgør også et 4-bit-tal. De
præsenteres i form af en darlington-forbindelseskobling med åben
kommutator og emitter. F.eks.:
OP0 er kommutator til udgang 0 (LSB)
OM0 er emitter'en
Et typisk interface er vist i fig. 5.
Modstandens værdi afhænger af Vcc og indgangsenhedens type, men
for TTL er 4k7 tilstrækkeligt.
Softwarestyring
RS-232-port
Softwarekommandoerne er ASCII-tegn, der leveres via RS-232-
enheden. Porten skal sættes op som følger:
BAUD
databits
stopbits
paritet
handshake
Transmissionshastighed/indstillinger for dataoutput
Ved levering er RS-232 opsat til 9600 baud, 8 databits, 1 stopbit, ingen
paritet, XON-XOFF handshaking. Dette kan ændres via tilslutning J1 til
J8 som følger:
Transmissionshastighedstilslutninger
19200
J1 Til, J2, J3 Fra
9600
J1, J2, J3 Fra
4800
J1, J2 Fra, J3 Til
2400
J1, J3 Fra, J2 Til
1200
J1 Fra, J2, J3 Til
600
J1, J2 Til, J3 Fra
300
J1, J3 Til, J2 Fra
Andre tilslutninger
Til
J4
7 databits
J5
2 stopbits
J6
Paritet
J7
Ulige paritet
J8
Softwarekommandoer
Disse kommandoer er ASCII-tegn fra værten, der skal efterfølges af
enten LF, CR eller CRLF.
Styrekortet besvarer alle kommandoer, også selvom de ikke er forstået.
For hver gyldig kommando sender styrekortet et # tilbage efter
udførelse. Ugyldige kommandoer returneres med et E.
20
9600
8
1
ingen
XON/XOFF
Fra
8 databits
1 stopbit
Ingen paritet
Lige paritet
Bruges ikke
Oversigt over kommandoer
_A
Returnerer bevægelsesstatus
_C
n
Indstil konstant hastighed
_D
n
Indstil nul
_E
n
Indstil motorstrøm
_F
Indstil standardparametre
_H
Blødt stop
_I
Læs 4-bit-input
_J
jdss
Indstil joystickparametre
_L
n
Aktivér/afslut lokal tilstand
_M
n
Flyt n step
_MA
n
Flyt til absolut
_MC
n
Bevæg ved konstant hastighed
_MCA
n
MA ved konstant hastighed
_MCL
n
MC til grænse
_ML
n
Flyt til grænse
_N
n
Tilføj eller slet ny linie (LF) (Hex 0a)
_O
n
Skriv n til 4-bit output
_P
nnnn
Indstil motorparametre
_Q
Skriv parametre til EEROM
_R
n
Indstil mikrostepinterval
_RL
Aflæs grænseværdier
_RS
Aflæs det resterende antal trin
_S
Nødstop
_T
n
Udløs indgang nr. n
_W
Forespørg om position
Bemærk:
_ angiver aksenummeret i sammenkædede systemer.
Beskrivelse af kommandoer
Software-version 1.3
A
Returnerer bevægelsesstatus: 0 inaktiv og 1 aktiv.
C n
Indstiller en konstant hastighed for MC-kommandoer
(62<n<60000).
D [n]
Hvis n ikke er specificeret, er den aktuelle position 0-koordinat.
Hvis n er specificeret, ændres koordinatsystemet, så den
aktuelle position er n.
E n
Indstiller motorstrømmen (0<=n<=15) til ca. 40*n mA.
Bemærk: n=4 må ikke overskrides i kontinuerlig drift,
medmindre der er monteret et kølelegeme.
Høje værdier er acceptable over kortere perioder.
F
Indstiller standardværdier for alle parametre. I øjeblikket er
disse som følger:
basesps
= 1000
maxsps
= 60000
acc_spss
= 30000
dec_spss
= 120000
csps
= 150
current
= 4
gear
= 0
newline
= 0
Hvis der er tilsluttet et joystick (ekstraudstyr), læses dette på en
8-bit A-D, hvilket giver værdier på 0 til 255 med en middelværdi
på ca. 128.
Parametrene er som følger:
jitter
= 4
deadband
= 20
slowband
= 10
sense
= 0
H
Stopper motoren roligt.
I
Læser 4-bit-indgangsstatus (viser 0 til 15).
J
Jitter, deadband, slowband, sense.
Indstiller joystickparametre (se ovenfor).
udgangshastighed for M-, MA- og
ML-kommandoer
tophastighed
acceleration
deceleration
konstant hastighed for MC-
og MCL-kommandoer
ca. 160 mA
maks. 12800 step/omdr.
med motor med en vinkel på 1,8
grader
ingen ny linie (LF) efter CR
tilladelig joystickstøj
joystickdødzone
langsomt slowband
joystick ikke vendt