A Case Study of the Application of Model Based Systems ... A Case Study of the Application of Model...
Transcript of A Case Study of the Application of Model Based Systems ... A Case Study of the Application of Model...
A Case Study of the Application of ModelBased Systems Engineering to a UAS
Systems Engineering ProcessThe goal of this student project is to use a combination of well-known Systems Engineering best practices and modelling by means of SysML notation for the engineering of the K2B UAS (Unmanned Aircraft System) used for generic civil missions. A former member of the K2 family is shown in Figure 1.The Systems Engineering community describes the Systems Engineering process as an iterative approach to technical management, acquisition and supply, system design, product realization, and technical evaluation at each level of the system, beginning at the top and propagating them through a series of steps, which eventually lead to a preferred system solution.The aim of functional analysis is to create a functional architecture that is the input for defining the physical architecture through the allocation of functions to the system components.Large systems are often made up of subsystems that are logically and physically partitioned into parts or components. Aggregation allows us to consider the thing as a unit, ignoring its parts, a simplification in thought. Alternatively, hierarchy lets us consider a component as an assembly of parts to think how it is built.The Systems Engineering process used here has three main steps: (1) Defining the UAV operational concepts; (2) Modellingthe UAV functional architecture; (3) Modelling the UAV physical architecture.The operational concepts are described by 14 operational scenarios using the Use Cases modelling technique and complemented with a state diagram describing the main operational states of the UAV. Some of the operational scenarios identified are Starting the UAV, turn manoeuvre, automatic flight path execution, and landing manoeuvre.The UAV functional architecture, displayed in Diagram 1, represents a hierarchical view of the UAV capabilities withoutconsidering the implementation solution. Here the SysML block diagram is used to describe the UAV functional hierarchy. A five-level block hierarchy identifying more than 130 UAV functions was produced. These hierarchical diagrams are complemented with a N2 chart, Table 1, to represent the main functional interfaces. The physical architecture shows the main UAV subsystems, their interfaces and their internal parts represented as blocks in SysML. Here, for illustrative purposes, the UAV fuel system is shown in Diagram 2.
Student: Mario Garcia Garcia | Supervisor: Jose Luis Fernandez Sanchez
UAV Relative Position to the Aerodrome.
UAV Relative Position to the Next Waypoint.
Notation of UAV Faults and Failures*.
F6DETECT AND ANALYSE UAV
PARAMETERS
Information about Best Gliding Angle Calculated.
Waypoint Arrival Recognition. Command to Change the
Roll Angle*. Command to Change the Pitch Angle*.
Command to Change the Yaw Angle*. Navigation Data
Calculated*. Break Pressure Rate Calculated*. State of
UAV Height*. Desired UAV Height.
Dynamic Pressure Calculated.
Air Density Calculated.
Relative Air Speed.
Command to Change the Roll Angle*.
Command to Change the Pitch Angle*.
Command to Change the Yaw Angle*.
Remaining Distance to the Next Waypoint.
Distance to the Aerodrome.
Dynamic Pressure Calculated.
Waypoint Arrival Recognition.Waypoint Arrival Recognition.
Control of Reverse Thrust Caused*. Stoppage of UAV
Subsystem Wrong Configuration*. Deflection Command
of Control Surfaces*. Front Wheel Turn*. Break Pressure
Control on Rear Wheels*. UAV Speeds*. Orthoimage
Generated. Information to UAV Subsystems*.
Deflection Command of Control Surfaces*.
Parameters to Calculate UAV Heading*.
F5CONTROL UAV MOTION
Firing Command of Pumps*.
Shutdown Command of Devices*.
Command to Change the Motor Power Consumption*.
Processed Data of Payload Cameras*.
Deflection Command of Rudder Due to Motor Thrust
Asymmetry.
Valves Opening Data *. Electric Power to Devices*. UAV
Lift. Deflection Command of Control Surfaces*.
Valves Opening Data*. UAV Lift. UAV Total Weight.
Deflection Command of Control Surfaces*.F4
MOVE THE UAV
UAV Total Weight.
Clock Signal to Get Sensors’s Data Monitored. Alarm
Signal*. Signal of ‘Information Received’ *. Signal of
UAV Subsystem Incorrect Configuration 1*. Information
Saved in UAV Data Storage Device*. UAV Information to
ATC*. Payload Cameras Data. Performance and Progress
Data 2*.
Navigation Data Monitored 2*. Measuring Instrument
Failure Alarm Signal *. Alarm Signal due to Wrong or
Non-received Indications *. Angle of Attack Monitored*.
Environment Air Data 2*. Activation of Safe Mode of
Operation. UAV Mission Time. Motor Power
Consumption Monitored.
Navigation Data Monitored 1*. Aerodynamic Data
Monitored*. Signal of UAV Subsystem Wrong
Configuration 2*. Changes in Air Speed Monitored. Fuel
Level of UAV Fuel Tanks*. Activation of Safe Mode of
Operation. Motor Power Consumption Monitored.
Climbing Speed Monitored. Measuring Instrument Failure
Alarm Signal*. Alarm Signal due to Wrong or Non-
received Indications*. Angle of Attack Monitored. Fuel
Level of UAV Fuel Tanks *. Motor Power Consumption
Monitored.
F3MONITOR THE UAV, FLIGHT
PLAN AND ENVIRONMENT
Indicated Air Speed (IAS).
Environment Air Temperature.
Aerodynamic Data Monitored*.
Fuel Level of UAV Fuel Tanks*.
Remaining Distance to the Next Waypoint.
UAV Height Monitored.
UAV Heading Monitored.
UAV Coordinates Monitored.
Sensors’ Values to UAV Operator*.
True Air Speed (TAS).True Air Speed (TAS).True Air Speed (TAS).
Notification about Autopilot Failure Alarm Enabled.
True Air Speed (TAS).
Notification about UAV Sensors Enabled*.
Notification about UAV Alarms Enabled*.
F2CALIBRATE UAV COMPONENTS
AND PARAMETERS
Permission to Use the Magnetic Compass during the
Flight. Permission to Use the GPS during the Flight.
Permission to Use the Altimeter during the Flight.
Permission to Use the Directional Gyro during the Flight.
Checking Signal to Control Communication Ports
Operation*.
Fuel Valve Opening Data*.
Fuel Pump Activating Command*.
Runway Features 1*.
Height and Pressure Height References Chosen.
Notification about UAV Magnitudes and Automatic
Actions Enabled *. Automatic Flight Path *. Automatic
Flight Path Updates 2*. Information about the Mode of
Operation*. Deflection Command of Control Surfaces Due
to the Weight*. Runway Features 2*. Positioning
Coordinate System Chosen.
Notification about UAV Magnitudes Enabled. Chosen
Action to Do After Completing the Automatic Flight Path.
Automatic Flight Path*. Automatic Flight Path Updates 1*.
Mode of Operation Chosen*. Parameters for Observation a
Surface Point*. Runway Coordinates. Positioning
Coordinate System Chosen.
Notification about UAV Magnitudes Enabled.
Notification about UAV Magnitudes Enabled.
Notification about Chronometer Enabled.
Height and Pressure Height References Chosen.
Automatic Flight Path Selected.
Automatic Flight Path Updates 1*.
Positioning Coordinate System Chosen.
Notification about UAV Magnitudes Enabled.F1
CONFIGURE THE UAV
Information about Taxiing Speed.
Brake Pressure*.
Aerodrome Coordinates*.
Elevation of Surface Points*.
Lift Coefficient Depending on the Angle of Attack *.
Drag Coefficient Depending on the Angle of Attack*.
Information about Landing Gear Position*. Brake
Pressure. Actions Ordered UAV on Ground*. Runway
Heading. Non-coordinated Movements of Turn
Manoeuvres*. Valves Opening Data 2*. Information to
UAV Operator 2*. Information to Payload Operator *.
Information about Camera Subsystem*. Information Saved
in UAV Data Storage Device 2*.
Information about Desired UAV Speeds*.
Firing Command of Devices*.
Shutdown Command of Devices*.
Information Saved in UAV Data Storage Device 1*.
UAV’s Weight.
Navigation Data*. Aerodynamic Data*. Performance and
Progress Data 1*. Data Monitored on Communications*.
Information about Subsystems Conditions*. Environment
Air Data 1*. Information Sampling Frequency of
Cameras*. Radio Frequency Signal Received by
Transponder and Sent by ATC. UAV Identificator.
Changes to Calibrate Sensors*.
Changes to Calibrate Alarms*.
Information to UAV Operator 1*.
Communication Ports Checking Signal to Payload
Operator and UAV Subsystems.
Diagram 1: Functional Breakdown Structure
Diagram 2: Fuel Subsystem IBD Diagram
Figure 1: UAV K2A Manufactured By Unmanned Solutions
Table 1: N2 Chart of Level-1 Functions
Escuela Técnica Superior de Ingenieros Industriales de Madrid & Grupo de Investigación de Sistemas Dinámicos | Universidad Politécnica de Madrid
bdd [Package] System's functions (Levels 1 & 2)
«block»F3.1: Monitor
NavigationParameters
«block»F4: Move the UAV
«block»F3.7: MonitorInformation of
Payload Cameras
«block»F3: Monitor the UAV, Flight Plan and Environment
«block»F3.6: MonitorEnvironment
Air Data
«block»F3.5: Monitor HealthConditions of UAV
Subsystems
«block»F4.1:
Generate theUAV Thrust
«block»F4.2: Manage Power
Supply to UAVComponents
«block»F4.3: KeepUAV Power
Needs
«block»F4.4:
Supply theUAV Lift
«block»F5: Control UAV Motion
«block»F5.4: ControlUAV Heading
«block»F5.5: Control the
UAV LandingGear
«block»F5.9: Controlthe Electric
Power
«block»F1.2: Configurethe UAV during
the Flight
«block»F2: Calibrate UAV Components and Parameters
«block»F2.1: Calibrate UAVComponents and
Parameters before the Flight
«block»F2.2: CalibrateUAV Airspeed
during the Flight
«block»F3.2: MonitorAerodynamicParameters
«block»F3.3: Monitor UAVPerformance and
Progress
«block»F3.4: Monitor
Communications
«block»F5.6: ControlUAV External
Lighting
«block»F5.1:
Control theThrust
«block»F5.2: Controlthe Wheels
Motion
«block»F5.3: Control the
UAV AerodynamicConfiguration
«block»F5.7: Control the
Movement of UAVControl Surfaces
«block»F5.8:
Control thePayload
«block»F5.10: Control Air-FuelMixture, Lubricant and
Exhaust Gases
«block»UAV'S FUNCTIONS
«block»F1: Configure the UAV
«block»F1.1: Configurethe UAV Before
the Flight
«block»F5.11:
Manoeuvrethe UAV
«block»F6: Detect and Analyse UAV Parameters
«block»F6.1: Detect and
Analyse UAVExternal Conditions
«block»F6.2: Detect and
Analyse UAVInternal Conditions
ibd [block] Fuel Subsystemfs : Fuel Subsystem
ecu : Electronic Control Unitcpsu : Power SupplyUnit
ps : PropulsionSubsystem
les1 :Central FuelTank Level
Sensor
les3 : Level Sensorof Auxiliary Fuel
Tank Hanging Fromthe Wing
les2 : LevelSensor of AuxiliaryFuel Tank Located
in the Wing
dva3 : Drain Valveof Auxiliary FuelTank HangingFrom the Wing
dva2 : Drain Valveof Auxiliary FuelTank Located in
the Wing
dva1 :Central FuelTank Drain
Valve
cva2 : Control Valve ofAuxiliary Fuel TankLocated in the Wing
cva3 : Control Valve ofAuxiliary Fuel Tank
Hanging From the Wing
cva1 : Central FuelTank Control Valve
fta3 : Auxiliary FuelTank Hanging From
the Wing
fta2 : Auxiliary Fuel TankLocated in the Wing
fta1 : Central FuelTank
fpu : Fuel Pump
ecu : Electronic Control Unitcpsu : Power SupplyUnit
ps : PropulsionSubsystem
les1 :Central FuelTank Level
Sensor
les3 : Level Sensorof Auxiliary Fuel
Tank Hanging Fromthe Wing
les2 : LevelSensor of AuxiliaryFuel Tank Located
in the Wing
dva3 : Drain Valveof Auxiliary FuelTank HangingFrom the Wing
dva2 : Drain Valveof Auxiliary FuelTank Located in
the Wing
dva1 :Central FuelTank Drain
Valve
cva2 : Control Valve ofAuxiliary Fuel TankLocated in the Wing
cva3 : Control Valve ofAuxiliary Fuel Tank
Hanging From the Wing
cva1 : Central FuelTank Control Valve
fta3 : Auxiliary FuelTank Hanging From
the Wing
fta2 : Auxiliary Fuel TankLocated in the Wing
fta1 : Central FuelTank
fpu : Fuel Pump
Activating Cmd
Opening Cmd
Opening DataOpening Cmd
Opening DataOpening Cmd Opening Data
Opening Data
Opening Cmd
Opening Data Opening Cmd
Opening Data
Opening DataOpening Cmd
Opening Cmd
Opening DataOpening Cmd
Opening Cmd
Opening Data
Activating Cmd
Opening Data
Opening Cmd
Opening Data
Opening Cmd
Opening Data
Opening Cmd
ep1 : Electric Powerep1 : Electric Power
ep2 : Electric Powerep2 : Electric Power
ep3 : Electric Powerep3 : Electric Power
f3 : Fuelf3 : Fuel
f6 : Fuelf6 : Fuelf9 : Fuelf9 : Fuel
w1 : Wastew1 : Waste
w2 : Wastew2 : Waste
w3 : Wastew3 : Wastefl3 : Fuel Levelfl3 : Fuel Level fl2 : Fuel Levelfl2 : Fuel Level
fl1 : Fuel Levelfl1 : Fuel Level
fl4 : Fuel Levelfl4 : Fuel Level
fl5 : Fuel Levelfl5 : Fuel Levelfl6 : Fuel Levelfl6 : Fuel Level
f8 : Fuelf8 : Fuel
f7 : Fuelf7 : Fuel
f2 : Fuelf2 : Fuel
f5 : Fuelf5 : Fuel
ep4 : Electric Powerep4 : Electric Power
ep5 : Electric Powerep5 : Electric Powerep6 : Electric Powerep6 : Electric Power
ep7 : Electric Powerep7 : Electric Power
ep8 : Electric Powerep8 : Electric Power
ep9 : Electric Powerep9 : Electric Powerep10 : Electric Powerep10 : Electric Power
w6 : Wastew6 : Waste
w5 : Wastew5 : Waste
w4 : Wastew4 : Waste
f1 : Fuelf1 : Fuel
f4 : Fuelf4 : Fuel