Autor Tema: Home switchs  (Leído 6833 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado dan000

  • PIC10
  • *
  • Mensajes: 14
Home switchs
« en: 25 de Noviembre de 2008, 10:02:35 »
Hola, estoy ya terminando mi proyecto de cnc, ya voy a postear fotos del armado, etc.  Me falta muy poco! la maquina ya esta funcionando y muy bien.
Estoy instalando los switch y tengo una duda,  donde generalmente van puestos en una maquina cnc los home switchs ? un poco antes de los limites de cada eje ? o al centro de la tabla ?
Calculo que en la primera opcion..,  despues mi otro duda es cual es la finalidad de estos switchs? un rapido establecimiento a 0 de los ejes en el encendido? no puedo tomar por home los switch de limite de cada eje ? o la finalidad de los limit switch es solamente de emergencia ?
Si alguien me puede ayudar con esto se los voy a agradecer.
Saludos y gracias!

Desconectado Tano

  • PIC12
  • **
  • Mensajes: 96
Re: Home switchs
« Respuesta #1 en: 25 de Noviembre de 2008, 10:33:05 »
Hola mira desde mi punto de vista los limites de carrera son para que la maquina no rompa ninguna de las piezas moviles de la misma, ya que deben deter el movimiento antes de llegar a sus limites mecanicos tanto sea como que toque el puente en el  fondo o terminen los recorridos de los tornillos , esto es mas que nada para que no se rompan las piezas ya que los motores tienen mucha potencia y al volcarlo sobre una varilla roscada para la transmicion se vuelven mas potentes aun, llegando al punto de doblar la estructura o hasta cortar los ejes de los motores.

Respecto a los Home podes ponerlos donde quieras, pero mas que nada es para que la maquina se posicione en un lugar donde te sea comodo dejarla para cambiar la pieza de la mesa o cambiar la fresa sin que ningunas de sus parte te moleste, ahora bien si no me equivoco cosa que no puedo asegurarte respecto al soft el home lo podes marcar como 0 de cordenadas para hacerlo rapido pero igualmente el programa te permite hacer un 0 donde quieras.

Iguaslmente calculo que saldra alguno de los mas entendidos respecto al soft y te dara una data mas precisa o me coregira si me equivoco.

Abrazos
              Edu
No hay nadie mas ignorante que el que no quiere aprender

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Home switchs
« Respuesta #2 en: 25 de Noviembre de 2008, 12:58:06 »
Buenas!!!

Lo que te ha dicho tano es cierto.

Si quieres puedes usar los home como finales de carrera (limit switch)

Los finales de carrera sólo son de seguridad, en el software configuras el ancho de la máquina para que no se salga, pero por si a caso, tienes los límites.

Pon los home donde quieras de la máquina...

Desconectado dan000

  • PIC10
  • *
  • Mensajes: 14
Re: Home switchs
« Respuesta #3 en: 25 de Noviembre de 2008, 14:43:00 »
Gracias por las respuestas , entonces,   yo ya tengo instalados los limites para todos los ejes por precaucion, tiene sentido instalar otro switch de home ?  si puedo setear como 0 cualquier posicion.
Osea, es util que tenga los home switchs ?
Pensando por ejemplo cuando tenga que preparar la maquina para un fresado, voy a tratar de ubicar la herramienta en algun punto de la mesa y marcar en ese punto mi 0, y me manejo con ese punto. entonces el home me serviria por ejemplo en ese caso (como dice Tano) para ubicar la herramienta en un punto donde no moleste para poder cambiar la fresa, mecha, etc. ? si la finalidad del home switch es solamente para eso no creo que los instale. ....  entonces me sale otra duda mas.,  los programas generados llaman a home para cambio de herramienta ?

Desconectado dan000

  • PIC10
  • *
  • Mensajes: 14
Re: Home switchs
« Respuesta #4 en: 25 de Noviembre de 2008, 15:32:01 »
Por lo que vi en otros post, Esteca dice que es posible mandar los finales de carrera y home por el mismo puerto. Para esto habria que configurar el mach3. y despues configurar los limites por soft.
Espero estar en lo correcto, voy a probar.

Gracias!

Desconectado Tano

  • PIC12
  • **
  • Mensajes: 96
Re: Home switchs
« Respuesta #5 en: 25 de Noviembre de 2008, 15:50:19 »
Supuestamente si pero no te lo puedo asegurar ya que no tengo mucha experiencia en el soft, espera a que alguno te lo pueda responder con seguridad o a esteban que ya manejo mucho el Mach.

Edu
No hay nadie mas ignorante que el que no quiere aprender

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Home switchs
« Respuesta #6 en: 25 de Noviembre de 2008, 16:45:33 »
Por lo que vi en otros post, Esteca dice que es posible mandar los finales de carrera y home por el mismo puerto. Para esto habria que configurar el mach3. y despues configurar los limites por soft.
Espero estar en lo correcto, voy a probar.

Gracias!

Si que puedes

Desconectado dan000

  • PIC10
  • *
  • Mensajes: 14
Re: Home switchs
« Respuesta #7 en: 26 de Noviembre de 2008, 01:57:35 »
Lo pude probar y funciona muy bien. El tema ahora son los cables sin malla que habia colocado para los switch,  aun en normal cerrado funciona mal (en normal abierto es imposible). Voy a tener que cambiar este cable por algun mallado.
Abrazos.


Desconectado ESTECA55

  • PIC24H
  • ******
  • Mensajes: 1404
Re: Home switchs
« Respuesta #8 en: 26 de Noviembre de 2008, 03:00:14 »
Hola Gente, a ver voy a dar mi opinión sobre el tema de los home y limites a ver que les parece.


En un primer momento  yo usaba los limites por un lado y los home por el otro, de hecho así esta el conexionado de  ejemplo en mi web, es completamente funcional esto, lo malo es que demanda 3 finales por eje, mas caro y mas engorroso de cablear.

En este caso, el home puede estar en cualquier lado, y no es el punto al que vas para cambiar la herramienta, solo es para referenciar las coordenadas de maquina, nada mas, pero se puede configurar que a cambiar la herramienta valla a otro punto que no sea el home. Si se pone en alguno de los extremos tiene que estar apenas por adelante del final de carera, sino al ir al home el Mach detectaría que se paso de largo porque se pulso el limite.

Ahora lo que hago es poner un final de carrera en cada extreme para limitar los máximos y minimos, conectados al mismo pn del puerto, para tener menos problemas de ruido los uso como normal cerrados, por ende van en serie, desde el común de la interfaz al pin en cuestión.

Se podrían poner todos independientes, el tema es que no nos dan la cantidad de pines de entradas en el puerto si es que usamos un solo puerto en el mach.

Por ende uso solo 3 pines, uno para cada eje, y configuro cada pin en el mach como Limite máximo, limite mínimo y Home del eje en cuestión.

Conceptos y Diferencias: Limit & Home:

Los limites, final de carrera o X++ y X— Como se denominan en el mach por ejemplo para los limites del eje X es el recorrido máximo que tienen la maquina físicamente, como dijeron se usa para evitar daños mecánicos, y si esta perfectamente configurado el mach no se debería llegar nunca a estos limites mecánicos ya que se utilizan los limites por soft. Es por seguridad.
Al llegar a un limite el mach inmediatamente para los motores, y para continuar debemos tocar el Botón de RESET del Mach, y si  es que ahora no esta mas pulsado el limite el mach podrá seguir corriendo, por ende antes hay qque mover manualmente la maquina para salir de la posición extrema a la que llegamos, como mencione es una posición a la que no deberíamos llegar nunca.

Si se quieres salir de esa posición sin tener que mover la máquina manualmente, lo que hay que hacer es activar en el mach en la parte de Settings la opción de Auto LimitOverRide:



Esta opción lo que hace es lo siguiente: al llegar a un límite igual que antes para la maquina automáticamente, pero ahora por mas que dejemos la maquina como esta con el limite activado si tocamos el botón de RESET el mach se restaura, por ende recuperamos el control y desde la PC  ahora podemos seguir moviendo el eje, no detecta hacia el lado que iba, pero ahí el usuario ya se da cuenta y obviamente lo que tiene que hacer es mover el eje hacia el lado contrario, pero el movimiento que nos deja hacer es a velocidad lenta, a un 10% de la velocidad de G0, entonces con eso si se sigue hacia el mismo lado se evitan roturas ya que no va con mucha inercia. Luego de que dejamos de mover el eje, y si ya se destildo el final de carera el movimiento recupera la velocidad de G0. Yo uso esta configuración es muy útil, simplemente al llegar a un limite se presiona el reset y se le da hacia el otro lado.

Por ultimo Tenemos los Home, los home se utilizan para dar una referencia al Mach de en que posición físicamente se encuentra la maquina, y de esta manera el mach a partir de ese momento y hasta que cerremos el mach puede tomar control de los limites por soft, que es esto, muy simple, supongamos un eje de 1000mm de largo, con el home en el centro, lo que debemos hacer es decirle al mach que el eje en cuestión tienen un recorrido de -500mm a +500mm. Solo al llegar a los 500mm siguiendo el ejemplo sin necesidad de llegar al límite mecánico que puede estar por decir algo a los 501mm detiene el movimiento. Al llegar para sola la maquina, y al darle hacia el otro lado nos permite regresar sin tener que tocar el reset ni nada.

El procedimiento de esto es muy sencillo, al prender la PC y ejecutar el Mach, solo una vez al principio lo que hay que hacer es referenciar la maquina al home (BOTON REF AL HOME), de estee modo la maquina busca los home y pone a cero las coordenadas de maquina, y si están activos y bien configurados los limites por soft a partir de ese momento la maquina para en estos limites virtuales.


Como verán no importa donde pongamos el home, simplemente vasta con configurar donde se encuentra situado el home, si lo ponemos en un extremos, siguiendo el ejemplo ahorra el limite inferior estaría en 0 y el superior en 1000.

Que pasa cuando usamos solo dos finales, uno en cada extremo, y a su vez lo configuramos como home?
Al imaginarnos esto podríamos pensar que no es posible, porque en definitiva tanto los dos limites son home o sea en un extremo o en el otro, pasa que el mach busca el home hacia un lado, y nosotros podemos configurar hacia que lado lo busque, por ende si queremos que el home este en el limite inferior bastara con configurar en el mach que busque el home en la dirección en la que disminuyen las coordenadas. Al referenciar la maquina al home notaran que va de a un eje a la vez, esto es por si se usan los tres home en un mismo pulsador y además al pulsar el home o el limite que actúa como home frena y retrocede hasta que el pulsador o final de carrera se libera y en ese punto es donde pone a cero las coordenadas de maquina, esto es para que el home o cero de coordenadas de maquina este en el punto exacto antes de tocar el limite sino cuando mandemos la máquina a cero que es una coordenada valida llegaríamos al limite y se para la maquina.

Coordenadas Virtuales y Coordenadas De máquina:

Esto es algo no muy conocido en el mach, y muy importante si se quieren usar los home y los limites por soft. Sucede que el mach en realidad tiene dos juegos de coordenadas, las Coordenadas Virtuales y las Coordenadas de maquina, como pasamos de una a otra? Con el botón machina Coord´s:


Al recuadrarse en Rojo estamos en las coordenadas de maquina, Fíjense que al lado esta el botón de Soft Limite, al tildar este habilitamos los limites por soft, siempre recordar primero referenciar la máquina al home antes de usar los limites por soft.

Coordenadas de Maquina: Son las coordenadas reales de la maquina, o sea físicamente donde se encuentra la maquina y esto es valido una vez que se referencia la maquina al home, a partir de ahí los valores de estas coordenadas toman sentido.
Al estar activo los limites por soft, si le dijimos por ejemplo que el máximo en X es de 1000mm al llegar las coordenadas de maquina a 1000 no deja avanzar mas, no importa que valor tengan las coordenadas Virtuales.

Coordenadas Virtuales: Son las que se visualizan por defecto en el mach, y lo que se usa comúnmente, rara vez se usan las coordenadas de maquina. Son las coordenadas que referencian a los códigos G.
Que función tiene esto, simplemente para posicionar el código g en el punto que queremos ejecutarlo.

Supongamos que queremos recortar un circulo con la CNC de 100mm de diámetro, en el programa que dibujamos ese circulo el centro de coordenadas o sea el punto 0.0 esta en el centro del circulo. Luego de tener el G del circulo…

Ahora bien , yo quiero este circulo fresando en el centro de una madera que pongo en la CNC, esta madera la pongo en cualquier punto de la CNC, la sujeto y voy con la maquina hasta el punto central de esta madera, donde quiero que este el centro del circulo, pongo la fresa apoyando sobre la madera, porque se que lo voy a fresar con coordenadas negativas de Z por ejemplo y en ese punto lo que hago es poner a cero las coordenadas con los botones que están la costados de la coordenadas de cada eje, al poner a cero estas coordenadas virtuales el mach tomo como cero ese punto y el G lo corre tomado como referencia ese punto.

En ese punto si pasamos a las coordenadas de la maquina podremos ver en que posición de la maquina estamos parados, a nosotros mucho no nos importa eso, pero puede ser útil para continuar un trabajo, supongamos vamos al cero virtual y tomamos nota de las coordenadas de maquina, eso si tienen que estar bien referenciada al home la maquina, al otro fia para continuar el fresado por ejemplo es necesario poner el mismo cero virtual, entonces referenciado la máquina, y  simplemente vamos a las coordenadas que habíamos anotado, luego ponemos a cero las coordenadas virtuales y ya tenemos el centro de coordenadas para el fresado. Las coordenadas de maquina no se pueden hacer cero manualmente solo referenciado la máquina a los home.

Bueno espero que les sea de utilidad.

PD: Para todo esto e tomado como referencia el MACH3, en otro programa puede ser similar.
Hay que esforzarse por ser el mejor, no creerse el mejor

Desconectado ESTECA55

  • PIC24H
  • ******
  • Mensajes: 1404
Re: Home switchs
« Respuesta #9 en: 26 de Noviembre de 2008, 03:03:49 »
Lo pude probar y funciona muy bien. El tema ahora son los cables sin malla que habia colocado para los switch,  aun en normal cerrado funciona mal (en normal abierto es imposible). Voy a tener que cambiar este cable por algun mallado.
Abrazos.

Si es muy recomendable usarlos como NC, además de usar cable apantallado otra cosa que podes hacer es poner una resistencia pull down mas chica en las entradas, en mi interfaz tengo una arrany de 4k7 podes reemplazarlo por 5 resistencias de 3k3 o inlcluso menos, pasa que con motores chicos y distancias de cabes cortas anda bien, peor a veces la frecuencia de los motores por el choping o algún otro ruido se mete por la interfaz y nos dispara los limites.

saludos
Hay que esforzarse por ser el mejor, no creerse el mejor

Desconectado ocazaubon

  • PIC12
  • **
  • Mensajes: 84
Re: Home switchs
« Respuesta #10 en: 26 de Noviembre de 2008, 08:54:21 »
Esteban, espectacular la explicación detallada que diste de los interruptores de límites y home, ahora me quedó bien claro ese tema y el de las coordenadas de máquina y virtuales, gracias por tu aporte nuevamente.

Un saludo.

Oscar

Desconectado sggtav

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 135
    • Canal Youtube
Re: Home switchs
« Respuesta #11 en: 26 de Noviembre de 2008, 09:44:20 »
Impresionante  :P la verdad impresionante la explicación que te mandaste, muy claro y aclaraste muchas dudas yo creo.
En especial eso con autolimitoveride cuando se para el eje.
Sencillamente espectacular
Un saludo 
Saludos Sggtav

Desconectado dan000

  • PIC10
  • *
  • Mensajes: 14
Re: Home switchs
« Respuesta #12 en: 26 de Noviembre de 2008, 23:38:01 »
Una respuesta y aclaracion magistral !!! :shock: :P
Gracias Esteca !
Acabo de poner los cables mallados para los switch en modo NC y todo anda de maravillas. Justo me estaba preguntando si habia alguna forma automatica de retroceder un poco el eje cuando se dispara algun limite fisico, y me lo respondiste en tu post anterior!

Otra cosa,   me volvi un poco loco con la interfaz que no me detectaba la señal de direccion de 2 ejes. Despues de hacer varias pruebas comprobe que lo que estaba fallando era el puerto paralelo de la pc.  En muchos pines la señal que mandaba como 1 era hasta inferior a 2V. Bajando las hojas de datos de los buffers note que para cambiar de estado una salida la señal de entrada tenia que ser >0.5 de VCC.   osea 2.5V.    No hice mas que cambiar de mother y problema solucionado.

Saludos y gracias a todos!
 

Desconectado ESTECA55

  • PIC24H
  • ******
  • Mensajes: 1404
Re: Home switchs
« Respuesta #13 en: 29 de Noviembre de 2008, 17:37:01 »
Hola Todos!

Bueno creo que Resulto interesante este tema, entonces decidí darle un poco mas de forma y publicarlo en mi web, en si es lo mismo un poco mas detallado, agregue la parte de como y donde configurar los limites por soft y un ejemplo de conexionado.

http://www.******web eliminada por los administradores por quejas reiteradas sobre este usuario****/tuto-home&limit.html

Saludos
Hay que esforzarse por ser el mejor, no creerse el mejor

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Home switchs
« Respuesta #14 en: 01 de Diciembre de 2008, 11:14:28 »
Qué grande!!!

Muy buen tutorial!!!


 

anything