virtual hardware and labs for controls

版本 1.0.3.0 (31.6 mb) 作者:
virtual labs and mechanisms for studying controls.

2.2k 次下载

更新时间 2023/2/8

来自 github

virtual hardware and labs for controls -凯发k8网页登录

or

curriculum module
created with r2021a. compatible with r2021a and later releases.

description

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®.

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.

details

virtual mechanisms

cruise control
cruisecontrol.slx
dc motor
dcmotorcontrol.slx
inverted pendulum
invertedpendulum.slx
rotary pendulum
rotarypendulum.slx
ball and beam
ballandbeam.slx
ball and plate
ballandplate.slx

labs

lab 1: cruise control (lab1_cruisecontrol.mlx)
a virtual lab that explores the basics of open-loop and feedback control.

learning goals:

  • compare and contrast open-loop and feedback control.
  • implement a simple open-loop controller in simulink.
  • analyze the performance of an open-loop controller.
  • implement a proportional controller in simulink.
  • analyze the performance of a proportional controller.

lab 2: vehicle transfer function model (lab2_vehiclemodel.mlx)
in this lab, students derive a transfer function model of a virtual vehicle.

learning goals:

  • derive the transfer function of a first order system.
  • compare the transfer function and virtual vehicle responses.
  • identify the model parameters for the virtual vehicle.

lab 3: position control (lab3_positioncontrol.mlx)
in this lab, students implement a pid controller to control the position of a virtual dc motor.

learning goals:

  • implement a pid controller.
  • identify rise time, settling time, overshoot, and peak time.
  • explain how changes to pid parameters affect the time-domain response.

lab 4: position control analysis (lab4_positionanalysis.mlx)
in this lab, students construct and analyze the closed-loop transfer function of a feedback controller.

learning goals:

  • construct a closed-loop transfer function.
  • plot the step response of a closed-loop transfer function.
  • identify the poles of a closed-loop transfer function.
  • assess the stability of a closed-loop transfer function.

suggested prework

– a free two-hour introductory tutorial that teaches the essentials of matlab.
– a free three-hour introductory tutorial that teaches the essentials of simulink.

products

matlab, simulink, control system toolbox™, simscape™, simscape multibody™, simscape driveline™

license

the license for this module is available in the file in this github repository.

educator resources

the lab solutions are available upon instructor request. if you would like to request solutions or have a question, contact the if you are having technical issues using matlab, please contact our .

凯发官网入口首页 copyright 2023-2024 the mathworks, inc.

引用格式

chad allie (2023). virtual hardware and labs for controls (https://github.com/mathworks-teaching-resources/virtual-controls-laboratory/releases/tag/v1.0.3), github. 检索来源 .

matlab 版本兼容性
创建方式 r2021a
与 r2021a 及更高版本兼容
平台兼容性
windows macos linux
标签
社区
中有更多文件

community treasure hunt

find the treasures in matlab central and discover how the community can help you!

start hunting!

info

models

supportingfiles

supportingfiles/ballandplate

supportingfiles/completedmodels

supportingfiles/cruisecontrol

supportingfiles/dcmotor

supportingfiles/labsolutions

supportingfiles/rotarypendulum

supportingfiles/tempcontrol

labs

supportingfiles

supportingfiles/dcmotor

supportingfiles/labsolutions

版本 已发布 发行说明
1.0.3.0

see release notes for this release on github:

1.0.2.0

see release notes for this release on github:

1.0.1

see release notes for this release on github:

1.0.0
要查看或报告此来自 github 的附加功能中的问题,请访问其 。
要查看或报告此来自 github 的附加功能中的问题,请访问其 。
网站地图