Foro MetalAficion
CNC => CNC - Hardware => Mensaje iniciado por: okabum en 27 Marzo 2012, 00:38
-
Hola
Os traigo un cacharrito que acabo de montar en el torno para mostrar la revoluciones por minuto en mach3 o linuxemc, o si sabes como hacerlo, yo estoy investigando a un display electronico.
http://www.ebay.es/itm/180698983160 (http://www.ebay.es/itm/180698983160)
(http://img03.taobaocdn.com/imgextra/i3/195035795/T2jv4NXd8XXXXXXXXX_!!195035795.jpg_310x310.jpg)(http://img03.taobaocdn.com/imgextra/i3/195035795/T2lL4NXdVXXXXXXXXX_!!195035795.jpg_310x310.jpg)(http://img04.taobaocdn.com/imgextra/i4/195035795/T2pf4NXdBXXXXXXXXX_!!195035795.jpg_310x310.jpg)(http://img04.taobaocdn.com/imgextra/i4/195035795/T23LRNXdlXXXXXXXXX_!!195035795.jpg_310x310.jpg)
aunque el precio os puede engañar o incluso la descripcion, es un cacharrito que esta perfectamente realizado y funciona correctamente.
Solo hay que conectar a +5v, a GND y al centro va el cable que manda el pulso a la aplicacion correspondiente.
En el torno solo he puesto un iman, y tanto a 30 como a 2000 rpms ha marcado la velocidad perfectamente comparandolo con un tacometro digital optico laser.
Ahora a ver si alguno de vosotros que sabeis de electronica me podeis que display usar que me muestre las rpms para cuando trabaje con el monitor apagado en manual.
salu2
-
Se gano las tres B, si lo vendieran mas cerca mio lo compro, me gustaría ver como lo montaste .fotografo
-
Cualquier tacometro con entrada digital te valdría. He visitado la tienda y me parece curioso que no no los tenga ( y si otros cacharritos). Hay que ver cuales son las mínimas rpm's que puede leer (lo que te obligaría a "engañarlo", poniendo más imanes y luego programar el tacometro para decirle que tienes más pulos por vuelta)
-
(http://i80.photobucket.com/albums/j177/okabum/2012-03-27074910.jpg)
Pues haciendo pruebas me ha leido 15 rpm correctamente. .bien
El montaje muy sencillo. El iman es de un motor que tiene el mismo diametro que el husillo y lo he sujetado con cinta aislante. En la caja de plastico esta el circuito y sujeto con pegamento caliente
-
recomiendas la compra?
-
y cada cuanto actualiza la medida?
supongo que a bajas vueltas, te refresca la medida casi por vuelta, mientras que a latas vueltas (mas de 60 rpm o 100 rpm) será cada segundo. Estoy en lo cierto? Así se sabe como mide
-
Como sea, por 4 dolores es una ganga ;)
-
Estooo... yo me pierdo en algo. Este circuito solo es un adaptador con un sensor magnético y una salida digital... ¿pero donde estás midiendo las rpm? necesitas otro circuito, porque este por si solo no mide ¿o me he perdido en algo?
Salu2
-
Creo que Okabum lo tiene metido en su control CNC directamente (o es loq ue yo he deducido). De ahí que pregunte por un tacómetro externo
-
Claro, claro... algo así me imaginaba. Vamos que no son 4€ y "ya-tá"... falta lo interesante, el tacómetro digital ;)
Salu2
-
Es solo el circuito con el hall. Pero solo los componentes valen mucho mas.
Tengo otro para la fresa preparado.
En cuanto llegue a casa miro lo del refresco, pero ak fin y al cabo es mach el que hace los calculos.
-
La señal se la pasa a Mach3 y este lo calcula? (vamos, que hay una entrada para tacómetro) a ver, a ver... tienes el enlace de como va esto? o cuenta, cuenta ;D
Gracias!!!
-
Después d ehacer unos cuantos tacos, siempre tienen la misma historia: si pones un sólo dtector, a bajas vueltas es dificil medir, a altas perfecto. Si pones muchos detectores, a baja perfecto a alta se complica la cosa.
Puedes medir el tiempo entre pulsos, lo que conlleva a que si tienes varios detectores, estos deben estra perfectamente equidistantes, sino, tendras "jitter" en la señal de medida (a velocidad fija, el tiempo entre detectores no es igual)
Otra manera es medir la cantidad de pulsos por unidad de tiempo. En este caso te da lo mismo que no estén perefectamente equidistantes.
Y otra es hacer un mix de ambas, cuando detectas que estas por debajo de ciertas vueltas, cambias a modo tiempo. Cuando estás por encima, a modo "frecuencia". Y esto obliga a tenerlo todo "ajustadito".
-
mach refresca bien, a altas unas 3 veces por segundo, a bajas igual, a muy bajas 30 pej. se queda un poco lelo, marca 0 y luego 30
En inputs metes el cable que sale del taco, yo lo he puesto en el 10
Cuando le ponga el variador a mach hara lazo cerrado
-
¿Con el sensor hall y conectado a mach se podrán hacer roscados? o tal y como se ha comentado anteriormente la calidad es muy baja y ¿hay que ponerle más imanes?
Saludos
-
Tengo que probarlo, pero en todos lados he visto que mejor optico. De esos tambien r 7 he comprado uno por 7usd
-
Es una de las cosas que con el tiempo intentare con mi Opti 180x300, meterle un encoder y roscar sin el lio del cambio de engranajes, aunque me inclino por una aproximación mas hardware (ARM7+RTOS) que dejarlo en manos de match3. Creo que es mas fácil corregir desviaciones teniendo una resolución elevada en el encoder. Sobre si es mejor óptico o de efecto hall, creo hay soluciones precisas en ambas tecnologías, aunque no se si en el mismo nivel de precios, es cuestión de mirar.
A priori el sensor de efecto hall, tiene mas tolerancia a la suciedad, que el óptico, aunque imagino que vendrán estos últimos encapsulados para que no entre con facilidad suciedad.
http://www.renishaw.es/es/nuevo-chip-de-encoder-magnetico-de-12-bits-am4096--10829 (http://www.renishaw.es/es/nuevo-chip-de-encoder-magnetico-de-12-bits-am4096--10829)
El sensor que muestra Okabum, puede ser interesante para medir rpm, donde te da un poco igual 800rpm que 805 rpm, pero para el roscado yo pienso que es imperativo ir a algo mas preciso, no solo en cuanto a resolución sino a lo que apuntaba Tio Gil, al tema del Jitter por las tolerancias mecánicas, con cosas hechas a manubrio.
En todo caso, un tema interesante y bastante buen precio.
un saludo
-
el roscado en mach es lo que es, tener una buena maquina y un buen motor.
El encoder hall optico funciona perfectamente, en el mismo disco se ponen las muescas que quieras para las rpm, normalemtne 4, pero siempre una mas grande que es la que hace el index. Con esta configuración normalmente no falla el roscado, no es necesario complicarse la vida mas que lo que ya te lo complica el problema.
-
Hola
Yo he montado este encoder hecho en aluminio en mi Quantum 250 x 550
Da 25 pulsos/revolución y lo leo sin problemas con un sensor inductivo normal y corriente. Al principio tenía problemas de jitter debido a la forma del diente pero los he eliminado haciendo el diente más fino. Ahora lo lee perfecto, comprobado con el osciloscopio. También le he puesto un segundo sensor a su lado que da el pulso de index.
Me parece un sistema muy robusto frente a la suciedad
(http://thumbs.subefotos.com/2a867350fe8c551449dd4673c97b2241o.jpg) (http://subefotos.com/ver/?2a867350fe8c551449dd4673c97b2241o.jpg)
(http://thumbs.subefotos.com/b1d2e3bb3b7f3e73d2401aa324001085o.jpg) (http://subefotos.com/ver/?b1d2e3bb3b7f3e73d2401aa324001085o.jpg)
Saludos
-
Yo personalmente optaría por le sistema del inductivo. Pero sea cual sea, es importante que todos los pulsos salgan igual.
Ahhh el tema del roscado, yo me lo barruntaba. EL otro día me han pasado una revista donde muestran dos sistemas 1/2CNC para torno que permite también roscado y el comentario era que ninguno de los dos sale perfecto por una razón básica: o se controla perfectamente la velocidad del motor principal (variador rápido, lazo de realimentación rápido, detección de cambio de velocidad rápido... en resumen todo rápido) o los hilos no salen perfectos.
Hay que pensar que con sólo el hecho de meter la cuchilla, el motor lo frenas, ergo, tu avance de husillo lo tienes que cambiar en ese instante.
Una de las cosas que comentaban era que al hacer roscas usar el sistema de "back gear" (gracias Delcano .ereselmejor), que es un engranaje extra que existe en los tornos "grandes" (no se si en todos) para dar mas par al plato (una reductora, vaya) y siempre a velocidades lentas. En los cumbre se seguro que existe.
-
Efectivamente tio_gil ese problema existe a baja velocidad al hacer roscas "grandes". Entendiendo como "grandes" para nuestros tornos algo de más de 2.0 mm de paso.
La solución que he encontrado es variar rápidamente la velocidad del motor PaP al detectar un cambio de velocidad del husillo.
Las roscas quedan bastante bien en aluminio, bronce y latón, me falta probar pasos grandes en acero, aunque todo es mejorable 8) Seahawkibiza también está trabajando en un proyecto semejante parece que con éxito.
Lo ideal es un gran par en el motor a baja velocidad para mantener la rosca estable tal y como comentas.
Por cierto , ¿puedes poner el enlace a los artículos de esas revistas?
Saludos
-
Por mi parte voy a ir a la opcion más utilizada, velocidades medias y pasadas ligeras, a bajas rpm o tienes un motor grande, pero grande,o mejor ni lo intente
@pacol, has usado ese indexer en mach o sólo en arduino?
-
Hola okabum
Este encoder lo he probado sólo en Arduino, este fin de semana lo intentaré con el Mach si me aclaro con él ;D
A baja velocidad he conseguido hacer decentemente bien una rosca ¡M4! con pasadas pequeñas, el seguimiento de la velocidad es muy bueno, no creo que hagan falta más pulsos por revolución.
Saludos
-
Ya lo imaginaba. En mach no te va a funcionar lo más seguro. Según he estado investigando hay que poner los index de rpm y roscado en el mismo disco, y el pulso de rosca mayor que los otros para que lo sepa identificar. Hay una fórmula pero no la encuentro ahora mismo.
-
numero 186. Model Engineer WorkShop
-
yo de MEW solo tengo hasta el 169, a ver si cuelgan los demás pronto.
Aqui explican como se hace el calculo.
http://groups.yahoo.com/group/mach1mach2cnc/message/45880 (http://groups.yahoo.com/group/mach1mach2cnc/message/45880)
Working backwards from your top speed of 4500 RPM, that's 75 revolutions per second or .01333 seconds per revolution. So .013333 / .00004 = 333.333, which means that Mach3 will look at the wheel 333 times per revolution. So you'd theoretically be good with a gap 1.08 degrees wide (360 / 333.333). Multiply that by two to give Mach3 at least two looks at the gap (for paranoia's sake) and call it 2.16 degrees.
Given a wheel diameter of 7.75 inches that gives a circumference of 24.42" (diameter times PI), so cut a gap at least .146" wide (24.42 * 2.16 / 360).
si intento traducir esto me queda un lio como de la parte contratante.
-
Muy interesante lo que comentas Tio Gil. En especial lo del engranaje extra para ganar par.
¿porque la preferencia por el sensor inductivo? ¿no da poca resolución? básicamente depende del numero de dientes, si tienes 36 dientes cada 10º te enteras si ha variado la velocidad y corriges, cada 10º con lo cual puedes tener variaciones en +- 20º como poco.
Creo que hay encoders baratos bien ópticos o de efecto hall con 1024 o muchos mas pulsos por revolución, que permitirían corregir en minutos en vez de decenas de grados las variaciones en la velocidad del plato.Imagino que esta es la solución presente en los centros de mecanizado.
Claro que esto requiere una aproximación por hardware, match3 no da esta velocidad ni de broma. Ni por S.O que no esta enfocado a tiempo real, ni por velocidad del puerto paralelo.
Sospecho que la aproximación al tema de Pacol usando un Atmel, da mas precisión y repetibilidad que con match3.
En cuanto a lo que mencionas Okabum de tener un torno potente, seria lo ideal, pero para los aficionados como yo, con tornos casi de juguete, tendremos que aceptar que habrá que dar mas pasadas con menos profundidad para que la velocidad no se vea afectada lo menos posible, debido al poco par de nuestros tornos a bajas revoluciones.
En todo caso, seguiré con sumo interés vuestros avances y aproximaciones.
Un saludo y mucho animo con las pruebas.
-
No hay nada que investigar hasta que no cambien esto en el programa. El tema de usar mas pulsos unicamente sirve para tener un mayor control en las rpms, pero nuevamente, y aun teniendo el lazo cerrado activado en mach no va a ajustar la rosca hasta que llegue al pulso de control.
Ahora mismo tengo un motor de medio caballo instalado, y a 60 rpms lo paro con un dedo, y a 1500 rpms se frena muchisimo si meto una cuchilla para cortar acero. Espero que cuando pueda conectar el lazo con el PWM mach sea capaz de solventar ligeramente el problema. No estoy haciendo el torno para hacer tornillos, simplemente quiero que sea lo mas completo posible.
-
Me temo okabum que la variación que pueda hacer MACH3 sobre la velocidad del husillo sobre el variador vía PWM no sea suficientemente rápida ni estable como para mantener la velocidad dentro de los parámetros requeridos para hacer una rosca decente :P Sobretodo con un motor de tan baja potencia/par
La solución hardware podría ser construir una desmultiplicación muy grande de uso exclusivo para el roscado. Si nos confirmas que MACH3 no usa un encoder de alta resolución para el roscado y sólo usa el pulso de index para ajustar la velocidad ya te digo, desde la experiencia, que no va a funcionar correctamente a poca pasada que le metas.
Saludos
P.D. He adquirido dos unidades iguales a las de okabum para probarlas ;D ;D
-
Tengo pensado poner un motor de caballo y medio, aunque el variador admite hasta dos, y se perfectametne que no hay arreglo usando el motor
Te confirmo confirmado que solo usa un pulso para sincronizar los roscados.
Yo compré 3, uno para cada maquina, y para el torno además uno optico. El tema de usar uno optico es que es la unica forma de ajustar perfectamente los espacios para el sensor y con uno solo leer las rpms y el pulso de roscado.
-
Algunas veces me explico mal: si el encoder está montado "al exterior", prefiero uno magnético por temas principalmente de suciedad, facilidad de montaje, etc,etc (puede ser deformación profesional también). Si va totalmente "enjaulado", es evidente que uno óptico va de perlas (los que tengo de 1K pulsos son ópticos, con eje de 5 mm)
Todo depende del uso, como siempre ;)
-
y lastrar el cabezal del torno para ganar masa e inercia para que al empezar a cortar no afecte tanto ni tan rápido a la velocidad? o algún sistema mecánico de estabilización de velocidad como el regulador de Watt pero para eje horizontal ?
(http://www.pendulum.es/estudiolo/imgnegr/E215.jpg)
-
La función de regular la velocidad del cabezal se "supone" que la hace el regulador electrónico incorporado (caso de los óptimum, quantum, warco, etc."
Pero como dice Murphy la suposición es la madre de todas las pífias... y los reguladores que traen son lentos y poco eficaces a esas variaciones (que se lo digan a Valen que se ha currado su variador).
Por otra parte, tampoco pasaría nada con que varíe la velocidad del cabezal, si Mach3 le fuese siguiendo el ritmo... pero entre que como dice Okabum solo lee el index (una vez cada vuelta) y que el propio Windows no es un sistema de tiempo real, sino que entre miles de tontunas que trae le deja a Mach3 que trabaje cada X milisegundos (puñao de Xs arriba o abajo) por lo que tampoco es preciso.
Y mientras todo esto pasa... la cuchilla está cortando sin que el sistema sea capaz de trabajar con todos los ojos puestos en ello :-\ y basta que salte el antivirus para que todo se vaya al garete ???
Salu2
-
Por mis pruebas, creo que es necesario que, como tarde, el sistema regule la velocidad del motor cada unos cientos de micro-segundos (fijaros: he dicho micro-segundos, no mili-segundos...!). De otra forma, es inevitable que al morder la cuchilla el metal, la velocidad de la máquina baje, y luego se recupere, en un tiempo que es apreciable.... Y el efecto es peor, contra más pequeño sea el motor, ya que en las máquinas grandes, la masa de su rotor al girar, actúa como regulador.
-
A la hora de incorporar un sensor a una unidad de medida con display, hay que comprobar dos cosas: Que los niveles de tensión entre los módulos son compatibles (es lo habitual...), y que el margen de medida de revoluciones de la unidad principal, cubre nuestras necesidades. El sensor no suele ser un problema, ya que están pensados para conmutar a muchos KHz, o incluso MHz.
Ah, otra cosa: La precisión en la medida NO la da el sensor (que solo genera pulsos), sino la unidad principal, que es la que hace las cuentas.....
-
me hago dos preguntas. Para que quiero un display que me muestre las revoluciones que quiera, si luego el que cuenta que es mach va a mostras las que le apetezca?
Si quiero que mach maneje todo el sistema, porque para eso estoy haciendo todo este tinglado, no me interesa que haya mas valores que afecten al sistema. Como ya os digo, una vez que mach recibe un los pulsos de control para las revoluciones, hace lazo cerrado y ajusta el motor via PWM.
El hecho de que los motores de mis maquinas sean trifasicos, y vayan controlados por variador, hace que otras opciones no sean viables, y tenga que dejar que sea mach quien maneje todo el tinglado, y lo unico que se puede hacer es ayudarle a que lo haga lo mejor posible. Si se puede conseguir con 3 dolares el trabajo está mas que cumplido.
La fresadora, ahroa mismo no tiene control de rpms, y en cuanto pueda le meto un iman no se donde para que mach tenga feedback de las rpms, por un par de bugs que tiene cuando trabaja con variadores, otro motivo es poder hacer calibración del motor, para que el control del PWM sea optimo. Ahora mismo va a saltos muy grandes y muchas rpms no son reales.
El torno es caso aparte. El motor que ahora tiene es provisional, igual que los husillos y el ordenador que lo controla. Todos esos factores sumados hacen que el sistema sea muy lento en todos los sentidos. De entrada ya están hechos los dos ejes en aluminio. Los motores ya no se calientan tanto y me puedo preocupar en hacer otras partes.
(http://i80.photobucket.com/albums/j177/okabum/2012-03-27205843.jpg)
(http://i80.photobucket.com/albums/j177/okabum/2012-03-27205827.jpg)