ElectroClub

Blog dedicado a compartir conocimiento y experiencia laboral principalmente en temas de Electricidad Industrial.

31 de agosto de 2021

Curso de Microcontroladores PIC 18F

Descripción del Curso

Aprende a programar Microcontroladores PIC en lenguaje ensamblador y lenguaje C de una manera que pocos enseñan. Curso en línea, totalmente gratuito e impartido por el Ing. Diego Cortés de el canal de Youtube ElectroClub,  experto capacitador  en el área de diseño electrónico y desarrollo de software embebido.

En este curso el alumno aprenderá a diseñar e implementar diversas aplicaciones con Microcontroladores PIC sacando provecho de la combinación de las poderosas herramientas del Lenguaje C y Ensamblador. El curso está diseñado de una manera que se adapta a personas con cero conocimientos de programación y microcontroladores, así como para personas con conocimientos base. Cubrimos una alta variedad de prácticas que van desde lo más básico hasta aplicaciones avanzadas.




TEMA 1

Introducción al Lenguaje ensamblador

En esta clase el alumno aprenderá los conceptos que involucran la tecnología de un Microcontrolador: su arquitectura, organización de memoria, buses y periféricos, código en ensamblador, configuraciones para escribir el código en ensamblador. aprenderás el ambiente de desarrollo en MPLAb y simulaciones en Proteus. 

Vídeo 01:

Arquitectura.
Diferencia entre arquitecturas Von Neumann y Harvard.
Pipelining en un PIC.
PIC 18F MCU Memoria.
Bus de direcciones.
Memoria de código o de programa.
Organización de la memoria de datos.


Video 02:

Código ensamblador.
Configuraciones para escribir el código ensamblador. 


Video 03:

Código desarrollado en MPLAP 
Simulación desarrollada en PROTEUS


Video 04:

Ejercicio de programación en MPLAB y simulación en Proteus


Video 05: 

ALU (unidad aritmética y lógica).
Operaciones aritméticas.
Comparadores.



Vídeo 06:

Decrementos y banderas.



TEMA 2

Primeras Prácticas utilizando el Lenguaje C

En esta sección el alumno aprenderá los conceptos teóricos y prácticos del Lenguaje C. Se analizarán conceptos como variables, constantes, funciones, tipos de datos, operadores, sentencia if, sentencia switch/case y lazos de repetición while y for. Analizaremos ejemplos claros y prácticos para diseñar e implementar las primeras prácticas con el Microcontrolador: Manejo de LED’s, manejo de entradas/salidas y contador binario, decimal y manejo del entorno Mikro C. 

Vídeo 07

Conceptos del lenguaje C 
Introducción al compilador Mikro C









26 de agosto de 2021

Consideraciones para utilizar una placa de PCB flexible/rígido

 

Placa de PCB


Antes de comenzar  el proceso de diseño de PCB y elegir entre 
rígido/flexible, es esencial considerar cómo se mantendrán los costos reducidos al máximo mientras se mantiene la confiabilidad sin sacrificar la calidad del producto. 

A continuación  presentaremos los principios generales de selección y en el cual el diseñador  se puede  guiar  para seleccionar correctamente un PCB flexible/rígido. 

Un diseño de PCB flexible/rígido tiene la característica principal de que las capas flexibles se  extienden completamente hacia las áreas rígidas de la PCB, un paquete de fabricación rígida/flexible incluirá capas Gerber, junto con archivos de perforación, capas de máscara de soldadura, nomenclatura, archivos de perímetro / en-rutamiento, capa de recubrimiento, etc.

Sin embargo, existen algunas diferencias clave entre los paquetes de fabricación para PCB flexible/ rígido

Una impresión flexible/rígida generalmente tiene muchas más dimensiones y se deben definir cuidadosamente los requisitos, ya que estas placas se utilizan principalmente en aplicaciones 3D. También debe explicarse con precisión las áreas de transición de rígido a flexible, ya que no siempre son evidentes cuando se ven las capas de Gerber por sí solas.

PCB Flexible 
                                       
Su mismo  fabricante puede ayudarlo a tomar las decisiones correctas en cuestión de  materiales según sus requisitos, como clasificación de inflamabilidad UL, radios de curvatura mínimos requeridos, consideraciones mecánicas, control de impedancia en capas flexibles y rígidas, certificación RoHS, compatibilidad de ensamblajes sin plomo y otras consideraciones.

Las PCB´s flexibles/rígidos generalmente requieren capas adicionales en los archivos Gerber. Las capas 1 y X tendrán capas de máscara de soldadura, pero también necesitará capas de arte que definan la capa de cobertura y las secciones de unión de la placa, y la cantidad de cada una en los tableros duros.la norma  IPC 2223 recomienda 0.100 ″ pero su fabricante puede acomodar menos que eso.

El estándar de diseño seccional IPC-2223 para placas impresas flexibles es un recurso excelente para prácticas inteligentes tanto en el diseño de circuitos flexibles como en los de circuitos flexibles rígidos. 


Las capas de material rígido y flexible influyen en gran medida en el costo, la capacidad de fabricación y el rendimiento final de la PCB, por lo que es esencial dedicar tiempo a determinar el conjunto de materiales. Por ejemplo, los requisitos de impedancia controlada, resistencia y transporte de corriente son consideraciones importantes que afectan tanto los pesos de cobre como la selección del material.


Ejemplo de PCB Flexible/rigida

Un diseñador de PCB debe colaborar con el fabricante de la placa para analizar estas variables, de modo que el diseño resultante cumpla con todos los requisitos de integridad de la señal. Una vez que el diseñador ha realizado los cálculos iniciales, el fabricante puede verificarlos y proporcionar un modelo más preciso de las características de impedancia de la placa y el conjunto de materiales necesarios para lograr esos valores.


Si las características de impedancia no son tan críticas, si está buscando el costo más bajo, las sugerencias de diseño de flexión/ rígida más estable, consulte nuestras construcciones rígidas de Flex Valu . El programa Rigid Flex Valu Build ofrece los costos totales de material más bajos para el diseño rígido flexible, al mismo tiempo que proporciona un punto de partida muy seguro para los diseñadores que son nuevos en el diseño rígido flexible.


Las secciones rígidas de las PCB´s flexibles/rígidas suelen tener 20 capas o menos. Hay ocasiones en las que tienen más, pero generalmente más de veinte capas es bastante raro. No todas las secciones tienen que tener el mismo número de capas. Por ejemplo, podría tener una sección rígida con 16 capas de circuitos y otra con 12. Siempre que la disposición del material sea similar para cada una y las tablas tengan el mismo grosor general, no habrá problemas de fabricación. Ocasionalmente, un diseño puede usar tarjeta  dura que difieren en el grosor, pero tales configuraciones son sustancialmente más difíciles de fabricar y se deben considerar otras opciones.


En pocas palabras Las placas de circuito impreso (PCB) rígida/flexible son placas de circuito híbridas que combinan las características de los tableros rígidos y los circuitos flexibles, con áreas rígidas para el ensamblaje de componentes que proporcionan la misma densidad que las tarjetas duras y áreas flexibles que conectan los tableros rígidos entre sí. El diseño y la construcción de estos circuitos incluyen múltiples capas de placas rígidas y circuitos flexibles.


25 de agosto de 2021

Ejercicio desarrollado en MPLAB y simulación en PROTEUS

Se propone la realización de un sencillo programa en ensamblador  para el microcontrolador PIC18F  que es el objetivo de estudio de este mini curso. Se busca aprender a manejar las herramientas CAD como Proteus y MPLAB.


MPLAB

MPLAB es la herramienta que proporciona de manera gratuita el fabricante de los microcontroladores que estudiamos y se puede descargar de su pagina web esta herramienta permite ensamblar, compilar, depurar el circuito y grabar nuestros programas en el microcontrolador. 

Permite el uso de compiladores de otros fabricantes e incluso una integración con Proteus, 

Proteus es un programa de diseño asistido por computadora que permite dibujar el esquema y hardware de nuestros diseños y simularlos (tipo SPICE). La ventaja es que permite una simulación híbrida digital/analógica que permite simular también algunos  microcontroladores (los mas frecuentemente utilizados) y lo que es más importante depurar el funcionamiento de nuestras aplicaciones.

En esta practica pretendemos hacer uso de esta herramienta que se puede adquirir a través de la pagina web la versión profesional para principiantes permite simular el microcontrolador 16F877 ademas del 16F84A y del 18F452.

Click aquí para ver el vídeo del ejercicio.

24 de agosto de 2021

Microcontroladores PIC Configuraciones para escribir el código en lenguaje ensamblador

 



El proceso de desarrollo de una aplicación basada en microcontroladores se compone de las siguientes etapas principales, las cuales se explican en más detalle en las siguientes sub-secciones.

Desarrollo de software: 

Esta etapa corresponde a la escritura y compilación/ensamblaje del programa que regirá las acciones del microcontrolador y los sistemas periféricos conectados a este.

Programación del microcontrolador: En esta etapa el código de máquina correspondiente al programa desarrollado en la etapa anterior se descarga en la memoria del microcontrolador.

Prueba y verificación: Por último, el microcontrolador debe conectarse al circuito base y someterse a pruebas para verificar el funcionamiento correcto del programa. 

En esta etapa consiste en escribir y compilar/ensamblar el programa que determinará las acciones del microcontrolador y su funcionamiento. 

Existen distintaas maneras de desarrollar el programa, dependiendo del lenguaje inicial que se utiliza

para escribir el programa:

Lenguaje Ensamblador - Lenguaje de Máquina/Código Objeto

(.asm) → ensamblador → (.hex, .o, .bin, .coff)

Lenguaje de Alto Nivel - Lenguaje Assembly - Lenguaje de Máquina/Código

Objeto

(.c, .cpp) → compilador → (.asm) → ensamblador → (.hex, .o, .bin, .coff)

En la siguiente figura se muestran las dos alternativas típicas que tiene el desarrollador para generar el código de máquina que es entendido por el microcontrolador. 

El método básico es escribir el programa en lenguaje de Ensamblador en un archivo de texto con extensión .asm y luego utilizar un programa ensamblador para generar un archivo en lenguaje de máquina, también denominado código de máquina o código objeto (object code), compuesto por instrucciones en código binario que son directamente entendidas por la CPU del microcontrolador. El ensamblador normalmente genera un archivo con extensión .hex (por hexadecimal), .o (por objeto), .bin (por binario), ó .coff (common object file format) dependiendo del ensamblador. El lenguaje Ensamblador se compone de instrucciones mnemónicas de bajo nivel, es decir que están ligadas a las carácter místicas del microcontrolador y con un numero mínimo o nulo de abstracciones. Al carecer de abstracciones, el lenguaje Ensambladores más difícil de emplear, requiere experiencia y un  mayor tiempo de desarrollo. La ventaja es que el código de máquina generado a partir de un programa escrito en lenguaje de máquina es por lo general más eficiente, ya que el programa se desarrolla en un nivel cercano a las características del hardware.

Click aquí para ver el vídeo de las configuraciones para escribir el código en lenguaje ensamblador 



23 de agosto de 2021

Microcontrolador PIC 18 F

 



INFORMACIÓN

¿Qué es el  Microcontrolador PIC18F?

El Microcontrolador PIC18F es un circuito integrado programable capaz de poder realizar y controlar tareas las veces que desees gracias a la memoria flash de alta resistencia. El MCU cuenta con 8 Bits, 48 MHz, 32 KB, 2 KB, 40 Pines y  pertenece a la familia de microcontroladores PIC18.


¿Para qué sirve el Microcontrolador PIC18F?

El Microcontrolador PIC18F funciona para poder efectuar y/o controlar otros dispositivos, algunas de sus aplicaciones son automatización y control de procesos, comunicaciones y red, electrónica de consumo, diseño embebido y desarrollo, multimedia, dispositivos portátiles, robótica, instrumentación y medida o seguridad.


ESPECIFICACIÓN Y CARACTERÍSTICAS

Familia : PIC18F

CMOS: Antiestático

Voltaje de operación:  4.2V a 5.5V

Comunicación : UART, A/E/USART, SPI, I²C, MSSP (SPI/I²C)

Interfaz :  USB 2.0 de alta velocidad (12 Mbit/s)

Dimensiones: 13.8 mm x 3.8 mm x 52.2 mm

Peso: 6 g

Pines: 40

ADC de 10 bits: 13 canales

I/O disponibles: 35 pines

Comparadores Analógicos: 2

EEPROM: 256 Bytes

Memoria Flash: 32Kb

Memoria de datos SRAM: 2048 Bytes

Máxima frecuencia de trabajo: 48 MHz

Timer: Uno de 8 bit y tres de 16 bit

Temperatura de trabajo: -40°C a 85°C


Clik Aqui para ver el video de introducción 

19 de agosto de 2021

¿Porque Elegir PCBGOGO?


Nos hemos especializado en servicios y fabricación de prototipos de PCB y PCBA durante más de 10 años, atendiendo a más de 20.000 clientes en todo el mundo. 

Tenemos nuestra propia fábrica establecida con más de 17,000 metros cuadrados y contamos con el último equipo de producción profesional para manejar el proceso de fabricación de PCB y PCBA. 

Nuestro sitio web tiene un servicio de atención al cliente en línea en vivo las 24 horas para ayudar a nuestros clientes y para ayudar a resolver cualquier problema que puedan tener con su pedido. Todos sus pedidos serán revisados ​​por ingenieros de PCBGOGO. Nuestro principio es utilizar nuestra profesión para asegurarnos de que obtenga exactamente lo que espera













PLAZO DE ENTREGA RÁPIDO

Cada pedido de PCB de PCBGOGO se entregará a tiempo con plazos de entrega rápidos, el 99% de nuestras entregas siempre se realizan a tiempo. El tiempo de fabricación más rápido es de 2-3 días. PCBGOGO proporciona servicios acelerados de 12 a 24 horas para la fabricación de PCB y PCBA para ahorrarle tiempo. 

Tenemos  varios métodos de envío disponibles para que elijas. Puedes elegir DHL, HK Post, FedEx, EMP o cualquier opción de envío que considere adecuada. Ademas continuaremos investigando, desarrollando y mejorando nuestro proceso de fabricación y envío de PCB y PCBA para brindar más comodidad a nuestros valiosos clientes.



NUESTRAS VENTAJAS



Ofrecemos bajo costo con prototipos de PCB de alta calidad y servicio de ensamblaje de PCB, el pedido mínimo es de 5 piezas.



El tiempo de construcción de PCB es tan rápido como 2-3 días y puede proporcionar un servicio exprés de 12 horas y 24 horas si su proyecto es urgente.


Calidad del producto garantizada. PCBGOGO cumple totalmente con el sistema de gestión de calidad ISO 9001: 2015 y está certificado por UL. Todas las placas de circuitos se probarán bien antes de enviarse.



Existen varios métodos de envío disponibles para que elijas, como DHL, UPS, EMS, FedEx y HK post.


Cotización instantánea en línea. Nuestra estructura de precios es transparente y no tiene ningún costo oculto, usted sabrá a dónde va su dinero.


Puede rastrear su PCB y el estado del pedido de ensamblaje en línea. Se le actualizará periódicamente sobre el proceso de fabricación de PCB y el estado de envío de su pedido.


La cooperación empresarial a largo plazo es el objetivo de PCBGOGO. Incluso si el precio no es económico, la calidad y el servicio si son  los mejores

12 de junio de 2021

Primeros pasos con el PLC Micrologix 1500

 Introducción


En este capítulo se describirán los aspectos más importantes del PLC Micrologix 1500, haciendo énfasis  en aquellos aspectos que serán necesarios para la realización de prácticas. El PLC MicroLogix 1500 pertenece a la gama de autómatas de rango medio de Allen Bradley y se puede acceder a enlace Ethernet mediante la conexión con el módulo ENI (Ethernet Network Interface).


ddddddddddddddd

Figura 1 PLC Micrologix 1500



Especificaciones del controlador


A continuación se exponen las especificaciones más importantes para la comprensión de los diferentes componentes que forman el controlador MicroLogix 1500:


Las salidas de relé tienen las siguientes características para el voltaje aportado:


Descripción general del hardware


El MicroLogix 1500 es un controlador lógico programable que cuenta con un innovador diseño de dos piezas. El procesador  y la base (figura 2) se deslizan juntos para formar el controlador completo. Estos se pueden reemplazar independientemente, lo cual permite maximizar las opciones de E/S* incorporadas y minimizar los costos.


El controlador está formado por los siguientes componentes: una fuente de alimentación, circuitos de entrada, circuitos de salida y un procesador, y está pensado para montarse sobre un riel DIN.


En nuestro caso se dispone de:


• Unidad base modelo 1764-24BWA: 12 entradas a 24 VCC y 12 salidas de relé.

• Fuente de alimentación a 120/240 VCA

• Procesador modelo 1764-LSP, con 7Kb de capacidad para programa de usuario.


Para programar el controlador se usa el software RSLogix 500 de Rockwell Software.

 Figura 2 Partes del microcontrolador Micrologix 1500



Conexiones de comunicación


El puerto nombrado canal 0 en el manual de usuario corresponde al puerto RS-232 del PLC.  Éste permitirá la conexión del controlador con el puerto serie del ordenador para poder cargar o descargar un programa de manera directa.


Este puerto utiliza el protocolo  de comunicación DF1 Full-duplex Este protocolo acepta transmisiones simultáneas entre dos dispositivos en ambas direcciones. El protocolo DF1 controla el flujo de mensajes, detecta y señala errores y efectúa reintentos si se detectan errores. Presenta por defecto las siguientes características:


Figura 3 Parámetros de configuración para Full-duplex DF1  


Como se puede ver en la Figura 3 la velocidad de transmisión por defecto es de 19200 Bps. Este dato deberá ser tomado en cuenta más tarde en la configuración del módulo ENI (opcional si se quiere utilizar Ethernet). Para que no existan problemas de comunicación, los dos dispositivos deberán tener la misma velocidad de transmisión. Este puerto puede también configurarse mediante el software RSLogix 500 como se muestra en la figura 4, accediendo al menú Channel Configuration del árbol de proyecto.


Figura 4 Menú de configuración del canal 0


Entradas y salidas


Esquema de bloques de terminales


El controlador Micrologix 1500 contiene únicamente el bloque de entradas/salidas incorporadas, es decir, 12 entradas a 24 VCC y 12 salidas de relé. Debido a la topología de las prácticas donde no sea necesario emplear  dispositivos de entrada como  (pulsadores, selectores y sensores,...), las entradas no se usarán.


Las salidas al ser de tipo relé deberán alambrarse a un terminal de referencia, en nuestro caso se utilizará el voltaje de 24 VCD proporcionado por la propia fuente de alimentación del PLC para alimentar las entradas y las salidas. En la figura 5 se muestra el cableado de las salidas a relevador utilizando el voltaje de CD que corresponde a la salida O:0/0, en rojo la alimentación y en negro el común.


Figura 5 Terminales de entrada y salida de un PLC Micrologix 1500


Direccionamiento


Los estados de las entradas y salidas del PLC se pueden verificar mediante el RSLogix500, accediendo al menú Data Files>Output o Input. En este menú se puede visualizar su estado, forzar bits y nombrar salidas. El PLC se refiere a las diferentes entradas y salidas digitales, las que se tienen en este caso, como se observa en la siguiente tabla:


Figura 6 Nomenclatura entradas y salidas


Por ejemplo la salida número 2 se escribiría: O:0/2.


Para el direccionamiento de las variables internas de la memoria del PLC se usa una nomenclatura similar. La diferencia es que en lugar de llamarse I ó O, se llaman B3. 


Por ejemplo la primera variable corresponde a B3:0/0. Éstas se reúnen en grupos de 16 variables. La número 17 sería B3:1/0. Y así de manera sucesiva hasta que lo permita la memoria de usuario que posea nuestro controlador.


El forzado de variables nos será muy útil para simular los pulsadores de paro, marcha, etc. Este forzado se puede realizar con el PLC on-line (en línea) y offline (fuera de conexión). Para forzar una variable de bit se debe entrar el menú Data Files> Binary, y pasar el bit correspondiente (círculo azul) de 0 a 1 como se muestra en la figura 7. En este caso estaríamos activando la variable B3:1/1.


Figura 7 Menú Binarios


Vemos cómo es posible nombrar las variables utilizadas (Figura 7) y dotarlas de una descripción en este mismo menú, Esto será útil para la creación del programa ya que las variables estarán identificadas y no se producirán confusiones.


Memoria


Memoria de usuario


La memoria de usuario es la cantidad de almacenamiento disponible para almacenar las instrucciones de lógica de escalera, archivos de tabla de datos, configuración de E/S, etc., en el PLC. Contiene archivo de datos, de programa y de función ver Figura 8 


En la memoria de nuestro controlador se encuentran los siguientes archivos:


Figura 8 Distribución de archivos de la memoria de usuario


Los archivos de datos del usuario consisten en archivos de estado del sistema: archivos de imagen de E/S y todos los archivos de datos que puede crear el usuario (bit, temporizador, contador, control, enteros, cadena, palabra larga, MSG y PID). Una palabra de usuario se define como una unidad de memoria en el controlador, el consumo de memoria se realiza de la siguiente manera.


Archivos de datos: la palabra de usuario equivale a 16 bits de memoria. Por ejemplo una palabra larga equivale a dos palabras de usuario y un temporizador a tres. En nuestro caso solo se utilizarán variables de datos de 1 bit.


Archivos de programa: una palabra es equivalente a una instrucción de lógica de escalera con un operando. Por ejemplo una instrucción XIC tiene un operando y consume una palabra, la instrucción ADD tiene tres operandos y por tanto consume tres palabras 


Archivos de función: no consumen memoria de usuario.


El procesador utilizado cuenta con una memoria de 7Kb Figura 9. La memoria puede utilizarse para archivos de programa y archivos de datos (máximo 4Kb palabras).

Figura 9 Memoria del procesador 1764-LSP


Para verificar la fracción de memoria que está siendo utilizada en el momento de la programación se pueden seguir los siguientes pasos Figura 10:


Figura 10 Propiedades del conrolador.


Vemos como se indica la cantidad de memoria utilizada y el que tipo de archivos que la ocupan (Memory used) y la memoria restante (Memory left).


Protección de los archivos de datos durante la descarga


Puede ser necesaria cuando una aplicación  necesita ser actualizada, pero los datos relevantes a la instalación necesitan permanecer intactos. En el caso presente, en el que se simulan los pulsadores con el forzado de variables de tipo bit, es importante que el archivo de datos Binario (B) esté completamente a cero. De esta manera se evitará que el pulsador de marcha esté activado con antelación y provoque el mal funcionamiento del proceso. Así, en la descarga del programa el PLC  deberá tener todas las variables de tipo bit utilizadas a cero y activar el Memory Module/Download (flecha inferior roja) figura 11.       

                                                   

En este caso lo hemos hecho para el archivo de datos Binario pero se podría hacer para otros archivos: salida (O), entrada (I), temporizador (T), contador (C), control (R), enteros (N), punto flotante (F), cadena (ST), palabra larga (L), derivada proporcional integral (PD), mensaje (MG) y interruptor de final de carrera programable (PLS).


Figura 11 Protección de archivos.


La protección de los archivos de datos solo se producirá si el número, tipo y tamaño de archivos de datos que contiene el controlador es exactamente igual que el que se está transmitiendo. Si alguno de estos requisitos no se cumple, todo el programa de usuario se transmite al controlador incluidos los archivos de datos. Los archivos de datos pueden estar bajo protección estática, en la que los valores contenidos Estas configuraciones de protección se realizan a través del software de programación RSLogix 500.


Descarga la informacion de este Post en un archivo de formato PDF dando click AQUI


Si te interesa te invito a mi curso de PLC Micrologix Allen Bradley la Semana 1 ya se encuentra disponible y puedes accesar al curso adquiriendo la membresia ORO dentro del canal de Youtube Click AQUI para unirte como miembro


20 de mayo de 2021

Membresias Youtube

Comunidad. 

Cordialmente estas invitado a convertirte en alumno VIP de nuestro centro de capacitación y formación técnica puedes escoger tres tipos de membresias las cuales otorgan diferentes tipos de beneficios por una cuota mensual.

MEMBRESIA BRONCE: Acceso a nuestro chat privado donde podrás interactuar con nosotros, mención en cada uno de nuestros vídeos.

MEMBRESIA PLATA: Incluye los beneficios de la membresia BRONCE mas una clase o tutoría privada.

MEMBRESIA ORO: Incluye los beneficios de la membresia PLATA Y BRONCE ademas de un curso adicional que saldrá cada mes.

Elije tu membresia para ser parte de nuestro exclusivo club solo tienes que dar clik en el botón UNIRSE dentro de nuestro banner deYOUTUBE  o da clik en el siguiente enlace.

VÍDEO DE INVITACIÓN 

SI NO PUEDES VER EL VÍDEO DA CLIC AQUÍ

26 de febrero de 2021

Como conectar un variador de frecuencia Power Flex 4 de Allen Bradley (Parte 2)

El control a dos hilos es un control en el cual únicamente dos alambres conectan al dispositivo piloto utilizado para energizar al control magnético (el cual puede ser un botón, selector, interruptor de temperatura o termostato, un interruptor flotador, un interruptor de límite, un interruptor de presión u otro dispositivo de control).


En el alambrado y diagramas elementales, dos hilos conectan al dispositivo de control ) a la bobina del arrancador magnético. Cuando se cierran los contactos del dispositivo de control, completan el circuito de la bobina del arrancador, motivando que conecte este a la carga.
Cuando los contactos del dispositivo de control se abren, la bobina del arrancador queda desenergizada y para la carga.


En el vídeo anterior hablamos de los parámetros fundamentales y los esquemas de control básicos


Parte 1

Parte 2




Contenido del vídeo.

1) Interpretar el manual usuario de un VDF Power Flex 4
2) Alambrado y conexión de un Variador de Frecuencia (control a 2 hilos)
3) Configuración y Parametrización de un VDF
4) Puesta en marcha y pruebas de funcionamiento

PRÓXIMO MIERCOLES  03 MARZO PARTE 3 

24 de febrero de 2021

Como conectar un variador de frecuencia Power Flex 4 de Allen Bradley (Parte1)


La configuración y puesta en marcha de variadores de frecuencia es un procedimiento en el que se deben considerar algunas pautas, las cuales marcan una diferencia entre las instalaciones que funcionan durante años y las que tienen ciclos de vida  más cortos. Estas son generales y se aplican a la mayoría de las marcas de unidades, pero es importante leer el manual de instalación y la documentación provistos.


Las especificaciones de la unidad varían según el tipo, el fabricante y otros parámetros. Sin embargo, la configuración y activación en todos es similar. Lo primero es inspeccionar la unidad para asegurarse de que no haya ocurrido ningún daño durante el transporte. Es importante asegurarse de que el contenedor de envío esté en buenas condiciones y que se reciba la documentación, el hardware adecuado y los accesorios.

Por último, es recomendable verificar la información de la placa de identificación en el motor  y, si es posible, confirmar esa misma información en la hoja de especificaciones del motor para propósitos de  identificación y para verificar la rotación del motor. La primera puesta en marcha del variador con un motor no conectado a una carga es la mejor, aunque no es estrictamente necesaria.

En esta ocacion utilizaremos un variador de frecuencia Power Flex 4 de la marca Allen Bradley.

En este primer vídeo se resume en 46 min. los parámetros mas importantes que debes de tener en cuenta a la hora de configurar un variador de frecuencia en este caso utilizamos un Power Flex 4 dela marca AllenBradley

Si no puedes reproducir el video da click Aqui 

 

Contenido del video.

1) Interpretar el manual usuario de un VDF
2) Alambrado y conexión de un Variador de Frecuencia
3) Configuración y Parametrización de un VDF
4) Puesta en marcha y pruebas de funcionamiento

PRÓXIMO VIERNES 26 DE FEBRERO  PARTE 2

17 de diciembre de 2020

Lógica de escalera en controladores lógicos programables (PLC)

 Lógica de escalera en controladores lógicos programables (PLC)


Este artículo describe la lógica de escalera del lenguaje de programación que se utiliza para programar PLC y muestra ejemplos de cómo funciona.


El diagrama de escalera, conocido como lógica de escalera, es un lenguaje de programación que se utiliza para programar PLC (controladores lógicos programables). Este artículo describe brevemente qué es la lógica de escalera y repasará algunos ejemplos de cómo funciona.


Los controladores lógicos programables o PLC  son computadoras digitales que se utilizan para realizar funciones de control, generalmente para aplicaciones industriales. De los diversos lenguajes que se pueden utilizar para programar un PLC, la lógica de escalera es el único modelo directamente a partir de los sistemas de relés electromecánicos.


Utiliza peldaños largos dispuestos entre dos barras verticales que representan el voltaje de alimentación del sistema. A lo largo de los peldaños se agregan contactos y bobinas, siguiendo el modelo de los contactos y bobinas que se encuentran en los relés electromecánicos. Los contactos actúan como entradas y a menudo representan interruptores o pulsadores; las bobinas se comportan como salidas como una luz piloto o un motor. 


Sin embargo, las salidas no tienen que ser físicas y pueden representar un solo bit en la memoria del PLC. Este bit se puede utilizar más adelante en el código como otra entrada. Los contactos se colocan en serie para representar la lógica (AND) y en paralelo cuando se usa la lógica (OR). Al igual que con los relés reales, normalmente existen contactos abiertos y contactos normalmente cerrados.



Un ejemplo de lógica de escalera


Echemos un vistazo a un ejemplo de programación de lógica de escalera:

Un programa de lógica de escalera simple.






Este programa de lógica de escalera tiene tres peldaños. El programa es "escaneado" o ejecutado por la CPU de izquierda a derecha y de arriba a abajo. Los símbolos colocados a lo largo de los peldaños son en realidad instrucciones gráficas. Los nombres de estas instrucciones son:


XIC (Examinar si está cerrado)

XIO (Examinar si está abierto)

OTE (salida energizada).


 

Primer peldaño


Mirando el primer escalón, observe las dos primeras entradas I: 1/1 e I: 1/2. El símbolo es XIC y la (I) indica que se trata de una entrada. Esta instrucción representa una entrada física que se encuentra en una de las tarjetas de entradas digitales.

 

(I: 1) significa que esta tarjeta de entrada se ha colocado en la ranura 1, directamente adyacente al procesador. El (/ 1)  indica el bit de interés. Las tarjetas de entrada tienen más de un canal y       si la instrucción específica / 1, la instrucción accede al canal 1.


La segunda entrada representa el canal 2 en la misma tarjeta. Una instrucción XIC realmente significa verdadera si está cerrada. Es decir, esta instrucción será verdadera si el dispositivo de entrada que representa está cerrado. Si una instrucción es verdadera, se resalta en verde. La única forma de activar una salida es si se puede trazar una ruta de instrucciones verdaderas desde el riel izquierdo hasta el riel derecho. Por lo tanto, la salida en el escalón uno será verdadera porque existe una ruta de instrucciones verdaderas, I: 1/1 e I: 1/2. Ésta es efectivamente una operación AND.


La salida en este caso, B: 0/1, es en realidad un bit interno almacenado en la memoria del PLC. Es por eso que está etiquetado como B en lugar de O para "salida". Estos bits internos funcionan muy bien cuando es necesario grabar un cierto estado o conjunto de entradas sin encender una salida física.


 

Segundo peldaño


En el segundo renglón, tenemos una tercera entrada etiquetada I: 1/3 y nuestro bit interno ahora se usa con una instrucción de entrada en lugar de una salida.


Estas dos entradas se colocan en paralelo y representan una condición OR. O: 2/1 es una instrucción de salida que representa el canal 1 en una tarjeta de salida digital física colocada en la ranura 2. Este segundo renglón podría reescribirse sin el bit interno reemplazando B: 0/1 con las dos entradas del renglón uno. Por lo tanto, la salida O: 2/1 será verdadera si I: 1/3 es verdadera O si tanto I: 1/1 como I: 1/2 son verdaderas. Ésta es la estructura básica de todos los programas de lógica de escalera.




Tercer peldaño


El tercer renglón presenta la instrucción XIO. Una instrucción XIO se describe mejor como verdadera si está abierta.


 


El XIO será verdadero sólo si la entrada conectada a él está abierta. En el caso de bits internos, esta instrucción es verdadera si el bit interno está desactivado. Por lo tanto, debido a que I: 1/1 e I: 1/2 están ambos cerrados, las instrucciones XIO que representan esas entradas son falsas. El XIO que representa I: 1/3 es verdadero porque el dispositivo de entrada que representa está abierto. Sin una ruta de instrucciones verdaderas de izquierda a derecha, la salida en el escalón tres, O: 2/2, está desactivada.


Instrucciones del sistema PLC


Las instrucciones discutidas anteriormente son las instrucciones más fundamentales en los sistemas PLC, pero representan una pequeña parte del conjunto de instrucciones completas. La mayoría de los PLC incluyen temporizador, contador, enclavamiento e instrucciones lógicas avanzadas.




La Figura 5 muestra un programa de control de nivel un poco más complicado escrito por el autor para un PLC Allen-Bradley.


 



Para empezar, es posible que observe la entrada I: 1/0. De manera confusa, Allen-Bradley nombra el primer canal en cualquier canal de tarjeta 0. Esto es similar a la forma en que los índices de matriz comienzan en cero.


Este programa utiliza dos interruptores de nivel, conectados a un tanque, para activar dos bombas que deben comenzar a funcionar una tras otra en lugar de simultáneamente. Observe que las mismas dos entradas XIC controlan tanto la bomba A como la B. Sin embargo, se usa un bit interno con un XIC para controlar la bomba A y con un XIO para controlar la bomba B. Si el renglón 0000 es verdadero, la bomba A se enclava mediante una instrucción de enclavamiento . 




Si el renglón 0001 es verdadero, la bomba B se bloquea. Una vez que una instrucción de enclavamiento se vuelve verdadera, la salida permanece encendida hasta que se activa una instrucción de desenclavamiento complementaria. El último peldaño controla el cambio de la bomba, usando una instrucción de un disparo y una XOR.


El one-shot, cuando se activa, permanece válido para un solo escaneo de programa, mientras que el XOR se comporta como de costumbre. Esta es una forma fácil de alternar un poco con una sola entrada. 



Las instrucciones que se utilizan aquí siguen siendo solo una fracción de las que están disponibles. La lógica de escalera se puede utilizar para construir máquinas de estado, manipular valores analógicos e incluso realizar control PID. 


Para obtener una visión más detallada de la lógica de escalera, consulte el capítulo 6 del volumen IV del libro de texto de AAC , dedicado a la historia de la lógica de escalera, las funciones de lógica digital y las aplicaciones de lógica de escalera.




RECUERDA PREGUNTAR POR NUESTRAS CAPACITACIONES