Google Translate Element

lunes, 2 de septiembre de 2019

PLC con Raspberry Zero y Arduino


Inicio de un nuevo proyecto, un PLC  Opensource y  Open Source Hardware, usando una Raspberry ZERO, el código OpenPLC con alguna modificación y el diseño del harware necesario, en principio una PCB  con la Raspberry con Ethernet, RTC, Modbus (RS485)  y 8 entradas digitales y 8 salinas de relés, otra PCB para 4 entradas analógicas de 4-20mA y 4 entradas mas de 0-10V y por ultimo una PCB para 4 salidas analógicas de 0-10V o 4-20mA configurares, ahora me encuentro en la fase de diseño.... cuando tenga nuevos progresos los iré "colgando"...




lunes, 18 de febrero de 2019

Control soldador (JBC C245) finalizado

Estoy haciendo la pruebas finales del controlador de soldador JBC, podéis acceder al harware y el sofware en github y ver un vídeo en youtube.







miércoles, 13 de febrero de 2019

Cálculos termopar (JBC C245)

El termopar utilizado en las puntas C245 es desconocido, buscando información he encontrado distintos valores para el termopar, en algunos foros se comenta que es de tipo N, en otros se comenta que no es de un tipo "estándar" y que entrega un 1mV a una temperatura 43.5°C, para poder obtener a que temperatura se encuentra cuando entrega 1mV, he realizado varía pruebas midiendo la temperatura del la punta a 150°C, 200°C y 300°C y que tensión entrega la punta a dichas temperaturas, llegando a la conclusión de que es un termopar con características similares al del tipo N, pero en dichas pruebas el valor obtenido con 1mV es de 29.85°C, para un termopar de tipo N sería de 1mV a una temperatura de 37.63°C, además se tiene que tener en cuenta que para calcula la temperatura de un termopar se tiene que conocer la temperatura de la unión fría (temperatura ambiente), como usamos un ADC de 10 bits y un amplificador operacional la formula utilizada para obtener el factor de calculo es: factor = temperatura por 1mV/((0.001 * (1 + (Ra1/ Ra2)))/(Vcc /1024.0)) donde Ra1 y Ra2 es el valor en ohmios de las resistencias de ganancia del amplificador operacional.
El valor de 1024 corresponde al uso del ADC de 10 bits (1023 escalones de ~4.88mV)


la tensión Vcc es de 4.9V, el de la resistencia Ra1 es de 99059 ohm y de 329.52 ohm para Ra2.
El valor obtenido es:  29.85/((0.001 * (1 + (99959.0 / 329.52)))/(4.9 / 1024.0)) =0.4693221110639084
como usamos un arduino Mega que al utilizar variables de tipo float solo utiliza 7 decimales el valor a usar es de 0.4693221 , la temperatura serás el valor leído ADC * el factor obtenido





lunes, 11 de febrero de 2019

Obtención valores PID (JBC C245)

Para obtener los valores de proporcional, derivada e integral para el PID usado para el control del soldados C245, he realizado varias pruebas con algunos códigos para obtenerlos de forma automática, pero el resultado no ha sido el esperado y finalmente use el método empírico para obtener los valores KP, KI y KD, teniendo en cuenta que para KP cuanto más se incrementa, más fuerte es el control, para  KI si se decrementa (0 =OFF), más rápidamente reaccionará el controlador a los cambios, pero mayor es el riesgo de oscilaciones, y para KD cuanto mayor es el valor, más amortigua las oscilaciones del controlador (pero el rendimiento puede verse afectado).

martes, 5 de febrero de 2019

Control soldador (JBC C245)

Los soldadores de la marca JBC son desde mi punto de vista de los mejores del mercado, por lo que son también de los más caros, para poder trabajar con puntas JBC me decidí por las de tipo C245, he comprado varias puntas y un mango  T245-A , y buscado algo de información sobre las puntas C245, la punta tiene 3 contactos uno de ellos es común para la resistencia de unos 3 ohmios y el termopar, otro es el del termopar y el tercero es la resistencia, en el esquema se puede ver el diagrama de dichas puntas, el termopar que tiene la punta no es conocido y en algunos foros comentan que es de tipo N, en otros se dice que a 43.5 grados centígrados se obtiene 1 mV, en mis pruebas se asemeja bastante al termopar de tipo N (al menos en el rango de 300 grados), pero el valor obtenido es de 30.83°C a 1 mV; estoy finalizando el software  para un arduino mega que tengo sin uso, el hardware  lo tengo finalizado y os dejo una imagen, cuando tenga finalizado todo el proyecto lo colgare en GitHub para que lo podáis descargar o mejorar a gusto.

viernes, 31 de agosto de 2018

Protocolo ESP-NOW

Códigos para pruebas con protocolo ESP-NOW para los módulos ESP8266 con el IDE de Arduino....

viernes, 18 de mayo de 2018

Fuente de alimentación dual con DPS5015 y pantalla Nextion

He diseñado y construido una fuente de alimentación dual con un par de DPS5015 , una pantalla Nextion, un arduino nano y poco más, podéis encontrar los códigos como siempre en GitHub.