You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+23-8Lines changed: 23 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,21 @@ _Created with R2021a. Compatible with R2021a and later releases._
7
7
## Description ##
8
8
The Virtual Controls Laboratory contains virtual models of several mechanisms commonly used in controls courses. These virtual mechanisms offer opportunities to visually analyze dynamic systems, identify system parameters, design and test controllers, among others. Instructions for four introductory labs are included. These labs are designed to give an intuitive introduction to basic controls concepts, such as feedback control. Students also have the opportunity to implement and test simple controllers in Simulink®.
9
9
10
-
Get started with the Virtual Controls Laboratory by downloading and unzipping the repository. Then, double-click the project .prj file inside MATLAB®. From there, you can follow the landing page instructions to get started with the labs and virtual mechanisms.
10
+
These modules connect the theory and application of the specific subject, which will support various student learning objectives. These lessons can be used as part of a lecture to supplement learning, as activities in an instructional setting, or as interactive assignments to be completed outside class.
11
+
12
+
## Get started with the Virtual Controls Laboratory interactive examples ##
13
+
14
+
**Option 1: Download to Desktop** Download and unzip the repository. Then, double-click the VirtualControlsLabortory.prj file inside MATLAB®. If you open a script or model and MATLAB notifies you that a certain toolbox is not installed, click the arrow on the <imgsrc="https://github.com/MathWorks-Teaching-Resources/Virtual-Controls-Laboratory/assets/88105902/079f23c8-11cc-46e9-a935-26dccf0b32eb"> **Add-Ons** button in the **ENVIRONMENT** section on the **HOME** tab in the MATLAB Toolstrip. Then, navigate to **Manage Add-ons** to install the necessary toolboxes.
15
+
16
+
**Option 2: [Open in MATLAB Online](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Virtual-Controls-Laboratory&project=VirtualControlsLabortory.prj)** Log in to your MathWorks account to access your license. If you are associated with a university, use your university email to access a license.
17
+
18
+
- From there, you can follow the landing page instructions to get started with the examples.
19
+
- The instructions inside the live scripts will guide you through the exercises and activities.
20
+
- Get started with each live script by running it one section at a time.
21
+
- To stop running the script or a section midway (for example, if a loop is running longer than intended), click the <imgsrc="https://user-images.githubusercontent.com/88841524/182219991-17ef7bf9-369b-4463-8de6-9e440ca3bc9b.png"> **Stop** button in the **RUN** section of the **Live Editor** tab in the MATLAB Toolstrip.
22
+
23
+
## Prerequisite Domain Knowledge ##
24
+
These scripts assume some familiarity with open/closed loop feedback control, deriving transfer functions, PID controllers, and stability control (poles and zeros). It is possible to work through this module without extensive experience in MATLAB and Simulink. However, some background in these products will be helpful. Please see the suggested pre-work section below for self-paced tutorials that can support quicker onboarding.
11
25
12
26
## Details ##
13
27
@@ -17,7 +31,7 @@ Get started with the Virtual Controls Laboratory by downloading and unzipping th
@@ -49,7 +63,6 @@ Get started with the Virtual Controls Laboratory by downloading and unzipping th
49
63
</tr>
50
64
</table>
51
65
52
-
53
66
### Labs ###
54
67
**Lab 1: Cruise control `(Lab1_CruiseControl.mlx)`**
55
68
A virtual lab that explores the basics of open-loop and feedback control.
@@ -90,9 +103,11 @@ In this lab, students construct and analyze the closed-loop transfer function of
90
103
- Assess the stability of a closed-loop transfer function.
91
104
92
105
## Suggested Prework ##
93
-
[MATLAB Onramp](https://matlabacademy.mathworks.com/details/matlab-onramp/gettingstarted) – a free two-hour introductory tutorial that teaches the essentials of MATLAB.
94
-
<br>
95
-
[Simulink Onramp](https://matlabacademy.mathworks.com/details/simulink-onramp/simulink) – a free three-hour introductory tutorial that teaches the essentials of Simulink.
106
+
The suggested prework detailed below are complementary interactive online courses available for all to use with a valid MathWorks account.
107
+
108
+
*[MATLAB Onramp](https://matlabacademy.mathworks.com/details/matlab-onramp/gettingstarted) – a free two-hour introductory tutorial that teaches the basics of programming in MATLAB.
109
+
*[Simulink Onramp](https://matlabacademy.mathworks.com/details/simulink-onramp/simulink) – a free two-hour introductory tutorial that teaches the basics of simulating mathematical models in Simulink.
110
+
*[Control Design Onramp with Simulink](https://matlabacademy.mathworks.com/details/control-design-onramp-with-simulink/controls) - a free one-hour introductory tutorial that teaches the basics of control design in Simulink.
96
111
97
112
## Products ##
98
113
MATLAB, Simulink, Control System Toolbox™, Simscape™, Simscape Multibody™, Simscape Driveline™
@@ -101,9 +116,9 @@ MATLAB, Simulink, Control System Toolbox™, Simscape™, Simscape Multi
101
116
The license for this module is available in the [LICENSE.md](license.md) file in this GitHub repository.
102
117
103
118
## Educator Resources ##
119
+
*[Transfer Function Analysis of Dynamics Systems Courseware](https://www.mathworks.com/matlabcentral/fileexchange/94635-transfer-function-analysis-of-dynamic-systems?s_tid=srchtitle)
*[Resources for Educators](https://www.mathworks.com/academia/educators.html)
107
122
108
123
The lab solutions are available upon instructor request. If you would like to request solutions or have a question, contact the <ahref="mailto:[email protected]">MathWorks online teaching team.</a> If you are having technical issues using MATLAB, please contact our [Technical Support Team](https://www.mathworks.com/support/contact_us.html).
0 commit comments