Index
1. Introducción
2. Requisitos del sensor de corriente eléctrica no invasivo utilizando el YHDC SCT-010 y un PLC Arduino
3. Descripción
3.1 Sensor de corriente YHDC SCT010T-D
3.2 Otros datos importantes de este sensor de corriente
3.3 Esquema de tamaño (mm)
4. Conexiones del transformador de corriente SCT-010
4.1 Diagrama de cableado
4.2 Sensor de corriente YHDC SCT010T-D - Arduino PLC
4.3 Conexión final
5. Software
6. Medición no invasiva del sensor de corriente eléctrica con controladores industriales Arduino
Introducción
La familia SCT-010 es un grupo de sensores de corriente no invasivos que permite medir la intensidad que atraviesa un conductor sin necesidad de cortar o modificar el conductor. Podemos utilizar estos sensores con un procesador como M-Duino o productos de la familia 20 IOs para medir la intensidad o potencia consumida por una carga.
Los sensores SCT-010 son transformadores de corriente, dispositivos de instrumentación que proporcionan una medida proporcional a la intensidad que atraviesa un circuito. La medición se realiza por inducción electromagnética. Los transformadores de corriente SCT-010 tienen un núcleo ferromagnético partido (a modo de pinza) que permite abrirlo para enrollar un conductor de una instalación eléctrica sin tener que cortarlo.
Dentro de los sensores de corriente SCT-010, existen modelos que brindan medición como intensidad o salida de voltaje. En la medida de lo posible, lo normal es que prefiramos la salida de tensión porque la conexión es más sencilla.
Requirements for the non-invasive electrical current sensor using YHDC SCT-010 and an Arduino PLC
- Ethernet PLC o 20 I/Os PLC: Ethernet PLC 20 I/Os PLC
- YHDC SCT010T-D 50A/5V DC: YHDC SCT010T-D Sensor de corriente
- Industrial Shields boards:
Cómo utilizar los pines de mapeo de las placas de Industrial Shields
Description
Sensor de corriente YHDC SCT010T-D
Características | |||||||||||
Entrada nominal | 50 A | ||||||||||
Potencia Nominal | 0-5Vdc | ||||||||||
Corriente máxima permitida | 100% (continuo), 150% (1min) | ||||||||||
Impedancia de salida | 7.5KΩ | ||||||||||
Voltaje de ondulación de salida | ≤5% de la tensión de salida | ||||||||||
Tiempo de respuesta | 300ms | ||||||||||
Frecuencia de trabajo | 50-60Hz |
Otros datos importantes de este sensor de corriente
Precisión / Linealidad: Rango dinámico +/- 2% (F.S 1: 100 50 / 60Hz sine wave)
Temperatura de funcionamiento: -20 ... +50 ℃
Temperatura de almacenamiento: -30 .. + 90 ℃
Resistencia dieléctrica: 2.5KV
Resistencia al fuego: UL94-V0M
Tipo de montaje: Suspended
Peso de suspensión: 45g
Diagrama de tamaño de contorno (mm)
Connections of the SCT-010 current transformer
Diagrama de cableado
Sensor de corriente YHDC SCT010T-D - Arduino PLC
- -L --> GND
- +K --> I0_11
Conexión final
Software
Este sencillo boceto nos permite realizar lecturas analógicas del sensor de corriente YHDL SCT010T-D cada 0,5 s. Para ello hemos utilizado la entrada I0.11 de nuestro M-Duino. Puede utilizar cualquiera de las entradas analógicas disponibles en su ordenador.
Como prueba comprobaremos el resultado monitoreado por el serial port.
/*
Copyright (c) 2018 Boot&Work Corp., S.L. All rights reserved
Este programa es software libre: puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General Reducida de GNU publicada por la Fundación para el Software Libre, ya sea la versión 3 de la Licencia, o (a su elección) cualquier versión posterior.
Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; ni siquiera la garantía implícita de COMERCIALIZACIÓN o ADECUACIÓN A UN PROPÓSITO PARTICULAR. Consulte la Licencia Pública General Reducida de GNU para más detalles.
Deberías haber recibido una copia de la Licencia Pública General Reducida de GNU junto con este programa. Si no es así, consulte <http://www.gnu.org/licenses/>.
*/
////////////////////////////////////////////////////////////////////////////////////////////////////
void setup() {
Serial.begin(9600L);
Serial.println("yhdc-sct010t-d started");
}
////////////////////////////////////////////////////////////////////////////////////////////////////
void loop() {
uint16_t value = analogRead(I0_11);
Serial.println(value);
delay(500);
}
YHDC SCT-010 y un PLC basado en Arduino