Difference between revisions of "Single Board Heater System"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with 'A single-board heater system is a low cost, open source, lab-in-a-box setup. It consists of a heater assembly, fan, temperature sensor, ATmega16 microcontroller and associated…')
 
(5 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
[[File:SBHSblkdig.jpg|650px]]  [[File:Sbhs-new.jpg|500px]]
 
[[File:SBHSblkdig.jpg|650px]]  [[File:Sbhs-new.jpg|500px]]
  
The plant has a small time constant, less than a minute, that allows completion of an experiment in a short time.  This in turn facilitates performance of a large number of experiments in a single laboratory session. The speed of response not being too fast allows the measurements to be seen with naked eye, as it happens in industrial systems.  It also demonstrates other measurement issues, such as, noise. The codes for hardware interface and control experiments, and manuals are available at [http://fossee.in/moodle http://fossee.in/moodle].
+
The plant has a small time constant, less than a minute, that allows completion of an experiment in a short time.  This in turn facilitates performance of a large number of experiments in a single laboratory session. The speed of response not being too fast allows the measurements to be seen with naked eye, as it happens in industrial systems.  It also demonstrates other measurement issues, such as, noise. The codes for hardware interface and control experiments, and manuals are available at [https://sbhs.fossee.in/ https://sbhs.fossee.in/].
  
 
In these series of tutorials we would talk about the hardware device, its features and components. We would also talk about how to access this device using [http://spoken-tutorial.org/wiki/index.php/Scilab Scilab]. These tutorials are made for both [http://spoken-tutorial.org/wiki/index.php/Ubuntu Ubuntu-Linux] as well as Windows Operating System. We would also see how to access the SBHS device remotely under Virtual Labs project.
 
In these series of tutorials we would talk about the hardware device, its features and components. We would also talk about how to access this device using [http://spoken-tutorial.org/wiki/index.php/Scilab Scilab]. These tutorials are made for both [http://spoken-tutorial.org/wiki/index.php/Ubuntu Ubuntu-Linux] as well as Windows Operating System. We would also see how to access the SBHS device remotely under Virtual Labs project.
Line 13: Line 13:
  
 
= Introduction =
 
= Introduction =
== Introduction to Single Board Heater System ==
+
 
 +
1.Introduction to Single Board Heater System
 
* Show the block diagram
 
* Show the block diagram
 
* Explain each block briefly
 
* Explain each block briefly
  
= Using Single Board Heater System =
+
 
== Connecting SBHS to Computer ==
+
= Using Single Board Heater System Locally =
 +
 
 +
1. Connecting SBHS to Computer  
 
* Setting up physical communication between SBHS and computer
 
* Setting up physical communication between SBHS and computer
 
* Downloading the FTDI USB driver for SBHS
 
* Downloading the FTDI USB driver for SBHS
 
* Installing FTDI driver
 
* Installing FTDI driver
  
== [[Accessing SBHS through Scilab on Windows| Accessing SBHS through Scilab on Windows]] ==
+
2. Accessing SBHS through Scilab on Windows
*Setting up serial communication between the Scilab and SBHS.
+
*Download relevant SBHS scilab code
*Performing Steptest experiment.
+
*Identify SBHS COM port number
 
+
*Configure scilab serial toolbox
== [[Accessing SBHS through Scilab on Linux| Accessing SBHS through Scilab on Linux]] ==
+
*Handle errors
*Setting up serial communication between the Scilab and SBHS.
+
*Perform steptest experiment
*Performing Steptest experiment.
+
*Reset SBHS
  
= Virtualization =
+
= Using Single Board Heater System remotely =
== [[/Single-board heater system virtual lab/ | Virtual lab]] ==
+
1. Using SBHS Virtual Labs on Windows
* Introduction
+
*Software installations required to use SBHS remotely
* Hardware architecture
+
*How to register on SBHS Virtual Labs website
* Software architecture
+
*How to book a slot
 +
*How to use the python based SBHS client
 +
*Performing a Step Test experiment remotely using scilab
  
== [[/Remote access/ | Remote access]] ==
+
2. Implementing Proportional Controller on SBHS remotely
* Downloading required files
+
*Applying Ziegler-Nichols reaction curve technique
* Using the web page for SBHS virtual lab
+
*Calculating proportional controller gain
* Booking Slot
+
*Modifying step test code to design proportional controller
* Starting the client software
+
*Implementing the designed controller on SBHS, remotely
* Running a Step Test experiment
+

Revision as of 07:28, 27 March 2018

A single-board heater system is a low cost, open source, lab-in-a-box setup. It consists of a heater assembly, fan, temperature sensor, ATmega16 microcontroller and associated circuitry. A block diagram representation of the same is shown in figure below. A stainless steel blade whose temperature has to be controlled serves as the plant. Nichrome helical coil with 20 turns kept at a small distance from the steel blade, acts as the heater element. AD590, a monolithic integrated circuit temperature transducer, is soldered beneath the steel plate. A computer fan, a low cost and commercially off the shelf component, is used to cool the plate from below.

SBHSblkdig.jpg Sbhs-new.jpg

The plant has a small time constant, less than a minute, that allows completion of an experiment in a short time. This in turn facilitates performance of a large number of experiments in a single laboratory session. The speed of response not being too fast allows the measurements to be seen with naked eye, as it happens in industrial systems. It also demonstrates other measurement issues, such as, noise. The codes for hardware interface and control experiments, and manuals are available at https://sbhs.fossee.in/.

In these series of tutorials we would talk about the hardware device, its features and components. We would also talk about how to access this device using Scilab. These tutorials are made for both Ubuntu-Linux as well as Windows Operating System. We would also see how to access the SBHS device remotely under Virtual Labs project.

This device aims at serving a small portable lab for an individual or an institute. The application of this device is in the Control Systems area of Engineering. All Undergraduate level experiments and most Post graduate level control experiments can be performed on the SBHS device. The user is however expected to have a fair understanding of Control System terminologies, for example Transfer Function.

The Spoken Tutorial Effort for SBHS is being contributed by Anuradha Amrutkar, Shalini Shrivastava and Rupak Rokade from IIT Bombay. The preliminary work on SBHS was contributed by Inderpreet Arora and Kaushik Venkata Belusonti, former students of IIT Bombay.

Introduction

1.Introduction to Single Board Heater System

  • Show the block diagram
  • Explain each block briefly


Using Single Board Heater System Locally

1. Connecting SBHS to Computer

  • Setting up physical communication between SBHS and computer
  • Downloading the FTDI USB driver for SBHS
  • Installing FTDI driver

2. Accessing SBHS through Scilab on Windows

  • Download relevant SBHS scilab code
  • Identify SBHS COM port number
  • Configure scilab serial toolbox
  • Handle errors
  • Perform steptest experiment
  • Reset SBHS

Using Single Board Heater System remotely

1. Using SBHS Virtual Labs on Windows

  • Software installations required to use SBHS remotely
  • How to register on SBHS Virtual Labs website
  • How to book a slot
  • How to use the python based SBHS client
  • Performing a Step Test experiment remotely using scilab

2. Implementing Proportional Controller on SBHS remotely

  • Applying Ziegler-Nichols reaction curve technique
  • Calculating proportional controller gain
  • Modifying step test code to design proportional controller
  • Implementing the designed controller on SBHS, remotely

Contributors and Content Editors

Minal, Nancyvarkey, PoojaMoolya, Rupakrokade