1, Algemeen Het mobiele stadiumcontrolemechanisme/de bestuurder worden gebruikt voor het drijven van tweefasenstepper motor. Het kan 4 motoren onafhankelijk hoogstens drijven. U kunt zijn het controleren stok gebruiken om motoren lopen/einde manueel te maken. Het kan ook door een PC door interface worden gecontroleerd RS232 2, Aansluting (1) X-DIR: Verbind deze haven met de richtingsstepper van X motor van mobiel stadium gebruikend DB9 (wijfje) - DB9 (mannetje) kabel. Aansluting/Scheiding slechts wanneer MACHT WEG! (2) y-DIR: Verbind deze haven met de richtingsstepper van Y motor van mobiel stadium gebruikend DB9 (wijfje) - DB9 (mannetje) kabel. Aansluting/Scheiding slechts wanneer MACHT WEG! (3) Z-DIR: Verbind deze haven met de richtingsstepper van Z motor van mobiel stadium gebruikend DB9 (wijfje) - DB9 (mannetje) kabel. Aansluting/Scheiding slechts wanneer MACHT WEG! (4) l-DIR: Verbind deze haven met de richtingsstepper van L motor van mobiel stadium die DB9 (wijfje) gebruiken - DB9 (mannetje) kabel Aansluting/Scheiding slechts wanneer MACHT WEG! (5) RS232: RS232 haven, die met haven RS232 van PC verbinden (6) DC18V3A (de Levering van de Macht): Het gebruiken van AC adapter in toebehoren 3, Programmering (1) het mobiele stadiumcontrolemechanisme/de bestuurder communiceren met PC gebruikend interface van RS232; (2) prototype RS232: Tarieven van bauds 57600, geen pariteit, 8data bits, bits 1stop; (3) methode: PC verzendt 1 byte naar het mobiele stadiumcontrolemechanisme/de bestuurder, dan wacht op het mobiele stadiumcontrolemechanisme/de bestuurder die een terug byte verzenden van 0Dh (ASCII van Terugkeer), tot nu toe kan PC volgende byte naar het mobiele stadiumcontrolemechanisme/de bestuurder verzenden. Herhaal vroegere procedure om een byte-bevel te beëindigen 4 (4) verzend een synchroon bevel alvorens programmeringsbevel te verzenden Het synchrone bevel is: 55h, 55h, AAh, 55h; (5)
1st byte |
2de byte |
3de byte |
4de byte |
Beschrijving |
00h |
00h-x snelheid |
Bit15~bit8 van |
Bit7~bit0 van |
Vastgestelde snelheid van as van X, |
|
|
Het bevel van de programmering. Elk programmeringsbevel is samengesteld uit 4 die bytes, in het volgende van lijst worden beschreven:
|
01h-y snelheid 02h-z snelheid 03h-l |
snelheid |
snelheid |
Y, Z, L, WAARDE tussen-512 tot +511, gebruikend hexadecimale ondertekend 16bits |
01h |
××h* |
××h* |
××h* |
Upload vooruit/beperken achteruit signaalbits en positie waarde van as van X, Y, Z, L. De definitie van geuploade gegevens is beschrijft in het volgende voorbeeld |
04h |
Bit23~bit16 waarde van afstand |
van X |
Bit15~bit8 waarde van afstand |
van X |
Bit7~bit0 waarde van afstand |
van X |
Vastgestelde de asmotor van X om bepaalde afstand in micro- stappen van stepper motor in werking te stellen, waarde van afstand tussen -223~223-1, het gebruiken van 24 bits van ondertekende hexadecimaal. , ronde 1microstep=1/12800 van stepper motor |
05h |
Bit23~bit16 waarde van afstand |
van Y |
Bit15~bit8 waarde van afstand |
van Y |
Bit7~bit0 waarde van afstand |
van Y |
Vastgestelde de asmotor van Y om bepaalde afstand in micro- stappen van stepper motor in werking te stellen, waarde van afstand tussen -223~223-1, het gebruiken van 24 bits van ondertekende hexadecimaal. , ronde 1microstep=1/12800 van stepper motor |
06h |
Bit23~bit16 waarde van afstand |
van Z |
Bit15~bit8 waarde van afstand |
van Z |
Bit7~bit0 waarde van afstand |
van Z |
Vastgestelde de asmotor van Z om bepaalde afstand in micro- stappen van stepper motor in werking te stellen, waarde van afstand tussen -223~223-1, het gebruiken van 24 bits van ondertekende hexadecimaal. , ronde 1microstep=1/12800 van stepper motor |
07h |
Bit23~bit16 waarde van afstand |
van L |
Bit15~bit8 waarde van afstand |
van L |
Bit7~bit0 waarde van afstand |
van L |
Vastgestelde de asmotor van L om bepaalde afstand in micro- stappen van stepper motor in werking te stellen, waarde van afstand tussen -223~223-1, |
|
|
|
|
het gebruiken van 24 bits van ondertekende hexadecimaal. , ronde 1microstep=1/12800 van stepper motor |
* ××h: De byte van om het even welke waarde van, maar het kan niet worden weggelaten . (6) Voorbeeld 1: Vastgestelde van de de asmotor van X de snelheidswaarde aan 280. Het verzenden van synchroon bevel: Het verzenden van 55h, wachten 0Dh; Het verzenden van 55h, wachten 0Dh; Het verzenden van AAh, wachten 0Dh; Het verzenden van 55h, wachten 0Dh; Het verzenden van programmeringsbevel: Het verzenden van 00h, wachten 0Dh; Het verzenden van 00h, wachten 0Dh; Het verzenden van 01h, wachten 0Dh; Het verzenden van 18h, wachten 0Dh; (7) voorbeeld 2: Upload positiewaarde en door:sturen/beperk achteruit bits tot PC. Veronderstel de huidige vertoning is: 1234567 -5789123 7654321 -3219876 Het verzenden van synchroon bevel: Het verzenden van 55h, wachten 0Dh; Het verzenden van 55h, wachten 0Dh; Het verzenden van AAh, wachten 0Dh; Het verzenden van 55h, wachten 0Dh; Het verzenden van programmeringsbevel: Het verzenden van 01h, wachten 0Dh; Het verzenden van ××h (Om het even welke waarde, weggelaten GEEN.), wachten 0Dh; Het verzenden van ××h (Om het even welke waarde, weggelaten GEEN.), wachten 0Dh; Het verzenden van ××h (Om het even welke waarde, weggelaten GEEN.), wachten 0Dh; PC die 33 bytes van het mobiele stadiumcontrolemechanisme/de bestuurder ontvangen: 1st byte: bit0=0, X bereikte achterwaartse grenspositie; bit0=1, bereikte niet achterwaartse de grenspositie van X; bit1=0, X bereikte voorwaartse grenspositie; bit1=1, bereikte niet voorwaartse de grenspositie van X; bit2=0, Y bereikte achterwaartse grenspositie; bit2=1, bereikte niet achterwaartse de grenspositie van Y; bit3=0, Y bereikte voorwaartse grenspositie; bit3=1, bereikte niet voorwaartse de grenspositie van Y; bit4=0, Z bereikte achterwaartse grenspositie; bit4=1, bereikte niet achterwaartse de grenspositie van Z; bit5=0, Z bereikte voorwaartse grenspositie; bit5=1, bereikte niet voorwaartse de grenspositie van Z; bit6=0, L bereikte achterwaartse grenspositie; bit6=1, bereikte niet achterwaartse de grenspositie van L; bit7=0, L bereikte voorwaartse grenspositie; bit7=1, bereikte niet voorwaartse de grenspositie van L; 2de ~9th byte: X positiewaarde in ASCII In het voorbeeld X= 1234567, zodat is het: 20h, 31h, 32h, 33h, 34h, 35h, 36h, 37h; 10de byte ~17th: Y positiewaarde in ASCII In het voorbeeld Y=-5789123, zodat is het: 2Dh, 35h, 37h, 38h, 39h, 31h, 32h, 33h; 18de byte ~25th: Z positiewaarde in ASCII In het voorbeeld Z= 7654321, zodat is het: 20h, 37h, 36h, 35h, 34h, 33h, 32h, 31h; 26th~33ste byte: L positiewaarde in ASCII In het voorbeeld L=-3219876, zodat is het: 2Dh, 33h, 32h, 31h, 39h, 38h, 37h, 36h; (8) voorbeeld 3: Vastgestelde de asmotor van Y om te gaan 100 micro- stappen (1 micro- step=1/12800 ronde). Het verzenden van synchroon bevel: Het verzenden van 55h, wachten 0Dh; Het verzenden van 55h, wachten 0Dh; Het verzenden van AAh, wachten 0Dh; Het verzenden van 55h, wachten 0Dh; Het verzenden van programmeringsbevel: Het verzenden van 05h, wachten 0Dh; Het verzenden van 00h, wachten 0Dh; Het verzenden van 00h, wachten 0Dh; Het verzenden van 64h, wachten 0Dh;