Eng - Design of A Graphical User Interface For Design Automation
Eng - Design of A Graphical User Interface For Design Automation
Abstract
In research and development field, many research efforts have been made to save the overall time of product design and
development of any product. As we know that design phase has a lot of potential where overall time can be saved. Hence, design
automation has been the best concept came into picture which involves integration of different software like product design
software developed, modeling software and analysis software. It has been observed that many researchers are taking efforts in the
area of design automation like integration of different tailor made software developed using different computer programming
languages like Visual Basic, Java, C++ with different CAD software like Pro/E, CREO Parametric, CATIA, SolidWorks .But it is
observed that Visual Basic is having some better advantages over others like it will give dot frame work for design of product
input base as well as it can be easily interface with intermediate software like Microsoft excel which provides an input to other
modeling or analysis software and among all available parametric modeling software CREO is widely used in industries because
it has best parameterization quality. In this paper, integration of product design software developed using Visual Basic as
computer programming language and CREO Parametric as modeling software by taking the case study of design of CI Engine
parts has been done to validate the concept. Simulation of CI Engine is added in developed GUI which gives results of pressure,
temperature, volume at each crank angle of crankshaft in the form of graphs and maximum value of pressure and temperature got
are being used for structural and thermal analysis of major components.
others. During the literature survey, it has been observed tailor-made software which will be the only media of
that among all above-stated modeling software, CREO integration with available CAD package. Any number of
Parametric has been the best option and this is the software formulae for design calculations, any number of buttons and
which is adopted by most of the industries because of its check list box for the selection of available standard values
advantages over others like it has strong and best from stored database like material properties, all these can
parameterization quality which is very important for design be added which depends on designer and developer of that
and modeling automation. To analyze the design is correct software. The developer has complete freedom to go in any
or not analysis of product designed is very important and in depth of advancements to make that particular product
this paper analysis of important components is done in design software. With the help of development of this
ANSYS Workbench 14.5 analysis software. product design software, huge repetitive calculations get
solved within a second which avoids hectic manual work of
Hence, in this paper integration of a GUI or tailor-made a designer. Hence, the designer will get extra time to think
software developed using Visual Basic as computer for better innovations.
programming language and CREO as modeling software for
design. The designer gets output within a second in terms of 2. METHODOLOGY
design parameters in the form of excel spreadsheet from
Fig 1 Methodology
_______________________________________________________________________________________________
Volume: 05 Issue: 09 | Sep-2016, Available @ http://ijret.esatjournals.org 176
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
In above-shown flow chart, three phases have shown, first is Axial thickness of piston ring (mm)
product design phase, the second is integration phase and Thickness of piston head (mm)
the third one is a modeling phase. Integration of all these Diameter of crank pin (mm)
phases results in design automation. Length of crank pin (mm)
In the first phase that is product design phase, with the help 3. CASE STUDY
of computer programming language and standard design
relations development of a GUI has been done by using tool To validate this design automation concept, in this work
available in tools like buttons, text box, list box, combo box, case study of the design of IC Engine parts has been taken.
pointer etc. This development of a GUI completely depends We knew that there are so many numbers of mechanical
on designer which will be useful to satisfy user components present in complete IC engine and design of
requirements. The user will enter the input variables and these components is very time-consuming. Hence, it has
after click on design button, coding behind that button will been decided that design of IC Engine components will be
run and give the output result within a second in terms of the best case study to fulfill all the objectives of this work.
required design parameters in pre-decided text boxes. After During literature survey, it has been observed that many
getting all design output variables, these results will be put researchers have done work in this area by taking so many
together in excel spreadsheet in specified cells and this excel different case studies and by using different computer
spreadsheet will be the only media to integrate with programming languages and modeling software to achieve
intermediate software to do the design automation. After their goal of work but they have taken simple components or
assigning all the relations from relations tool in modeling assemblies as a case study. Main reason behind this case
software to the dimensions of a 3D CAD model to get study of IC engine is that assembly of complete IC engine
modified, the user has to update this excel spreadsheet only has many numbers of parts and hence it will be helpful to
to get the modified model. The second phase that is achieve design automation in such big assembly. But for the
integration phase is nothing but the integration of excel initial stage to achieve this automation, design of only major
spreadsheet with the intermediate modeling software. The components of IC Engine has been taken into consideration
third phase is nothing but the modeling phase, in which user like the design of crankshaft, piston and cylinder.
first do the modeling of parts or import the already stored
model from the database and with the help of excel analysis Simulation part is also added in the developed GUI to see
menu user can get the regenerated model within second by the pressure, volume and temperature variation at each crank
using this integration concept. Once the user has assigned angle of crank shaft of CI Engine during compression,
output design variables to the model, after that whenever the combustion and exhaust stroke in terms of graphs.
user has to do modifications in the model, there will be no
need of remodeling, the user just have to edit this excel 4. PROBLEM DEFINITION
spreadsheet as per the required modifications and within a D models of parts of the machine and its manufacturing
second user will get modified model. If the regenerated drawing which also requires skill. [3]
model is not satisfactory, then again open the excel sheet Integration of design and modeling phase of the simple
and edit the dimensions from cells and regenerate the model, component is done till now but the integration of
repeat the same procedure till the user will get the design, modelling and analysis phase is not done yet.
satisfactory model. In this way, design automation gets
Designer waFor design and modeling of the product,
done.
the time required is generally 60-70% of the overall
time of the product development. Hence, no scope of
To validate this methodology, in this paper case study of the
innovations in existing designs is possible [1]
design of IC engine parts is taken. For this design, required
Nowadays design process is currently done on past
important input and output variables are specified below.
experience; experienced persons are required every time
Complete GUI is developed to obtain these output variables.
for designing. This involves selection of
Input Variables:- standard parts and materials which require complete
Brake Power (KW) knowledge of product design. [2]
Speed (rpm) After design calculations are done, it takes much time to
Mean effective pressure (MPa) make CAstes the most of the overall time in
Number of strokes understanding the existing designs and struggles with
Explosion Pressure (MPa) the challenges associated with the modifications in
Number of piston rings existing design and the improvements in those designs.
[4]
Output Variables:- Repetitive manual calculations take much time and it is
Bore (mm) really tedious work for designers, hence, 100%
Length or Stroke (mm) accuracy is not guaranteed with the manual procedure
Diameter of piston (mm) of design.
Radial thickness of piston ring (mm)
_______________________________________________________________________________________________
Volume: 05 Issue: 09 | Sep-2016, Available @ http://ijret.esatjournals.org 177
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
5. IMPLEMENTATION
5.1 Development of a Graphical User Interface
SIMULATION
One more important part added in this software is a
simulation of CI engine. With this simulation, pressure,
temperature, and volume are obtained in the form of graphs
at each crank angle of crankshaft so the user can visualize
the variation of pressure, temperature and volume with
respect to crank rotation through each degree of angle. To
achieve this simulation huge coding is there. Fig 3 Graph of Pressure Vs Crank Angle
_______________________________________________________________________________________________
Volume: 05 Issue: 09 | Sep-2016, Available @ http://ijret.esatjournals.org 178
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
Max. Temp
= 2575 K
Below excel sheet shown in Fig. 6 contains all the output In modelling software like CREO, Pro/E, CATIA etc., there
variables used as important design parameters of the is one menu available that is excel analysis through which
cylinder, piston and crankshaft of IC engine. this design automation happens. The user need to load excel
_______________________________________________________________________________________________
Volume: 05 Issue: 09 | Sep-2016, Available @ http://ijret.esatjournals.org 179
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
file produced from a GUI developed using Visual Basic analysis, steps are shown in above Fig. 9 by red arrows and
computer programming language and assign values of numbers.
output variables of a particular design to that model through The first step is go to excel analysis menu in analysis option
relations tool. available in the menu bar, one window will appear on screen
as shown in Fig.9. In that window, to load excel spreadsheet
go to Load File icon and browse the excel file. Excel file
will appear on screen as shown above. Select dimensions
from excel file to be assign for the modification of the
model. Here the first column is selected which contain
output design parameters of the design of cylinder block.
Then click on output cells button of excel analysis window
shown by number 3 in circle, it will get values from excel
cells to CREO. Next step is to click on Compute button
shown by number 4, values will come to results list as
shown. The final step for excel analysis is go to Add Feature
as shown by number 5 and type the name of the excel file
there and finally close the window. This completes the excel
analysis step for regeneration of cylinder block.
Fig 15 Steady State Thermal Analysis of Cylinder Block If user is not satisfied with the analysis results, he just have
to enter the different input variables in a GUI and according
Same steady state thermal analysis is done for piston also by to output variables designer just have to modify excel sheet
to get modified part model. As input variables get change
considering same temperature and convective heat transfer according to that values of temperature and pressure
and results of temperature of piston is shown in fig 16. obtained from simulation graphs will get change. Then user
has to import modified model in ANSYS Workbench and
enter obtained values of temperature and pressure for
required analysis. In this way user has to repeat this process
till the satisfied results of analysis he will get.
_______________________________________________________________________________________________
Volume: 05 Issue: 09 | Sep-2016, Available @ http://ijret.esatjournals.org 182
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
7. FUTURE SCOPE
The work presented here consist of design and development
of a GUI using Visual Basic and modeling using CREO
modeling software to achieve design automation for the case
study of design and modeling of IC engine. Also the
analysis of some important components is done in ANSYS
Workbench 14.5. Yet, the concept presented in this paper
could be further modified and extended with following
considerations.
This concept can be implemented using different
programming languages and different modeling
software to achieve best results as per the designer
convenience.
This system can be used to achieve automation in
analysis phase to get more advancement in product
design and development phase.
Present work shows, design automation of IC Engine,
instead of that designer can take any product design as
per their industry requirement and according to that
product, development of a GUI and modeling has to be
done.
In a GUI only, advance simulation of components can
be done in the form of graphs to achieve better results.
This complete system can be further integrated with the
CAE packages available.
REFERENCES
[1] J., Bhuptani, K. M., & Gujarat, R. Jadeja, "Developing
a GUI based Design Software in VB Environment to
Integrate with CREO for Design and Modeling using
Case Study of Coupling," International Journal of
_______________________________________________________________________________________________
Volume: 05 Issue: 09 | Sep-2016, Available @ http://ijret.esatjournals.org 183