Foro MetalAficion
CNC => CNC - Hardware => Mensaje iniciado por: elcraked en 30 Agosto 2014, 18:05
-
Buenas tardes a todos.
Estoy construyendo una fresadora cnc y he comprado esta interface ya que con ella se pueden conectar tres relés.
http://www.ebay.com/itm/USB-6-Axis-Interface-Breakout-Board-Adapter-CNC-MACH3-For-Stepper-Motor-Driver-/160977478453
El problema que tengo es que no he conseguido hacerla funcionar. La verdad que no entiendo muy bien si necesita alimentación externa o con los 5V proporcionados por el USB es suficiente para el uso de motores (ya que ahora solo la estoy probando).
Saludos.
-
¿Entiendo que quieres alimentar los motores a través de la conexión USB?¿De una fresadora de 4 ejes?
Dédalo
-
yo tengo esa misma,,,,necesitas tener 5v en la entrada usb y alimentacion en la entrada 12/36v ...
por si necesitas la documentacion de la tarjeta es esta https://www.dropbox.com/s/mlvjgbefcgupqij/MACH3%20interface%20board%20V2.1%20data.zip?dl=0
-
Si quería alimentarlo para controlar los motores, efectivamente es una fresadora de 4 ejes.
Muchas gracias por responder y gracias por la documentación elpit, yo tenía una pero era mucho menos completa que esta.
Espero que con esta pueda probar los motores bien.
Una cosa más. ¿Qué fuente de alimentación me recomendais, estaría bien una de 16V y 2-3A?
Saludos.
-
hombre....pues si es la misma alimentacion que usas para los drivers de los motores con 2, 3 amp vas a andar muy justo,,,,tanto como que no te llega,,,yo uso una de 24v 20A para los motores....
-
Uffff...
Yo ahora mismo uso las que venía en el kit que compré. Son motores nema 34 de 1600 oz.in con fuentes de alimentación de 60v 6A (5,85 exactamente) y al principio usaba la interface db25 que es la que venía pero se estropeó y compré esta.
Entonces necesito una de 24V 20A conectada directamente a la interface? No habrá problemas?
Gracias por contestar.
Saludos
-
ahhh,,,la fuente es solo para alimentar la placa?----pues si te llega con la de 16v....pensaba que tb alimentabas los motores de esa.....que drivers tienes?
-
Si si la fuente es para alimentar solo la placa. Te explico:
Tengo 4 drivers DM860A y 4 fuentes de alimentación 60V 5,85A. Utilizo un driver y una fuente para cada motor NEMA 34.
La idea es configurar inicialmente a 400 micropasos y ver si los motores no se traban, porque con la interfaz antigua sí lo hacían, giraban bien pero de repente se trababan y luego continuaban con el giro. Una vez probado a 400 pasos y visto la velocidad máxima a la que pueden girar en perfectas condiciones tengo pensado probarlo con los husillos 25mm diámetro y paso 5 y ver hasta donde puedo aumentar los micropasos para aumentar la precisión pero sin disminuir en gran medida la velocidad.
Yo creo que con una fuente de alimentación de 16V y 2-3A es suficiente únicamente para alimentar la interfaz no?
-
Si...mas que suficiente...lo que no deja del todo claro la documentacion de la placa es el tema de los jumpers.....para usarlos como rele o salida para otro eje........si no te funcionan los reles haz pruebas con los jumpers
-
Primero voy a probar los motores sólos y si veo que giran bien sin trabarse ni nada probaré los reles. Cuando pruebe los motores comentaré los resultados seguramente sobre el miercoles o el jueves a ver si no da problemas.
Gracias por el interes elpit, te mantendré informado.
Un saludo.
-
Buenas!!
Ya he comprado la fuente de alimentación (24V 2A) pero no consigo hacer girar el motor. He conectado tal cual viene en el manual es decir, pul- --> p4; dir- --> p5; pul+ y dir+ -->5V
También he alimentado la interface con la fuente de alimentación y he configurado el mach3 como viene en el manual pero nada...
¿Qué puede estar pasando?
Elpit, tu como conseguiste hacer girar el motor?
Saludos!!
-
te falta la señal de enable.....asignala en el 16 o 17 y conecta de igual manera....enable- al 16 y enable+ a 5v......luevo todase stas señales las tendras que configurar como active low
-
Gracias por responder tan pronto.
Te comento que he hecho lo que me dices (creo) pero no he conseguido nada aún.
Adjunto las imágenes de mi configuración en mach3 por si hubiese algún error.
http://es.tinypic.com/r/2m49386/8
.confuso2 .confuso2
-
muy facil,,,tienes asignada la " salida 16 " como una entrada de finales de carrera en la pestaña de " input signals "
borra todo eso y añadela en la pestaña output signals,,,en el enable 1 ..
-
Eso creo recordar que también lo hice pero no funcionaba. De todas maneras esta tarde pruebo y pongo capturas de pantalla de todo por si hubiera algo mal.
-
Buenas. Hice lo que me comentaste del Enable, pero sigue sin girar el motor. Se me olvidó comentarte que se enciende un led rojo de un relé no sé si tendrá algo que ver....
-
Saca una foto a como tienes los jumpers...
-
Perdona elPit, pero no entiendo que quieres decir con el tema de los jumpers. Creo no haber tocado nada de eso...
-
La placa tiene unos jumpers .....yo los tuve 1ue mover oara que funcionara....saca una foto a la breakout y te indico
-
Tengo los jumpers conectados igual que en el manual. Te paso la imagen.
http://es.tinypic.com/r/111jl0w/8
-
Tal y como esta la imagen el que esta mas abajo...que lo pone como p14.....desplazalo a los dos pines mas abjo....creo que era asi.....cuando llegue a casa ya te confirmare
-
Buenas Elpit.
He puesto el jumper como me has dicho y hemos conseguido algún avance pero no demasiado satisfactorio ???
Cada vez que doy al RESET el motor hace un ruido como cuando le enchufas y se pone firme en un punto pues igual, lo que pasa es que cuando el reset está activado, es decir digamos que la parada de emergencia está activada, el motor permanece fijo en un punto (no se puede mover con la mano), mientras que cuando el reset está quitado, sí le puedo mover con la mano...
Girar no gira por si solo pero bueno , algún avance ha habido..
Te puedo decir además que midiendo con un polímetro, en el p4 obtengo 0,38V y en P5 obtengo 4,96V.
Gracias.
-
Cambiale el active low al enable1
-
Gracias Elpit!! Ya funciona. .yupi
Aunque gira como trabado, no sé que puede ser...Estoy probando con distintas configuracioines de velocidad y aceleración a ver si es eso...
Cuando pueda subo un vídeo para que puedas ver como se traba.
Un saludo y muchas gracias!!.
-
Aqui está el vídeo. Se ve mal pero creo que poniendo el sonido se puede ver que se traba.
http://youtu.be/jDAWhyxEhGE
-
Pero eso ya parece mas problemas en el driver o motor.....esta buen el cableado al motor?
Imagino que tendras velocidades lentas para hacer las pruebas......lo veo pegar mucho golpe...
-
La verdad que si pega mucho golpe. El driver está configurado a 3,5A, y a 1600 pasos. En el mach3, en pasos por unidad tengo puesto 320, velocidad de 600 mm/s y aceleración 280...
Si lo pongo mas lento se traba también lo que pasa es que no pega tanto golpe
-
1600 pasos!!!!!! Empieza a 2 micropasos y vas viendo......
El motor cuantos cables lleva? Como estan conectados?
-
A 2 pasos?? El driver tiene a partir de 400...
-
pues no me cuadran las cuentas,,,,,si tienes a 1600 micropasos,,,,,,,para hacer una revolucion necesita 1600*200,,,,,32000 pasos por revolucion,,,,,tu tienes configurado 320,,,,,
revisa las configuraciones,,,,,pon velocidades y aceleracion a minimos,,,
-
Claro. Es que yo tenía entendido que se ponía el número de pasos necesarios para que el eje (eje x en este caso) avanzase 1mm. Como utilizo un husillo de 5 mm pues 1600 micropasos para dar una vuelta, como una vuelta de husillo son 5mm 1600/5=320.
¿Estoy equivocado?
¿Cómo podría poner el driver a 2 pasos?
-
sin tener ni idea del mach, creo que os estais liando.
Hagamos el supuesto que el motor es de 200 pasos vuelta (1.8º por paso), caracaterística propia del motor.
Si poneis dos micropasos, eso significa que por cada paso al motor, el control dará dos. Ergo, para dar una vuelta, hay que suministrar 400 pasos.
Si pones 16 micropasos, la cuenta es ifual (el driver divide el paso en 16 partes), por lo tanto, para una vuelta hay que dar 3200 pulsos.
Para otros valores la cuenta es igual.
Evidentemente, para mantener la velocidad, la frecuencia de los pulsos aumentará enla misma relación (eso lo hace sólo el mach or Linux CNC). El máximo lo dará la potencia del ordenador (entre otras cosas)
P.S.: estas cuentas es para un acoplaimento directo. Si por medio hay una desmultiplicación, hay que añadirla en las cuentas, claro.
-
efectivamente,,,,tio_gil ...si el driver lo tiene a 1600 micropasos,,,,,mis cunentas estaban bien,,,,me faltaba saber el paso del husillo,,,,,32000/5 = 6400
eso es lo que tendrias que tener en la configuracion del mach3....
-
No me has entendido. 8 micropasos por paso = 1600 pasos. El mach tiene que dar 1600 pulsos para completar una vuelta del motor
Todavía no he visto un driver que de 1600 upasos/paso. A lo que más es 128 (y sólo me fiaría de estos valores si es una controladora de las serias - vexta, pej - y no se sinceramente si las tienen)
-
ok,,,,comprendido,,,,,me he hecho la picha un lio ,,,,si que me parecia muchos micropasos,,,,,,jejejejejej
-
Pues yo ahora estoy un poco .confuso2
Si yo a mi controladora la tengo a 2 micropasos (es decir 400 pasos) en mach3 tendré que poner 400/5=80 en la casilla step per unit no?
Siendo 400 los pasos que tiene que dar el motor para dar una vuelta completa y 5 el paso del husillo, dando como resultado que con 80 pulsos, el motor gira lo necesario para avanzar 1 mm.
-
Aaaaaaafirmativo ! (por lo menos a lo de las cuentas ;D. Del Mach npi)
-
Que velocidad y aceleración me recomendais para que el motor gire suave? Porque ayer hice varias pruebas pero no conseguí un giro suave y sin saltos....
-
Cuando yo me dedicaba a reparar magnetofones de banda perforada que llevaban un motor paso a paso para arrastrar la cinta seguíamos el siguiente proceso.
Poníamos una aceleración bastante baja y empezabamos a jugar con la velocidad. La íbamos subiendo hasta que el cacharro se "cuajaba" y entonces le quitábamos un 20%. Entonces comenzábamos a subir la aceleración y lo mismo cuando el motor se "cuajaba" y normalmente rompía la cinta le quitabamos un 20% y a tirar.
Con mi maquinillo, que es casi de juguete comparado con lo que hay por aquí, lo he hecho así y me va fenomenal. Supongo que será extrapolable a máquinas mas grandes.
Saludos
-
Buenas Octavio!
El problema que yo tengo es que el motor se me traba, gira bien y de vez en cuando se traba, como si se enganchase algo en su interior. Lo que me está mosqueando es que le pasa a todas las velocidades y aceleraciones posibles. Llega un momento en el que si subo mucho la velocidad el motor patina y no gira, pero si la bajo por ejemplo un 30% el motor gira pero se va trabando cada ciertas vueltas...
-
Yo diria que es tema de cbleado driver motor.......lo motores cuantos cables llevan?
-
Los motores llevan 4 cables, (azul, amarillo, verde y rojo)
Adjunto el diagrama de los motores que me enviaron los chinos
-
Por curiosidas has comprobado resistencias con un tester....a ver si van a estar mal los colores con respecto al diagrama
-
No la verdad que eso no lo he comprobado, ahora te comento
-
Ya está comprobado y están bien.
Entre Azul y Amarillo -->0 ohmios
Entre verde y rojo --> 0 ohmios
¿Qué puede ser si esto está correcto?
-
baja la velocidad para tener un avance de p.ej. de 300-400 mm/min (lo que viene a ser, si no me equivoco a tener una vuelta por segundo del eje) y comprueba si el motor "suena" redondo". Si no suena bien, hay algo en driver, o que la/s señal/es al driver no le lleguen bien.
Si suen aredondo, vete subiendo la velocidad, aumentando de 300 en 300.
Como dice Octavio, pon la aceñeración baja, para empezar. YA la podrás tocar luego, cuando el motor vaya bien
Otra cosa que se me acaba de ocurrir: No te estará entrando alguna señal de stop (de los finales de carrera o de otro sitio) de manera espurea? (no se cómo se comporta el mach si se encuentra una de estas señales activa y luego se quita. En teoría te debería parar el motor y dejarlo parado, aunque se quitase la señal...)
-
La verdad que redondo suena pero hasta que se traba. Vuelve a sonar bien hasta que se vuelve a trabar. Con trabarse me refiero a que pierde pasos, no a que se queda encasquillado, el motor gira pero por ejemplo cada dos vueltas (es solo un ejemplo) digamos que "se tropieza" pero continua girando...
Ademas en el mach3 compruebo que en realidad es así, porque cuando ocurre eso en units/min si debería ir a 400, disminuye a 360 y luego aumenta a 400 otra vez, eso se repite cada vez que el motor se traba...
Aunque ponga velocidades pequeñas sigue haciendo lo mismo, es más, si pongo que vaya muy lento parece que se traba constantemente...
-
imagino que los movimientos los estas haciendo a base de mover en el teclado,,,,,has probado a meterle un comando x500 por ej,,,,,a ver si va a ser por el jog que esta seleccionado que vaya a mm y se pare en vez de ir continuo..porque si es perdida de pasos el mach3 ni se entera,,,,y comentas que ves como el mach3 reduce velocidad cuando pega el golpe...
-
Puffff, acabo de poner eso y el motor no gira nada, se escucha como se traba dentro y empieza a vibrar encima de la mesa pero no gira .confuso2
-
Vale ahora ya si que gira dandole la orden x500. Pero gira igual que con el teclado...no lo entiendo
-
¿ Has verificado la conexión del cable paralelo ?
¿ La configuración del puerto en la BIOS ?
¿ Usas portatil u ordenador de sobremesa ? Los ordenadores de sobremesa sacan las señales con nivel alto a 5V. La mayoría de portátiles a 3,3V. Ha habido placas en que los chips que montaban no eran los adecuados para trabajar a esos niveles y daban problemas en portátiles. En las fotos no se aprecia qué chips lleva la tuya.
-
Emmmm.....se me a ocurrido una cosa...el mach3 lo tendras configurado en mm.....a ver si lo tienes en pulgadas......
-
El cable paralelo yo creo que está bien conectado, si no el motor no giraria...
El puerto en la BIOS le configuré en ECP+EPP pero creo que al final lo deje en EPP solo, lo comprobaré.
Uso ordenador de sobre mesa, lo que me sorprende es que hay veces que el mach en la pantalla de diagnostic pone que el ordenador ofrece una frecuencia de 99000khz...mientras eque por norma general suele estar en torno a las 27000.
El mach3 lo tengo configurado en mm, la verdad que no sé que puede estar pasando. :(
-
Pues ni 99000 ni 27000khz son valores que me parezcan normales, lo has consultado con el programador? suele dar un soporte muy bueno, a mi al menos en dos ocasiones que he contactado con el la respuesta fue bastante rápida
-
Y cuales son valores normales? Porque yo tenía entendido que en torno a 25000 estaba bien pero sin oscilaciones.
-
A mi tampoco me parecen muy normales esos valores.
Mírate todo el tema de configuración del ordenador. Hay mucha información al respecto. Me refiero al tema de que al mach3 no le va muy bien que haya demasiados procesos funcionando en el ordenador.
El ordenador que utilices deberías dedicarlo únicamente al mach3 y eliminar todo aquello que no sea necesario para su funcionamiento. Si usas el ordenador para otras cosas además del CNC tendrás cosas en memoria que pueden afectar al funcionamiento del programa (por ejemplo drivers para wifi, procesos multimedia, programitas que se quedan por ahí para actualizaciones de otros programas, etc...)
Yo utilizo un portatil en el que he recortado el sistema operativo al máximo y eliminado todo aquello que no tiene que ver con el cnc. Ni internet, ni rollos multimedia, ni navegadores, ni java, ni nada. Solo el mach3, alguna cosilla como el bloc de notas para editar algo sobre la marcha y lo que es esencial para que el ordenador y el cnc funcione. Nada más.
Creo recordar así de memoria que el valor normal anda como tú dices sobre 25000, pero por 99000 desde luego que no.
-
Hola a todos!!
Ya funciona el motor a la perfección! .yupiEra cosa del ordenador, he probado con otro cuya frecuencia no oscila y va de maravilla, no se traba ni nada asique genial. Ahora mismo he alcanzado una velocidad máxima de 1600 mmxmin, si le pongo más el motor patina y no gira. ¿Cuánta velocidad creeis que se puede conseguir? Ahora mismo tengo los drivers configurados a 400 pasos.
Otra cosa que desconocía era que el mach trabaja en pulgadas. Lo he comprobado al hacer el test de avance deseado y avance real. Mi pregunta es si es posible cambiar el mach3 para que trabaje en mm, o se deberá hacer luego con el post-procesador?
Muchas gracias a todos!!
-
Elcraked, te has leído el manual del mach3? es bastante bueno, y de las primeras cosas que te explica es como configurarlo para su primer uso y dentro de esa sección te cuenta entre otras cosas que el ordenador debe estar dedicado solo para el mach, y mas importante como configurarlo para pulgadas o sistema métrico.
Saludos
-
Si que se puede configurar en mm. Busca por la configuración. Ahora no tengo delante el ordenador con el mach3 y no recuerdo por donde estaba.
En cuanto a velocidad máxima dependerá de los motores y drivers que tengas.
Aunque cuando mecanices no podrás ponerlo "a todo gas". Dependerá del material, las fresas, etc...
-
Buenas!
El mach lo configuré en mm para poder poner los pasos por unidad y la velocidad, ya que el paso del husillo está en mm. La duda era que al introducir un desplazamiento de 100, en vez de desplazarse 100 mm se desplazaba 100 pulgadas. Pero ya he descubierto que hay que poner delante el comando G21, que es desplazamiento en mm, y lo hace clavado!! Supongo que cuando diseñe una figura y la convierta en código G, el post procesador tendrá la opción de pulgadas o mm, y es ahí donde pondrá G21 para el desplazamiento.
Los drivers que tengo son los dm860A y los motores son nema34. Para el fresado ya se que no tiene que ir a lo máximo pero si me gustaría saber cual es la velocidad máxima a la que pueden desplazarse para que la máquina vaya de un punto a otro en el aire, sin fresar, es decir para posicionarse (no se si me explico).
He leido que algunos avanzan a mas de 3000 mmxmin asique si alguien tiene alguna idea...
Muchas gracias por la ayuda.
P.D ¿Alguien sabe medir la precisión en distancias largas, por ejemplo 1m? Es que según el mach3 la precisión es de 0,0028... vamos que yo le pido 100 y me da 99,9972
-
Al final que hiciste o como quedo la cosa, yo estoy preparando el armario para usarlo con esta placa y usar los reles.
Un saludo