RevPi Core

Posibilidades infinitas

RevPi Core

 

El RevPi Core es el dispositivo perfecto para tareas simples que no requieren dos puertos Ethernet o puertos RS485, realizando comando y control o monitoreo simple. Es ideal para aplicaciones que necesitan la flexibilidad y robustez del Revolution Pi con un tamaño pequeño.

El sistema operativo Raspbian con un parche de kernel en tiempo real está preinstalado.

Specs RevPi Core RevPi Core S RevPi Core SE
Used Raspberry Pi Compute Module Compute Module 4S Compute Module 4S
Processador Broadcom BCM2711 | quad-core Cortex-A72 | 1.5 GHz Broadcom BCM2711 | quad-core Cortex-A72 | 1.5 GHz
RAM 1 GB LPDDR4 1 GB LPDDR4
Memory (eMMC) 8 to 32 GB 8 to 32 GB
Integrated WLAN No (but can use wifi dongle) No (but can use wifi dongle)
HDMI 1 x Micro HDMI socket 2.0a (4K) 1 x Micro HDMI socket 2.0a (4K)
Ethernet 1 x RJ45 10/100 MBit/s 1 x RJ45 10/100 MBit/s
USB 2 x USB 2.0 2 x USB 2.0
PiBridge 2 2
Optical indicator 3 bi-color LED, two of them freely programmable 3 bi-color LED, two of them freely programmable
RTC Double-layer capacitor Double-layer capacitor

Potencia total

 

El circuito de alimentación es una de las partes más importantes del RevPi Core. Para obtener el menor calor posible por disipación de energía, utilizamos un convertidor CC-CC de alta eficiencia de última generación. Estos convertidores utilizan una entrada de 24 V CC, que es el caso habitual en las aplicaciones industriales, para producir todas las tensiones de alimentación que necesita el módulo.

Sin embargo, el módulo Core no sólo funciona en el rango de alimentación normalizado de 20,4Vcc a 28,8Vcc, sino que también funciona con una tensión de entrada de 10,7Vcc*. Esto significa que incluso puede utilizar baterías de coche o paneles solares como fuente de alimentación. Con una entrada de 24Vdc, cualquier pérdida de alimentación de hasta 10 ms no influirá en el funcionamiento del RevPi Core (consumiendo toda la corriente de ambos puertos USB) y hasta 25 ms sin carga USB. La tensión de entrada y la masa funcional se conectan al RevPi Core mediante robustos conectores situados en la parte inferior.

Un sofisticado circuito de protección garantiza el funcionamiento continuo incluso bajo interferencias eléctricas o electromagnéticas masivas en las líneas de alimentación de entrada (siempre que la tierra funcional esté conectada correctamente). En nuestros laboratorios de pruebas se simularon rayos y máquinas de soldar cercanas, pero no lograron afectar a nuestros módulos RevPi Core.

Además, el Revolution Pi dispone de un reloj en tiempo real con alimentación de 24 horas (Buffer), que garantiza que el dispositivo mantenga la hora incluso en caso de fallo temporal de la alimentación eléctrica.

 

 
* El RevPi Core sólo puede suministrar 2 x 500 mA con una tensión de entrada superior a 11 Vcc. La norma EN61131 exige una tolerancia mínima de 10 ms frente a fallos de alimentación, que sólo puede garantizarse con tensiones de entrada de 20,4 Vcc a 28,8 Vcc. A 12 Vcc, la tensión de entrada cae drásticamente, especialmente con cargas en los puertos USB.

Interfaces

Al igual que la Raspberry Pi, la RevPi Core está equipada con las principales interfaces.

Conecte el RevPi Core a una red LAN mediante el conector Ethernet RJ45.

El RevPi Core está equipado con dos conectores USB-A en la parte frontal, que pueden utilizarse para dispositivos cliente USB 2.0. Ambos conectores pueden conducir hasta 500 mA en sus pines de alimentación de 5V. Por lo tanto, puede conectar unidades USB o adaptadores de red USB directamente a estos conectores sin necesidad de un concentrador USB activo.

Una clavija Micro-HDMI, por ejemplo para conectar un monitor de vídeo.

Altamente modular

El bus de datos que conecta todos los módulos RevPi se denomina PiBridge. Los módulos se conectan físicamente entre sí mediante un conector situado en la parte superior. A través de este conector se intercambian tres tipos de señales:

  • 4 pines del PiBridge se utilizan para la detección automática de módulos durante la fase de inicialización. Después de esta fase, RevPi Core sabe exactamente qué módulos están conectados y en qué posición física se encuentran.
  • 4 pines del PiBridge se utilizan para el intercambio rápido de pequeños paquetes de datos utilizando señales RS485. Este canal también se utiliza para la configuración de los módulos durante la fase de inicialización. Después de la configuración, este canal se utiliza para intercambiar datos entre el RevPi Core y todos los módulos de E/S conectados.
  • Se utilizan 8 pines PiBridge para el intercambio rápido y masivo de datos mediante señales Ethernet. Hasta ahora, este canal sólo ha sido utilizado por nuestras pasarelas modulares, que pueden recoger datos de hasta 512 Bytes cíclicamente desde casi todos los buses de comunicación relevantes. 

Resistente

 

Uno de nuestros principales objetivos era preparar la Raspberry Pi para un entorno industrial y que se convirtiera en un auténtico PC industrial que cumpliera la norma EN61131-2.

  • Alimentación: mín. 10,7 Vcc, máx. 28,8 Vcc, máx. 10 W
  • Temperatura de funcionamiento: -40 a 55°C *
  • Protección contra descargas electrostáticas (ESD): 4 kV / 8 kV según EN61131-2 e IEC 61000-6-2
  • Pruebas de picos / sobretensiones: aplicadas según EN61131-2 e IEC 61000-6-2 utilizando entradas de alimentación, línea Ethernet y líneas de E/S
  • Pruebas EMI: según EN61131-2 e IEC 61000-6-2
* Al no tener cargas USB elevadas y proporcionar un entorno que permita una emisión de calor adecuada de la carcasa del módulo, hacemos funcionar el RevPi Core a una temperatura de hasta 65 °C con una tensión de alimentación de entrada de 24 Vcc. No se garantiza el arranque de un sistema sin calefacción a temperaturas ambiente inferiores a -30 °C utilizando una tensión de alimentación de 24 Vcc – Esto sólo se aplica al RevPi Core con procesador mononúcleo BCM2835.

Software Open Source

 

Aunque RevPi es un sistema abierto en el que cada uno puede instalar sus propias aplicaciones y software, hemos intentado equipar Revolution Pi con software y aplicaciones que cubran la mayoría de las aplicaciones.

El sistema operativo utilizado es una versión personalizada de Raspbian Jessie (agosto de 2017), que incluye un parche de tiempo real en el núcleo. Este es, en nuestra opinión, el mejor compromiso para acercarse lo máximo posible al entorno de desarrollo original de una Raspberry Pi y seguir obteniendo un alto nivel de control sobre las prioridades de las tareas gestionadas. El planificador, que controla la ejecución de tareas por parte del sistema operativo, puede configurarse ampliamente con este núcleo modificado, de forma que se eviten los retrasos que normalmente provocan los accesos a la red y otros accesos de E/S. Los controladores adecuados para los módulos de expansión ya están preinstalados.

Compatibilidad con Modbus

 

RevPi Connect ya dispone de funciones de «servidor y cliente» para los populares protocolos de red Modbus RTU y Modbus TCP. Por lo tanto, ya no se necesitan pasarelas externas para estos dos protocolos de red. Modbus TCP funciona con las interfaces Ethernet disponibles en RevPi Connect (por ejemplo, a través de las tomas RJ45 del panel frontal) o cualquier otra conexión Ethernet añadida (por ejemplo, adaptador USB WLAN) que proporcione el protocolo TCP/IP.

Modbus RTU requiere un dispositivo TTY en Linux. Dado que la interfaz UART existente del Raspberry Pi Module Compute ya está reservada para el PiBridge y, por lo tanto, no está disponible, se requiere un convertidor de USB a serie, como un convertidor RS485 (no incluido en el volumen de suministro).

La configuración se realiza mediante el software de configuración gráfica basado en navegador, PiCtory.