Lavarropa industrial (con Arduino) openProyect

995 views
Skip to first unread message

Mariano bondaz

unread,
Apr 17, 2014, 10:48:53 AM4/17/14
to embeb...@googlegroups.com
Hola, a pedido del Grupo decidi realiza este hilo, desde ya muchas gracias, por la buena onda..

INTRUDUCCION: 
Programador para lavarropa industrial, la idea fue por un pedido, pero me gusto para poder documentar y hacerlo Open de modo de compatir mi trabajo, y talvez le pueda ser de ayuda a otra persona.
No parecia ser demaciado complejo, lo realice y funciono basicamente bien.. 

PROBLEMA:

Una ves instalado resulto  que tengo un problema con las interferencias generadas basicamente por las electrovalvulas (unos electro-imane muy potentes) que generar basura en la pantalla y cada tanto me cuelga el micro y ya no se que mas probar, sinceramente.
PRUEBAS:

Probe con diferentes diseños de pcb, varios Arduino (UNO, MiniPro), probe de aislar las salidas con optos, las entrasdas con optos, aisle con aluminio todas las placas y las conecte a GND del Arduino, probe de Alimentar las fuentes con diferentes fases con respecto a los Contactores/electrovalulas.
Nada anduvo

DESCRIPCION:

MICRO: Arduino mini pro (Atmega 328)
LCD: chino 16x2(azul) 
PLACA POTENCIA: ULN 2803 + reles.

PREGUNTA:

El shield magnetics, se conectan a GND o , no se conecta a nada?
El ULN sirve como aislador, genera una aislacion las compuertas internas o no?

les dejo los diseños de los pcb varias evoluciones y un detalle de las conecciones



Alejandro Sosa

unread,
Apr 17, 2014, 11:00:15 AM4/17/14
to embeb...@googlegroups.com
Tengo experiencia en lavadoras, diseñe los controles de las lavadoras MARVA. Use un display grafico de 240 x 64 WINSTAR.
Te cuento q tuve el mismo insoportable problema, los transitorios meten ruido en el display y aparecen pixeles encendidos o directamente cuelgan el display.
Ademas de tener en cuenta todo lo habitual de filtros y diseño de pcb, ataca el problema donde se genera, en las electrovalvulas y contactores. Snubber y varistores o TVS, el snubber lo vas a tener q calcular para q te atenue bien el transitorio o ver todo en el scope.

No dejes patas del micro al aire sin definir.
Ojo con la entrada de reset del display, hay ruiditos ahi? Hace un reset por software luego de arrancar el micro.

No uses capas de menos de 630 v de aislacion, suerte,..


--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Alejandro Sosa - cel 011 153 6498 988 
CUIT 20-22592457-1

Diseño y fabricación de equipos electrónicos para la industria.
- Desarrollos a medida para sustitución de importaciones -
 
Microchip Technology Inc.- Autorized Design Partner
Socio Diseñador autorizado por Microchip Technology Inc.

Facebook:

Pagina web : 

 
                       "Disfruta este momento, este momento es tu vida."

Ariel Lutenberg

unread,
Apr 17, 2014, 11:01:18 AM4/17/14
to embebidos32@
Mariano,
Dado que es un proyecto abierto, ¿qué te parece si en este caso utilizas la CIAA en lugar de Arduino?
Te lo pregunto porque estamos en una etapa en la que necesitamos mostrar casos de éxito de la CIAA.
Pienso que este es un ejemplo sencillo que todos conocen y entienden, y que puede servir para mostrar la plataforma.
En ese caso entiendo que el equipo de desarrollo de la CIAA, que son más de 50 personas, te podrían ayudar directamente.
¿Cómo lo ves?
Saludos,
Ariel.


El 17 de abril de 2014, 11:48, Mariano bondaz <mariano...@gmail.com> escribió:

Mariano bondaz

unread,
Apr 17, 2014, 11:18:26 AM4/17/14
to embeb...@googlegroups.com
Ariel, la verdad me encantaria, estuve investigando en la pagina, pero no encontre nada, entonrno de desarrollo pcb , esquemas ese tipo de informacion...
Ariel como adquiero una placa para empezar a hacer pruebas, seria un placer poder colaborar y poder cambiar a otra cosa que no sea arduino.
manteneme al tanto y me pongo a desarrollarlo en esa plataforma..SALUDOS

Mariano bondaz

unread,
Apr 17, 2014, 11:22:14 AM4/17/14
to embeb...@googlegroups.com
Alejandro, justamente es un marva el que estaba haciendo las pruebas, te consulto si no es mucho pedir, en cuanto a los PCB tendras algun diseño de ejemplo como para ver las consideraciones que deben tener para el ruido, porque no tengo ni idea ..
Saludos

Alejandro Crenovich

unread,
Apr 17, 2014, 11:33:17 AM4/17/14
to embeb...@googlegroups.com
Mariano, una prueba rapida que podes hacer es ponerle un filtro de ferrite en el cable del display.
Tuve un problema muy parecido y la unica solucion fue esa (luego de intentar todo, filtros de todo tipo y especie, cambiar pcb, etc). 
En mi caso era un LCD 16x2 paralelo. Con el ferrite en el cable plano de 16 condutores entre la placa y el display se soluciono, el problema aparecia unicamente en el display y no afectaba para nada al micro ni al resto de la electronica.  
Incluso haciendo pruebas de descarga electrostatica hasta se quemo un display, y con el filtro paso todos los ensayos. 
Es como este http://www.digikey.com/product-detail/en/28S2023-0M0/240-2104-ND/242774  (van 2 juegos por cable, se hace un sandwich fuera del cable).
Suerte, saludos!


Ariel Lutenberg

unread,
Apr 17, 2014, 12:08:29 PM4/17/14
to embebidos32@
Mariano,
El diseño esquemático de las versiones Freescale y NXP lo tenes publicado acá, dónde dice "Diseño":
El diseño del PCB de la CIAA-NXP lo tenemos listo, tal como adelantó Pablo Ridolfi, y lo estaremos publicando en esa misma página el lunes 21/4 y fue hecho con Kicad.

En el mediano o largo plazo van a existir al menos cinco versiones de la CIAA, que en orden alfabético serían:
- Freescale
- NXP
- PIC
- RX
- ST

La capa más alta de firmware, la API, va a ser la misma para todos las versiones. 
El martes 15/4 los responsables de hardware, firmware y software se reunieron y estuvieron cerrando eso, y se supone que hoy o mañana van a publicar en la Wiki de la CIAA un ejemplo completo y documentación al respecto, como para que ya las 20 o 30 personas que están participando del desarrollo puedan empezar a codificar.

La primera versión de la CIAA que va a estar lista va a ser la CIAA-NXP. 
El PCB se mandaría a fabricar este lunes 21/4 y calculamos que para el 15 de mayo tendríamos las primeras unidades de la CIAA-NXP ensambladas y si eso sale bien Assisi ya adelantó públicamente que está dispuesta a comercializar la CIAA, como para empujar la iniciativa, de modo que en junio se podrían adquirir las primeras unidades.

Así que si querés empezar a trabajar antes de esa fecha te sugiero que le des un vistazo a:
- NGX Xplorer - LPC4337 http://www.digikey.com/product-search/en?x=0&y=0&lang=en&site=us&KeyWords=om13027
- Hitex Eval Board LPC4300 http://www.digikey.com/product-search/en?vendor=0&keywords=om13031
- LPC-Link 2 http://www.digikey.com/product-search/en?vendor=0&keywords=om13054

La NGX viene con un uLink-ME, que podés usar para debuggueralo con Keil, pero las pruebas de firmware las venimos haciendo con LPCXpresso, y para usarlo necesitás un debugger LPC-Link. Si tenés un stick LPCXpresso, podés usar el LPC-Link que viene en ese stick. Sino tenés que comprar el LPC-Link 2.

En el caso del Hitex Eval Board LPC4300 entiendo que sí o sí estás obligado a comprar además el LPC-Link 2 para hacer el debugging. 

Abrazo,
Ariel.

Reply all
Reply to author
Forward
0 new messages