QLabs Controls

Leveraging Quanser Digital Experiences for your Control Systems Course

by Michel Levis

R&D Engineer, Special Projects | Quanser Inc.

Help – I need a lab! 

Engineering labs are vital for a student to gain a full understanding of a subject. This is especially true in the field of control systems, given how the theory is, by nature, very mathematical and sometimes abstract. Thus, with the current pandemic, instructors had to scramble to find new, novel ways to deliver control systems labs to their students in order to give them some practical experience.

It can be difficult for many 2’nd year undergraduate students to wrap their head around what Transfer Functions are used for without having a lab that applies this (e.g. modelling a DC motor).

Who is currently using these tools? 

Given the importance of hands-on lab activities and the short timeline to deliver them remotely, a consortium of Canadian universities, as well as a number of non-Canadian institutions, adopted the Quanser Digital Experiences. It is a platform to deliver virtual laboratories for signals & systems, modelling, robotics, control system, and aerospace courses. Below are a few institutions from around the world that are currently using our digital solutions.

NMITE McMaster U FSU VIT  U of Stavanger
NMITE University, UK McMaster University, Canada  Florida State University, USA  Vellore Institute of Technology – Chennai, India  University of Stavanger, Norway 

What are the Digital Experience tools that are available 

Quanser has developed two Digital Experiences: the Quanser Mobile Textbook and the Quanser Interactive Labs. 

  1. The Mobile Textbook, or Experience Controls App, covers a multitude of instrumentation, modelling and control systems topics ranging from data-acquisition devices to optimal state-space control. The topics are described concisely using a more casual tone and include hands-on, practical examples. You can download the Experience Controls App today on the Apple App Store and Google Play.  
  2. The Quanser Interactive Labs (QLabs) is the software platform that enables you to interact with the virtual twin of a Quanser plant. There are two versions: 
    1. QLabs Controls: A stand-alone software that has both mobile (Android and iOS) and desktop versions (Windows 10 and macOS). See the link for details on software requirements. It includes a full set of labs using the Quanser Virtual Plants.  
    2. QLabs Virtual Experiments: It enables you to interact with the Quanser Virtual Plants through Simulink® . It features the full courseware that is used with the hardware version of the same system. It supports Windows 10, 64-bit platform and requires MATLAB®/Simulink® (see the link for details on software requirements). 

How can I get started? 

How can I use this for my course? 

Here, we outline how the Experience Controls App and QLabs can be used in an typical Control Systems I course. Control Systems I would be the first control systems course that a student would take, for instance, after they have learned about transfer functions in a Signals & Systems course.

The table below outlines common topics taught in the Controls I course. The topics are mapped to specific modules in the Experience Controls App as well as the QLabs Controls stand-alone software and the QLabs Simulink-based Virtual Experiment.

Lab Topic  Quanser Mobile Textbook 
(Experience Controls App) Experience Controls
QLabs Controls QLabs Controls QLabs QUBE-Servo 2 Virtual Experiment QLabs Virtual QUBE-Servo 2
1  Investigation of DC Motor Drive Servomechanism and Sensors  Sensors
Data acquisition
Signal conditioning 
Get Started:
– Download and install Qlabs
– Register user name
– Run sample lab 
Virtual hardware Interfacing
Filtering/measuring speed 
2  First-order transfer function modelling of a DC motor  Step Response
Parameter Measurement 
Modelling  Step Response Modelling 
3  Block Diagrams: System poles and zeroes, Block Diagrams Simplification  Laplace Transforms and transfer functions
Theoretical modelling
Block diagrams 
Parameter Identification  Block Diagram Modelling 
4  Stability and Routh‐Hurwitz Criterion: 
BIBO stability, Routh‐Hurwitz criterion 
Stability Analysis (to be released)  Stability Analysis
Routh-Hurwitz Stability 
5  Closed-loop position control of DC motor using PD  Proportional control
PD control 
Position Control  PD Control 
6  Closed-loop speed control of DC motor using PI  PI control  Speed Control  <design your own> 
7  Frequency Response Identification of a D.C. Motor   Frequency Response Modelling  Frequency Response  Frequency Response Modelling 
8  Lead-lag compensation  Bode plots
Lead compensation 
Lead Control  Lead Compensator 

QLabs Controls or QLabs Virtual Experiments – Which one is right for my course? 

This depends on a few factors such as what software platform you want your students to use and your teaching objectives.

If you want your students to use MATLAB/Simulink to run the labs, then QLabs Virtual Experiment is the preferred option. This gives more flexibility in terms of designing your own labs and implementing your own controllers. It also comes supplied with more labs — the same ones that are supplied with the Quanser hardware (which is great in case you already are a Quanser hardware user). Therefore as an instructor, you have more resources that you or your TA can use when designing the labs.

QLabs Control and Virtual Exp

QLabs Controls is self-contained software that does not rely on MATLAB/Simulink. It has both a mobile version for iOS and Android phones and the desktop version that is compatible with more operating systems (i.e. MacOS, Windows). It also comes with its own set of labs that address the most common modelling and control system topics. If the labs offered match with your syllabus and you don’t need the students to use MATLAB/Simulink at this point, then QLabs Control may be the right approach for you. 

Also, as a final remark, some instructor use both. For example, we have a professor at McMaster University that uses the following paradigm: 

  1. Experience Controls App for pre-lecture readings 
  2. QLabs Controls for students to run on their own laptops during the lectures (e.g. for demos). 
  3. QLabs Virtual Experiment for the in-lab portion where they use Simulink to perform more “design” oriented work.  

What about hardware? 

At the end of the day, we are all engineers and using hardware is part of our DNA. If traditional in-person labs are not an option yet, then here’s what a few of our users have been doing to bring the hardware experience to students: 

  1. Setup a remote lab of the Quanser hardware that the students can access for a few of the labs. 
  2. Demo the Quanser hardware in the in-class or online lecture. 
  3. Have the ability to “sign out” a hardware kit or the actual Quanser hardware and conduct the hardware-based labs at home. 

Putting all these different solutions together, the figure below shows how all these solutions could fit together.

Digital Experience Progression

In summary, there are a lot of different delivery and teaching options available with the Quanser Digital Experiences and Quanser hardware solutions. In all these different possibilities, the objective is to always to deliver a practical and immersive experience to the student and help bridge the gap between theory and practice. Please reach out to us if you need help getting setup with your Quanser Digital Experience.