Foro MetalAficion

CNC => CNC - Software y Controladores => Mensaje iniciado por: javier_gl en 05 Agosto 2014, 12:58

Título: Cambiar velocidad de desplazamiento en Mach3 con Joystick
Publicado por: javier_gl en 05 Agosto 2014, 12:58
Hola a todos

Pues eso, que cómo se puede cambiar la velocidad de desplazamiento en Mach3 con el Joystick. Os cuento:

Controlo los desplazamientos rápidos (700mm/s) con un joystick inalámbrico (como los que se emplean en las Play Stations) que funciona de maravilla; el problema surge cuando tengo que referenciar los ejes, en donde necesito que la velocidad de aproximación de la herramienta a la pieza sea muy lenta.  En Mach3 la velocidad de desplazamiento se puede cambiar en la pantalla de control de Jogging (que aparece/desaparece pulsando la tecla de tabulación), variando el porcentaje de "Slow Jog Rate"; por ejemplo, si aplicamos un porcentaje del 10% en esa casilla, la velocidad de desplazamiento con los controles del teclado o del joystick será de 70 (en vez de 700).

(http://fotografiaastronomica.com/files/posted_images/user_9_jogging.jpg)

He intentado, sin éxito, que el cambio de velocidad normal-lenta se pueda hacer mediante los botones del joystick, y así poder controlarlo mejor "a pie de pieza". Con el teclado no hay problema: pulsando mayúsculas+flecha el desplazamiento se realiza a velocidad máxima pero, cuando programo (mediante Keygrabber) una tecla del joystick con la secuencia mayúsculas+flecha, no hace nada especial, el desplazamiento se produce en modo lento.

¿Alguna solución o idea?
Título: Re:Cambiar velocidad de desplazamiento en Mach3 con Joystick
Publicado por: javier_gl en 12 Agosto 2014, 13:02
Hola a todos

Me respondo a mí mismo por si a alguien le surgiera un problema similar.

La mejor solución que he obtenido es configurar un botón del gamepad como la tecla "shift" (mayúsculas); así, cuando quiero referenciar la fresadora, introduzco un "Slow Jog Rate" bajo (por ejemplo, del 5%) y, para posicionar la fresa en el otro eje mediante movimientos rápidos, pulso conjuntamente en el gamepad la tecla "shift" y la del movimiento correspondiente, con lo que éste se realiza a máxima velocidad.

Una vez referenciados los ejes, introduzco un "Slow Jog Rate" del 100% y hasta la próxima  ;)
Título: Re:Cambiar velocidad de desplazamiento en Mach3 con Joystick
Publicado por: carlinos en 12 Agosto 2014, 15:41
Gracias por compartir tus avances, me sirven de mucho. .bien
Título: Re:Cambiar velocidad de desplazamiento en Mach3 con Joystick
Publicado por: FIJO en 13 Agosto 2014, 17:47
Yo tambien lo tengo asi en mi gamepad
Título: Re:Cambiar velocidad de desplazamiento en Mach3 con Joystick
Publicado por: javier_gl en 13 Agosto 2014, 21:16
Hola a todos

Pues me he ido liando, liando y, con esto del tiempo libre en las vacaciones, al final estoy haciéndome unas pantallas personalizadas para Mach3, en donde he quitado los botones que no utilizo y, además de agrandar la pantalla gráfica de los desplazamientos, he colocado un pulsador para activar/desactivar con un script el dichoso "Slow Jog Rate".  Ahora mismo lo tengo con dos pulsadores, uno para pasar al modo lento y el otro al normal; espero seguir investigando y conseguir que sólo esté en un pulsador, en modo activo/desactivo; así se podría activar/desactivar con un solo botón en el gamepad.

De esta forma, dedicándole unas cuantas horas al apasionante mundo de la programación de pantallas en Mach3, consigo ahorrar unos valiosos segundos cuando esto posicionando la herramienta en la fresadora  :P :P

Ya os contaré cuando esté más depurado el tema.
Título: Re:Cambiar velocidad de desplazamiento en Mach3 con Joystick
Publicado por: javier_gl en 18 Agosto 2014, 10:14
Hola a todos

Por fin he conseguido lo que quería: cambiar la velocidad de desplazamiento manual de normal a lento y viceversa con solo pulsar una tecla del gamepad.

He tenido que instalar un nuevo botón en las pantallas de Mach3, el "Slow Jog Rate" que aparece en la parte inferior izquierda  que, cada vez que se pulsa, ejecuta un sencillo script para pasar de una velocidad a otra.  También he aprovechado para simplificar las pantallas, eliminando los botones e información que no utilizo y agrandando los datos de mi interés.

Aquí tenéis como quedan las nuevas pantallas 1 (Program Run) y 2 (MDI):

(https://lh6.googleusercontent.com/-wqsxR2VSR9E/U_G0wCFPGmI/AAAAAAAAAXo/Zvean1r2WVw/w1145-h663-no/1.jpg)


(https://lh5.googleusercontent.com/-_Dj-XH2VYJ8/U_G0wVAA51I/AAAAAAAAAXs/VK1OT4SgJ6w/w1135-h658-no/2.jpg)

He asociado el nuevo botón a una tecla (hot key) y, a su vez, ésta al gamepad, para que pueda ser comandada desde éste; además, he añadido un indicador que parpadea en verde cuando esta seleccionada la velocidad lenta, que está programada para ser de un 2% de la velocidad normal de desplazamiento (14 mm/min frente a los 700 mm/min normales):

(https://lh3.googleusercontent.com/-ySdhHmb9_p4/U_GgA0P-PoI/AAAAAAAAARY/YByakCSPqpQ/w293-h78-no/slr0.jpg)

(https://lh4.googleusercontent.com/-Apl-TSo-Sfs/U_Gk7t1CCNI/AAAAAAAAAT8/aSuZOOpjJ5E/w279-h65-no/slr1.jpg)