|
|
|
|
// CP: 65001
|
|
|
|
|
// SimulationX Version: 3.8.2.45319 x64
|
|
|
|
|
within AIDAModelica;
|
|
|
|
|
model SelectAttitudeConsign "[SF2.3.2] Select attitude consign"
|
|
|
|
|
Modelica.Blocks.Interfaces.RealInput AttitudeAPConsign[2](
|
|
|
|
|
quantity="Mechanics.Rotation.Angle",
|
|
|
|
|
displayUnit="rad") "Attitude autopilot mode consign" annotation(Placement(
|
|
|
|
|
transformation(extent={{-85,10},{-45,50}}),
|
|
|
|
|
iconTransformation(extent={{-120,30},{-80,70}})));
|
|
|
|
|
Modelica.Blocks.Interfaces.RealInput AttitudeSACConsign[2](
|
|
|
|
|
quantity="Mechanics.Rotation.Angle",
|
|
|
|
|
displayUnit="rad") "Attitude SAC mode consign" annotation(Placement(
|
|
|
|
|
transformation(extent={{-20,-20},{20,20}}),
|
|
|
|
|
iconTransformation(extent={{-120,-70},{-80,-30}})));
|
|
|
|
|
Modelica.Blocks.Interfaces.RealOutput AttitudeConsign[2](
|
|
|
|
|
quantity="Mechanics.Rotation.Angle",
|
|
|
|
|
displayUnit="rad") "Drone attitude consign" annotation(Placement(
|
|
|
|
|
transformation(extent={{-10,20},{10,40}}),
|
|
|
|
|
iconTransformation(extent={{90,-10},{110,10}})));
|
|
|
|
|
equation
|
|
|
|
|
connect(AttitudeAPConsign[:],AttitudeConsign) annotation(Line(
|
|
|
|
|
points={{-65,30},{-60,30},{-5,30},{0,30}},
|
|
|
|
|
color={0,0,127},
|
|
|
|
|
thickness=0.0625));
|
|
|
|
|
annotation(
|
|
|
|
|
AttitudeAPConsign(flags=2),
|
|
|
|
|
AttitudeConsign(flags=2),
|
|
|
|
|
Icon(graphics={
|
|
|
|
|
Rectangle(
|
|
|
|
|
fillColor={255,255,255},
|
|
|
|
|
fillPattern=FillPattern.Solid,
|
|
|
|
|
extent={{-100,100},{100,-100}})}),
|
|
|
|
|
experiment(
|
|
|
|
|
StopTime=1,
|
|
|
|
|
StartTime=0,
|
|
|
|
|
Interval=0.001));
|
|
|
|
|
end SelectAttitudeConsign;
|