0% found this document useful (0 votes)
96 views18 pages

3D Model of Steam Engine Using Opengl: Indian Institute of Information Technology, Allahabad

The document describes a project to create a 3D computer graphics model of a steam engine using OpenGL. It outlines the basic principles of how a steam engine works and explains the methodology used to model the key components like the piston, cylinder head, flywheel, and crankshaft. The result is an interactive 3D model that can be rendered with different visual settings to demonstrate the inner workings of a steam engine.

Uploaded by

RAJ JAISWAL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views18 pages

3D Model of Steam Engine Using Opengl: Indian Institute of Information Technology, Allahabad

The document describes a project to create a 3D computer graphics model of a steam engine using OpenGL. It outlines the basic principles of how a steam engine works and explains the methodology used to model the key components like the piston, cylinder head, flywheel, and crankshaft. The result is an interactive 3D model that can be rendered with different visual settings to demonstrate the inner workings of a steam engine.

Uploaded by

RAJ JAISWAL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

3D model of Steam engine using

OpenGL
Indian Institute of Information Technology, Allahabad

Group_NO-11
-Arvind Kumar(mhc2022016)
-Raj Jaiswal(mhc2022006)
Content
● Introduction
● Application
● Problem statement & scope
● Methodology
● Flowchart
● Language & Library
● Timeline
● Result
● References
Introduction
AIM : The aim of the project is to create a STEAM ENGINE. A steam engine uses
heat and steam to create mechanical power.

The project simulates the working of a steam engine. It illustrates how the linear motion of the piston
is converted into rotary motion. The engine is initially at rest. On right clicking, the user
is provided with a menu which provides five options-shaded,animate, increase speed, decrease speed,
transparent.
THE BASIC PRINCIPLES OF THE STEAM ENGINE
Steam engines are an example of energy exchange. The steam is produced by chemical
energy which is then in turn converted to mechanical energy. The steam engine uses an
external from of energy e.g. coal as opposed to an internal combustion system, lide that of
safety, which burns fuel in the cylinder. After that mechanical energy is converted to
rotational energy.

The Rotational energy from the steam engine is achieved in 3 stages.

1. The water in the boiler is heated until it is converted to steam which expands and
builds up pressure.
2. The pressure from the steam is then used to drive the mechanical parts of the engine
3. Linear motion of the pistol is used to convert it into rotational motion using flywheel.
Position I

Piston is about 1 mm from the end


of the cylinder, both ports are now
closed. The connecting rod is at the
rear dead point
Position II

The connecting rod is at 80° past


the R.D.P. The hole in the cylinder
now lines up with the inlet port in
the angle plate. Steam is let into the
cylinder and the piston is pushed
forward (see double arrow).
Position III

The connecting rod is now at the


forward dead point (F.D.P.). The
hole in the cylinder now lies between
the inlet and outlet ports and the left
over steam is exhausted (see double
arrow).
Position IV

The connecting rod is now about


80° before R.D.P. The cylinder hole
lines up with outlet port and the left
over steam is exhausted (see double
arrow)
Application of Steam Engine
● Generating electricity(Thermal power plant)
● Marine: Steamboat, Steamship
● Rail: Steam locomotive, Fireless locomotive
● Agriculture: Traction engine, Steam tractor
● Road: Steam wagon, Steam bus, Steam tricycle, Steam car
● Construction: Steam roller, Steam shovel
Benefits
Simplicity : The project is built with the help of many standard library functions of
the glut package. Hence the readability of the project is good.

Usability : Since the project will be developed on a Windows platform, it has good
usability since many systems have implemented Windows today.

Flexibility: It will be easy to add new features to the project since all the objects
will be left independent of their existence in the project. Hence the flexibility of the
project is beneficial.
Problem Statement and Scope
Creating a 3D model of steam engine using OpenGL programing language which
will show the motion of steam engine to understand the working.

Assumption: We are assuming that steam engine is a miniature steam engine


because to working of steam engine and miniature steam engine is exactly same.

Scope : One can add many animation and various features in the model to make it
more realistic model.
Methodology
First a Piston, Engine Pole, Cylinder Head, Flywheel, Crank Bell and a Crank
is created using myCylinder( ) function. The main primitives used inside the
myCylinder( ) function to create a Cylinder is gluCylinder( ) and gluDisk( ) .
So every time, myCylinder( ) function is called inside the functions used to
create Piston, Engine Pole, Cylinder Head, Flywheel, Crank Bell and Crank.
The parts mentioned above are combined to form a Steam Engine image. We
can make Steam Engine transparent and display.
Flowchart
Mycylinder()

Crank() Piston() Cylinder_head() Flywheel()

Display
Language and Libraries
OpenGL
OpenGL (Open Graphics Library) is the interface between a graphic program and
graphics hardware. It is streamlined. In other words, it provides low-level
functionality. For example, all objects are built from points, lines and convex
Polygons.

GL/glut.h
We use a readily available library called the OpenGL Utility Toolkit (GLUT), which
provides the minimum functionality that should be expected in any modern windowing
system. The application program uses only GLUT functions and can be recompiled with
the GLUT library for other window system
Feb 2023 Model Design and SRS
Designed model of steam engine and their parts

March 2023 Implementing all the parts using OpenGl


Parts such as crank, flywheel, pistol , disk, cylinder head, engine
pole etc

April 2023 Combining all the parts to create steam


engine
Timeline
We will use function mycylinder which will create our model

May 2023 Final Project submission


For testing/improvements, report preparation
Engine pole

Result
cylinder

Piston

Crank shaft

Crank

Transparent version of
Shaded Version of output mode; output model Flywheel
Work remaining
Slower the speed of animation

Add some more effects to make it 3D like model


References
https://www.scribd.com/document/471801079/Steam-Engine-Report

https://github.com/itmesneha/Steam-Engine-using-OpenGL

Wikipedia.org

http://www.opengl.org/

You might also like