Redes Industriales

Todo acerca de Redes industriales aqui

Comando Electrico

Informate sobre como crear circuitos y que aparatos utilizar

lunes, 28 de septiembre de 2015

MPLAB IDE

Link Descarga: MPLAB IDE





MPLAB es un editor IDE gratuito, destinado a productos de la marca Microchip. Este editor es modular, permite seleccionar los distintos microcontroladores soportados, además de permitir la grabación de estos circuitos integrados directamente al programador.
Es un programa que corre bajo Windows, Mac OS y Linux. Presenta las clásicas barras de programa, de menú, de herramientas de estado, etc. El ambiente MPLAB® posee editor de texto, compilador y simulación (no en tiempo real). Para comenzar un programa desde cero para luego grabarlo al μC en MPLAB® v7.XX los pasos a seguir son:
  1. Crear un nuevo archivo con extensión .ASM y nombre cualquiera
  2. Crear un Proyecto nuevo eligiendo un nombre y ubicación
  3. Agregar el archivo .ASM como un SOURCE FILE
  4. Elegir el microcontrolador a utilizar desde SELECT DEVICE del menú CONFIGURE
Una vez realizado esto, se está en condiciones de empezar a escribir el programa respetando las directivas necesarias y la sintaxis para luego compilarlo y grabarlo en el PIC.

Fuente: Wikipedia.



Jaime Benitez.

Introducción Circuitos Mabiobra, Fuerza y conexiones

Circuitos Eléctricos en una instalación de automatismo,

En automatismo Eléctrico se distinguen 3 tipos de circuitos:
-Circuito de Potencia o Fuerza
-Circuito de maniobras o funcional.
-Circuito de conexiones.

Como Ejemplo veamos estos tres circuitos correspondientes al siguiente montaje:
Motor Trifásico alimentado por contactor accionado mediante interruptor y protección por relé térmico.

L1, L2 y L3 corresponden a las 3 fases R, S y T de la corriente Alterna Trifásica que alimenta el circuito.
En Cuanto al motor se trata de un motor asíncrono trifásico, que deberá estar conectado en "estrella" o "triangulo", según sea necesario.
Es conveniente indicar las letras o números correspondientes a los terminales de cada mecanismo.
El circuito de maniobras es el que estará sometido a la menor "tensión posible", teniendo en cuenta que el receptor de este circuito es la bobina (A1-A2) del contactor, la intensidad que circulara por el será muy inferior a la del circuito de fuerza, por lo tanto la sección de los conductores puede ser inferior a la del circuito anterior.

Uniendo en un solo esquema el circuito de fuerza y el de maniobras, obtenemos el circuito de conexiones. En él podemos ver con claridad como se conectan todos los elementos de la instalación.

Funcionamiento del Circuito:

Una vez realizado el montaje del circuito, para comprobar su funcionamiento seguiremos los siguientes pasos:
1.-Cerramos el magnetotérmico tripolar del circuito de fuerza MG1.
2.- Cerramos el magnetotérmico del circuito de maniobras MG2.
3.-Por último cerramos el interruptor I1.

La corriente circulará hacia la bobina del contactor KM, apareciendo entre los terminales A1 y A2 una tensión de 220V. La bobina al tener un núcleo de hierro se convierte en un electroimán, atrayendo los contactos del contactor que se cierran, permitiendo el paso de la corriente hacia el motor.
Cuando esté funcionando el motor, el circuito de conexiones quedará de la siguiente forma:



domingo, 27 de septiembre de 2015

Elementos de Accionamiento

Pulsador:

Son elementos de accionamiento que sirven para cerrar o abrir un circuito permitiendo el paso o no de la corriente a través de ellos.

Existen 3 tipos de pulsadores

Estos pulsadores son utilizados para el sistema de control del circuito de fuerza, para poder detener o dar el comienzo de algún proceso.


Partes de una Caja de pulsadores:


Interruptores de Posición o Finales de carrera.

Este elemento es un interruptor de posición que se utiliza en apertura automática de puertas, como elemento de seguridad , para invertir el sentido de giro de un motor o para pararlo.



Como se puede observar el final de carrera está compuesto por un contacto normalmente cerrado y otro normalmente abierto.
Cuando se presiona sobre el vástago, cambian los contactos de posición cerrándose el abierto y viceversa.

Detectores

Presostatos

El presostato es un mecanismo que abre o cierra unos contactos que posee, en función de la presión que detecta. Esta presión puede ser provocada por aire, aceite o agua, dependiendo del tipo de presostato. Se suele usar en grupos de presión de agua, poniendo en marcha un motor-bomba cuando la presión de la red no es suficiente.

Símbolo

Los contactos pueden ser normalmente Abiertos (N.O) o Normalmente Cerrados (N.C), dependiendo del tipo de presostato.


Detectores Inductivos

El detector inductivo es un fin de carrera que trabaja exento de roces y sin contactos, no está expuesto a desgastes mecanicos y en general es resistente a los efectos del clima. Su empleo es especialmente indicado alli donde se requieren elevadas exigencias, precisión en el punto de conexión, duración, frecuencia de maniobras y velocidad de accionamiento.

El Detector Inductivo es excitado por un campo alterno de alta frecuencia, el cual se origina en la "superficie activa" del DI, la magnitud de este campo alterno determina el "alcance" del aparato. Cuando se aproxima un material buen conductor eléctrico o magnético, el campo se amortigua. Ambos estados (Campo amortiguado o no amortiguado) son valorados por el DI y conducen a un cambio de la señal de salida.



Detectores Capacitivos

Estos detectores de proximidad capacitivos son interruptores de limite, que trabajan sin roces ni contactos. Pueden detectar materiales de conducción o no conducción eléctrica, que se encuentran en estado solido, liquido o pulvurento, entre otros: Vidrio, cerámica, plástico, madera, aceite, agua, cartón y papel. El DETECTOR se conecta cuando él y el material se encuentran uno enfrente del otro a una determinada distancia.

Aplicaciones:
-Señalización del nivel de llenado en recipientes de material plástico o vidrio
-Control de nivel de llenado con embalajes transparentes
-Aviso de roturas de hilo en bobinas
-Aviso de rotura de cinta transportadora
-Cuenta de botellas
-Regulación de bobinado y de los esfuerzos de tracción de cintas
-Cuenta de todo tipo de objetos
La superficie activa de un sensor esta formada por dos electrodos metálicos dispuestos concéntricamente,  éstos se pueden considerar como los electrodos de un condensador. Al acercarse un objeto a la superficie activa del sensor, se origina un campo eléctrico delante de la superficie del electrodo. Esto se traduce con una elevación de la capacidad y el oscilador comienza a oscilar.


Detectores Fotoeléctricos



Los DF reaccionan a cambios de la cantidad de luz recibida. El objeto a detectar interrumpe o refleja el haz luminoso emitido por el diodo emisor. Según el tipo de aparato, se evalúa o bien la reflexión del haz luminoso o la interrupción del mismo.
La luz del emisor da en un objeto. Esta se refleja de forma difusa y una parte de la luz alcanza la parte receptora del aparato. Si la intensidad de luz es suficiente, se conecta la salida. La distancia de reflexión depende del tamaño y del color del objeto asi como del acabado de la superficie. La distancia de reflexión se puede modificar entre amplios limites mediante un potenciometro incorporado.

Barreras fotoeléctricas por reflexión

El haz de luz impulsado por el diodo emisor es captado por una lente y enviado, a traves de un filtro de polarización a un reflector (principio del espejo triple). una parte de la luz reflejada alcanza otro filtro de polarización del reflector. Los filtros se eligen y disponen de forma que solamente el haz luminoso enviado por el reflector alcance el receptor y no los haces de luz de otros objetos que se encuentran dentro del campo de irradiación. Un objeto que interumpa el haz de luz enviado por el emisor a través del Re-flector hacia el receptor origina una conexión de la salida.



Interruptor Automático Magnetotérmico

Su misión es la de proteger a la instalación y al motor, abriendo el circuito en los siguientes casos:
-Cortocircuito: En cualquier punto de la instalación.
-Sobrecarga: Cuando la intensidad consumida en un instante, supera la intensidad a la que está calibrada el magnetotérmico.

Elección del interruptor Automático Magnetotérmico:

Se deberán seguir los siguientes pasos:
1.- Hay que seleccionar el tipo de "Curva de disparo". Ver tabla
2.- Elegir el "calibre" o "intensidad nominal", cuyo valor será inferior o igual a la que consume el receptor de forma permanente.


Ejemplo: Elegir el interruptor automático magnetotérmico necesario para proteger un motor trifásico, que consume 10 A y en su arranque se produce una sobreintensidad admisible de 12 veces esa corriente.

-Se elige la curva de disparo tipo D por ser la corriente del magnético (20x10 = 200A), superior a la sobreintensidad admisible (12x10 = 120A ) y no desconectaría el magnetotérmico.
-El calibre a elegir es el de 10A, por ser igual a la corriente del motor.

Relé Térmico

Es un mecanismo que sirve como elemento de protección del motor.
Su misión consiste en desconectar el circuito cuando la intensidad consumida por el motor, supera durante un tiempo corto, a la permitida por este, evitando que el bobinado se queme. Esto ocurre gracias a que consta de tres láminas bimetalicas con sus correspondientes bobinas calefactoras que cuando son recorridas por una determinada intensidad, provocan el calentamiento del bimetal y la apertura del relé.
La velocidad de corte no es tan rápida como en el interruptor magnetotérmico.
Se debe regular (Tornillo 7), a la intensidad Nominal del motor (In), para el arranque directo.
Esta intensidad deberá venir indicada en la placa característica del motor.
Podemos ver también que incorpora un botón de prueba (STOP) y otro para RESET.

Elección del Relé Térmico:
Para la elección de este mecanismo hay que tener en cuenta el "Tiempo Máximo" que puede soportar una sobre intensidad no admisible, y asegurarnos de que la intensidad del receptor esté comprendida dentro del margen de regulación de la intensidad del relé


En el siguiente esquema vemos el relé térmico (F2) y junto con su inclusión en el circuito de potencia y en el circuito de control.


sábado, 26 de septiembre de 2015

WinPic800

Link de Descarga: Winpic800

Manual de Uso WinPic800


Programa Para poder Grabar en el Microcontrolador, es necesario tener un grabador de PIC para poder utilizar el programa, este debe tener conexión DB9 o USB


PCB Wizard

Link de Descarga : PCB Wizard



Pcb Wizard es un programa diseñado para el ámbito educativo que permite crear esquemas de circuitos electrónicos y a partir de estos, obtener de una manera sencilla el diseño del circuito impreso a una o dos caras.

1. Ventana del programa

Al iniciar el programa, aparece una ventana similar a la mostrada abajo.  La zona central de la ventana se denomina área de trabajo  y dispone de una serie de puntos formando una rejilla (grid) que nos facilita la alineación de los componentes, esta rejilla se puede suprimir o modificar. La parte superior de la ventana esta formada por una barra de titulo, una barra de menús y una barra de herramientas, siguiendo la disposición típica de cualquier programa para windows. En la parte derecha del área de trabajo tenemos una ventana flotante denominada galería de componentes y es donde se hayan todos los elementos que podemos arrastras para crear un circuito. A la izquierda del área de trabajo se haya una barra de herramientas vertical cuyos botones nos permiten modificar la forma en que se visualiza nuestro circuito.


Ya dentro del programa solamente sera necesario crear el circuito que queremos crear en nuestra placa de cobre y seguir los pasos.

Para Mayor Información les dejamos este video Tutorial:


Comunicación Ethernet


Red Ethernet (IEEE 802.3):
Ethernet Transmite broadcast, es decir, las tramas de información llegan a todos los dispositivos que se encuentra en su dominio de colisión.
Sin embargo, la información es solo utilizada por el dispositivo que tiene la dirección MAC de destino correcta.

Dirección MAC (Capa 2): Dirección MAC: Identificador alfanumérico de 48 Bits que se corresponde de forma única con una tarjeta o interfaz de red.
Comúnmente representada en hexadecimal. Ejemplo: 00:00:39:49:DD:D5

24 Bits: Identifican al fabricante.
24 Bits: Asignados por el fabricante.

Direcciones IP (Capa 3): Dirección IP es un número que identifica a una interfaz de un dispositivo (habitualmente un ordenador) dentro de una red que utilice el protocolo IP (Internet Protocol).
Su composición depende de la versión del protocolo IP que se use : IPv4 (La mas usada) o IPv6.
Un host(Equipo) puede tener asignada una dirección IP Fija (IP estática) o puede cambiar cuando se reconecta (IP Dinámica)
La dirección puede ser asignada en forma manual o atumática por DHCP (Dynamic Host Configuration Protocol).

IPv4
Se representa mediante un numero binario de 32 Bits (128 en IPv6). Se expresan comúnmente como números de notación decimal: Se dividen los 32 bits de la dirección en cuatro octetos.
El valor decimal de cada octeto puede ser entre 0 y 255 (El número binario de 8 bits más alto es 11111111 y esos bits, de derecha a izquierda, tienen valores decimales de 1, 2, 4, 8, 16, 32, 64, 128, lo que suma 255 en total).
Ejemplo de dirección: IPv4: 200.1.21.20

N° aproximado de IPs únicas del IPv4
-. 4.300.000.000.000
-  4.3x10^11

N° Aproximados de IPs que permite el IPv6:
-. 340.000.000.000.000.000.000.000.000.000.000.000.000
-.  34x10^37

Hay tres clases de direcciones IP que una organización puede recibir de parte de Internet Assigner Numers Authority (IANA): Clase A, Clase B y Clase C. En la actualidad, IANA reserva las direcciones de Clase A para los gobiernos de todo el mundo (aunque en el pasado se le hayan otorgado a empresas de gran envergadura como por ejemplo, Hewlett Packard) y las direcciones de Clase B para otras grandes Empresas.
Se otorgan direcciones de Clase C para todos los demás solicitantes. Cada clase de red permite una cantidad fija de equipos (hosts).

Clase A
En una red de clase A, se asigna el primer octeto para identificar la red, reservando los tres ultimos octetos (24 bits) para que sean asignados a los hosts, de modo que la cantidad máxima de hosts es 2^24-2, es decir, 16.777.214 hosts.

0RRRRRRR.HHHHHHH.HHHHHHHH.HHHHHHHH
Rango de 1.0.0.0 a 127.255.255.255.

Clase B
En una red de clase B, se asignan los dos primeros octetos para identificar la red, reservando los dos octetos finales (16bits) para que sean asignados a los hosts, de modo que la cantidad máxima de hosts es 2^16 -2 o 65.534 Hosts (dispositivos)

10RRRRRR.RRRRRRRR.HHHHHHHH.HHHHHHHH

Rango de 128.0.0.0 a 191.255.255.255

Clase C
En una red de clase C, se asignan los tres primeros octetos para identificar la red, reservando el octeto final (8 bits) para que sea asignado a los hosts de modo que la cantidad máxima de hosts es 2^8 -2 o 254 hosts

11RRRRRR.RRRRRRRR.RRRRRRRR.HHHHHHHH

Rango de 192.0.0.0 a 223.255.255.255

0.0.0.0 es utilizada por las máquinas cuando están arrancando o no se les ha asignado dirección.
La dirección que posee todos sus bits de host en cero identifica la red en la que se ubica. Se denomina dirección de red.
La dirección que posee todos sus bits de red en uno sirve para comunicar con todos los hosts de la red en la que se ubica. Se denomina dirección de broadcast.
Las direcciones 127.x.x.x se reservan para pruebas de retroalimentación. Se denomina dirección de bucle local o loopback.


Hay ciertas direcciones en cada clase de dirección IP que no están asignadas y que se denominan direcciones privadas.
En una misma red no puede existir dos direcciones iguales, pero si se pueden repetir en dos redes privadas que no tengan conexión entre si.
Las direcciones privadas son:.
Clase A: 10.0.0.0  a 10.255.255.255 (8 Bits red, 24 bits hosts).
Clase B: 172.16.0.0 a 172.31.255.255 (12 Bits red, 20 bits hosts).
Clase C: 192.168.0.0 a 192.168.255.255 (24 bits red, 8 bits hosts).


ARP (Address resolution protocol) Protocolo de la capa de red (3) responsable de relacionar la dirección MAC (2) con la correspondiente dirección IP (3). Envía un paquete (ARP Request) a todos los dispositivos conectados al medio compartido broadcast MAC = ff ff ff ff ff ff ) conteniendo la direccion IP por la que se pregunta. Se espera alguna maquina responda (ARP reply) con ls dirección Ethernet que le corresponde. Cada máquina mantiene una caché (tabls arp) con las direcciones traducidas para reducir el retardo y la carga. ARP permite a la dirección de Internet ser independiente de la dirección . Ethernet, pero esto solo funciona si todas las máquinas lo soportan.


Segmentación de redes IP

Cuando una red de computadores se vuelve muy grande, conviene dividirla en subredes, por los siguientes motivos:
Reducir el tamaño de los dominios de broadcast.
Hacer la red más manejable, administrativamente. Entre otros, se puede controlar el tráfico entre diferentes subredes, mediante ACLs.
Para conectar diferentes subredes entre si, se requiere un router u otro equipo similar (uno que opera en la capa 3 del modelo OSI)

En el caso más simple, se puede dividir una red en subredes de tamaño fijo (todas las subredes tienen el mismo tamaño). Sin embargo, por la escasez de direcciones IP, hoy en día frecuentemente se usan subredes de tamaño variable.
Cuando se segmenta la red, se pierden direcciones ya que por cada segmento se reserva la primera dirección para identificación de la subred y la ultima para la dirección broadcast de dicho segmento.

Mascara de subred

Es una combinación de bits que sirve para definir el rango de una red IP. sirve para que un host sepa si debe enviar los datos dentro o fuera de su propio segmento de red. Por ejemplo, si el router tiene la IP 192.168.1.1 y máscara de red 255.255.255.0, entiende que todo lo que se envía a una IP que empiece por 192.168.1 va para la red local y todo lo que va a otras redes mediante la puerta de enlace.

Operaciones con mascara de subred.
Para saber a que red pertenece una dirección IP:
<Dirección IP> AND <Mascara>

Ej: Dirección 200.1.45.76, mascara 2555.255.255.22

11001000.0000001.00101101.01001100 AND(Multiplicación) 11111111.11111111.11111111.00010110

Resultado: 11001000(200).0000001(1).00101101(45).00000100(4)

Entonces pertenece a la subred 200.1.45.4 /27

Generación de la mascara de subred

Si deseamos generar una mascara de subred para segmentar nuestra red, debemos conocer cual sera el número de host que queremos incluir en el segmento (H) y buscar la potencia de 2 (N) mayor a dicho número (considerando las dos direcciones que se perderán por "red y broadcast")

2^N  - 2_> H es decir, : N>_ log 2 (H+2) (redondear N si no es entero)


Ejemplo: si queremos contener 32 Host en la subred

2^n >_ 32+2
2^n >_ 34
n=6 

Necesitamos 6 bits para la parte de host en la mascara. Por lo tanto la mínima mascara que contendría la cantidad de host necesaria seria:
1111111.11111111.11111111.11000000 -> 6 bits disponibles para host

o 255.255.255.192

OBS:Cuando se segmenta la red en varias subredes sus rangos no pueden interceptarse.

Si por otra parte se desea generar una cantidad de subredes (R), sera necesario calcular cuantos bits debemos "Robar" de los bits de host (N).
 2^N >_ R es decir N >_Log 2 R (redondear N si no es entero)

Ej: si queremos generar 5 subredes de la red original.

2^3 >_ 5 necesitamos "robar" 3 bits a la parte host.
2^3=8 >5

por lo tanto, si la mascara original era:

11111111.11111111.11111111.00000000 ---> 255.255.255.0

la nueva mascara sera

11111111.11111111.11111111.11100000  --> 255.255.255.224

se generan así 8 subredes (A pesar de necesitarse solo 5)

HHHHH -> 31 dispositivos puede tener en las redes de host c/u de las H (00000)

domingo, 20 de septiembre de 2015

CADEsimu Software

Link de descarga : CADEsimu
Paso 1: luego de descargar el archivo deben descomprimirlo una opcion es seleccionar "Asistente"y luego aceptar
Paso 2: Al descomprimir el archivo este abrira una nueva carpeta con el nombre CADE simu, luego deben dar doble click al icono que esta encerrado en rojo.

Paso 3: al abrir el archivo este nos solicitara ingresar una contraseña de acceso, el cual se encuentra en la misma carpeta con nombre "Clave" el cual esta encerrado en rojo, ingresen clave de acceso.

Paso 4: Luego de ingresar la clave de acceso les dara acceso total para poder crear y simular sus circuitos en Cadesimu v1.0.



Espero les sea de gran utilidad.
Cualquier error en la descarga dejar un comentario o un correo porfavor.
Jaime Benitez

Introducción Arduino

Arduino es una plataforma de electrónica abierta (open Hardware) para la creación de prototipos basada en software y hardware flexibles y fáciles de usar. Arduino puede tomar información del entorno a través de sus pines de entrada de toda una gama de sensores y puede afectar aquello que le rodea controlando luces, motores, servomotores, entre otros actuadores.

El microcontrolador en la placa arduino uno (Atmega328) se programa mediante el lenguaje de programación Arduino (Basado en Wiring) y el entorno de desarrollo de Arduino (Basado en processing) y el entorno de desarrollo pueden ejecutarse sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con sus diferentes tipos de software.

Ahora se estaran preguntando que es el lenguaje Wiring y Processing, bueno, ahora vamos a hacer una pequeña reseña sobre estos dos.

Processing: Es un lenguaje de programación de código abierto, para las personas que quieran crear imágenes, Animaciones e interacciones. Inicialmente desarrollado para servir como un software como block de dibujo y para enseñar los fundamentos de la programación de computadora en un contexto visual. Processing también ha estado involucrado como herramienta para generar trabajos finales profesionales.

Wiring: Es una plataforma abierta de prototipos electrónicos compuestos de un entorno de programación, una tarjeta de prototipo, documentación, personas con experiencia tanto principiante como nivel intermedio comparten sus ideas, conocimiento y su experiencia colectiva.

El software de Arduino es gratuito y lo puede descargar de el siguiente link : Software Arduino .

Aquí se puede ver el Documental de Arduino el cual nos explica de mejor manera sobre arduino y sus creadores.

Arduino ha sido diseñado para ser fácilmente extensible.

El Hardware de Arduino está basado en un microcontrolador AVR, en particular el ATmega8, ATmega 168, ATmega 328 y el ATmega 1280. Los programas de Arduino están basados en lenguaje C/C++ y compilados con el compilador de código abierto avr-gcc y enlazado con la libc de AVR de código abierto. El lenguaje de Arduino proviene de Wiring. El entorno de arduino esta basado en processing e incluye modificaciones hechas por Wiring.

El Software de Arduino al abrirlo nos aparecerá de esta manera:
En el cual ya podremos comenzar a escribir nuestro programa.

Los tipos de Arduino que nos podremos encontrar en el mercado son los siguientes:


Para mayor información ingrese a Pagina Arduino.




jueves, 17 de septiembre de 2015

Como realizar Escalamiento PLC S7-1200

En este artículos tendremos la misión de aclarar las principales Características de. escalamiento de señales Analógicas en PLC, Aplicados al control de procesos.
poseen dos tipos de señales básicas al utilizar un controlador, estas corresponde a señales digitales y analógicas. Una señal binaria o digital, puede aceptar solo dos valores con tensión +24V o un 1 Lógico y sin tensión 0V equivalente a un 0 lógico. Las señales analógicas pueden aceptar tantos valores como se deseen, dentro de ciertos rangos. Un ejemplo tipico de un transductor analógico es un potenciometro.
Dependiendo de la posición del mando, se proporciona un valor diferente de resistencia hasta un valor máximo, para ello existen distintos elementos que pueden transformar una variable física (Temperatura, Nivel, Caudal, Etc) a una señal análoga estandarizada (0-20mA, 4-20mA, 0-10V u otra).
Por ejemplo, al poseer un sensor capaz de medir la velocidad de un motor desde 500 a 1500 RPM y entregar una señal de tensión que variara de 0 a 10V. Cuando se midan 865 RPM el captador de medida emitirá un voltaje de 3.65 V.

Si esta señal analógica es enviada a un PLC, ya sea como tensión intensidad o valor de resistencia, debe ser convertido a información digital. Esta conversión se denomina conversión Análogo/Digital (A/D). Esto significa que, por ejemplo, el valor de tensión de 3.65V se almacena como información en un registro digital equivalente de unos y ceros.
Al momento de realizar un escalamiento se deben considerar distintos aspectos como son; alcance del sensor, resolución y registro A/D del PLC.
Alcance: Diferencia algebraica entre el limite máximo y limite mínimo del sensor utilizado.
Resolución: La menor diferencia de valor que el PLC puede distinguir. Este valor esta dado por el modulo de entrada analógica del PLC (ej: 11bits) y el tipo de señal analógica leída (0 a 10 V).


Registro A/D: Corresponde al rango del registro del PLC, por ejemplo para los PLC siemens este rango esta entre 0 y 27648.
Escalamiento
El escalado de los valores de entrada y salida se pueden tomar de los siguientes diagramas. Aqui se explican los conceptos "unipolar", "bipolar" y "20% de desviación".


Unipolar: Un escalamiento unipolar es utilizado cuando la señal enviada por el sensor es igual a la lectura del modulo analógico del PLC, Ejemplo, sensor de nivel con una señal de 0-20mA y el modulo analogico de entrada es de 0 a 20mA.

Osh: Limite Máximo del sensor.
Osl: Limite mínimo del sensor.
Lsh: Cuentas máximas del PLC (Siemens = 27648).
Lsl: Cuentas mínimas del PLC.

Unipolar Desviación 20%
Un escalado unipolar con una desviación del 20% el limite inferior del rango de valores esta al 20% del valor superior, (siemens 20% de 27648). Normalmente este fenómeno ocurre cuando se trabaja con un modulo de entrada analógicas de lectura de 0-20 mA y se utiliza un sensor que envía una señal de 4-20mA

Osh: Limite máximo del sensor.
Osl: Limite mínimo del sensor.
Lsh: Cuentas máximas del PLC (Siemens : 27648).
Lsl: Cuentas mínimas del PLC (Siemens = 5529,6).


Bipolar: Utilizado cuando un sensor y el modulo permiten lecturas bipolares, por ejemplo +/- 10V.

Osh: Limite máximo del sensor
Osl: Limite Mínimo del sensor
Lsh: Cuentas máximas del PLC
Lsl: Cuentas mínimas del PLC


El escalamiento tiene por finalidad relacionar la Señal analógica entregada por los sensores con el valor de la variable fisica medida. Los sensores normalmente vienen linealizados por el fabricante, por lo tanto esta relación se realiza a través de la ecuación de la recta.

y= m * x+ b
Donde:
Y:Salida escalada
M: Rate o pendiente
X: Valor analógico de entrada
B: offset



Esta lógica de escalamiento de una señal de entrada, es utilizada para el escalamiento de una señal de salida.
Esta aritmética puede ser programada en cualquier PLC, por lo tanto, es una solución general de escalamiento para cualquier PLC. Otra forma de escalar señales de entrada, se realiza utilizando bloques de escalamiento, el cual dependerá del modelo del PLC que se esté utilizando

Ejemplo de escalamiento:
Escalamiento desarrollado en PLC S7.1200 sensor de 0-250 mBar, señal analógica de 4-20mA, modulo de 12 bits y entrada analógica de 0-20mA.
nota:En los PLC siemens la cuenta máxima corresponde a 27648 de forma practica se observo que la cuenta máxima obtenida es de 27245, por ello se ajusta la cuenta máxima a este valor.


Profesor Francisco Luna Mora.

PIC16F84A

Comenzaremos a conocer la estructura de el microcontrolador que utilizaremos, este esta compuesto por 18 pines.
Como podemos ver en la figura cada pin esta con su respectivo nombre y numero de pin para asi poder distinguir cada uno de ellos y no cometer errores en las futuras conexiones.
Ahora, veremos a grandes rasgos cual es la función de cada uno de los pines.
El PIC16F84A tiene dos puertos. El Puerto A con 5 lineas y el Puerto B con 8 lineas. Cada pin se puede configurar como entrada o como salida independientemente programado por un par de registros diseñados para tal fin. con un "0" el pin del puerto A o B corresponderia como Salida y con un "1" se configuraria como Entrada.

Puerto A:
RA0,RA1,RA2,RA3 = Pin de Entrada/Salida (TTL).
RA4/TOCKI = Pin de Entrada/Salida o entrada de reloj externo para el TMR0, cuando este pin se configura como salida es de tipo open Drain (ST), cuando funciona como salida se debe conectar a Vcc (+5V) a traves de una resistencia.

Puerto B:
RB0/INT = Pin de Entrada/Salida o entrada de interrupción externa (TTL/ST).
RB1, RB2,RB3 = Pin de Entrada/Salida (TTL).
RB4,RB5 = Pin de Entrada/Salida con interrupción por cambio de flanco (TTL).
RB6,RB7 = Pin de Entrada/Salida con interrupción por cambio de Flanco (TTL/ST).

Pines Adicionales
MCLR = Pin de reset del microcontrolador (MasterClear), se activa (El pic se resetea cuando tiene un "0" lógico en su entrada).
Vss = Ground o Tierra.
Vdd = Fuente Positiva (+5V).
OSC2/CLKOUT = Entrada de oscilador de cristal. Se conecta al Cristal o Resonador en moto XT (Oscilador de Cristal). En modo RC (Resistencia - Condensador), este pin actúa como salida el cual tiene 1/4 de la frecuencia que entra por el pin OCS1/CLKIN.
OSC1/CLKIN = Entrada del oscilador del cristal / Entrada de reloj de una fuente externa.

Como este dispositivo es de tecnología CMOS, todos los pines deben estar conectados a alguna parte, nunca dejarlos al aire por que se puede dañar el integrado. Los pines que no se estén usando se deben conectar la fuente de alimentación +5V con una resistencia de < 5Kohm.


miércoles, 16 de septiembre de 2015

Introducción Microcontroladores

Introducción a la programación del PIC 16F84A.
Un Microcontrolador es un Circuito integrado programable que contiene los elementos necesarios para controlar un sistema.
PIC significa "Peripheral Interface Controler" es decir, un controlador de periféricos.
Cuando hablamos de un Circuito Integrado programable que controla periféricos, estamos hablando de un sistema que contiene entre otras cosas una unidad Aritmético-lógica, unas memorias de datos y programas, unos puertos de Entradas y Salidas, es decir, estamos hablando de un pequeño ordenador diseñado para realizar unas funciones especificas.
Podemos encontrar microcontroladores en lavadoras, teclados, teléfonos móviles, mouse, Etc.
Hay una multitud de microcontroladores con más memoria, entradas y salidas, frecuencia de trabajo, coste, subsistemas integrados y un largo etc dependiendo de cada tipo de microcontrolador. El presente documento esta basado en el microcontrolador PIC16F84A del fabricante "Microchip", es un Pic barato, sencillo y potente para muchas aplicaciones electrónicas.
El PIC16F84A esta compuesto por 18 pines los cuales los podemos ver mas detalladamente en la siguiente imagen donde nos indicara la función de cada uno de estos pines.
La estructura de un Microcontrolador 


Su alimentación consiste en aplicar 5V entre los puntos Vdd (+) y Vss (-). El consumo del circuito depende de las cargas en los puertos y de la frecuencia de trabajo.
Un regulador de voltaje utilizando un LM317 nos puede servir para poder alimentar al PIC16F84A.

Herramientas necesarias.
Para el desarrollo de nuestros proyectos con microcontroladores PIC, necesitaremos algunas herramientas tanto de software como de hardware. 
Componentes
El primero y mas importante componente a utilizar para realizar proyectos es el; microcontrolador, por lo que es recomendable comprar al menos uno de ellos (en este blog recomendamos el PIC16F84A el cual es sencillo de utilizar y de un costo mucho menos en comparacion a otros). Ademas, deberemos adquirir otros componentes como Displays, teclados, leds, algunos circuitos integrados (ej:7490,7447, etc).par autilizarlos en el momento necesario.
Editores y ensambladores
El microcontrolador es un dispositivo que funciona a traves de un programa que escribiremos, por lo que necesitaremos un software para poder escribir nuestros programas y ensamblarlos, para poder grabarlos en la memoria de nuestro PIC, es recomendable utilizar MPLAB IDE,ya que es distribuido gratuitamente por el propio fabricante de los microcontroladores PIC, Microchip.
Este programa contiene todas las herramientas de software necesarias para poder escribir nuestros programas.
Este propio programa nos permitira simular pero otra opcion es el ISI 7 Professional el cual tambien es llamado "Proteus".
Grabadores
Despues de desarrollar los programas debemos grabarlos de alguna forma en la memoria de nuestro PIC apra que el sistema quede completo. Para esto tenemos que contar con un Grabador, que no es mas que un circuito que se conecta al PC por medio de algun puerto, ya sea puerto paralelo, serial o USB, para poder enviar el programa desde el PC hacia la memoria de nuestro PIC, existen multitud de grabadores para microcontroladores PIC, pero en este blog les enseñaremos mas adelante a crear un propio grabador y de bajo costo para poder comenzar a grabar nuestros proyectos en el microcontrolador.


....