FCS Connection Block
Description:
This block connects a Simulink flight control simulation (FCS) simulation to AVDS through shared memory. User inputs, vehicle outputs and elapsed time are collected from AVDS and sent through shared memory to this block. Simulink calculates the FCS outputs based on the inputs and sends them back through shared memory to AVDS for display. This block uses the S-function "AVDSSimulation" to connect to AVDS.
Inputs:
The signals that are input to this block are sent to the "MATLAB_FCS" user defined simulation block in AVDS. There is one input port that contains 14 signals.
Input Signal |
Input Name |
Input Definition |
1. |
ElevatorCmd |
The elevator command from the Simulink FCS. |
2. |
AileronCmd |
The aileron command from the Simulink FCS. |
3. |
RudderCmd |
The rudder command from the Simulink FCS. |
5. |
ThrottleCmd |
The throttle command from the Simulink FCS. |
4. |
ElapsedTime |
The elapsed simulation time based on the computers clock. This should be very close to real-time. |
5. - 14. |
ToAVDS01 - ToAVDS10 |
These are generic signals to AVDS for user definition. |
Outputs:
Note: the definitions in this table are for the default use of these signals in AVDS. The user can change the meaning of these signals by changing the simulation configuration in AVDS.The signals that are output from this block are sent from the "MATLAB_FCS" user defined simulation block in AVDS. There is one input port that contains 19 signals.
Output Signal |
Output Name |
Output Definition |
1. |
Alive |
A flag sent from AVDS to indicate if AVDS is running the simulation. When the simulation is running this flag is set to 1. Otherwise it is set to 0. |
2. - 5. |
StickPitch, StickRoll. StickYaw, StickThrottle |
User inputs from the input device, i.e. joystick, mouse, keyboard. These inputs are in the range [-1.0,1.0]. |
6. 8. |
P, Q, R |
The vehicles angular rates about the x, y and z body axes, respectively. These values are in radians. |
9. |
ElapsedTime |
The elapsed simulation time based on the computers clock. This should be very close to real-time. |
9. - 19. |
ToMATLAB01 - ToMATLAB10 |
These are generic signals for user definition. |
Parameters:
Examples:
The FCS Connection block is used in the example:
"
MATLABToolbox\Examples\SimulationExample\ExampleFCS.mdl".