Autor Tema: Interface MAch3+ Ethernet+Arduino  (Leído 11725 veces)

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

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
Interface MAch3+ Ethernet+Arduino
« en: 03 de Diciembre de 2011, 16:21:19 »
Mach3+ ethernet+arduino
A ver primero explicaros lo que pretendo.
Tengo tres fresadoras CNC trabajando con el puerto paralelo, y ya cuesta trabajo encontrar PC con este puerto. Además está el problema del Win7 a 64 que no corre y demás.
He visto interfaces USB para mach3 con un script hecho a medida en visual Basic, lo que permite el mach3.
Llevo treinta años trabajando en instalaciones complejas de electrónica industrial y no he visto un solo control ni siquiera un interface hecho por USB, las razones son varias y suelen ser por seguridad. USB no es seguro para una cosa seria y no algo casero.
Propongo un proyecto que sería compartido porque no tengo ni idea de hacer el script para en Mach y sé que hay alguno que si sabe, como Siliconio que hizo un modbus fantástico que tengo implementado en mi fresadora.
He pensado en usar arduino para el interface ya que hay placas arduino con Ethernet baratas y que podrían servir, ya que tienen las Mega 52 pines de E/S
Yo puedo colaborar en hardware y algo de Mach3 así como en la programación de arduino pero necesitaría ayuda.
Primero de todo saber si estoy un poco loco. Y después quien está interesado y puede colaborar
Esto es el primer apunte, admito todo tipo de dudas y comentarios y todo lo que queráis.
Si no os convence Ethernet, USB también podría ser pese a que no me gusta.
He visto varias simples hechas con USB, algunas con firmware gratis  pero sigo pensando que USB para esto no es serio. En fin, poste abierto y a ver que surge.
Gracias a todos los que colaboren y un saludo

Desconectado pou

  • PIC12
  • **
  • Mensajes: 51
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #1 en: 03 de Diciembre de 2011, 17:38:01 »
hola, ya siento que la primera respuesta no aporte nada solo dudas
No controlo este tema, pero para USB la parte dificil no es el interprete del codigo G??
No se como funciona el ethernet y si con este se necesita tambien un interprete igual.
En google aparece uno en C para AVRs pero en la pagina pone que no interpreta lo del offset de la herramienta y eso .. ¿?

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #2 en: 03 de Diciembre de 2011, 17:50:02 »
A ver no, el software seria mach3 solo seria la interface que sustituye el puerto paralelo por uno ethernet

Desconectado Negcea

  • PIC16
  • ***
  • Mensajes: 217
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #3 en: 03 de Diciembre de 2011, 20:36:56 »
Estoy interesado en el proyecto y desde ya me prendo en el, el problema es que algunas de los temas no los manejo bien, pero buscando y tratando de aprender algo llegaremos a hacer, es un lindo tema pues los puertos paralelos tienden a desaparecer, por mas que para mi son lo mas seguro, el tema del USB pareceria ser la tendencia, el problema que veo es como hacerlo seguro y rapido para los item que tiene que manejar y ademas hacer que funcione bien con Mach3, yo estoy trabajando en una placa parecida a la de siliconio, pero como tenia un 16F877 en existencia, rediceñe la placa y ahora estoy por ponerme con la parte del programa y los scrip para Mach3, veremos que sale...............¡ la ventaja si la puedo hacer andar es que tengo mas entradas o salidas, en cuanto tenga tiempo empesaremos a hacer pruebas je je..... :( .
Por lo que si hay interesados en el tema estoy dispuesto, y comensaremos a modificar  y adaptar.

Saludos

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #4 en: 04 de Diciembre de 2011, 02:46:23 »
Algec, ¿y no te sirve el Modbus de Siliconio?

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #5 en: 04 de Diciembre de 2011, 03:21:04 »
 A ver no se si me explique bien.
El modbus de siliconio lo tengo yo montadio y trabajando y es una maravilla, pero funciona por puerto serie y es una caja de control, con pulsadores para movimiento manual etc. Es comfigurable pero no daria velocidad para usarlo para las controladoras etc.
La idea es prescindir del puerto paralelo y pasar todo por Ethernet a una tarjeta tipo Arduino con suficientes E/S como para tener las controladoras, mandos manuales y todo lo que se nos ocurra.
Para eso hay que hacer varias cosas.
Primero el hardware, que creo que lo mas facil seria usar arduino porque hay tarjetas con el ethernet incorporado baratas.
Segundo el software del arduino, creo que no seria lo mas dificil, al menos asi lo veo yo.
Tercero , el script para manejar esto con el Mach3. Ahi es donde veo mas dificultades ya que no se bien como va. Parece que seria un script en Visual Basic o algo que ellos llaman un Brain o algo asi.
En este punto es donde mas dudas tengo.
Esta claro asi lo que pretendo?
Seria la sulucion definitiva para el Mach y si se hace biebn funcionaria con Windows 7 a 64 incluso, ya que estamos hablando de una TCP/IP en Ethernet con su direccion IP etc.,asi que cualquier sistema con el Mach y el Script adecuado deberia poder trabajar.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #6 en: 04 de Diciembre de 2011, 03:39:55 »
Ahora sí te he entendido. Es una empresa complicada, pero será muy útil cuando esté terminado.
No tengo ni idea si podré ayudar en algo o no, pero estaré atento al hilo

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #7 en: 04 de Diciembre de 2011, 06:49:40 »
No esperaba menos de ti Nocturno, ya se que en cuanto lo necesitemos saldras a ayudar.
Volviendo a lo que nos ocupa, como decia necesitamos a alguien como Siliconio que maneje bien el Mach, estoy por postearlo en algun foro de Mach a ver si alguien quiere colaborar.
Que opinais de eso? Tambien querria opiniones en cuanto a elejir arduino, no tengo experiencia con Atmel pero supongo que sera como Pic y con esos si tengo alguna. Lo de Arduino es por la Ethernet que ya esta incorporada y el Arduino Mega cuesta en china unos 25 Euros y con Ethernet algo mas, tierne 52 E/S y es mas que suficiente en velocidad etc.  De hardware poco mas se necesitaria creo quizas algun rele para el Spindle la bomba de vacio o de refrigeracion....
Si alguien ha hecho algo USB para Mach seria bienvenido.
Espero "Opiniones" y ofertas de colaboracion para poder pensar en comenzar.
Gracias de nuevo

Por cierto, Nocturno, la alarma de la moto esta hecha y probada, sin los modulos de radio y funciona bien ya. Si quieres la subo en el otro poste en que hablamos de eso como dije, o espero a tener los modulos y probarla asi.
Funciona bien el soft y el hard, me falta hacer lo de los modulos porque los que tenia no estan bien sintonizados pero sustituyendolos por un hilo fisico funciona perfectamente.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #8 en: 04 de Diciembre de 2011, 06:53:25 »
Pues súbela cuando quieras. Yo ahora mismo no tengo prisa porque no podría meterle mano, pero sé que la haré cuando pueda.

Desconectado alogic.on

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 772
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #9 en: 04 de Diciembre de 2011, 11:58:59 »
me suena que existe modbus tcp, aqui tienes un pdf que habla de ello.
aqui parece que hay algo de lo que quieres con arduino
 recuerdo haber leido que no se podia usar el usb por que no era a tiempo real desde el mach. y que era el micro quien gestionaba el codigo y los ejes. enviando los datos de posicion y linea de codigo al mach, para irlos mostrando en pantalla.
este te vendra de perlas, VB para mach

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #10 en: 04 de Diciembre de 2011, 14:02:38 »
El arduino no hara nada, ni gestionaria nada mas que los pines como si fuese un par de puertos paralelos. Estaria todo comandado por el MAch3.
Lo del VB de perlas empezare a mirarlo.

Desconectado Negcea

  • PIC16
  • ***
  • Mensajes: 217
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #11 en: 05 de Diciembre de 2011, 20:53:39 »
El tema del USB por lo que estube viendo y si no me equivoco es colocar en integrado corespondiente (FT232) o simil y segun me parece creo que no hay mucha diferencia en el tema de programacion y se puede hacer para Arduino, PIC, etc. entre uno y otro hay algunos cambios de programacion, lo que no tengo en claro es como meterle el Ethernet a este bolonqui, si alguno tira una idea o link aclaratorio, sera biembenida, sino enfilaremos via Modbus que tambien es un estandar industrial y te podes conectar con PLCs y otras yerbas.
Tambien estaba pensando si no se podria hacer basandonos en el projecto de Siliconio algo para el manejo de los motores, pero con encoders para que sean estos los que dieran la posicion, y Mach tan solo enviara la señal para activar los mismos, a fin de tener un control sobre estos.

Saludos.

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #12 en: 06 de Diciembre de 2011, 05:21:07 »
A ver el modbus de siliconio repito que lo tengo montado y fucnionando, va con 16 E/S configurables en el mach asi como 5 analogicas.
Se comunica via RS232 y eso es lentisimo para controlar los motores de los ejes.
Lo que pretendo es descartar los puertos paralelos y usar un ethernet para controlar todo.
Motores paso paso, mando ....todo.





Desconectado Negcea

  • PIC16
  • ***
  • Mensajes: 217
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #13 en: 06 de Diciembre de 2011, 07:25:44 »
Por lo que yo conosco de Ethernet, este protocolo se maneja por paquetes de datos, con lo cual no haces un control directo, yo tambien trabajo en industria y ninguna de las maquinas que vi hasta el momento hace el control a travez de Ethernet directamente, en general lo hacen a travez de un PLC, CN, etc. por mas que vos vez una PC donde cargas datos y modificas, esto se convierte en un paquete que se envia al PLC, CN, etc. que lo recibe y lo almacena, y le envia informacion nuevamente  a la PC de ser necesaria, pero los datos que se mueven a travez de este sistema no son de orden instantaneo como un puerto paralelo, o el manejo de PLC, etc. el que realmente tiene el mando es el PLC, etc. y si hay comunicaciones en tiempo real en general lo que yo tengo visto es a travez de un protocolo tipo Modbus, etc. Hasta el momento a travez de Ethernet nunca vi el manejo de una maquina en tiempo real, en general se usa para monitoreo y actualizacion de datos.

Saludos.

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
Re: Interface MAch3+ Ethernet+Arduino
« Respuesta #14 en: 06 de Diciembre de 2011, 07:30:25 »
Asi es pero las remotas del control distribuido si lo hacen asi, por ejemplo modbut o otro tipo de protoicolo y ethernet para el PLC y la remota, este gestiona todo y manda activar o deactivar a las remotas por ethernet. Esa es la idea.


 

anything