Foro MetalAficion
CNC => CNC - Software y Controladores => Mensaje iniciado por: Chapulino en 03 Julio 2018, 23:35
-
He comenzado con un torno CNC y Linux . Ya está operativo a que me falta por conectar el encoder y el control de velocidad del husillo.
Pero tengo mil dudas la primera sobre como debo establecer los ceros es decir sobre qué posición, debo fijarlos . También y puesto que tengo finales de carrera , si podría utilizarlos para que de forma automáticamente se hibique siempre la posición inicial, en fin tengo un jaleo ......
Alguien conoce una guia no tanto de cómo funciona el programa sino más bien sobre la rutina de inicio.
Donde de situarse el carro, que posiciones deben reverenciarse etc.
en fin un poco de ayuda
-
Por si te vale:
https://sites.google.com/site/controlofmachines/tabla-de-herramientas-y-detectores-de-posicion-inicial
Está explicado para Mach, pero la idea es la misma en Linux.
Un saludo.
-
Gracias Pritt . no me acordaba de que Valen habia realizado esta guia en su Blog,
Voy a mirarlo con atencion.
-
La verdad es que no se hace igual , porque en linux es a traves de la modificación del fichero .ini
Pero si me sirvio muy bien para conocer los conceptos, sobre todo que x se fija el 0 en el centro del giro del husillo y que Z se referencia siempre segun la pieza y el trabajo.
un minivideo de como busca 0 y lo fija.
El proximo dia algo mas complejo, he instalado la herramienta nativecam que permite de una forma intuitiva , transformar operaciones basicas , cilindrado, refrentado , roscado , boring, etc de forma simple en codigo G que luego se ejecuta en el torno.
https://youtu.be/qERtNP3HIpg
-
Chapulino: yo me cansé del torno. El mío tiene cinco sensores de fin de carrera y en algún caso buscando el origen ha llegado a chocar con el límite superior del eje Z,; pues depende de dónde se encontraba el carro la vez anterior antes de apagarse. El cuanto a hallar el cero del eje X (entiendo el centro), buscarlo con sensores inductivos no tiene suficiente precisión. Hay que tornear una pieza o como en mi caso, con una cuchilla aislada y una chicaharra, ir acercando lentamente hasta que la punta toque una pieza metálica (de diámetro conocido) o una lámina con espesor determinado.
-
Amigos superada la instalacion y puesta en fucnionamiento de finales de carrera y fijacion de ceros .
Estoy ahora liado con el encoder y vuelvo a necesitar ayuda
el encoder es un OMRON E6B2 - CWZ6C
lo he alimentado a 12v y las eñales fase A y Fase z las he pasado por los pines 11 y 13 respectivamente
En el Stepconfig asi se lo he indicado , pero me da la sensación que he de añadir algo mas en los archivos de configuración , en algún sitio tengo que decir que uno de las señales presenta un pulso por vuelta y que la otra lanza 360 pulso por vuelta . Bueno de esto ultimo no estoy del todo seguro , os pongo una imagenes
a ver si alguien puede orientarme
(https://farm2.staticflickr.com/1768/29363287968_fde90d239a_c.jpg) (https://flic.kr/p/LJJwvE)Sin título (https://flic.kr/p/LJJwvE) by Rafael Gonzalez Pedrosa (https://www.flickr.com/photos/150613629@N02/), en Flickr
el archivo hall
(https://farm2.staticflickr.com/1822/42329851385_203aff0c7e_c.jpg) (https://flic.kr/p/27uxy4T)Sin título (https://flic.kr/p/27uxy4T) by Rafael Gonzalez Pedrosa (https://www.flickr.com/photos/150613629@N02/), en Flickr
y la pantalla del stepconfig
(https://farm2.staticflickr.com/1787/41424469980_cd946e4e0e_c.jpg) (https://flic.kr/p/267xeHE)Sin título (https://flic.kr/p/267xeHE) by Rafael Gonzalez Pedrosa (https://www.flickr.com/photos/150613629@N02/), en Flickr
-
Comentar que en mach3 si consigo que el encoder me de lectura ( solo son la señal Index que es una limitacion propia de MACH 3)
De lo que concluye que las conexiones alimentacion y los pines a la tarjeta son correctos .
El quiz esta en el soft y la configuraciondel INi y el HAL
-
Este tema ya me jode..
Me explico..en su dia todo dios usaba inductivos y demas chatarras con discos de aluminio etc..fui yo el que empezo a recomendarles a bastantes que pusiesen encoders rotativos..
Coño..resulta que todos esos y otros cuantos mas pusieron sus maquinas a roscar con linux y todos muy contentos..
Y ahora resulta que ni DIOS ayuda en este post...
en fin..
siento no disponer de la informacion para poder ayudarte..
Espero que alguno de los que en su dia se les ayudo MUY MUCHO tenga un poco de conciencia y ayude en este post.
un saludo
michel
sobre el encoder solo encontre esto que no se si puede servirte de algo
http://linuxcnc.org/docs/html/man/man9/encoder.9.html#NAME
-
En efecto has de decir cuantoa pulsos por vuelta , asi de cabeza no me acuerdo, estoy de viaje , en cuanto vuelva te lo miro, se que hay un post de jbecerra en el que esta la config y donde tocar, pero desde el movil no se encontrarlo.
-
Siguiendo la pista de JMLlosa.
Mira a ver si este post aclara algo, suerte.
Un saludo.
http://foro.metalaficion.com/index.php?topic=8928.0
-
Ese es, si no recuerdo mal habia que modificar algo mas, lo miro en cuanto vuelva, ponerme el enlace al encoder , me pillo uno y hago pruebas.
-
Enlace del encoder triple B .palmas
https://www.ebay.com/itm/OMRON-Rotary-Encoder-E6B2-CWZ6C-360P-R-E6B2CWZ6C-5-24V-New-in-box-Free-shipping/332390679426?hash=item4d64074382:g:i9wAAOSwlvlZyJrs
https://www.ebay.com/itm/OMRON-E6B2-CWZ6C-Rotary-Encoder-360P-R-New/252856682559?hash=item3adf6ec83f:g:Wv8AAOSw4CFY7ETx
https://www.ebay.com/itm/NEW-E6B2-CWZ6C-OMRON-Rotary-Encoder-Rotary-switch-E6B2-CWZ6C-360P-R-5-24v/162173960917?hash=item25c25242d5:g:7x4AAOSw8GxZjpbc
-
Gracias a Todos por responder , la pista de Jbecerra es buena , voy a mirar todos sus post. JMllosa me mandó un privado comentando que estaba de vaciones .
En cuanto al encoder .
la señal que envia es de un lado por el index un pulso por paso (el que sirve por ejemplo al mach3 para captar las rpm del husillo.
Las otras dos señales canal A y B son una señal en cuadratura con desfase y 360 pulsos por vuelta.,
En linux deberia servir con la señal del index + uno de los dos canales , (A por ejemplo) con esta señal de 360 pulso por vuelta.
ya os voy contando
-
Quizas en el link que te dejo encuentres algo de ayuda.(Aunque esta en Ingles ::) )
Un saludo.
https://forum.linuxcnc.org/24-hal-components/6371-a-simple-rotary-encoder-for-my-mill-how
-
Gracias a todos , después de mucho leer y unas pruebas
Ya veo la velocidad pero no en donde esperaba verla despues de DTG, pense que era donde aparecía la referencia de la velocidad , lo que me faltaba era la instalacion desde el stpeconfig del
Include custom PyVCP Gui del Splindle Display
Asi pues , y teniendo claro que la lectura del encoder llega a linux CNC voy a realizar pruebas de roscado.
Entonces si en DTG no aparece la velocidad del husillo, que dato debería aparece después de este indice?
(https://farm1.staticflickr.com/919/29403714998_3315b8ffbe_c.jpg) (https://flic.kr/p/LNiJ4q)Sin título (https://flic.kr/p/LNiJ4q) by Rafael Gonzalez Pedrosa (https://www.flickr.com/photos/150613629@N02/), en Flickr
-
Otra cuestion que queria consultar es la siguiente .
El husillo se controla con una variador y un potencimietro
LAs lectrua de velosidad no se presenta estable , hay unas pequeñas oscilaciones , ej en este caso oscila en 414 rpm y 416 rpm .
No se esta oscilacion de cara a roscado es una variación critica.
Es decir si el rango de fluctuación 2 sobre 415, es decir una fluctuación de mas menos 0,25% .
Por otro lado tampoco estaría en condiciones de conocer si dicha fluctuación la origina el motor o el propio encoder ( se trata de un encoder rotatorio actuado por una correa y dos poleas, una en el encoder y otra en el husillo
-
Bueno ya puedo roscar
https://youtu.be/iUtsEutndqs
Segun las pruebas que he realizado , al modificar la velocidad incluso durante la elaboración de un roscado , la velocidad de z se reajusta.
pasar a pruebas con material y ajuste fino de calibrado , etc. pero desde mi pobre conocimiento linus cnc está a años luz de MAch3
pero sigo teniendo curiosidad por que en DTG no aparece nada , que valor deberia presentar este parametro
-
Hola!! Me interesa este hilo. No quiero hacer roscas con cnc pero si me interesa el tema de hacer homing para el eje x. Hasta ahora lo hago manualmente; doy una pasada, mido el diametro y se lo digo al mach. Ahora con la torreta nueva que siempre estara en el mismo sitio me interesa un sistema para hacer el homing automaticamente. Lo mas sencillo que se me ocurre son finales de carrera, como en una impresora 3d. Son fiables? Los hay mas o menos precisos? Tambien he leido algo de sensores inductivos pero ni idea de como va ese sistema. Y los encoders? Seria un encoder lineal, pero, eso no seria como una regla de las que se ponen con el dro?
Quedo atento a este hilo
Saludos
-
Enhorabuena .palmas .palmas el que la sigue la consigue..y por supuesto que linux esta a años luz de mach3..
Supongo que el linux que esta usando sera la ultima version de DEBIAN que es muy muy buena.. no la antigua de ubuntu..
-
Si la verdad es que no hay como querer algo para conseguirlo , jejejeje.
En efecto es la ultima sobre Debian.
Con el ordenador que me recomendaste va como un tiro.
Ahora el tornito puedo elegir operarlo con Arduino con el proyecto de Pacol o Linux ( bueno tambien puedo operarlo con Mach3)
Para cosas sencillas , la opcion Arduino Due es genial , tiene muchos Scrip preconfigurados para operaciones basicas. pero el Linux te da la opcion de previsualizar lo que va a hacer el torno.
Tal vez me anime y recopile los pasos que he ido dando por si le sirven a alguien en un futuro, y sino en todo caso el camino aprendido ya está a disposición de otros foreros, como fue con los que me precedieron.