gelu m. nita njit. noise diode control day/night attn. ctrl. solar burst attn. ctrl. v/h rf power...

18
EOVSA MONITOR AND CONTROL SYSTEM Gelu M. Nita NJIT

Upload: jemimah-paul

Post on 17-Dec-2015

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

EOVSA MONITOR AND CONTROL SYSTEM

Gelu M. NitaNJIT

Page 2: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

A Possible EOVSA System

Page 3: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

Temperature-Controlled Front End Field Module

Noise DiodeControl

Day/NightAttn. Ctrl.

Solar BurstAttn. Ctrl.

V/H RF Power OutAttn. Ctrl.

Temperature Sensors

Page 4: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

Block Downconvertor Module

V/H Power Out Freq. Var. Attn. Ctrl

Solar Burst Attn. Ctr.

Page 5: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

Possible LO Distribution System

Subarray Switch Ctr. Ping-Pong Switch?

Subarray 2 LO

Ping/Pong LOs

Page 6: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

Compact Reconfigurable Input/Output (cRIO) Real Time Module: flexible

solution for implementing the control/monitor of the EOVSA Front End

Modules

Page 7: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

NI-PXI: A possible solution for implementing the EOVSA ACC

PCI eXtensions for Instrumentation (PXI) is a rugged PC-based platform that offers a high-performance, low-cost deployment solution for measurement and automation systems. PXI combines the Peripheral Component Interconnect (PCI) electrical bus with the rugged, modular Eurocard mechanical packaging of CompactPCI and adds specialized synchronization buses and key software features.

An NI-PXI controller may host both a Windows OS that may provide a graphical user interface and a Real-Time OS that may provide deterministic interaction with its peripheral modules used to control/monitor the LO and DC subsystems, and antenna frontend cRIO modules.

Page 8: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

Communication with the Patriot Antennas via MODBUS over TCP/IP

Page 9: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

Patriot Antenna Control and Monitor LabVIEW Implementation of the

KSRBL system

Page 10: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

Overview of the EOVSA Control/Monitor Communication Protocols

Patriot Antenna Controller: MODBUS over TCP/IP between the Antenna Controller and its Field Point dedicated cRIO-RT Module.

Field Point Modules: TCP/IP between the Antenna Control Computer (ACC) and the field point cRIO-RT modules

LO and DC systems (cRIO or PXI-RT): TCP/IP (on a real or virtual Ethernet network)

Unifying Solution: The Shared Variable Engine (SVE): NI-PSP communication protocol implemented on top of a TCP/IP layer

Page 11: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

CARMA like Architecture?

SVE

Page 12: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

CORBA vs. OPC/DCOM The Common Object Request Broker

Architecture (CORBA) is a standard defined by the Object Management Group (OMG) that enables software components written in multiple computer languages and running on multiple computers to work together (i.e., it supports multiple platforms).

OLE for Process Control (OPC), which stands for Object Linking and Embedding (OLE) for Process Control, is an industry standard maintained by the OPC Foundation that was designed to provide a common bridge for Windows based software applications and process control hardware based on the Object Linking and Embedding (OLE), Component Object Model (COM), and Distributed Component Object Model (DCOM) technologies developed by Microsoft for the Microsoft Windows operating system family.

Page 13: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

Solutions for Multi-Platform Access to the LabVIEW

Monitor/Control Network-Published Variables

Win PCs Mac OS Linux PXI-RT cRIO-RT

Shared VariableEngine

Data SocketWith PSP

Page 14: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

Shared Variable Engine (SVE) for Internal LabVIEW Monitor/Control Comunication

trough Singe-Process and Network-Published Variables

Page 15: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

SVE and OPC for LabVIEW-non LabVIEW communication

The SVE is an Object Linking and Embedding (OLE) for Process Control (OPC) Server 3.0 compliant and can act as an OPC server on Windows machines. Any OPC client can write to or read from a network-published shared variable hosted on a Windows machine

Page 16: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

LabVIEW Network-Published Shared Variable Benchmark

(as advertised by NI)

Host Hardware 64 Bit Intel Core 2 Duo 1.8 GHz 2 GB RAM Gigabit ethernetHost Software Windows Vista 64 LabVIEW 8.20 and LabVIEW 8.5Compact RIO Hardware NI cRIO 9012 controller 400 MHz processor 64 MB DRAMCompact RIO Software LabVIEW RT 8.20 and LabVIEW RT 8.5 Network Variable Engine 1.2 (with LabVIEW 8.20) and 1.4 (with LabVIEW

8.5) Variable Client Support 1.0 (with LabVIEW 8.20) and 1.4 (with LabVIEW

8.5)

Page 17: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

Additional Features of the Shared Variable Engine

In addition to managing networked-published shared variables, the SVE is responsible for:· Collecting data received from I/O servers.· Serving up data through the OPC and the PSP servers to subscribers.· Providing scaling, alarming, and logging services for any shared variable with those services configured. These services are provided by the LabVIEW Datalogging and Supervisory Control (DSC) Module.· Monitoring for alarm conditions and responding accordingly.

Page 18: Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors

Conclusion

The LabVIEW software provides native support for the National Instrument hardware intended to be used for controlling/monitoring the EOVSA system.

The Shared Variable Engine and the LabVIEW DSC provide the means for an efficient and time-saving implementation of the EOVSA monitor and control system.

Any non LabVIEW EOVSA subsystem may have ral-time access to the Shared Variable Engine data as long as it is able to establish connection with a standard 3.0 compliant OPC server.