Internet Data Acquisition CANEUS / NASA Workshop Fly-By-Wireless for Aerospace Vehicles March 28, 2007 Matt Matoushek mmatoushek@invocon.com Invocon, Inc. Innovative Concepts in System Engineering
Invocon Agenda Current Sensor System Technologies Internet Enabling Data Acquisition Technology Design Goals IDA (Internet Data Acquisition) System Design Overview Network, Hardware, Software Data Flows Leveraging of Developed Technology Fly-By-Wireless Potential Existing Fly-By-Wireless
Invocon, Inc. Background Founded in 1986 Located in Conroe, Texas Veteran-owned Small Business Applications: Aircraft / Spacecraft Test and Evaluation Missile-Defense Civil Structural Monitoring Industrial Monitoring Automotive Testing Flight Opportunities: 22 Shuttle flights, including 14 unique systems 4 systems aboard the International Space Station 3 Flights - Navy Target Missiles STS-69 (September 1995) Photo courtesy of NASA
Flight Systems Self Contained Reduced Weight Low Integration Costs Short Turnaround Time Potential Uses: Development Flight Instrumentation Retrofit Flight Instrumentation Integrated Vehicle Health Monitoring Payload/Cargo Instrumentation & Control Backup Control Systems Vehicle Ground Inspections
Current Sensor System Technologies Sensor Types Accelerometer Environmental Pressure Strain Temperature Ultrasonic GPS System Types Synchronous Smart Real Time Store and Forward Miniature Sample Rates Sub-Hz to 1 Hz 1 Hz to 500 Hz 500 Hz +
Internet Enabling Data Acquisition Technology Enhancing wireless data acquisition by making collected data available to a user or feedback system through standardized IT resources over the Internet, Internet Data Acquisition (IDA). The goals of IDA are three fold Hardware Modularity Flexibility Configurability Adaptable to next generation networking technologies Software Modularity Flexibility Configurability Adaptable to next generation networking and sensor technologies Pervasiveness of Data Even Space
IDA Design Modular Software Design Device Independent Software Expandable system/sensor recognition Pluggable and/or scriptable conversion equations User-defined system interface Network upgradeable firmware Modular Hardware Design Commercial Bus Architectures (PC/104+ or CompactPCI) Custom PCB PCMCIA and USB interfaces Integration of Multiple Wireless Technologies Absolute Time Synchronization of Networked RF Sensor Nodes via Internet-enabled Gateways Dynamic Sensor Recognition and Allocation via Multiple Gateways
System Design (Network) Browser / Applet MicroWIS -XG Web App Daemon / Real Time Daemon MITE WIS Database Wireless Sensors Acquire data (store and forward / real time to NIU) Network Interface Unit (NIU) (gateway) Autonomous smart node Own Sensors, configure modes Download data (store and forward to server) Daemon Assimilate data into Database Propagate NIU and Sensor modes Database Repository for all information Real Time Daemon Provide link for Applet to chart real time data Web Application User Interface Data view Mode configuration Graphical data display
System Design (Hardware) Representative Sensor Usage MicroWIS XG RFM Radio Channel 1: Temperature (100 Ohm RTD) MicroWIS XG RFM Radio Channel 1: Pressure (5 kohm) MicroWIS XG CC1100 Radio Channel 1: Temperature (1 kohm RTD) MITEWIS RFM Radio Channel 1: Temperature (1 kohm RTD) Channel 2: Temperature (100 Ohm RTD) Channel 3: Strain (1 kohm gage) Channel 4: Strain (350 Ohm gage)
System Design (Hardware) NIU Custom CPU PCB ARM S3C2410 @ 202.8 MHz RAM: 32 128 Mbytes (64 standard) Operating System and NIU Application Non Volatile (NAND): 64 Mbytes File System and Sensor Data Buffer (14 MB Initial Deployment Utilization) Power Supply: 5-7V DC Operating System: Linux 2.6.15 Peripherals Serial USB PCMCIA Expansion Ethernet (10 Mbit) RFM Radio RF Transmission Rate = 55.6 kilobits/second Half duplex @ 916.5 MHz Max Transmit Power 1 milliwatt
System Design (Hardware) NIU COTS CPU PCB PPC405 @ 400MHz RAM: 128 Mbytes Operating System and NIU Application Non Volatile (NAND): 1 Gbytes (IDE) File System and Sensor Data Buffer (50% initial deployment utilization) Power Supply: 5V DC Operating System: Linux 2.4.21-1 Peripherals Serial, USB PC/104 Expansion Ethernet (10/100 Mbit) CC1100 Radio RF Transmission Rate: Up to 500 kilobits/second Comm Mode: Programmable Modulation @ 300-348; 400-464; 800-928 MHz Transmit Power: up to +10dbM
System Design (Software) IDA Application Framework Design Decisions Use of C++ Standard Template Library (STL) Portability Multi-threaded Single context per communications resource Portability Heavily Modular Multiple libraries Common code-base NIU, Daemon, Real Time Daemon Future dynamic expansion
System Design (Software) IDA Application Core Services Cross Platform Compatible Win32 Linux (x86,ppc,arm) Thread handling Safe inter-thread communication and memory access Communication link abstraction TCP clients and servers (listeners) UDP clients and servers (listeners) UART / serial port access Packeting and handling Communication link packet reception and transmission Byte stream packet determination DLL Management Logging, time functions and exception handling
System Design (Software) NIU / Daemon Components Browser / Applet MicroWIS -XG Web App Daemon / Real Time Daemon MITE WIS Database <?xml version="1.0"?> <config> <lib_path>.</lib_path> <state_controller lib_name="libtl_sc_ims_niu.so"> <init_param name="niu_id" value="1" /> <init_param name="daemon_id" value="2000" /> <serial_link comm_thread_op="receiver" port_name="/dev/ttys1"> <psl lib_name="libpsl_microrf.so"> <lower_support embedded="false"> <phl lib_name="libphl_ims_mitewis.so"/> </lower_support> </psl> </serial_link> <tcp_client_link comm_thread_op="daemon" port_num="8888" server_name="ip"> <psl lib_name="libpsl_gp.so"> <lower_support embedded="false"> <phl lib_name="libphl_ims_daemon.so" /> </lower_support> </psl> </tcp_client_link> </state_controller> <service_thread lib_name="libtl_ims_storage.so"> value="/data/"/> </service_thread> </config> <init_param name="data_dir"
NIU Mode Request Event NIU Daemon Database Object1 Object2 Object3 Mode Event Request MicroWIS -XG MITE WIS Set NIU Time NIU Mode NIU Mode Request (SQL) NIU Mode (SQL) Set NIU Mode Update Flag (SQL) Store NIU Mode (Non-vol) Sensor Mode Request (SQL) Browser / Applet Sensor Mode(s) Sensor Mode(s) (SQL) Store Sensor Mode(s) (vol) Sensor Alarms Request (SQL) Sensor Alarms Sensor Alarms (SQL) Set Sensor Alarm Update Flag (SQL) Store Sensor Alarms (vol) NIU Status Sensor Status(es) NIU Status (SQL) Web App Daemon / Real Time Daemon Database Accepted Sensor Mode(s) Sensor Calibrations Sensor Status(es) (SQL) Set Sensor Mode Update Flag (SQL) Sensor Calibrations (SQL)
Sensor Status / Mode Events MicroWIS -XG MITE WIS Browser / Applet Web App Daemon / Real Time Daemon Database
Sensor Acquisition Data Event MicroWIS -XG MITE WIS Browser / Applet Web App Daemon / Real Time Daemon Database
Graphical Sensor Data Display Event MicroWIS -XG MITE WIS Browser / Applet Web App Daemon / Real Time Daemon Database
Leveraging of IDA Technology for Fly-By-Wireless Browser / Applet MicroWIS -XG Web App Daemon / Real Time Daemon MITE WIS Database Network Physical Layer Adaptability IEEE 802.3 Cellular IEEE 802.11 MIL STD 1553 IEEE 1394 EXPRESS, CCSDS Software Configuration Flexibility Store and Forward, Data Buffering Data Reduction On Sensor / On NIU Post Processing Scheduling, Triggering Dynamic Network Availability Capable Embedded, Autonomous NIU Small Size Low Power Complete Autonomous Agent
Leveraging of IDA Technology in Existing Fly-By-Wireless External Wireless Instrumentation System (EWIS) Accelerometer network for Micro-Gravity Data Acquisition on the external outboard solar array trusses of the ISS HDMAX IDA for NCU s autonomous control, C&DH, 1553, and custom radio plug-ins Ultra High Definition Video Recorder as an ISS Payload prototype BioNet IDA for CCSDS and EXPRESS Rack Payload plug-ins IDA for GUI core IDA for Hardware Abstractor (HAB) implementation Integration of Invocon CO2 sensor into existing software infrastructure with the University of Colorado, BioServe, for Crew biomedical and environmental monitoring UltraWIS (Ultrasonic) Integration Digital Cellular-Based physical Internet connection IDA for complete HVAC monitoring solution
Questions? CANEUS / NASA Workshop Fly-By-Wireless for Aerospace Vehicles March 28, 2007 Matt Matoushek mmatoushek@invocon.com Invocon, Inc. Innovative Concepts in System Engineering www.invocon.com