E
elliott
Compagnon
Bonsoir
Si tous les sujets relatifs à ce soft et ses déclinaisons (Mach2,Mach1) pouvait être regroupés içi j'en serais :D
Pour ceux d'entre vous qui l'ignore encore ce soft permet de lire un progamme souvent appelé Gcode ou ISO.
La force de ce programme est de pouvoir réaliser le mouvement simultané de six axes actuellement,celà avec une fluiditée déconcertante et sous l'interface Windows 2000/XP s'il vous plait.
Il dispose égalemment de nombreuses autres fonctions intéressantes que l'on pourrait développer.....
A savoir qu'une version de démonstration est dispo sur leur site celle-ci limitant à 1000 lignes le codes utilisable ce qui est bien suffisant pour une première prise en main
Afin d'aider les nouveaux utilisateurs je vous livre des copies d'écran commentés pour réaliser une configuration minimales du soft
Cette config est utilisée pour une carte drivers de marque:
SYSTRIUM de type motion 3XA
A savoir que la machine outil est équipée de trois moteurs pas à pas (axes X,Y et Z) commandés en 1/2 pas
l'axe X et Y est actionné par une vis d'un pas de 4 mm démultiplié par un ratio de 1/4
l'axe Z est actionné par une vis d'un pas de 2 mm démultiplié par un ratio de 1/4
0X378 est l'adresse du port // actif,j'oubliais cette carte fonctionne uniquement avec ce type d'interface,0X378 est l'adresse classique pour la vérifier l'on va dans le panneau de confiiguration\system
25000 est le nombre max de pulsations que le soft peut soutenir,ce facteur dépend principalement du mode de travail de la carte pour moi elle bosse en 1/2 pas et du nombre de pas par tour du stepper pour moi 25000 pulses est donc largement suffisant mais par exemple des drivers peuvent tourner en 1/10 de pas ce qui nécessite 5 fois plus de pulses,à savoir que la fréquence du processeur est égalemment une limite dans ce choix d'options,pour ceux intérressés il faudrait un développement plus long
Ici apparaît la config de déplacemment du moteur en Z
-800 est le nombre de pas que doit réaliser le moteur pour assurer un déplacement de 1 mm de cet axe cette valeur est foncton du:
-pas de la vis de l'axe
-nombre de pas moteur pour 1 tour complet (en général 200)
- mode de travail des moteurs full,1/2 pas,1/4 pas etc...
-démultiplication entre moteur/vis des axes
70 est la vitesse en mm/mn des moteurs à définir à travers <> essais,si trop rapide vous perdez des pas et le couple moteur chute d'autant plus que la vitesse augmente (compromis)
22 est un facteur qui defini la pente pour obtenir la vitesse maxi (~20% de la vitesse) l'on vous donne la valeur correspondante en G
les deux dernières cases permettent d'augmenter la largeur d'impulsion
des commandes de distance et de directions (spéçifique à la carte driver)
même chose que ci-dessus notez le nombre de pas moteur porté à 400 pour réaliser un déplacement de 1 mm du fait que le pas des axes X et Y est deux fois supérieur à celui du Z
Içi apparaît la config qui permet d'associer le n° d'une pin du port // à une fonction d'un axe,je rappel q'un axe à besoin de deux infos distinctes
-DIr qui donne le sens de mouvement
-Step qui donnera la distance à parcourir
pour connaître les attribution des pins du port en fonction des commandes d'axe il faut consulter la doc du drivers,dans mon exemple pour l'axe des X l'on voit que la distance est donnée par la broche 3 et le sens par la broche 2 du port // les signaux étant actif à l'état bas
J'ai simplement configuré ce panneau pour inverser le sens de rotation des moteurs par rapport aux touches pressées du clavier (jaurais également pu inverser les phases du moteur) mais ça évite une manip. physique
le reste des options n'est pas encore utilisées à l'heure actuelle
Pour l'heure seule la partiie en haut à gauche est configurée elle permet d'attribuer à une touche du clavier le sens de déplacement d'un axe il vous suffit de pointer le curseur dans la case "scancode" et de presser sur la touche du clavier choisie,la valeur inscrite correspont au code ASCII de celle-ci
La fonction backlash est trés interessante pour ceux qui ne sont pas équipé de vis à billes sur leurs axes,elle permet de compenser le jeu dans ces derniers lorsqu'un changement de sens à lieu,bien évidemment il faudra déterminer cette valeur par avance à l'aide d'un comparateur par ex. dont le palpeur sera en contact avec la table
vous avez égalemment la possibilité de fixerla vitesse de rotation du moteur lorsque cette fonction sera active içi 80% de la vitesse maxi configurée ci-dessus
Si tous les sujets relatifs à ce soft et ses déclinaisons (Mach2,Mach1) pouvait être regroupés içi j'en serais :D
Pour ceux d'entre vous qui l'ignore encore ce soft permet de lire un progamme souvent appelé Gcode ou ISO.
La force de ce programme est de pouvoir réaliser le mouvement simultané de six axes actuellement,celà avec une fluiditée déconcertante et sous l'interface Windows 2000/XP s'il vous plait.
Il dispose égalemment de nombreuses autres fonctions intéressantes que l'on pourrait développer.....
A savoir qu'une version de démonstration est dispo sur leur site celle-ci limitant à 1000 lignes le codes utilisable ce qui est bien suffisant pour une première prise en main
Afin d'aider les nouveaux utilisateurs je vous livre des copies d'écran commentés pour réaliser une configuration minimales du soft
Cette config est utilisée pour une carte drivers de marque:
SYSTRIUM de type motion 3XA
A savoir que la machine outil est équipée de trois moteurs pas à pas (axes X,Y et Z) commandés en 1/2 pas
l'axe X et Y est actionné par une vis d'un pas de 4 mm démultiplié par un ratio de 1/4
l'axe Z est actionné par une vis d'un pas de 2 mm démultiplié par un ratio de 1/4
0X378 est l'adresse du port // actif,j'oubliais cette carte fonctionne uniquement avec ce type d'interface,0X378 est l'adresse classique pour la vérifier l'on va dans le panneau de confiiguration\system
25000 est le nombre max de pulsations que le soft peut soutenir,ce facteur dépend principalement du mode de travail de la carte pour moi elle bosse en 1/2 pas et du nombre de pas par tour du stepper pour moi 25000 pulses est donc largement suffisant mais par exemple des drivers peuvent tourner en 1/10 de pas ce qui nécessite 5 fois plus de pulses,à savoir que la fréquence du processeur est égalemment une limite dans ce choix d'options,pour ceux intérressés il faudrait un développement plus long
Ici apparaît la config de déplacemment du moteur en Z
-800 est le nombre de pas que doit réaliser le moteur pour assurer un déplacement de 1 mm de cet axe cette valeur est foncton du:
-pas de la vis de l'axe
-nombre de pas moteur pour 1 tour complet (en général 200)
- mode de travail des moteurs full,1/2 pas,1/4 pas etc...
-démultiplication entre moteur/vis des axes
70 est la vitesse en mm/mn des moteurs à définir à travers <> essais,si trop rapide vous perdez des pas et le couple moteur chute d'autant plus que la vitesse augmente (compromis)
22 est un facteur qui defini la pente pour obtenir la vitesse maxi (~20% de la vitesse) l'on vous donne la valeur correspondante en G
les deux dernières cases permettent d'augmenter la largeur d'impulsion
des commandes de distance et de directions (spéçifique à la carte driver)
même chose que ci-dessus notez le nombre de pas moteur porté à 400 pour réaliser un déplacement de 1 mm du fait que le pas des axes X et Y est deux fois supérieur à celui du Z
Içi apparaît la config qui permet d'associer le n° d'une pin du port // à une fonction d'un axe,je rappel q'un axe à besoin de deux infos distinctes
-DIr qui donne le sens de mouvement
-Step qui donnera la distance à parcourir
pour connaître les attribution des pins du port en fonction des commandes d'axe il faut consulter la doc du drivers,dans mon exemple pour l'axe des X l'on voit que la distance est donnée par la broche 3 et le sens par la broche 2 du port // les signaux étant actif à l'état bas
J'ai simplement configuré ce panneau pour inverser le sens de rotation des moteurs par rapport aux touches pressées du clavier (jaurais également pu inverser les phases du moteur) mais ça évite une manip. physique
le reste des options n'est pas encore utilisées à l'heure actuelle
Pour l'heure seule la partiie en haut à gauche est configurée elle permet d'attribuer à une touche du clavier le sens de déplacement d'un axe il vous suffit de pointer le curseur dans la case "scancode" et de presser sur la touche du clavier choisie,la valeur inscrite correspont au code ASCII de celle-ci
La fonction backlash est trés interessante pour ceux qui ne sont pas équipé de vis à billes sur leurs axes,elle permet de compenser le jeu dans ces derniers lorsqu'un changement de sens à lieu,bien évidemment il faudra déterminer cette valeur par avance à l'aide d'un comparateur par ex. dont le palpeur sera en contact avec la table
vous avez égalemment la possibilité de fixerla vitesse de rotation du moteur lorsque cette fonction sera active içi 80% de la vitesse maxi configurée ci-dessus