Alignement des axes X et Y par un laser ... comment faire ?

esloch
Compagnon
9 Septembre 2015
570
  • Auteur de la discussion
  • #1
Bonsoir

c'est une suite a un autre sujet qui traite du même théme ... mais je pense que c'est au pro de mach3 de m'aider dans cette démarche ... donc je le re-lance ici

enfin ... mon objectif est d'aligner les axes X et Y a l'aide d'un laser en forme de croix, chose qui pourra évoluer plus tard avec l'utilisation d'une caméra macro à la place du laser.

c'est au niveau du code de mach3 que je bloque

bon c'est presque la même chose réaliser sur cette video, mais le mec n'utilise pas mach3 ...

 
dh42
Compagnon
4 Septembre 2009
5 240
Près de St Etienne (42)
Salut,

Pour le faire avec une webcam usb avec mach3 c'est on ne peut plus simple, installe simplement le plugin qui vas bien.
(celui d'origine de mach3 n'a pas la fonction de compensation du décalage broche/caméra)

http://www.kd-dietz.com/klausphp/downloads/eng/plugincamerav3.04.exe

http://www.metabricoleur.com/t7110p75-une-cnc-de-plus-la-6040-de-strib#144597

avec un laser croix, il suffit de créer un bouton visual basic avec machscreen et d'y mettre le code de programmation qui vas bien pour modifier la valeur des visus de la valeur du décalage croix/broche, faire la mise à 0 et même déplacer les axes à 0,0

http://www.kd-dietz.com/klausphp/pages/eng/machscreen/description/ms_description.html

pour ajouter un bouton VB script


et le code de programmation à mettre dedans, il met X et Y à 0 en tenant compte du décalage de la croix et te déplace la broche au point 0,0 (tu devra modifier les valeurs 50 et 20 du code pour que ça corresponde à ton décalage, et peut être les mettre en négatif suivant le coté du décalage)

Si tu ne veux pas que ça se déplace tout seul à la fin, supprime la dernière ligne.

Code:
Dim decx As Double
Dim decy As Double

decx = 50    'valeur de décalage en X
decy = 20    'valeur de décalage en Y

dobutton(8)    'mettre X à 0
sleep(200)    'attendre la mise à jour de la visu
dobutton(9)    'mettre Y à 0
sleep(200)    'attendre la mise à jour de la visu

SetDRO(0,decx)    'ajouter le décalage X
SetDRO(1,decy)    'ajouter le décalage Y
Sleep(1000)

code("G0 X0 Y0")    'amener la broche à la position XY = 0,0
++
David
 
esloch
Compagnon
9 Septembre 2015
570
Bon ... le ptit vendeur chinois fait l'intéressant :smt014 ... on verra au final qui aura raison :smt068

en attendant ... je bricole avec les deux laser ligne une croix 8-)

[div=none]
[/div]

... résultat correct ... ni + ni - :roll:

[div=none]
[/div]

bouton correctement ajouter sous mach3 (X/Y Zero) 8-)

[div=none]
[/div]

et au final ca marche impec :smt023

Merci
 
Dernière édition:
La dernière réponse à ce sujet date de plus de 6 mois
Haut