Openplc Iiotv0.1

STEP · STL0 downloads
Auto-generated render — cad/PLC32V01.step

Openplc Iiotv0.1

Desarrollo del hardware de un Controlador Lógico Programable bajo la filosofia Open Source. Basado en el microcontrolador ESP32 y MicroPython para la industria 4.0.

Overview

OpenPLC-IIoTv0.1 (Industrial Internet of Things)

3D Generado por Kicad

Buscamos incentivar a la comunidad tecnológica al desarrollo colaborativo de nuevas plataformas para la industria bajo la filosofia de hardware y software libre. Construyendo un controlador lógico programable basado en el microcontrolador ESP32 y programado con Micropython.

Acerca del PROYECTO

Los PLC (Programmable Logic Controller) se usan en la actualidad en todo tipo de aplicaciones industriales, resolviendo requerimientos en control de procesos y secuencias de la maquinaria, dentro del sector industrial en procesos y control de brazos robóticos industriales.

Características para el hardware del PLC

HardwareEspecificación
Fuente de alimentación24 voltios DC
Entrada digitales2; 24 voltios
Salidas digitalesSalidas de colector abierto NPN (sumidero de corriente) de 200 mA cada una.
Entradas analógicas0
Cominicaciones1 × puerto USB, 1 × puerto RS-485, 1 x Wifi integrado: Acces point & Station,1 x Bluetooth 4.2 2.4 Ghz; BT 2.0 y 4.0 BLE.
MemoriaROM: 448 KiB; for booting and core functions,SRAM: 520 KiB;For data and instruction,RTC fast SRAM: 8 KiB;For data storage and main CPU during RTC Boot from the deep-sleep mode,RTC slow SRAM: 8 KiB;For co-processor accessing during deep-sleep mode,eFuse: 1 Kibit;are used for the system (MAC address and chip configuration).
MicrocontroladorProcesador dual core Xtensa® LX6 de 32 bits, 240 Mhz,36 GPIO pins,16 x Analog-to-Digital Converter (ADC) de 12 bits de resolución y se pueden programar con límite de entrada a 1V, 2 V y 4V,2 x Digital to Analog converter DAC de 8 bits,Pueden definirse hasta 16 canales de PWM,2 x UART o puertas serie,2 x I2C channels y 4 x SPI channels,Wifi integrado: Acces point & Station,1 x Bluetooth 4.2 2.4 Ghz; BT 2.0 y 4.0 BLE
MontajeUtiliza riel DIN estándar para el montaje
ProgramaciónEl código es cargado vía puerto micro USB

Objetivos a corto plazo

Integrar a estudiantes, profesionales y personas a fines a la tecnologia mediante el desarrollo de proyectos en forma colaborativa, para que puedan intercambiar conocimientos, aprender y desarrollar conjuntamente.

Objetivos a largo plazo

La comunidad en forma indivudual o asociada, pueda mejorar y modificar estos proyectos para que puedan ser ofertados de manera local con la calidad que la insdustra requiere.

Metodología

Es un proyecto colaborativo de manera que en general cualquier persona externa podría colaborar incluyendo a los asistentes de las reuniones. Este se ira desenvolviendo a través de PRs ya sea al repo principal o a propios forked repos.

Tentativamente nos reuniremos todos los jueves para avanzar en grupo el desarrollo de este proyecto a pesar que se pueda trabajar individual o remotamente.

Talleres

El proyecto se desarrollará en diversos talleres.

1.- Diseño de la tarjeta PCB.

TemaInstructorLugarFechaHorario
Introducción a etapas del PLCJosé LaicaLaboratorio Robótica Movil - ESPOL21 de noviembre de 201913:30 - 15:30
Herramientas ECAD open sourceJosé LaicaLaboratorio Robótica Movil - ESPOL5 de diciembre de 201913:30 - 15:30
Diseño esquematico de las etapas del PLCJosé LaicaLaboratorio Robótica Movil - ESPOL12 de diciembre de 201913:30 - 15:30
Herramientas ECAD open source para el diseño del PCBJosé LaicaLaboratorio Robótica Movil - ESPOL9 de Enero 202013:30 - 15:30
Desarrollo del print circuit boradJosé LaicaLaboratorio Robótica Movil - ESPOL16 de Enero 202013:30 - 15:30

Herramienta a usar: https://easyeda.com/es

Esquematicos obtenidos https://easyeda.com/jlaica/openplc32-iiot_copy

Imagen generada en easy eda

2.- Modelado 3D para diseño de "carcasa" a partir de una PCB con Freecad.

InstructorLugarFechaHorario
Christian TayupantaESPOL6 de enero 202013:30 - 16:30

Herramienta a usar: https://www.freecadweb.org

Modelado PCB obtenido: https://github.com/FunPythonEC/PLC32/tree/master/Modelo3D_PCB

3.- Ensamblado de la PCB y programación del firmware MicroPython.

InstructorLugarFechaHorario
FunPythonLaboratorio de Mecatronica - ESPOL17 de febrero de 202010:00 - 15:00

Link de registro para asistir

Invitacion

4.- Desarrollo del entorno de programación para el PLC32, basado en bloques Drag-and-Drop.

InstructorLugarFechaHorario
Por definirPor definirfebrero 2020vespertino

Creadores

Contactese con la comunidad:

funpython.ec@gmail.com

Redes Sociales de la comunidad FunPython

Instagram Twitter

Files in this package

  • CAD source: PLC32V01.step
  • Images: ESP32.png, Entradas.png, PLC4v01_Easyeda.png, PLC_enrutado_easyeda.PNG, PLC_parte_inferior.jpeg, PLC_parte_superior.jpeg, Reguladora.png, Salidas.png, adelante.png, atras.png, flyer_PLC32_PCB.jpeg, plc32_steven.jpeg
  • Documents: EsquematicosV2.pdf

Source & license

Imported into the CommunityCAD Archive with attribution preserved. All rights remain with the original author under the stated license.

Comments

Sign in to leave a comment.

Loading comments...