CompactRIO - CompactRIO

CompactRIO
Fabrikant Nationale instrumenter
Ledig I produktion
Internet side www .ni .com / compactrio

CompactRIO (eller Crio ) er en real-time indlejret industriel styring foretaget af National Instruments for industrielle kontrolsystemer . CompactRIO er en kombination af en realtidscontroller, omkonfigurerbare IO- moduler (RIO), FPGA- modul og et Ethernet- udvidelseschassis.

Hardware

CompactRIO-systemet er en kombination af et realtids-controller-chassis, omkonfigurerbare IO- moduler (RIO), et FPGA- modul og et Ethernet- ekspansionschassis. Tredjepartsmoduler er også tilgængelige og er generelt kompatible med NI-producerede chassiscontrollere.

CompactRIO realtids-controllere inkluderer en mikroprocessor til implementering af kontrolalgoritmer og understøtter en bred vifte af urfrekvenser. Controllere er kun kompatible med National Instruments C-serie I / O-moduler. I / O-moduler kan skiftes hurtigt (kan tilsluttes / frakobles, mens enheden er tændt).

FPGA-modulet kan bruges til at implementere højtydende databehandling på rekonfigurerbart stof. Sådan databehandling kan udføres ved datastreaming fra tilsluttede I / O-moduler. Modulet er drevet af en Xilinx Virtex højtydende FPGA. FPGA kan programmeres separat og tilsluttes realtidscontrolleren ved hjælp af en intern PCI- bus.

Ethernet-kabinettet inkluderer en Ethernet-port ( 8P8C ), som kan forbinde CompactRIO-controlleren til en pc. Chassiset fås i 4-slot og 8 slot-varianter.

Tredjepartsmoduler er fremstillet til yderligere funktioner, såsom LCD- eller VGA-skærme. Nyere CompactRIO-controllere med høj ydeevne har også indbygget VGA-grafik, som kan tilsluttes en skærm for at observere driften.

Software

CompactRIO-controllere kan programmeres med LabVIEW , National Instruments ' grafiske programmeringssprog ; C; C ++; eller Java. LabVIEW skal bruges til at programmere den integrerede FPGA.

Controlleren leveres med et Linux- baseret RTOS , NI Linux Real-Time, oprettet som en del af Linux Foundation 's Real-Time Linux Collaborative Project. Programmer oprettet i LabVIEW kompileres til maskinkode til NI Linux Real-Time og hardwarebeskrivelsessprog (HDL) til Xilinx FPGA- værktøjskæde automatisk under implementering af koden til målet.

Linux Real-Time OS, der kører i realtidscontrolleren, understøtter et filsystem, og derfor er datalogning også tilgængelig på controller-niveau. Den fulde udviklingssystemversion af LabVIEW leveres ikke med de moduler, der er nødvendige for at programmere cRIO. Realtidsmodulet og FPGA-modulerne skal købes separat og installeres med LabVIEW til programmering af hardwaren. Programmeringen udføres på en værts-pc, der kører Windows- operativsystemet, og distribueres på cRIO via Ethernet.

Ansøgninger

CompactRIO-systemer bruges ofte som en industriel kontrolenhed, hvor en lille formfaktor er vigtig.

CompactRIO bruges almindeligvis som hovedløse systemer (uden brugergrænseflade), der er designet til at køre i et begrænset rum under barske forhold. CompactRIO-systemer kan også forbindes til en værts-pc, der kan bruges til overvågningsformål og til visning af loggede data.

Andre eksempler på applikationsområder er: Intelligente systemer til industrielt tingenes internet (IIoT), kraftelektronik og inverterkontrol, tilstandsovervågning af roterende udstyr, overvågning af strømkvalitet, transport og tungt udstyr samt laser- eller hydraulisk kontrol.

CompactRIO blev brugt fra 2009 til 2015 som den primære kontrolenhed i FIRST Robotics Competition . Det er nu blevet erstattet af National Instruments roboRIO .

Se også

Referencer

eksterne links