File Exchange

image thumbnail

Aileron Model in Simscape

version 3.1 (7.83 MB) by

Aileron model with hydraulic and electrical actuation, including system-level and detailed variants

20 Downloads

Updated

View License

This file contains an aileron actuator model that can be used to develop mechanical designs, determine actuator requirements, compare electrical and hydraulic designs, and design the control system. A number of intermediate models are also included to show you the incremental steps of developing this system. MATLAB scripts show many steps, including optimizing the design, automatically producing reports, and generating C Code. The model is built using Simscape, Simscape Multibody, Simscape Fluids, and Simscape Electronics.
Please read the README.txt file to get started.
See how to model a mechatronic system in Simscape (4 min):
http://www.mathworks.com/videos/modeling-a-mechatronic-system-68829.html
Learn about modeling actuation systems, including custom components using Simscape language:
https://www.mathworks.com/videos/mechatronic-simulation-with-simelectronics-81946.html

Find other Simscape examples by searching posts for the keyword "physical modeling"
http://www.mathworks.com/matlabcentral/fileexchange/?term=%22physical+modeling%22

Learn more about MathWorks Simscape Products:
http://www.mathworks.com/physical-modeling/

You may reuse this content, with or without modification, in your work.
Please follow the conditions of the license file and use the following citation:
[1] Miller, Steve (2017), Aileron Model in Simscape (http://www.mathworks.com/matlabcentral/fileexchange/38249) MATLAB Central File Exchange. Retrieved on <date you downloaded submission>

Comments and Ratings (4)

Steve Miller

Steve Miller (view profile)

Hi Vatea - there are theoretical and data-based calculations for the drag of an airfoil. I would use one of those to calculate the drag force and apply it using an External Force and Torque block in Simscape Multibody.

Hi Steve,

You did really great in modeling the aileron actuation.
Now how would you model the hydro/aerodynamic effects acting upon this aileron?

Rocky Tina

Updates

3.1

Added R2017a version and text for citing submission in other works. Made startup script compatible with Mac.

3.0

Added R2016b version which includes adjustments to mask drawing commands and improved layout of motor driver circuit.

2.0.0.1

Updated license

2.0

Fixed broken link in submission description.

2.0

Added R2016a version. Shows new runtime parameter feature.

1.7

Fixed webinar link.

1.6

Updated "Created Using" field to R2013a. Submission also contains R2012b version.

1.5

Zip file contains R2013a version, as well as R2012b version.

1.4

Updated submission with examples for real-time, Simscape language, parameter tuning, and optimization. Updated link to new webinar demonstrating example.

MATLAB Release
MATLAB 9.2 (R2017a)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Aileron_EH_R12a/IP_Protect/

Aileron_EH_R12a/Local_Solver/

Aileron_EH_R12a/PCT/

Aileron_EH_R12a/RSIM/

Aileron_EH_R12a/Scripts/

Aileron_EH_R12a/Scripts/Slide_Prep/

Aileron_EH_R12a/

Aileron_EH_R12b/IP_Protect/

Aileron_EH_R12b/Local_Solver/

Aileron_EH_R12b/Param_Est/Hydr/

Aileron_EH_R12b/PCT/

Aileron_EH_R12b/RSIM/

Aileron_EH_R12b/Scripts/

Aileron_EH_R12b/Scripts/Slide_Prep/

Aileron_EH_R12b/

Aileron_EH_R13a/IP_Protect/

Aileron_EH_R13a/Local_Solver/

Aileron_EH_R13a/Param_Est/Hydr/

Aileron_EH_R13a/PCT/

Aileron_EH_R13a/RSIM/

Aileron_EH_R13a/Scripts/

Aileron_EH_R13a/Scripts/Slide_Prep/

Aileron_EH_R13a/

Aileron_EH_R16a/IP_Protect/

Aileron_EH_R16a/Local_Solver/

Aileron_EH_R16a/Param_Est/Hydr/

Aileron_EH_R16a/PCT/

Aileron_EH_R16a/RSIM/

Aileron_EH_R16a/Scripts/

Aileron_EH_R16a/

Aileron_EH_R16b/IP_Protect/

Aileron_EH_R16b/Local_Solver/

Aileron_EH_R16b/Param_Est/Elec/

Aileron_EH_R16b/Param_Est/Hydr/

Aileron_EH_R16b/PCT/

Aileron_EH_R16b/RSIM/

Aileron_EH_R16b/Scripts/

Aileron_EH_R16b/

Aileron_EH_R17a/IP_Protect/

Aileron_EH_R17a/Local_Solver/

Aileron_EH_R17a/Param_Est/Elec/

Aileron_EH_R17a/Param_Est/Hydr/

Aileron_EH_R17a/PCT/

Aileron_EH_R17a/RSIM/

Aileron_EH_R17a/Scripts/

Aileron_EH_R17a/

Aileron_EH_R12a/

Aileron_EH_R12a/Control_Design/

Aileron_EH_R12a/IP_Protect/

Aileron_EH_R12a/Libraries/

Aileron_EH_R12a/Local_Solver/

Aileron_EH_R12a/PCT/

Aileron_EH_R12a/Supporting_Models/

Aileron_EH_R12b/

Aileron_EH_R12b/Control_Design/

Aileron_EH_R12b/Custom_Resistor/

Aileron_EH_R12b/IP_Protect/

Aileron_EH_R12b/Libraries/

Aileron_EH_R12b/Local_Solver/

Aileron_EH_R12b/Param_Est/Elec/

Aileron_EH_R12b/Param_Est/Hydr/

Aileron_EH_R12b/PCT/

Aileron_EH_R12b/Supporting_Models/

Aileron_EH_R13a/

Aileron_EH_R13a/Control_Design/

Aileron_EH_R13a/Custom_Resistor/

Aileron_EH_R13a/IP_Protect/

Aileron_EH_R13a/Libraries/

Aileron_EH_R13a/Local_Solver/

Aileron_EH_R13a/Param_Est/Elec/

Aileron_EH_R13a/Param_Est/Hydr/

Aileron_EH_R13a/PCT/

Aileron_EH_R13a/Supporting_Models/

Aileron_EH_R16a/

Aileron_EH_R16a/Control_Design/

Aileron_EH_R16a/Custom_Resistor/

Aileron_EH_R16a/IP_Protect/

Aileron_EH_R16a/Libraries/

Aileron_EH_R16a/Param_Est/Elec/

Aileron_EH_R16a/Param_Est/Hydr/

Aileron_EH_R16a/Supporting_Models/

Aileron_EH_R16b/

Aileron_EH_R16b/Control_Design/

Aileron_EH_R16b/Custom_Resistor/

Aileron_EH_R16b/IP_Protect/

Aileron_EH_R16b/Libraries/

Aileron_EH_R16b/Param_Est/Elec/

Aileron_EH_R16b/Param_Est/Hydr/

Aileron_EH_R16b/Supporting_Models/

Aileron_EH_R17a/

Aileron_EH_R17a/Control_Design/

Aileron_EH_R17a/Custom_Resistor/

Aileron_EH_R17a/IP_Protect/

Aileron_EH_R17a/Libraries/

Aileron_EH_R17a/Param_Est/Elec/

Aileron_EH_R17a/Param_Est/Hydr/

Aileron_EH_R17a/Supporting_Models/