Roorkee College of Engineering
  • Roorkee College of Engineering
  • Roorkee College of Engineering
  • RCE Roorkee
  • Roorkee College of Engineering

Mechanical Engineering

Laboratory

The Department of Mechanical Engineering is well equipped with state of art labs to train students to advance their theoretical knowledge and sound practices of the profession. RCE has the laboratories according to the norms of Uttarakhand Technical University and All India Council for Technical Education. The labs of college are also well equipped for industrial work as well as for industrial analysis. Lot of live projects are also running in the department.

The following are the labs run by the department:-

Material Science Lab

The Material Science Lab is used primarily to support the laboratory components of the Material Science course. Under the supervision of an instructor, students conduct tensile testing on metals and polymers, hardness testing, impact testing, corrosion testing, metallographic preparation 

mechanical engg
Mechanical Engineering
S.No.Name of PracticalObjective
1 Making a plastic mould for small metallic specimen. Prepare metallic specimen for testing
2 Specimen preparation for micro structural examination-cutting, grinding, polishing, etching. Familiarization with the procedure for preparation of a material specimen for microscopic examination.
3 Grain size determination of a given specimen. Grain size determination of metals.
4 Comparative study of microstructures of different given specimens (mild steel, grey cast iron, brass, copper etc.) Using microscope check the microstructures of different metallic specimens.
5 Heat treatment experiments such as annealing, normalizing, quenching, case hardening and comparison of hardness before and after. Comparison of hardness of different metallic work pieces hardened by different heat treatment processes
6 Study of corrosion and its effects. Discuss about types of corrosion and factors which causes corrosion
7 Study of microstructure of welded component and HAZ. Macro and Micro Examination Familiarization with compound optical microscopes and metallography
Machine Drawing Lab

In this lab a pictorial representation of machine or machine components or the part of a product is available which provides outline/inline detail of a product including how it is going to be manufactured with certain rules.

Machine Drawing Lab
Machine Drawing
S.No.Name of PracticalObjective
1 Assembly and Part drawings of simple assemblies and subassemblies of machine parts viz. couplings, clutches, bearings, gear assemblies Study about the mating parts like coupling, bearings, gear assemblies etc.
2 I.C. Engine components, valves, machine tools, etc.; IS/ISO codes; Study about internal combustion engine parts and their specifications according to Indian standards.
3 Limits, tolerances and Fits, Surface finish; Symbols for weldments, process flow, electrical and Instrumentation units. Study about the tolerances given in the drawing for manufacturing the machine parts.
4 Introduction to solid modellers. A drawing project on reverse engineering. Learn to operate 3-D modeling software for drawing project.
Fluid Mechanics Lab

This lab introduces student’s practical knowledge of behaviour of fluids which they are earlier studied by using mathematical equations. It involves study of various properties of the fluid, such as velocity, pressure, density and temperature, as functions of space and time.

Fluid Mechanics Lab
Fluid Mechanics
S.No.Name of PracticalObjective
1 To verify the momentum equation using the experimental set-up on diffusion of submerged air jet. Demonstrate and  verify  the integral momentum equation on diffusion of submerged air jet. 
2 To determine the coefficient of discharge of an orifice of a given shape. Also to determine the coefficient of velocity and the coefficient of contraction of the orifice mouth piece. To find coefficient of discharge and hence calibrate orifice meter
3 To calibrate an orifice meter, venturimeter, and bend meter and study the variation of the co-efficient of discharge with the Reynolds number. To find the coefficient of Discharge for the given venturimeter and hence calibrate it.
4 To study the transition from laminar to turbulent flow and to determine the lower critical Reynolds number. To determine the Reynolds’s number for laminar, turbulent and transition flow.
5 To study the velocity distribution in a pipe and also to compute the discharge by integrating the velocity profile. The flow rate can be determined by integrating the measured velocity distribution over the pipe cross-section
6 To study the variation of friction factor for turbulent flow in commercial pipes. To determine the coefficient of friction for different pipes
7 To study the boundary layer velocity profile over a flat plate and to determine the boundary layer thickness. To observe drastic increase in boundary-layer thickness
Manufacturing Science Lab -I

The lab focuses on the conventional and non-conventional techniques of manufacturing. Students conduct various experiments on machining, casting, forging and welding. Students can apply these practical knowledge and skills directly in production, fabrication, automobile, precision, casting, injection moulding industry.

Manufacturing Science Lab
Manufacturing Science
S.No.Name of PracticalObjective
1 Design of pattern for a desired casting (containing hole) Design the pattern size and shape
2 Pattern making To prepare pattern for casting
3 Making a mould (with core) and casting Prepare mould for casting
4 Sand testing (at least one such as grain fineness number determination) To find sand properties
5 Forging - power hammer study & operation It is used in many blacksmith workshops to make all kinds of parts for the ornamental forging, which eases the job of moulding hot iron
6 Study of tube bending m/c. Used to permanently form pipes or tubing
7 Press work experiment such as blanking/piercing, washer making etc. For metal stamping process
8 Wire drawing/extrusion on soft material. Used to reduce the cross-section of a wire by pulling the wire through a single, or series of, drawing die(s).
9 Jigs & Fixture experiment. Discuss and study about the holding and clamping devices
Measurement & Metrolgy Lab

This lab is used for demonstrate the usage of metrology lab equipment, to know the working principles of different instruments, familiarize different measuring tools used in production floor.

Measurement & Metrolgy Lab
Measurement & Metrolgy
S.No.Name of PracticalObjective
1 Study & Working of simple measuring instruments- Vernier Callipers, Micrometer, Tachometer To determine measurement like length, height and revolution per minute.
2 Measurement of angle using Sine Bar & Slip Gauges To find the inclination of the object
3 Study of limit gauges To check the contour of a profile of work piece
4 Study of angular measuring instrument- Bevel Protactor To find the angle & taper measurements
5 Adjustment of spark plug gap using feeler gauges To measure the small distances.
6 Study of dial indicator & its constructional details To find the straightness and roughness of the surface.
7 Study and understanding of limits, fits & tolerances To design the different machine parts
8 Study of Pressure & Temperature measuring equipment To find pressure and temperature measurements
9 Strain Gauge measurement To find the strain and to calibrate temperature
10 Speed measurement using Stroboscope To find the speed, RPM
11 Flow measurement experiment To find flow rate
Thermodynamics Lab

This laboratory supports the course for the undergraduate studies. Thermal Engineering is a specialized sub discipline of Mechanical Engineering that deals exclusively with heat energy and its transfer not only between different mediums, but also into other usable forms of energy.

Thermodynamics Lab
Thermodynamics
S.No.Name of PracticalObjective
1 Study of Fire Tube and Water Tube Boiler To study about boilers
2 Study and working of Two Stroke petrol Engine To study the parts of 2-stroke Petrol Engine
3 Study and working of Four stroke Petrol Engine To study the parts of 4-stroke Petrol Engine
4 Determination of Indicated H.P. of I.C. Engine by Morse Test To calculate power developed by the engine
5 Prepare the heat balance for Diesel Engine test rig To calculate heat supplied and heat utilized in various ways in Diesel Engine test rig
6 Prepare the heat balance sheet for Petrol Engine test rig To calculate heat supplied and heat utilized in various ways in Petrol Engine test rig
7 Study and working of Two stroke Diesel Engine To study the parts of 2-stroke Diesel Engine
8 Study and working of Four stroke Diesel Engine To study the parts of 4-stroke Diesel Engine
9 Study of Ignition system of an I.C. Engine To study how to create a spark that will ignite the fuel-air mixture in the cylinder of an engine
10 Study of Velocity Compounded Steam Turbine To determine velocity relationship over several of the many stages of a practical Steam Turbine
11 Study of Pressure Compounded Steam Turbine To determine pressure relationship over several of the many stages of a practical Steam Turbine
12 Study of Impulse & Reaction Turbine To learn basic difference between both turbines
13 Study of Steam Engine Model. To study about its parts and their functions
14 Study of Gas Turbine Model To study about its parts and their working
Control System Lab

Students will have a strong knowledge on MATLAB and Millennium software. They get the basic knowledge of control system, PLC applications and machines & electronic devices with control systems.

Control System Lab
Control System
S.No.Name of PracticalObjective
1 Time response of second order system To compute the Time Response of a second order system (theoretically and practically).
2 Characteristic of synchro’s To study i) Synchro Transmitter characteristics. ii) Synchro Transmitter – Receiver Characteristics.
3 Programmable Logic Controller-study and verification of truth tables of logic gates, simple Boolean expressions and applications of speed control of motor To verify the truth tables of the logic gates using programmable logic controller.
4 Effect of feedback on DC Servo Motor To study the performance characteristics of a DC motor angular position control system
5 Transfer function of DC motor To study the DC motor and DC generator characteristics DC motor speed-torque characteristics Step response of DC motor
6 Effect of P, PI and PID controller on a second order systems To study the steady state performance of an analog P, PI & PID controller using simulated system.
7 Lag and lead compensation-magnitude and phase plot To study of Lead-Lag compensation networks.
8 Transfer function of DC generator To determine the transfer function of separately excited DC generator using thermistor controller.
9 Temperature controller using PID To study the performance of PID controller used to control the temperature of an oven.
10 Characteristics of Magnetic Amplifiers To study the control characteristics of Magnetic Amplifier i) Series connection ii) Parallel Connection
Theory of Machine & Design Lab

Theory of Machine & Design laboratory contains equipment both in the form of working and non-working models through which the students are able to synergize theory and practical skills.

Theory of Machine & Design Lab
Theory of Machine & Design
S.No.Name of PracticalObjective
1 Design & drawing of a Cotter Joint Used to connect two rods or components which are subjected to tension or compression
2 Design & drawing of a Knuckle Joint Used to support the compressive load if the joint is guided
3 Design & drawing of a Simple Screw Jack Used to lift moderately heavy weights, such as vehicles
4 Design & drawing of a leaf spring for an automobile Used for the suspension in wheeled vehicles
5 Design & drawing of a helical spring for a given application Used to store energy and subsequently release it, to absorb shock, or to maintain a force between contacting surfaces.
6 Exp. on Governor To control fuel supply during the variation in load
7 Exp. on Gears (tooth profile, interference etc.) To study about the gears specifications
8 Exp. on critical speed of shaft (whirling of shaft ) To calculate theoretical angular  velocity  which excites the  natural frequency  of a rotating  object
9 Exp. on Balancing (static & dynamic) To eliminate the shaking force and a shaking couple.
Heat & Mass Transfer

This lab helps the students to understand all the 3 modes of Heat Transfer, namely Conduction, Convection and Radiation practically. These experiments also pave way for inculcating certain innovative skills in the students making them to use the above experimental setups as starting point to take up higher level experimental studies in Heat Transfer.

Heat & Mass Transfer
HMT Lab
S.No.Name of PracticalObjective
1 Conduction - Composite Wall experiment To determine the thermal resistance, thermal conductivity of composite wall material and plot temperature gradient along composite wall structure
2 Convection - Pool Boiling experiment To determine the different types of boiling
3 Convection - Experiment on heat transfer from tube-natural convection. To determine the experimental and theoretical heat transfer coefficient for vertical tube losing heat by natural convection.
4 Convection - Heat transfer through fin-natural convection . To study the temperature distribution, heat transfer coefficient and efficiency of a fin in natural convection heat transfer
5 Convection - Heat transfer through tube/fin-forced convection. To determine the experimental and theoretical heat transfer coefficient in forced convection heat transfer for internal flow.
6 Heat Exchanger - Parallel Flow Experiment To determine parallel flow of heat exchanger
7 Heat Exchanger - Counter Flow Experiment To determine counter flow of heat exchanger
8 Conduction - Determination of thermal conductivity. To determine thermal conductivity of given metal rod
9 Conduction - Thermal Contact Resistance Effect. To determine the thermal contact resistance effect and plot temperature gradient
Application of Programming and OOPs Lab

Object Oriented programming is a programming style that is associated with the concept of Class, Objects and various other concepts revolving around these two, like Inheritance, Polymorphism, Abstraction, Encapsulation etc.

Application of Programming and OOPs Lab
Application of Programming and OOPs
S.No.Name of PracticalObjective
1 Static variable To write a C++ program to illustrate the static variable functionality using sum of a Fibonacci series as an example.
2 Default arguments To write a C++ program to demonstrate default arguments with a simple example.
3 Constructor and destructor (Dynamic Memory Allocation) To write a C++ program to demonstrate the use of constructors and destructors.
4 Operator overloading To write a C++ program to illustrate the operator overloading concept using Matrix addition as an example.
5 Single Inheritance using banking system To write a C++ program to illustrate the single inheritance using banking system as an example.
6 Hybrid Inheritance using student database To write a C++ program to illustrate hybrid inheritance concept using student database creation as an example.
7 Virtual Function To write a C++ program to illustrate virtual function implementation
8 Dynamic Polymorphism To write a C++ program to illustrate dynamic polymorphism using different shapes as an example.
9 Exception handling in stacks To write a C++ program to illustrate exception handling concept using stack operation as an example.
Machine Design Lab-II

Mainly deals with the designing of different mechanical equipment and parts.

Machine Design Lab-II
Machine Design Lab
S.No.Name of PracticalObjective
1 Cotter Joint Design & drawing of a Cotter Joint
2 Knuckle Joint Design & drawing of a Knuckle Joint
3 Screw jack Design & drawing of a Simple Screw Jack
4 Shaft Design of shaft for different loading conditions
5 Rigid Coupling Design & drawing of Rigid Coupling (Flanged type)
6 Leaf Spring Design & drawing of a Leaf Spring for an automobile
7 Helical Spring Design & drawing of a Helical Spring for a given application
8 Gears Design of Spur, Helical and Worm Gears
9 I.C. Engine parts Design of I.C. Engine parts
Fluid Machinery Lab

Fluid Mechanics is the branch of physics which deals with the properties of fluids and their interaction with forces. The lab is equipped with different flow measuring equipments such as Venturimeter, Orifice-Meter, Reciprocating Pump, Centrifugal Pump, Hydraulic Jump, Turbines etc., where students can visualize the basic theory of working of the flow meter.

Fluid Machinery Lab
Fluid Machinery
S.No.Name of PracticalObjective
1 Impact of Jet Experiment To determine the actual force and compare it with theoretical force for stationary vanes
2 Turbine experiment on Pelton Wheel Turbine To determine the performance characteristics of Pelton Wheel Turbine under constant head and constant speed
3 Turbine experiment  on Francis Turbine To study the constructional details of the Francis Turbine and draw its fluid flow circuit
4 Turbine experiment on Kaplan Turbine To study the constructional details of the Kaplan Turbine and draw its fluid flow circuit
5 Experiment on Reciprocating Pump To find the overall efficiency of a Reciprocating Pump and plot the characteristics
6 Experiment on Centrifugal Pump To find out the overall efficiency of a Centrifugal Pump and plot the characteristics
7 Experiment on Hydraulic Press It makes use of the pressure exerted on the fluids to crush something
8 Experiment on Hydraulic Ram To check capability of pumping water higher than its original source without using electricity or any other power source
Refrigeration & Air Conditioning Lab

The aim of the lab is to give a practical insight to students for equipment running on Vapour Compression Cycle. Water Cooler and Cooling Tower apparatus has been designed for calculation of C.O.P. and efficiency of the system.

Refrigeration & Air Conditioning Lab
Refrigeration & Air Conditioning
S.No.Name of PracticalObjective
1 Experiment on refrigeration test rig and calculation of various performance parameters To calculate theoretical and actual COP of system
2 To study different types of Expansion Devices used in Refrigeration System. To controls the amount of refrigerant released into the evaporator
3 To study different types of Evaporators used in Refrigeration Systems. Used to absorb heat from surrounding location or medium which is to be cooled by the use of refrigerant
4 To study basic components of Air-Conditioning System. Discuss about the different parts and their functions
5 Experiment on Air-Conditioning Test Rig & calculation of various performance parameters. To understand various Psychometric Processes used in Air-Conditioning.
6 To study Air Washers Used to improve air quality by scrubbing the air
7 Study of Window Air Conditioner To study of parts of Window AC and their working
CAD/CAM Lab

CAD/CAM (Computer Aided Design/Computer Aided Manufacturing) refers to computer software that is used to both design and manufacture products. CAD is use in computer technology to design models and design documentation. CAM software is use to do assemblies created in CAD software to generate tool paths that drive the machines that turn the designs into physical parts.

CAD/CAM Lab
CAD/CAM
S.No.Name of PracticalObjective
1 Line drawing or Circle drawing algorithm experiment: writing the program and running it on computer Make the program for drawing line and circle on CAD software
2 Transformations algorithm experiment for Translation/Rotation: Write a program and running it on computer To move an object to a different location translation operation is done To view model from different directions we need to perform rotation operation
3 Design problem experiment: Write the program for design of machine element or other system and running it on computer Learn about the basic steps of writing the programs for designing machine element
4 Write a small program for FEM for 2 spring system and running it Or using a FEM package Variation methods from the calculus of variations to approximate a solution by minimizing an associated error function
5 Write a part-programming (in word address format or in APT) for a job for drilling operation (point-to-point) and running on NC machine. Making a part program for drilling a work piece by using G-codes and M-codes
6 Study on Robots and it programs Study of dimensioning and Designing of robot parts
Automobile Engineering Lab

The lab is well-equipped and enable students to understand the fundamentals of Automotive Engineering which includes basic structure, body style and wheel & tyre assembly.

Automobile Engineering Lab
Automobile Engineering
S.No.Name of PracticalObjective
1 Study & experiment on Valve mechanism To determine actual valve timing for a 4- stroke Engine
2 Study on Gear Box Used to increase torque while reducing the speed of a prime mover output shaft 
3 Study on Differential Gear Mechanism of Rear Axle To study the parts of Differential Gear and their working
4 Study & experiment on Steering Mechanism To study its constructional details and their working
5 Study & experiment on Automobile Braking System Designed to slow down and halt the motion of the vehicle. 
6 Study & experiment on Chassis and Suspension System To determine the chassis bending and torsion strength. Study of suspension system to provide a comfortable ride to the passengers and avoid additional stresses in motor car frame
7 Study & experiment on Ignition System of I.C. Engine. To study how to create a spark that will ignite the fuel-air mixture in the cylinder of an engine and maximize the efficiency
8 Study & experiment on Fuel Supply System of S.I. Engines- Carburettor, Fuel Injection Pump and MPFI. To study the parts of Petrol Engine and to establish friction power and mechanical efficiency
9 Study & experiment on Fuel Supply System of C.I. Engines- Injector & Fuel Pump To study the parts of Diesel Engine and to calculate frictional power developed by the engine
Advanced Robotic Control Lab for Industrial Application

The purpose of this lab is to familiarize you with the Rhino robot arm, the hard home and soft home configurations, the use of the teach pendant, and the function of encoders. In this lab, you will: move the Rhino using the teach pendant, send the Rhino to the hard home and soft home configurations, store sequences of encoder counts as “programs”, demonstrate at sequence of motions that, at minimum, places one block on top of another.

Advanced Robotic Control Lab for Industrial Application
Advanced Robotic Control Lab
S.No.Name of PracticalObjective
1 Introduction to the Rhino The purpose of this lab is to familiarize you with the Rhino robot arm, the hard home and soft home configurations, the use of the teach pendant, and the function of encoders.
2 The Tower of Hanoi This lab is an introduction to controlling the Rhino robots using the C++ programming language. In this lab, you will: record encoder counts for various configurations of the robot arm using prewritten cpp functions, move the robot to configurations based on encoder counts.
3 Forward Kinematics

The purpose of this lab is to compare the theoretical solution to the forward kinematics problem with a physical implementation on the Rhino robot. In this lab you will:parameterize the Rhino following the Denavit-Hartenberg (DH) convention using Robotica to compute the forward kinematic equations for the Rhino

Write a C++function that moves the Rhino to a configuration specified by the user.

4 Inverse Kinematics

The purpose of this lab is to derive and implement a solution to the inverse kinematics problem for the Rhino robot, a five degree of freedom (DOF) arm without a spherical wrist. In this lab we will:

• Derive the elbow-up inverse kinematic equations for the Rhino • Write a C++ function that moves the Rhino to a point in space specified by the user.

5 Image Processing

This is the first of two labs whose purpose is to integrate computer vision and control of the Rhino robot. In this lab we will:

• Separate the objects in a grey scaled image from the background by selecting a threshold grey scale value to identify each object with a unique color

• Eliminate misidentified objects and noise from image

• To determine the number of significant objects in an image.

6 Camera Calibration

This is the capstone lab of the semester and will integrate your work done in labs 3-5 with forward and inverse kinematics and computer vision. In this lab you will:

• Find the image centroid of each object and draw crosshairs over the centroids

• Develop equations that relate pixels in the image to coordinates in the world frame

• Report the world frame coordinates (xw, yw) of the centroid of each object in the image

• Bonus: using the prewritten point-and-click functions, command the robot to retrieve a block placed in view of the camera and move it to a desired location.

7 Mathematica and Robotica To execute a cell press + on the keyboard or on the numeric keypad. Pressing the keyboard will simply move you to a new line in the same cell.
8 C Programming with the Rhino Check out rhino.cpp and rhino.h for more details. If you read these files, notice that there is a difference between the array positions (encoder values for motors A. . . F) and the array destination (encoder values for motors B. . . F).
9 Notes on Computer Vision For the first four labs, we have used the text-only remote environment to interface with the Rhino. In labs 5 and 6, we will work with computer vision and consequently will need to view images as we process them. We will use a Qt-based graphical console that displays images and interfaces with the camera and the Rhino simultaneously.
CNC Machine Lab in Collaboration with MSME

Manufacturing Technology which uses Electric Discharge Machine and different CNC machines for micro and small dimensions along with large scale productions in terms of dimensions and numbers that is batch bulk and mass.

S.No.Name of PracticalObjective
1 Coordinate system for a CNC Lathe Machining of a work piece by NC program requires a coordinate system to be applied to the machine tool. As all machine tools have more than one slide, it is important that each slide is identified individually. There are two planes in which movements can take place.  Longitudinal  Transverse.
2 Part programming geometry coordinate system for a CNCmill Machining of a work piece by an NC program requires a coordinate system to be applied to the machine tool. As all machine tools have more than one slide, it is important that each slide is identified individually. There are three planes in which movement can take place.  Longitudinal  Vertical         Transverse
Advanced Software Lab (Solid Edge)

Advanced designing software, which can be used in industries for designing and drawing purposes.

Advanced Software Lab (Solid Edge)
Advanced Software Lab
S.No.Name of PracticalObjective
1 Solid Models Drawing Sketches for Solid Models
2 Sketches Adding Relationships and Dimensions to Sketches
3 Editing Editing, Extruding and Revolving the Sketches
4 Planes Working with additional reference planes
5 Modelling Advanced Modelling Tools-I
6 Surfaces Editing Features
7 Modelling Advanced Modelling Tools-II
8 Views Advanced Modelling Tools-III
9 Assembly Assembly Modelling-I
Virtual Lab

A virtual lab is also one of the best way in which experiments can be performed in computer or laptop itself.

  • To provide remote-access to labs in various disciplines of Science and Engineering. These Virtual Labs would cater to students at the undergraduate level, post graduate level as well as to research scholars.
  • To provide a complete Learning Management System around the Virtual Labs where the students can avail the various tools for learning including additional web-resources, video-lectures, animated demonstrations and self-evaluation.
  • To share costly equipment and resources which are available to limited number of users due to constraints on time and geographical distances.