1,general La phase mobile contrôleur/pilote est utilisé pour la conduite de 2- moteur pas à pas de phase. Il peut rouler à plus de 4 moteurs indépendamment. Vous pouvez utiliser son bâton de contrôle pour faire de moteurs manuellement RUN/STOP. Il peut également être contrôlé par un PC via une interface RS232. 2, connexion (1) X-DIR:connecter ce port pour la direction X moteur pas à pas de stade mobile en utilisant un serveur DB9(femelle)-DB9(mâle) Câble. La connexion/déconnexion UNIQUEMENT LORSQUE LA MISE HORS TENSION ! (2) Y-DIR:connecter ce port pour la direction Y moteur pas à pas de stade mobile En utilisant un serveur DB9(femelle)-DB9(mâle) Câble. La connexion/déconnexion UNIQUEMENT LORSQUE LA MISE HORS TENSION ! (3) Z-DIR:connecter ce port pour la direction Z moteur pas à pas de stade mobile en utilisant un serveur DB9(femelle)-DB9(mâle) Câble. La connexion/déconnexion UNIQUEMENT LORSQUE LA MISE HORS TENSION ! (4) de L-DIR:connecter ce port pour moteur pas à pas L'orientation de la téléphonie mobile Scène avec un DB9(femelle) - DB9(mâle) Câble. La connexion/déconnexion UNIQUEMENT LORSQUE LA MISE HORS TENSION ! (5) :RS232 Port RS232, la connexion au port RS232 de l'ordinateur. (6) DC18V3A(Alimentation):Utilisation de l'adaptateur secteur dans l'accessoire. 3,la programmation (1) le stade mobile/pilote de contrôleur communique avec PC à l'aide de l'interface RS232 ; (2) prototype RS232:les débits en bauds 57600,pas de parité,8bits de données,1bits d'arrêt ; (3) Méthode :PC envoie 1 octets à la scène mobile/pilote de contrôleur, puis attend pour le stade mobile/pilote de contrôleur de l'envoi de retour d'un octet de 0Dh(ASCII de retour), jusqu'à maintenant le PC peut envoyer prochain octet à la phase mobile contrôleur/pilote. Répéter l ancienne procédure pour terminer un 4-byte-commande. (4) Envoyez une commande synchrone avant d'envoyer la commande de programmation. La commande synchrone est la suivante : 55h, 55h, AAh, 55h; (5)
1er octet |
2e octet |
3e octet |
4e octet |
Description |
00h |
00h-X vitesse |
Bit15~bit8 de |
Le Bit7~bit0 de |
Régler la vitesse de l'axe des X , |
|
|
Commande de programmation.Chaque commande de programmation est composé de 4 octets,décrits dans le tableau suivant :
|
Vitesse de 01h-Y Vitesse de 02h-Z 03h-L |
La vitesse |
La vitesse |
Y , Z , L , la valeur Entre-512 pour +511, en utilisant l'hexadécimal 16 bits signé. |
01h |
× × h* |
× × h* |
× × h* |
Télécharger avant/arrière des bits du signal et la position de limite La valeur de l'axe des X,Y,Z, L. La définition de données téléchargées sont décrits dans l'exemple suivant. |
04h |
Le bit23~bit16 Valeur de distance |
De X |
Bit15~bit8 valeur de distance |
De X |
Le Bit7~bit0 valeur de distance |
De X |
Ensemble moteur de l'axe X pour exécuter certaines étapes de la distance dans les micro-moteur pas à pas, la valeur de distance Entre -223~223-1 , À l'aide de la signature de l'hexadécimal 24 bits. , 1microstep=1/12800 tour de moteur pas à pas. |
05h |
Le bit23~bit16 Valeur de distance |
De Y |
Bit15~bit8 valeur de distance |
De Y |
Le Bit7~bit0 valeur de distance |
De Y |
Ensemble moteur de l'axe Y pour exécuter certaines étapes de la distance dans les micro-moteur pas à pas, la valeur de distance Entre -223~223-1 , À l'aide de la signature de l'hexadécimal 24 bits. , 1microstep=1/12800 tour de moteur pas à pas. |
06h |
Le bit23~bit16 Valeur de distance |
De Z |
Bit15~bit8 valeur de distance |
De Z |
Le Bit7~bit0 valeur de distance |
De Z |
Ensemble moteur de l'axe Z pour exécuter certaines étapes de la distance dans les micro-moteur pas à pas, la valeur de distance Entre -223~223-1 , À l'aide de la signature de l'hexadécimal 24 bits. , 1microstep=1/12800 tour de moteur pas à pas. |
07h |
Le bit23~bit16 Valeur de distance |
De l |
Bit15~bit8 valeur de distance |
De l |
Le Bit7~bit0 valeur de distance |
De l |
Set L'axe moteur pour exécuter certaines étapes de la distance dans les micro-moteur pas à pas, la valeur de distance Entre -223~223-1 , |
|
|
|
|
À l'aide de la signature de l'hexadécimal 24 bits. , 1microstep=1/12800 tour de moteur pas à pas. |
* × × H: octet de toute valeur d', mais il ne peut pas être omises . (6)l'Exemple 1 : Définissez la valeur de vitesse du moteur de l'axe X à 280. L'envoi de commande synchrone : L'envoi de 55h, 0Dh d'attente; l'envoi de 55h, 0Dh ; l'envoi d'attente, en attendant l'AAh 0Dh ; l'envoi 55h, 0Dh d'attente ; L'envoi de commande de programmation : envoi de 00h, 0Dh d'attente; l'envoi de 00h, 0Dh d'attente; l'envoi de 01h, 0Dh d'attente; l'envoi de 18h, 0Dh d'attente ; (7) Exemple 2 : Valeur de position de chargement et de la limite avant/arrière de bits pour PC. Supposons que l'affichage actuel est la suivante : 1234567 -5789123 7654321 -3219876 L'envoi de commande synchrone : L'envoi de 55h, 0Dh d'attente; l'envoi de 55h, 0Dh ; l'envoi d'attente, en attendant l'AAh 0Dh ; l'envoi 55h, 0Dh d'attente ; L'envoi de commande de programmation : envoi de 01h, 0Dh d'attente ; L'envoi d × × H (aucune valeur, pas d'omis.), d'attente 0Dh ; l'envoi × × H (aucune valeur, pas d'omis.), d'attente 0Dh ; l'envoi × × H (aucune valeur, pas d'omis.), 0Dh d'attente ; PC réception 33 octets à partir de la scène mobile/pilote de contrôleur : 1er octet : Bit0 = 0, X atteint la limite arrière position ; bit0 = 1, X pas atteint la limite arrière position ; bit1 = 0, X atteint la limite de position de marche avant ; bit1 = 1, X pas atteint la limite de position de marche avant ; Le bit2=0, y atteint la limite arrière position ; bit2=1, Y pas atteint la limite arrière position ; bit3=0, y atteint la limite de position de marche avant ; bit3=1, Y pas atteint la limite de position de marche avant ; bit4=0, Z atteint la limite arrière position ; bit4=1, Z pas atteint la limite arrière position ; bit5=0, Z atteint avant la position limite; BIT5=1, Z pas atteint la limite de position de marche avant ; bit6=0, l atteint la limite arrière position ; bit6=1, l pas atteint la limite arrière position ; bit7=0, l atteinte de l'avant la position limite; BIT7=1, l pas atteint la limite de position de marche avant ; 2e ~9e octet : x valeur de position en ASCII. Dans l'exemple X= 1234567, il est donc : 20H,31H,32H,33H,34H,35H,36H,37h; 10e ~17ème octet : Position Y de la valeur en ASCII. Dans l'exemple Y=-5789123, il est donc : 2DH,35H,37H,38H,39H,31H,32H,33h; 18e ~25e octet : valeur de la position Z en ASCII. Dans l'exemple Z= 7654321, il est donc : 20H,37H,36H,35H,34H,33H,32H,31h; 26th~33e:L'octet de valeur de position en ASCII. Dans l'exemple L=-3219876, il est donc : 2DH,33H,32H,31H,39H,38H,37H,36h; (8) Exemple 3 : Réglez l'axe Y pour aller du moteur de 100 micro étapes(1 micro étape=1/12800 ronde). L'envoi de commande synchrone : L'envoi de 55h, 0Dh d'attente; l'envoi de 55h, 0Dh ; l'envoi d'attente, en attendant l'AAh 0Dh ; l'envoi 55h, 0Dh d'attente ; L'envoi de commande de programmation : envoi de 05h, 0Dh d'attente; l'envoi de 00h, 0Dh d'attente; l'envoi de 00h, 0Dh d'attente; l'envoi de 64h, 0Dh d'attente ;