Construya una unidad de control industrial con una unidad de control industrial

En los años 70, el control industrial se realizaba mediante relés y lógica de pasos o nuevos controladores lógicos programables. Estos dispositivos se encendían y apagaban, movían cosas alrededor de una fábrica y además operaban toda la operación. A finales de los 70, Motorola apareció con una Unidad de Control Industrial llena de un parche diminuto. El chip, el MC14500, fascinado [Nicola]. Finalmente comenzó a construir una UCI a partir de este chip, y aunque este era el curso de acción estándar hace 30 años, sigue siendo un edificio interesante.

[Nicola]ICU es extremadamente simple, solo ocho relés, ocho entradas, el MC14500, un reloj y algo de ROM. Después de cablear el circuito, [Nicola] escribió un compilador, aunque este chip es tan simple que escribir manualmente códigos de operación en ROM no sería incuestionable.

Para probar su UCI, [Nicola] Interruptor de encendido / apagado conectado, botón de inicio y botón de parada. Las salidas son lámpara amarilla, verde y roja. Es una tarea sencilla incluso para un esquema de control de relés, pero [Nicola]La placa hace todo sin problemas.

Si está buscando algo un poco más complejo, el año pasado vimos que el MC14500 se usó como casi CPU.

Video a continuación.

  • Chorro de agua dice:

    Muy dulce. ¿Por qué nadie ha inventado una plataforma de microcontroladores, industrial y compatible con Arduino? ¿Más bien uno modular y compatible con componentes comunes como E / S de relé?

    • Dan Olson dice:

      Estoy trabajando en ello

    • nelsontb dice:

      como este http://www.industrialshields.com/ o este https://industruino.com/?

      • Chorro de agua dice:

        El sitio web Industrialshields.com es nuevo para mí. Gracias por el enlace!

    • megabyte dice:

      Hace algún tiempo hubo un proyecto de patada exitoso:
      https://www.kickstarter.com/projects/24519005/controllino-plc-arduino-compatible?ref=nav_search

      • Chorro de agua dice:

        ¿No parece eso muy exitoso en términos de lo que dicen los seguidores ahora?

    • wyb dice:

      https://www.conrad.nl/nl/c-control-pro-mini-station-met-toebehoren-9-16-v-veiligheidstype-ip66-046201.html

    • Sean dice:

      Disfruto de mi Arduino porque encuentro que manejar docenas de registros de control en PIC y AVR es demasiado lento y tedioso. En mi opinión, el concepto de Arduino no es más que un IDE que maneja la tediosa configuración por usted para que pueda dirigirse directamente a las cosas divertidas. No dudaría en usar una unidad Arduino para pasar por alto el departamento de programación y comenzar algo en el laboratorio, pero aquí tendría que trazar la línea. El Arduino es un excelente IDE combinado con hardware simple y familiar, aquí.

      No quiero ser generoso, pero te reirás de usar Arduino en una máquina industrial (probablemente del cliente). Los grandes actores de la E / S industrial distribuida están ahí por una razón. Son muy fiables, de bajo riesgo, se ajustan a los requisitos industriales (CE / RoHs / VDE, etc, UL), etc ... Las ventajas que le da Arduino a un aficionado no son importantes en la aplicación industrial.

      Solo mis $ 0.02, no intento golpear a alguien, solo quiere ser realista.

      • Chorro de agua dice:

        En la mayoría de los casos, el cliente se preocupa principalmente por si funciona y, a veces, si se puede mejorar. No costar $ 5000, no ser propietario, no tener un número limitado de actualizaciones son todas bonificaciones. Cuando necesitábamos actualizar los PLC industriales, generalmente comenzamos a sacarlos, reemplazando el "controlador" de lógica de escalera y, de hecho, mejorándolo casi todo. Tener controladores Arduino de nivel industrial de código abierto sería en realidad una ventaja en comparación con la basura que encontramos a veces.

        • Arda dice:

          ¿Cuántos ms se necesitan para investigar todas las entradas y cambiar el estado de las salidas? Cuando alguien presiona el paro de emergencia, o abre una puerta de seguridad, o alcanza / camina a través de una cortina de luz, ¿cuántos ms se necesitan antes de que su controlador desactive las salidas que usan esas entradas como bloqueo de seguridad? ¿Cuál es el peor tiempo de respuesta? ¿Está dispuesto a acudir a los tribunales para demostrar que sus respuestas son correctas y están basadas en ingeniería sólida cuando alguien muere? Si no puede responder a esas preguntas, no está vendiendo un controlador industrial.

          * No insinúe que su controlador tenga la culpa, pero estas cosas están sucediendo y todo será cuestionado.

          • Artenz dice:

            Buena suerte con eso. "Los productos Atmel no están destinados, autorizados ni garantizados para su uso como elementos en aplicaciones destinadas a mantener o mantener la vida", según su propia declaración. Es probable que esto incluya aplicaciones en dispositivos que realizan funciones de seguridad críticas.

          • Sean dice:

            Para ser justos, nunca dijo que estaba tocando ninguna parte del sistema de seguridad. Pero eso sí, ciertamente no hagas nada seguro en relación con dispositivos no aprobados o de lo contrario eres responsable. El costo de un PLC de seguridad aprobado (o circuito fijo) no tiene que ser un factor en ninguna decisión presupuestaria, debe hacerse correctamente.

          • J dice:

            A veces se utilizan PLC de seguridad separados, a veces solo relés de seguridad. Cuando el PLC de seguridad está integrado en el PLC principal, el PLC probablemente hace cosas que usted no puede hacer con un PLC arduino, pero sí, no puede usar arduinos o cualquier otro equipo no aprobado para partes de seguridad de la máquina.

        • Sean dice:

          Si realiza pequeñas instalaciones o actualizaciones de inmediato, Arduino podría tener una ventaja si lo sabe, pero ¿ha intentado utilizar los PLC de Omron? Tienes que comprar una licencia de software, pero para mí vale la pena. El software utiliza bloques de lógica gráfica, que para mí es mucho más fácil que escribir código, y también permite la simulación. A mi cerebro le gusta comparar bloques lógicos con texto. Trabajé con el G9SP porque maneja nuestra función EMO (tiene aprobaciones de seguridad) pero también se puede usar para E / S digitales generales.

          Si un sistema de control de $ 5000 es demasiado caro para sus clientes, es probablemente por eso que encuentra tanta basura, desafortunadamente. Tienes lo que pagas. Cuando pienso en Industrial, pienso en procesamiento de alimentos, electrónica, líneas de montaje, etc. Lugares donde un mal funcionamiento debido a un mal funcionamiento del control sería un gran problema y superaría el costo (por supuesto). Estoy acostumbrado a equipos fabulosos de semiconductores donde $ 5000 son cacahuetes. Si descarta un oblato o causa un mal funcionamiento, está hablando de GRANDES dólares sobre la pérdida de producto y / o productividad. Algunas obleas valen más de $ 100k (dependiendo de los dispositivos que tengan, o por supuesto) y muchas herramientas fabulosas generarán más de 500k al día. Hay tantas cosas que pueden salir mal ...

    • Este chico dice:

      Estoy buscando no tanto hardware industrial compatible con Arduino. (No es tan difícil diseñar una buena carcasa sólida para arduino) Lo que me gustaría ver es un IDE totalmente compatible con IEC 61131-3, con soporte para diagrama de bloques de función, diagrama de función secuencial y texto estructurado. Mucho de lo que la mayoría de los usuarios de Arduino hacen con él es mucho más fácil de implementar con estos métodos que con el código de cableado. (Un poco como el soporte de MATLAB Arduino, pero sin la necesidad de un enlace serial constante)

      • simplemente holandés dice:

        Por desgracia, debería ser NI Labview, no MATLAB (aunque parece funcionar de la misma manera)

  • AllenKll dice:

    Sinceramente, creo que la parte más importante de esto es el hecho de que escribió un compilador. La última clase de recopilación que tomé fue toda de griego ... ¡Muy bien por ti!

    • LJA dice:

      Es como un montón de cosas de ciencias de la computación, tienen un aire de superioridad y básicamente piensan que es culpa tuya que no entiendes algo tan complicado como el diseño de lenguajes y los analizadores, etc.

      • LJA dice:

        Ellos son los profesores

    • Artenz dice:

      En realidad, es solo una montura simple. Hay 16 instrucciones y cada instrucción se traduce a un código numérico. Aquí lo tienes.

      • nikolakimino dice:

        Tienes razón, en realidad es solo un ensamblador, la idea fue primero hacer una interfaz de usuario genial para dibujar diagramas paso a paso y compilarlos en código binario. La mayor parte de la diversión ha conectado el tablero, aunque creo que no estaré trabajando tan duro en este proyecto en el corto plazo. LDMicro (http://cq.cx/ladder.pl) hace un trabajo bastante bueno en términos de gráficos de escalera, por lo que tal vez expandir eso sería una mejor idea. Esto es solo un juguete para mí, podría usarlo para hacer parpadear mis luces de Navidad tal vez el próximo año.

  • jcwren dice:

    Si no puede encontrar un MC14500B eficaz, siempre existe la implementación de VHDL. http://www.brouhaha.com/~eric/retrocomputing/motorola/mc14500b/mc14500b.vhdl

    Hay muchas cosas buenas en la red sobre esta parte. Cuando apareció por primera vez, un amigo y yo creamos un sistema completo con 16 bits de entrada, 16 bits de teclado externo hexadecimal para programación, 1K de memoria (SRAM 2114A), desplazamiento o un paso, etc.

    En algún lugar, todavía tengo dos de los libros rojos originales. También hay copias en PDF de ellos en el sitio web. Cosas divertidas.

    • jcwren dice:

      Maldita sea, me gustaría que pudieras editar tus propios comentarios durante unos minutos después de la publicación.

      https://delicious.com/jcwren/mc14500b: un poco antiguo, pero la mayoría de los enlaces siguen siendo buenos.

  • NewCommentor1283 dice:

    Veo que a las personas con doctorado no les gusta que separe las palabras "turing" y "memoria infinita" que se usan para describir cosas REALES.

    • Yarr dice:

      Veo que eres un idiota y necesitas follarte este sitio.

  • ella dice:

    Sería genial tener una placa de código abierto que pudiera interactuar con componentes industriales como Siemens S200. Estos artículos son muy sólidos y baratos en eBay. De esa forma no necesitaríamos reinventar las piezas que ya están disponibles. Simplemente reinvente el controlador con funciones modernas y sin estándares propietarios (programación / protocolo).

  • Sean dice:

    ¡Su diseño de tablero se ve genial! Tendré que seguir revisando su canal de youtube para ver si está haciendo algo más con él. Parece mucho trabajo si no.

    • Sean dice:

      Realizedus notó que Nicola (un gran nombre para alguien que ama la electrónica, aunque :)) ya está publicando comentarios ... Entonces Nicola, ¿cuáles son tus planes para este proyecto?

Maya Lorenzo
Maya Lorenzo

Deja una respuesta

Tu dirección de correo electrónico no será publicada.