Professional Documents
Culture Documents
A Basic Automated CAD Modelling Approach For An IC
A Basic Automated CAD Modelling Approach For An IC
net/publication/365855761
CITATIONS READS
0 29
2 authors, including:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Developing an expert system to reduce the CAD modeling time View project
All content following this page was uploaded by Jayakiran Reddy Esanakula on 27 April 2023.
CrossMark
View Export
Online Citation
Department of Mechanical Engineering, Sreenidhi Institute of Science and Technology, Hyderabad, India.
INTRODUCTION
The automobile business is one of the world's most profitable and in-demand industries in total revenues and
demand. The engine of a car is among the most crucial parts of a vehicle. An engine is the machine that converts
chemical energy into mechanical energy. The fuel burns in an internal combustion engine (IC engine) to produce heat,
which is subsequently utilised to perform labour. A piston is a crucial component in these engines because it guides
the movement of the connecting rod while also delivering gas pressure forces to modify the volume inside the cylinder.
A cylinder encloses the forward and backward moving components, and piston rings keep them gastight. The force
from expanding gas is transferred to the crankshaft via the piston and connecting rod. The piston function is critical
to the IC engine's efficiency. The IC engine will come to a halt if the piston fails to work properly. Mechanical and
thermal stresses are the principal causes of piston failure [1]. There is always a need for a better IC engine piston
design in order to avoid self-failure. Furthermore, if the new design is offered at a faster pace, it is unquestionably
advantageous to automotive manufacturers. There are a variety of tools available to help speed up the design process
[2]. The IC engine piston and its components are seen in Figure 1.
020023-1
Downloaded from http://pubs.aip.org/aip/acp/article-pdf/doi/10.1063/5.0114356/16228278/020023_1_online.pdf
FIGURE 1. An IC engine piston and its parts as 1. Piston head, 2. Piston rings, 3. Piston pin
020023-2
Design Automation
Design automation is the use of a preset set of codes to do automatic design activities that would otherwise take a
lengthy time to accomplish in a human design process. The usage of conventional CAD techniques can make the
development of such apps go more smoothly. CAD methods preserve previous modifications and conditions in the
cloud or on local devices so they may be reprocessed as needed [5]. Design automation, in general, refers to the use
of a computer to automate a human design process. The data for the automation might originate from standard design
techniques, past experience, manuals, charts, and so on, and it will be recorded in a computer database to be utilised
as needed [6]. Figure 3 depicts a typical design automation process.
Macros
In computer science, a macro is a rule or pattern that describes how a particular input sequence should be translated
to an output sequence according to a procedure [7]. Engagement with the model environment is crucial for improving
the design automation process [8, 9]. API interfaces in CAD systems allow users to utilise macros to communicate
with the model environment. And, with the requirement for data exchange across disciplines in order to tackle real-
020023-3
world challenges. In some cases, a sophisticated algorithm must be built to do a computation that is not accessible in
commercial software. It also helps to construct geometrical entities and actions using a computer approach [10].
Magnesium Alloy
Aluminium Alloy
Structural Steel
Gray Cast Iron
Al-GHS-1300
(AZ91D)
A2618
A4032
A6061
A7075
Density (kg/m3) 7200 2700 7860 1800 2780 2767 2684 2700 2810
Youngs Modulus 110 71 200 44.8 98 73.7 79 68.9 71.7
(GPa)
Poison’s Ratio 0.27 0.33 0.266 0.35 0.3 0.33 0.33 0.33 0.33
Ultimate Tensile 100 225 460 255 1300 480 380 310 276
strength (MPa)
Thermal conductivity 46.6 175 51.25 72.7 120 147 154 167 173
(W/m/C)
Coefficient of thermal 1.0× 0.3× 1.17× 2.6× 18×1 25.9× 79.2× 2.36× 2.81×
expansion (1/K) 10-5 10-5 10-5 10-5 0-6 10-6 10-6 10-5 10-6
Dwaipayan Roy Chowdhury et al. [10] showed how or when to automate the design of a cube using SolidWorks
and VB.net. Macro scripts were used to automate the cube design process. The SolidWorks API allows us to generate
a cube with the size, material, and colour we choose. Balachandar Krishnamurty et al. [5] have developed a programme
that automates the design of pistons and connecting rods using the SolidWorks API and macro scripts. Making
adjustments to an established design using traditional methods will take a lot of time and money. With the aid of the
unique user interface, the piston and connecting rod may be easily designed and produced. This will save a significant
amount of time and money, as well as eliminating the need to hire a design engineer. Jayakiran Reddy et al. [4]
suggested a spur gear design approach using a knowledge-based system and SolidWorks API together with macro
codes. For knowledge base systems, graphical user interfaces, inference engines, and knowledge base systems are
created. The Graphical User Interface contains all of the information that the user need. Designers contribute their
knowledge to the knowledge base, which is subsequently utilised to standardise components. As a result, the client or
user may now get the component they need in a shorter amount of time. Andrijana Bocevska et al. [7] developed a
CAD system for the application design of automotive rims. The user interface of a CAD system makes use of macros
to allow the user to interact with the system. It will aid engineers in offering a whole new degree of possibilities for
modelling better items faster and more accurately. Using the SolidWorks API architecture, Reddy et al. [3] automated
the development of a CAD model of a universal coupling. A knowledge base system is built to reduce the time it takes
to model an existing part by making modest design modifications. When compared to a humans, parametric modelling
of the part may be recreated in a fraction of the time utilising knowledge base systems. Joshi et al. [9] shown how
mechanical component CAD modelling may be automated. Design automation, as well as time and labour savings,
result in increased productivity, resilience, and quality. The automation of cotter joint design saves time and produces
better results than traditional modelling. To build a safe design and minimise modelling mistakes, the calculations are
done in the software's backend. Rui Lyu et al. [17] used the SolidWorks API to automate the simulation of an
automobile chassis frame construction. SolidWorks' material selection software is written in Visual Basic Language,
020023-4
and material properties may be directly modified using macro codes. Abhishek et al. [6] designed the design
automation of a winding machine using SolidWorks. The CAD model is developed in less than two hours as a
consequence of design automation. It can help you save up to 25% on total costs and up to 80% on the time it takes to
finish the design process. Similarly, a few additional design automation techniques [18-23] have been published in
the literature with the goal of reducing design time.
According to the literature study, several researchers attempted to build an automation tool for design automation,
but none of them were successful at the industrial level. Automation is accessible for conventional components, but
not for the particular parts that are sorely needed in the business. It takes a lot of money and effort because there isn't
any design automation. It puts a lot of pressure on the engineer, and the need for competent workers has skyrocketed.
The design automation of the IC engine piston component is selected to overcome this gap in the vehicle businesses.
It is expected to save a significant amount of time and money, as well as make the work of R&D engineers and
individuals easier.
METHODOLOGY
Presently, most commercial CAD software developers are aiming to create software that can construct or recreate
Design Calculations
To begin, the user's input data such as bore diameter, length of stroke, maximum gas pressure, speed, indicated
mean effective pressure, fuel consumption, and piston material choices were to be collected using the designed GUI
(see figure 4). In SolidWorks, VB was used to create this GUI. The created method will perform all design calculations
using conventional empirical formulae based on the given data.
020023-5
FIGURE 4. GUI for feeding the IC engine piston design requirements.
020023-6
Start
Collection of the
design inputs
Enough data No
obtained?
Yes
End
FIGURE 5. Flowchart of the design calculations algorithm.
020023-7
dimensions are shown in a message box for the user's reference. Figure 7 shows the computed dimensions. The created
KBS built a CAD model of the IC engine piston using these specifications, as illustrated in figure 8. When executed
on a machine that meets the SolidWorks 2020 minimal hardware requirements, the designed system takes 54 seconds
to complete the full procedure.
A knowledge-based method is outlined in this work. KBE techniques can make more dramatic geometric topology
adjustments than the usual CAD approach, making this methodology more adaptable than previous approaches. The
020023-8
KBE methodologies can also be utilised because they were created in an object-oriented framework. Macros may be
used to initialise KBE approaches, and the same Macros can be used to drastically modify KBE approaches. The
proposed method was shown to be beneficial in creating early IC engine piston CAD models. The suggested system
will be used in the industry where the design and/or production of IC engine pistons is done. This method is very
useful in the design sector, when early design is being considered.
CONCLUSIONS
Using a knowledge-based parametric modelling methodology, this work provides a preliminary method for
creating a CAD model of an IC engine piston. The main goal of the approach's creation is to reduce the piston's CAD
modelling time by accepting design input from an inexperienced user. This system was created using Visual Basic
and SolidWorks. The system development process is described using an appropriate example. This system is easy to
use, trouble-free, and convenient, and it may aid in the improvement of design quality and efficiency. The technology
was able to minimise turn-around time by automating the process and removing human tasks. This system not only
has extensive features and a user interface that is easy to use, but it also makes it simple for a novice to operate. This
system may also be reused because it was created in an object-oriented setting.
REFERENCES
1. K. Satyanarayana, P.V. J Mohan Rao, I.N.Niranjan Kumar, V.V.S. Prasad, T.V. Hanumantha Rao, Some Studies
On Stress Analysis Of A Sundry Variable Compression Ratio Diesel Engine Piston. Materials Today:
Proceedings, 5, Part 3, 18251-18259 (2018).
2. E.J. Reddy, C.N.V. Sridhar, V. Pandu Rangadu, Knowledge Based Engineering: Notion, Approaches and Future
Trends, American Journal of Intelligent Systems, 5, 1-17 (2015).
3. Jayakiran Reddy, Nikhil Gaddi, Development of a preliminary system for automatic generation of CAD model
of the universal coupling, International Journal of Mechanical and Production Engineering Research and
Development, 10, Issue 3, 8701-8710 (2020).
4. E Jayakiran Reddy, V Pandu Rangadu, Development of Knowledge Based Parametric CAD Modeling system
for Spur Gear: An Approach, Alexandria Engineering Journal, 57, 3139-3149 (2018).
5. Balachandar Krishnamurty, Joshuva Arockia Dhanraj, J.Gangadharan, S.Arjun, P.Jayaraman, V.Ezhil Krishna,
S.Aravinth, Macro Assisted Design Automation of Piston & Connecting Rod Using SolidWorks API, The
Mattingley Publishing Co., Inc. 83, 12964 – 12969 (2020).
6. Abhishek C. Lad, A.S.Rao, Design and Drawing Automation Using Solid Works Application Programming
Interface, International Journal of Emerging Engineering Research and Technology, 2, Issue 7, 157-167 (2014).
7. Andrijana Bocevska, Stefan Krsteski and Snezana Savoska, An Example of Application Design Using
SolidWorks Application Programming Interface, ISGT 2020 Information Systems and Grid Technologies, May
29 – 30, Sofia, Bulgaria, 2656 (2020).
8. E.J. Reddy, M.B. Theja, Developing a basic CAD model of a spur gear using an automated approach,
International Journal on Technical and Physical Problems of Engineering. 13, Issue 48, 20-24 (2021).
9. H. Joshi, P. Ghole, S. Shirse, S. Madke, Automated CAD Modelling of Mechanical Components, Advances in
Intelligent Systems Research, 137, 229-233 (2017).
10. Dwaipayan Roy Chowdhury, Design Automation Methodology of a Cube using SolidWorks and VB.net,
International Journal of Engineering Research & Technology, 9, Issue 06, 378-383 (2020).
020023-9
11. MSSR Ravikiran, Saidge Akhil Prasad, Vaddepally Srujana, Korlepara Shanmukh Sai Abhhimanyu, Weight
optimization of Piston using CREO parametric and ANSYS, IOP Conf. Series: Materials Science and
Engineering 1057, 012047 (2021).
12. Valentin Mereuta, Static and Thermal Analysis of Piston using FEM Analysis, International Journal for Research
in Applied Science & Engineering Technology, 6, Issue 1, 201-206 (2018).
13. Atul Jain, Ashish Kabra, Gaurav Shukla, Comparative study and static analysis of piston using solidworks and
ansys, International Research Journal of Engineering and Technology, 07, Issue: 06, 7655-7660 (2020).
14. Raghuveer Chandra, Amandeepsingh Siddhu, Thermal and Static analysis of an IC Engine Piston, International
Research Journal of Engineering and Technology, 07, Issue: 07, 1374-1380 (2020).
15. Yash Dhamecha, Vaibhav Saptarshi, Shubham Parikh, Tejasve Parnami, Design and Analysis of Piston using
Different Materials, International Research Journal of Engineering and Technology, 07, Issue: 12, 1112-1117
(2020).
16. Anup Kumar Shetty, Abijeet TK, James William Machado, Shrivathsa TV, Design and Analysis of Piston using
Aluminium Alloys, International Journal of Innovative Research in Advanced Engineering, 4, Issue 04, 1-6
(2017).
17. Rui Lyu, Otake Minoru and Dongying Ju, Application of SolidWorks Application Programming Interface in
020023-10
View publication stats