Loading...
  Show Posts
Pages: 1 ... 3 4 [5]
61  International / Hardware / Re: Proyecto Arduino Mega 2560 como controladora industrial on: October 06, 2012, 03:48:24 pm
Gracias por tus consejos Sergegsx, no podemos usar esa pantalla ya que es solo 20x4, necesitamos 40x4.
Sobre el USB, realmente no aporta nada, ya que entiendo que programar con el cable FTDI es exactamente igual a hacerlo con el USB. Entonces porque debo añadir una complicación/coste adicional?

Sobre las entradas a 70V, aún no hemos empezado a usar optoacopladores en las entradas. Pero sin haberlo probado yo usaría un transistor que se active a esos 70V y la salida si debe estar optoacoplada que active un optoacoplador tipo 4N25 que son muy económicos. Desconozco si existen optoacopladores que permitan un voltaje de entrada tan alto o si se puede acoplar una resistencia en serie o diodo zener para bajar el voltje antes de entrar al optoacoplador.


Aprovecho para lanzar dos preguntas:
1.- Es necesario montar el regulador de voltaje de 3,3 Vdc cuando se hace una placa de arduino propia? Para que sirve?
2.- Existe alguna pantalla más grande que la de 40x4 de uso simple y económico para arduino? Es decir no solo que muestre más carácteres, sino que se vean grandes.
62  International / Hardware / Re: Proyecto Arduino Mega 2560 como controladora industrial on: October 06, 2012, 07:04:41 am
Que tenemos pendiente:

- Estamos usando una pantalla LCD alfanumérica de 40x4 conexión en paralelo. Vamos a sustituirla por la misma pantalla pero en conexión serie. Vamos a ver que tal funciona, porque lo interesante es que nos ahorramos 7 pines I/O.

- Optoacopladores y transistores tipo darlington en las I/O, actualmente usamos transistores TIP120 o 122, que funcionan bien pero hay que soldarlos uno a uno + su diodo y resistencia. Hay chips darlington de 8 I/O con su resistencia y diodo ya incorporado y claro es mucho menos trabajo de soldadura.

- Conectores de placa: Estoy indeciso sobre si usar los actuales molex de crimpar de 2,54 mm. o cambiarlos por los PhonixContact de 5,08 mm. con terminal roscado.

- Conexión USB: La vamos a eliminar y en su lugar usaremos el cable FTDI para la programación, así el coste por placa de la fabricación debería ser más económica.

- Frecuencia de trabajo: Es posible trabajar a 20 Mhz en vez de los 16 Mhz??? Asi aumentaríamos las prestaciones sin gastar un €.
Si alguien sabe como por favor hechar un cable.
63  International / Hardware / Re: Proyecto Arduino Mega 2560 como controladora industrial on: October 06, 2012, 06:58:56 am
Problema solucionado!

Solución: Existen diferentes tipos de contactores, unos más "bastos" para activar a través de pulsadores y otros sistemas eléctricos y otros adecuados para activar desde PLC que ya integran el filtro RC y demás.
Yo pensava que todos los contactores DC lo integraban, pero no es así.
Actualmente esta funcionando con un contactar 24Vdc de Telemachanique (los de LOVATO no funcionan) y he encargado un contactar ABB específico para PLC. A ver que tal!

Lo siguiente en lo que estamos trabajando es integrar un trafo de aislamiento para la F.A. de continua, así fuentes parasitarias o sobrecargas del exterior no deberían afectar al Arduino y sensores, y de paso aislamos la parte DC de la AC.
Aunque para aislarla al 100% deberíamos colocar optoacopladores en las salidas a relé. Tiempo al tiempo.
64  International / Hardware / Proyecto Arduino Mega 2560 como controladora industrial on: October 05, 2012, 03:49:20 pm
Muy buenas, me presento pues es mi primer post es español.
Mi nombre es Sergi y vivo en Barcelona. Hemos iniciado con varios amigos una star-up y estamos diseñando una placa de control propia que se pueda montar en las máquinas que fabricamos, pues es fácil de usar, con una buena comunidad, y muy potente.

El objeto de este proyecto es crear un controlador robusto tipo PLC en una placa Eurocard estandar, con I/O optoacopladas y ampliable como por ejemplo Wifi, Ethernet, etc.

Llevamos ya 6 meses con el proyecto, pero aún está muy verde. Os explico que hemos hecho:
Sobre una placa MEGA 2560, hemos puesto otra conectada con pines macho y formato Eurocard. Alimentamos al arduino con una fuente conmutada TRACO de 9VDC que a su vez de alimenta de otra fuente industrial conmutada de 24Vdc.
Las I/O se realizan mediante conectores Molex de 2,54 mm. de crimpar y cable de cobre mono-hilo.
Las salidas digitales tienen activada la resistencia pull-down interna del arduino.
El interfaz HMI consta de una pantalla LCD alfanumerica de 40x4 con conexión en paralelo mediante cable de red UTP-5e apantallado en un extremo. La alimentación de la pantalla se realiza mediante una fuente conmutada TRACO de 5VDC que a su vez es alimentada por la misma fuente de 24VDC anterior.
También consta de dos botones pulsadores y un encoder Alps con pulsación (que gira a izquierda y derecha para seleccionar un menú).
Las salidas se realizan por transistores tipo TIP120 o TIP122 con su correspondiente diodo N4001 y alimenta a un contactor tipo Telemecanique de 3+1, trifásico 9A bobina a 24Vdc. (Los 24VDC los proporciona la misma F.A.).
La programación del mismo está ya acabada, pero nos encontramos con un problema sin salida para poder seguir. El cual paso a describir:

Problemas encontrados:
- La pantalla presenta muchas interferencias o se queda colgada cuando se enciende un contactor:
Solución1: apantallar cable con cable de red UTP-5e apantallado conectado a masa por un extremo -> Elimina todas las interferencias exteriores, pero el contactor sigue provocando basura y cuelgues en la pantalla de forma casi instantánea (sobre todo al desactivar la bobina del contactor, claro).
Solución2: Colocar resistencia pull-down 10k en las salidas -> No ocurre nada, ni a mejor ni a peor.
- El contactor de 24VDC provoca tanto interferencias en la pantalla como EN EL PROPIO ARDUINO!, es decir activa y desactiva entradas digitales (que ya estan conectadas a masa con la resistencia pull-down interna del Arduino) y genera basura en la pantalla.
Solución1: Conectamos la masa de la F.A. de 24VDC a tierra -> No ocurre nada.
Solución2: Sustituimos el contactor por una de 230Vac y lo activamos mediante un relé optoacoplado de Phoenix Contact -> SIGUE SUCEDIENDO EL MISMO ERROR! Así pues decidimos desconectar la salida del arduino y activar el contactor A MANO, sin ninguna conexión física que una Arduino y Contactor aparte de la conexión de 230Vac que alimenta las F.A. del arduino y SIGUE SUCEDIENDO EL MISMO ERROR!
Solución3: Colocamos un núcleo de ferrita en cada cable I/O que llega al arduino -> Exactamente igual.

Llegados a este punto, creemos que lo mejor es colocar un filtro RC al contactor (aunque desconocemos el tipo óptimo a colocar), pero creo que esa es una solución chapuza si es que con ello solucionamos el problema.
Desconozco si lo que afecta el arduino son interferencias por cable: OJO: Deberían entrar por la parte de la alimentación a 230Vac, y pasar los dos F.A.
O bien son interferencias electromagnéticas.


El problema se ha probado en dos placas de arduino diferentes. Cuando no se activa el contactor o solo se activan relés pequeños no sucede el problema.
¿Alguien puede aportar luz en este tema? Estamos desesperados y bloqueados.

Iré informando sobre el progreso del proyecto.
Pages: 1 ... 3 4 [5]