Autor Tema: mach3 y codigo G  (Leído 812 veces)

srussinyol

  • Visitante
mach3 y codigo G
« en: 22 Enero 2020, 13:30 »
Buenos días a todos,
estoy necesitando ayuda para programar un codigo en una maquina dosificadora de aceite.
No tengo nada de expericiencia lo poco que hice lo hice con aportes de todos uds leyendo el foro.

Tengo un motor paso a paso que recorre una distancia de 700 mm sobre el eje x   acciona una electro valvula y  vuelve a su punto de partida. Lo controlo con mach3 y ejecuta esas acciones con el codigo
%   
G1X10F500
G1X55F500
M3
G1X10F500
M5
M30
%
Necesito ademas que mientras recorre esa distancia accione otra electro válvula la prenda y apague 6 veces pudiendo controlar el tiempo entre el encendido y el apagado. Es posible?  Desde ya muchas gracias!

BBMNet

  • Visitante
Re:mach3 y codigo G
« Respuesta #1 en: 26 Abril 2020, 10:11 »
Hola. Espero que esta idea te sirva aún después de tanto tiempo.

Dada la aplicación utilizar MACH 3 o cualquier otra opción similar a mi parecer es una solución "muy sobrada".

Me permitiría sugerirte utilizar un microcontrolador (yo uso Microchip por su facilidad de programación) conectándolo directamente al drive del motor. Si no requieres más señales salvo la de activación del motor tal vez hasta un PIC12F675 te resuelva el problema.

El PIC mencionado te dá 6 pines para entrada o salida. Para el motor necesitas las señales DIR y STEP con lo cual te quedan 4 bits para cualquier otra señal que requieras. Supongo que al menos necesitas una entrada para señalizar el momento en que el motor deba accionarse. Eso aún te deja 3 bits.

Ojala esta idea te sirva.

Salud y Bienestar.

Desconectado supercanii

  • Aprendiz
  • *
  • Join Date: Nov 2012
  • Mensajes: 139
  • Ubicación: Vic - Barcelona
Re:mach3 y codigo G
« Respuesta #2 en: 26 Abril 2020, 15:58 »
Como te comentan usar Mach3 para esto es matar moscas a cañonazos...  podes usar microcontroladores de Microchip (Pic's) y/o Arduinos, en cualquiera de estas plataformas tenes una base de conocimiento muy amplia en la cual consultar, en su momento par Pic's usaba PicBasicPro (para programar en Basic) y Proteus (para simular el circuito electrónico/software y realizar el PCB )

Saludos,
Sergio.

grojas21

  • Visitante
Re:mach3 y codigo G
« Respuesta #3 en: 27 Abril 2020, 02:05 »
si necesitas algo sencillo podes volcarte a arduino, vienen driver en modulos y podes programarlo mediante bloques con arduinoblock que es gratuito y muy sencillo.  en la web hay muchas aplicaciones parecidas y te permite controlar reles y otros, vas muy sobrado. espero que sea de ayuda

grojas21

  • Visitante
Re:mach3 y codigo G
« Respuesta #4 en: 27 Abril 2020, 02:07 »
mach 3 al ejecutar un codigo G debe terminar una rutina(linea de codigo) para comenzar otra.

Desconectado TecnoWorld

  • Aprendiz
  • *
  • Join Date: Mar 2010
  • Mensajes: 1739
  • Ubicación: 11130 Chiclana de la Frontera
Re:mach3 y codigo G
« Respuesta #5 en: 27 Abril 2020, 13:14 »
%   
G1X10F500
G1X55F500
M3
G1X10F500
M5
M30
%
Necesito ademas que mientras recorre esa distancia accione otra electro válvula la prenda y apague 6 veces pudiendo controlar el tiempo entre el encendido y el apagado. Es posible?  Desde ya muchas gracias!

Pq no. Si conectas la otra valvula a M8 (para actuarla)
%   
G1X10F500
(G1X55F500) X45 = distancia de 700mm, como has dicho. 45/12 = 3,75
M8
X=X+3.75
M9 (1. ciclo)
X=X+3.75
M8
X=X+3.75
M9 (2. ciclo)
X=X+3.75
M8
X=X+3.75
M9  (3. ciclo)
X=X+3.75
M8
X=X+3.75
M9 (4. ciclo)
X=X+3.75
M8
X=X+3.75
M9 (5. ciclo)
X=X+3.75
M8
X=X+3.75
M9 (6. ciclo)
X=X+3.75

M3
//Y aquí el mismo, solo a reves...
//puedes escribir tu mismo :-)
G1X10F500
M5
M30
« última modificación: 27 Abril 2020, 13:16 por TecnoWorld »
Kitamura Super Mini 300, Torno CNC con Speed-Cube y Beamicon2, Fresadora CNC con Beamicon2, Laser YAG, Laser CO2 con Triple Beast y Beamicon2, Prensa 100t, cabina chorro de arena, máquina de soldar SMT a vapor