Sensor & Actuator Functional Interface



Similar documents
STEREO Guidance & Control

On-board Software Reference Architecture for Payloads

System Engineering Data Repository

Operability in the SAVOIR Context

Substation Automation based on IEC 61850

Small Satellite Attitude Determination With RF Carrier Phase Measurement

Spacecraft Operations Course

Transmitter Interface Program

Solar Tracking Controller

ISO11783 a Standardized Tractor Implement Interface

Software System Development for Spacecraft Data Handling & Control Data Handling System Concepts and Structure

LEN s.r.l. Via S. Andrea di Rovereto 33 c.s CHIAVARI (GE) Tel Fax mailto: len@len.it url: http//

S4000TH HART. HART Communication Manual

Aerospace Information Technology Topics for Internships and Bachelor s and Master s Theses

Dr. Celal Sami Tüfekci & Erdem Demircioğlu Turksat AS

PRELIMINARY DESIGN REVIEW

Work with Arduino Hardware

Technical Manual. FAN COIL CONTROLLER COOLING or HEATING ANALOG or PWM Art A

RS-485 Protocol Manual

MPC 4. Machinery Protection Card Type MPC 4 FEATURES. Continuous on-line Machinery Protection Card

DNP Points List and Implementation

Nemo 96HD/HD+ MODBUS

B/S/H/ Error codes and service programmes PH

IMA for space Status and Considerations

Advantages of Auto-tuning for Servo-motors

QBITO Development and Students Involvement. Ignacio Barrios Tascón E-USOC, Universidad Politécnica de Madrid

EVBIKE LCD Display Control User Guide. EVBIKE LCD Display Control User Guide

Sensors Collecting Manufacturing Process Data

MODELLING A SATELLITE CONTROL SYSTEM SIMULATOR

RAMS Software Techniques in European Space Projects

Linear Motion and Assembly Technologies Pneumatics Service. Industrial Ethernet: The key advantages of SERCOS III

Electric Rotary Actuator - On/Off or programmable control actuator

Adaptive Cruise Control System Overview

Basic Principles of Inertial Navigation. Seminar on inertial navigation systems Tampere University of Technology

LGAC-KNX PROGRAMMING MANUAL. Integrations V1.0 TECHNICAL SUPPORT. Tel (+34)

Cat Electronic Technician 2015A v1.0 Product Status Report 4/20/2016 2:49 PM

MicroMag3 3-Axis Magnetic Sensor Module

In-Vehicle Networking

Development of the Induction Motor for Machine Tool Spindles and Servo Amplifier SANMOTION S

DS1621 Digital Thermometer and Thermostat

Quest- 1 Satellite Functional Description

5.2 Telemetry System Concept

Characterised control valve (CCV) with adjustable flow rate and sensoroperated flow control, and power and energy-monitoring function

UC CubeSat Main MCU Software Requirements Specification

Open vs. Closed Encoder Communication Protocols: How to Choose the Right Protocol For Your Application

Monitoring & Control of Small-scale Renewable Energy Sources

EZ DUPE DVD/CD Duplicator

GDM1602A SPECIFICATIONS OF LCD MODULE. Features. Outline dimension

Advanced GPS/GLONASS ASIC (AGGA2)

ABB i-bus KNX Fan Coil Controller FC/S 1.1

Description of the AAU satellite Project. CubeSat Concept. Financing. Organization

AutoSAR Overview. FESA Workshop at KTH Prof. Jakob Axelsson Volvo Cars and Mälardalen University

Architecture Frameworks in System Design: Motivation, Theory, and Implementation

TwinCAT NC Configuration

RPLIDAR. Low Cost 360 degree 2D Laser Scanner (LIDAR) System Development Kit User Manual Rev.1

Non-Isolated Analog Voltage/Current Output module IC695ALG704 provides four configurable voltage or current output channels. Isolated +24 VDC Power

FILE MANAGEMENT AND FILE TRANSFER CNES VIEWS. Christian POULIQUEN

Web Datalogger. Unit RS232C. General-purpose modem RS485. IP address search screen

EVAL-UFDC-1/UFDC-1M-16

Software Manual RS232 Laser Merge Module. Document # SU Rev A

HDMM01 V1.0. Dual-axis Magnetic Sensor Module With I 2 C Interface FEATURES. Signal Path X

Cover. SEB SIMOTION Easy Basics. Collection of standardized SIMOTION basic functions. FAQ April Service & Support. Answers for industry.

Chapter 13 Embedded Operating Systems

SATA Blu-ray/DVD/CD Duplicator Controller

STIM202 Evaluation Kit

S and STEP 7 Basic V10.5

TAC I/NETTM MR-VAV-AX. Application Specific MicroRegulator TM

SCADE Suite in Space Applications

PROGRAMMABLE LOGIC CONTROLLERS Unit code: A/601/1625 QCF level: 4 Credit value: 15 TUTORIAL OUTCOME 2 Part 1

Ordering Part Numbers:

My home. Mobile phone application. Instructions for use and installation. For DELTA DORE GSM transmitters and transmitter control units.

Understanding Tracker Accuracy and its Effects on CPV

Advantages of digital servo amplifiers for control of a galvanometer based optical scanning system

SIGNAL GENERATORS and OSCILLOSCOPE CALIBRATION

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS

Inwall Room Temperature Unit

IEC 61850: Communication Networks and Systems in Substations

225C-024T-05. Continuous control rotary drive without spring return. Technical data sheet. Description. Technical data. Actuators

LLRF. Digital RF Stabilization System

NETWORK ENABLED EQUIPMENT MONITOR

AC Kinetics Variable Frequency Drive Comparative Transient Inertial Testing. This document was prepared by Advanced Energy.

AIAA Distributed Operation of a Military Research Micro Satellite Using the Internet

PROGRAMMABLE LOGIC CONTROL

Process modules Digital input PMI for 24 V DC inputs for 120 V AC inputs

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed

Expat kiss_fft gsoap smartgwt Linux Qt md5 zlig log 4cpp sqlite gcc/g++/libc/libc++ gwt

Getting Started with the AllJoyn Lighting Service Framework 14.12

Modbus and ION Technology

Facility Commander 2.2 with VisioWave Setup Guide

Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V th November L6470 Stepper Motor Shield

Dancing in the Dark: How GNSS Satellites Cross the Earth s Shadow

NortechCommander Software Operating Manual MAN R6

LAUNCH AND COMMISSIONING OF THE LUNAR RECONNAISSANCE ORBITER (LRO)

REGIONAL ROVER FOR 1: MARS ANNEXE B SYSTEM REQUIREMENTS SCOUTING AND SAMPLE COLLECTION PART MARS ROVER CHASSIS DOCUMENT

The PACS Software System. (A high level overview) Prepared by : E. Wieprecht, J.Schreiber, U.Klaas November, Issue 1.

Transcription:

Sensor & Actuator Functional Interface ADCSS workshop 25-10-2011 J.L. Terraillon (TEC-SWE) F. van Hattem (TEC-ECC)

Contents SAFI context, scope and organisation Interaction with CCSDS SOIS Use cases Sensor & Actuators landscape and investigations Conclusion ADCSS workshop 25-10-2011 Pag. 2

SAFI - Context Sensor and Actuators play a major role in the avionics Software reference architecture Sensor/Actuator Functional Interface Electrical interface (Data & Power) SAIF, Electrical interface (incl. power): identified one new requirement, the need to standardize the RS422 protocol SAFI, Functional interface: from the software control loop to the equipment at functional level Work in progress ADCSS workshop 25-10-2011 Pag. 3

SAFI - Scope Sharing knowledge: Bring together the Control and the Software community Reach a common level of knowledge both on Software Reference Architecture principle (COrDeT) and on Control interface functional needs. Introduce SOIS communication concepts to Software and Control engineers and get feedback. software communication control The current focus is to investigate existing sensors and actuators from the functional interface standpoint in order to identify commonality for future standardised i/f, and extend it for the future. Inventory of the existing interface. Analysis of the functional variability by the working group. On-going work!... ADCSS workshop 25-10-2011 Pag. 4

SAFI - Organization Phase 1 Schedule: 15/09/2010 Presentation of TOR to SAG 04/11/2010 Presentation of TOR to Savoir-Faire 17/03/2011 Initiation of the Working Group and Kick-off meeting 12/05/; 31/05/; 23/06;12/07;01/09;22/09;07/10;18/10 Webex meetings 15/09/2011 Part 1 report to SAG for review 25/10/2011 Presentation to ADCSS workshop 30/11/2011 Report on the interface standardisation concept SAFI Working Group: SAVOIR FAIRE members and Roger Llorca-Cejudo (Cnes) ESA Control representatives (Fabio v. Hattem, Guillermo Ortega) ESA Data Handling representative (from SOIS WG) (Chris Taylor) CNES Control representative (Jean Mignot) Astrium (Jérôme Lemaire), Thales (Yvan Roche) Control representatives Phase 2 Deployment with S/A suppliers as defined by SAG ADCSS workshop 25-10-2011 Pag. 5

Interaction with SOIS The CCSDS SOIS WG has defined a communications architecture which identifies services for accessing onboard devices, including AOCS related sensors and actuators Specifically, the command and Acquisition services provide two important subservices: The Device Virtualisation Service (DVS) The Device access service (DAS) These services provide a framework that may be used to harmonise the suppliers specific interfaces in use today The SAFI group has taken on the task of specifying a set of DVS and DAS based services for all common AOCS devices These services will be used as input to the CCSDS WG for the definition of electronic data sheets ADCSS workshop 25-10-2011 Pag. 6

The SOIS P&P model Application Application Application Software Bus Applications Adapter Device Virtualisation Service Optional EDS Device Enumeration Service Device Access Service SOIS Subnetwork Device Discovery Service Subnetwork Packet or Memory Access Service Policy Subnetwork Management and Configuration Subnetwork Plug-and-Play Protocol Subnetwork Protocol Implementations Subnetwork Implementation Optional EDS Hardware Device Hardware ADCSS workshop 25-10-2011 Pag. 7

The SOIS DAS and DVS services and the use of EDS Today, direct access to drivers is expensive sw adhoc development make it more systematic use a higher level interface DVS offers the mechanism SAFI to define the i/f EDS host the information needed to configure the DAS and DVS software layers. EDS includes the semantic types of each S/A type, e.g. a single angular rate for all gyros. This becomes the virtual i/f of the DVS, and is described in the dictionary and the EDS which configures the DVS. EDS for DAS too ADCSS workshop 25-10-2011 Pag. 8

Software architecture principles Identify the variability factors from one project to another Localize the impact of variation in identified points of the architecture Separate concerns: control system to control engineers and suitable infrastructure to software engineers The software infrastructure is a generic software factory based on code generators and configurators (concept of software bus) Use case: reduce risk and schedule at software and avionics integration The concept extend to the spacecraft data base that host all the parameters. The EDS is likely to be used to configure the spacecraft database and flight software (instead of being embedded). ADCSS workshop 25-10-2011 Pag. 9

Intended use cases Early definition of AOCS. Aim at using the same functional interface at model level and at on-board software level The functional interface in AOCS functional simulator is reused all along the development up to the on-board software: the functional interface is automatically put in a specific on-board software envelop Improve schedule software by minimizing changes of S/A interface when the actual equipment is selected Streamline the development of the on-board software element that link the control loop to the specific equipment access layers: manual ad hoc glue software replaced by configurable architectural blocs In the S/A interface, separate the functional aspects from the format of data that may be handled by e.g. the EDS Expose a more common interface to the users Suppliers need to know, understand and practice the concept of Electronic Data Sheet. However, it is just a formalization of what exists today ADCSS workshop 25-10-2011 Pag. 10

Speaker change ADCSS workshop 25-10-2011 Pag. 11

Sensors & Actuators overview Existing S/A landscape shows a large variety of practices in interface. Digital: Analog: Some Sensors can provide a large amount of data, the largest part is used only on-ground for diagnostic. Each company uses a different subset to implement different functionality for the same type of equipment. There can be differences in the datation of the measure/command, in the use of reference frame, etc. S/A may provide/require voltage (or currents) with different range/scale-factor and functional implication. SAFI aims at a solution for most of the cases, but might exclude very specific cases. The view of the Suppliers will be given in next phase. ADCSS workshop 25-10-2011 Pag. 12

SAFI - S/A investigations SAFI WG focused initially on 5 selected equipments which are considered to be the most commonly used by AOCS: Sensors Star tracker: investigated preliminary funct. I/F standardization proposal Gyro: under investigation Sun sensor: under investigation Actuators Reaction wheel: investigated preliminary funct. I/F standardization proposal Magneto torquer: under investigation Other equipments (ex. Thrusters, Magnetometers, GNSS receivers etc.) will be investigated in a second phase. ADCSS workshop 25-10-2011 Pag. 13

SAFI Approach for S/A standardised i/f S/A functional I/F standardization is performed only for core data/command parameters which are directly used on board (by AOCS and FDIR). Parameters which are not used onboard but just exchanged with ground are not standardized. Standardized functional I/F includes mandatory and optional parameters. In particular: Parameter Number Name: a common Id Name: to be defined according to common agreed naming conventions Mandatory or Optional Description: what represents this data or command parameter Format: data organisation, reference frame, coordinate, etc Unit: SI unit Range: expected [min, max] values Type: real, natural number, enumerated Interaction with Electronic Data Sheet (EDS) from SOIS ADCSS workshop 25-10-2011 Pag. 14

S/A examples of standardised i/f STR (1/3) Galileo AASTR Final Attitude Quaternion Time associated to STR measure for quaternion STR mode Sodern Hydra Number of tracker windows Number of SEU filtered Covariance_X Covariance_Y Covariance_Z Optic temperature TEC current Tracking loss counter Core data/commands package for any STR (This core should contain all data/commands used directly onboard by AOCS & FDIR) ADCSS workshop 25-10-2011 Pag. 15 Quality Index of the Attitude STR Health status Final Angular Rate vector Time associated to STR measure for angular rate Number of stars used for attitude determination Counter since last Reset ON command for TEC number n Target temperature for TEC number n Reset Command STR Mode Uploaded Date Attitude initialisation (Optional) Angular rate vector initialisation Number of trackable stars Number of identified stars Number of acquired objects Detector temperature Optics temperature Housing temperature TEC mode Jenoptik Astro APS Number of expected stars Number of coherent stars Quality index X Quality index Y Quality index Z Peltier temperature flag

S/A examples of standardised i/f STR (2/3) Core data for any STR Standard TM Parameter Number Name mandatory / optional Description Format Unit Range q = [scalar; vector(3)] Reference frame: J2000 frame --> STR frame - [-1 1] real TM 01 mandatory Final Attitude Quaternion provided by STR TM 02 mandatory Time associated to STR measure for quaternion TM 03 optional Final Angular Rate vector provided by STR TM04 optional Time associated to STR measure for angular rate Time elapsed between the last synchronisation signal and measurement ms [-inf inf] real w = vector(3) Reference frame: STR frame vs Inertial Frame rad/s [-inf inf] real Time between the last synchronisation signal and the datation of the angular rate ms [-inf inf] real enumerated Mandatory modes: tracking, acquisition, non-operational mode Other STR states shall be sub-modes (optional): stand-by, software mode, rate mode TM 05 mandatory STR mode (typically a number) Further sub-states defined by supplier? - - enumerated Real value from 0 to 1. 1 being good quality. This value is not used directly in the attitude estimation Quality Index of the Attitude provided by STR (typically a This convention shall be addressed with TM 06 mandatory number) STR suppliers. - [0 1] real In case of fused measure, TBD by TM 07 optional Number of stars used for Attitude determination suppliers - [0 inf] unsigned integer TM 08 Counter since last Reset s [0 inf] Real / usigned integer number Interaction with Electroinc / enumerated Data Sheet (SOIS) accuracy provided in electronic data sheet (32 / F64) accuracy provided in electronic data sheet (32 / F64) Modes number shall be defined either in the electronic data sheet either in functional TM/TC Standard Quality index shall be defined in the electronic data sheet and in the STR ICD TM 09 mandatory STR Health status (typically a number) ADCSS workshop 25-10-2011 Pag. 16 ESA TM 10UNCLASSIFIED TBD For Official Current Use date as used by STR enumerated Mandatory states: OK / STR Severe warning (Restart is needed) / STR warning (Restart not necessary) Optional sub-states can indicate the hardware involved (Electronic Unit, OH_n) - - enumerated CCSDS CCSDS Unsegmented Code (CUC) time code format TBC by suppliers - - - Health Status enumeration shall be defined in the electronic data sheet

S/A examples of standardised i/f STR (3/3) Core commands for any STR Standard TC Packet Name TC RESET Standard TC Parameter Number TC 01 mandatory / optional Description Format Unit Range Mandatory Reset Command (Tipiclly a nuber in order to give the possibility to perform different type of reset) Reset command of the complete STR mandatory. Other reset command optionals. - - enumerated Real / usigned integer number Interaction with Electroinc / enumerated Data Sheet (SOIS) enumeration shall be defined in the electronic data sheet TC THERMAL CONTROL TC 02 Mandatory ON command for TEC number n n = TEC nuber - - enumerated TC 03 Mandatory Target temperature for TEC number n Target temperatures for the detector in C: if T > Tmax: peltier cooler operates at maximum power if T < Tmin: peltier cooler is switched off deg [-inf inf] real enumeration of the TEC shall be defined in electronic data sheet Tmin and Tmax shall be described in ICD (Typical values [-30; +40] C) TC UPLOAD DATE TC 04 TBD Uploaded Date CCSDS Unsegmented Code (CUC) time code format TBC by suppliers TBD TBD TBD TC SET STR MODE TC 05 Mandatory STR Mode - - - enumerated q = [scalar; vector(3)] Reference frame: J2000 frame --> STR TC 06 Optional Attitude initialisation (quaternion) (Optional) frame - [-1 1] real w = vector(3) Reference frame: STR frame vs Inertial TC 07 Optional Angular rate vector initialisation (Optional) Frame rad/s [-inf inf] real Validity time for the initialised attitude (TBC by STR TC 08 Optional Suppliers) - sec [-inf inf] unsigned integer enumeration shall be defined in the electronic data sheet accuracy provided in electronic data sheet (32 / F64) accuracy provided in electronic data sheet (32 / F64) TC LINEAR VELOCITY UPDATE TC 09 Optional Enable aberration correction (To Be discussed with STR suppliers) TC 10 Optional Velocity vector (To Be discussed with STR suppliers) No Aberration correction/ Enable Aberration correction based on velocity/ Enable aberration correction based on orbital parameters - - enumerated S/C velocity vector = vector (3) in J2000 frame m/s [-inf inf] real ADCSS workshop 25-10-2011 TC 11 Optional Pag. 17 Orbital Parameters (To Be discussed with STR suppliers) TBD TBD TBD TDB Validity time for the velocity/orbital Parameters ESA UNCLASSIFIED TC For 12 Official Optional Use (To Be discussed with STR suppliers) sec [-inf inf] real

S/A examples of standardised i/f RW Rockwell Collins RSI + Bradford Engineering RWU Core data for any RW Standard TM Parameter Number Name mandatory / optional Description Format Unit Range Real / Natural number / enumerated Interaction with Electronic Data Sheet (SOIS) TM 01 RW Speed Mandatory RW angular rate around rotation axis Rad/s [-inf; inf] real TM 02 Motor Current Mandatory For monitoring A [-inf; inf] real TM 03 Bearing temperature Mandatory For monitoring deg [-inf; inf] real 0 = OFF TM 04 On/Off Status Optional 1 = ON - [0; 1] Boolean Electronic data sheet shall provide information on how to merge Tachometer pulses and Speed direction information in order to obtain RW speed Conversion between RW analogue or digital signal and effective motor current shall be defined in the electronic data sheet Conversion between RW analogue or digital signal and effective Bearing temperature shall be defined in the electronic data sheet Core commands for any RW Standard TC Parameter Number Name mandatory / optional Description Format Unit Range Real / Natural number / enumerated Interaction with Electronic Data Sheet (SOIS) TC 01 Torque Command Mandatory Torque command around rotation axis Nm [-inf; inf] Real Conversion between Torque around RW rotation axis and effective command to be sent to RW by OBC shall be defined in the electronic data sheet ADCSS workshop 25-10-2011 Pag. 18

SAFI - S/A standardised i/f considerations Preliminary investigation is concluded only for STR and RW. In both cases the existing equipments (coming from different European manufacturers) seem to share a similar core of parameters. However, other types of Sensor or Actuators may not have similar communalities. An agreement within the WG was found on preliminary STR and RW functional standardised I/F for core data/command parameters. However, there are still some minor open points. These shall be submitted to suppliers in the next phase. A functional standardised I/F together with an electrical I/F standard may reduce the impact of S/A equipment change. However, for some units mechanical and thermal compatibility may have a higher impact. ADCSS workshop 25-10-2011 Pag. 19

SAFI - S/A standardised i/f recommendations Eventual S/A functional standardised interface should target only newly developed H/W. Preliminary S/A functional standardised interface is based on existing units. SAFI WG shall ensure that this standardised i/f will not impose major limitations to evolution of future AOCS and units design, as foreseen by primes and suppliers. AOCS shall be able to specify Sensor detection maximum delay and Actuators command maximum delay. In general, specification of all realtime performance is needed. Functional standardization does not need to affect performance of S/A. As long as suppliers continue to use the proprietary i/f, to be mapped on the standardised i/f some overhead; When they converge on standardised i/f no mapping, no overhead Input to SAVOIR FAIRE ADCSS workshop 25-10-2011 Pag. 20

Conclusion So far no identified inconsistency or impossibility between the software reference architecture (COrDeT) and the Control functional chain The concept of standardizing the functional interface to S/A has been investigated and refined considering: Needs of the software architecture. Constraints of the control functional chain. The opportunity offered by the SOIS standardisation. The concept of a functional standard for data/command parameters (used on board) seems feasible for investigated S/A. Examples of standardised interface have been investigated for selected S/A (STR and RW). The working group propose to proceed with the next phase by involving representatives of S/A community to discuss further the standardised interface definition. ADCSS workshop 25-10-2011 Pag. 21

Contact Feedback: savoir@esa.int ADCSS workshop 25-10-2011 Pag. 22