Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/320554418

Design Optimization using CAE results and MathCad program


integrated in CAD environment

Conference Paper · October 2017

CITATIONS READS
0 525

6 authors, including:

Ramakrishnan Iyer Vijaykumar Jatti


University of Virginia Symbiosis Institute of Technology
3 PUBLICATIONS 5 CITATIONS 120 PUBLICATIONS 997 CITATIONS

SEE PROFILE SEE PROFILE

Anurag Verma
Indian Institute of Technology Delhi
3 PUBLICATIONS 4 CITATIONS

SEE PROFILE

All content following this page was uploaded by Ramakrishnan Iyer on 23 November 2017.

The user has requested enhancement of the downloaded file.


Available online at www.sciencedirect.com

ScienceDirect www.materialstoday.com/proceedings

Materials Today: Proceedings 4 (2017) 7357–7364

ICAAMM-2016

Design optimization of CAD model


Ramakrishnan Balaji Iyera*, VijayKumar Jattia, Yeshpal Yadavb, Anurag Vermab,
Jaimin Desaib, C.P. Dewanb
a
Symbiosis Institute of Technology, Symbiosis International University, Pune 412115, India
b
Optical Payload Mechanical Group, Space Application Center, Indian Space Research Organization, Ahmedabad 380015, India

Abstract

This paper demonstrates the optimization process of a CAD model using the results of CAE Simulation result and computation in
MathCad as an integrated approach. MathCad is generally used for calculations that take input from either dimensions of the
CAD model or user defined parameters in CAD environment of Creo. The technique described here links the Creo Simulation
result as the input in the PTC MathCad, while the output of this program is again directed to Creo Parametric and using this
output result the CAD model is optimized. This process is a seamless integration of CAD model, CAE result and a MathCad
computation using CAE results. To demonstrate this technique a mirror (used in space telescope) is selected and the aim is to find
out the optimum location of mounting points that give minimum surface figure distortion under gravity loading. To check the
trueness of this result, it was reviewed against the theoretically calculated values and it was observed that the optimized result
was similar to the theoretical one.

© 2017 Elsevier Ltd. All rights reserved.


Selection and Peer-review under responsibility of the Committee Members of International Conference on Advancements in
Aeromechanical Materials for Manufacturing (ICAAMM-2016).

Keywords: design optimization analysis; PROE to MATHCAD; Zernike polynomials; Simulation; wave front error.

*Corresponding author. Tel.: +919429628713

E-mail address: iyer.ramakrishnan@sitpune.edu.in

2214-7853© 2017 Elsevier Ltd. All rights reserved.


Selection and Peer-review under responsibility ofthe Committee Members of International Conference on Advancements in Aeromechanical
Materials for Manufacturing (ICAAMM-2016).
7358 Ramakrishnan Iyer Balaji / Materials Today: Proceedings 4 (2017) 7357–7364

1 Introduction
Optimization allows refining the design so that the final model consists of the best possible design without
violating a set limit [1]. For example, if it is required to decide the mounting points of a mirror which is used in
space related application then the main objective will be to select dimension of pitch circle diameter/radius where
the mirror will be fully constrained and also the wave front error of the mirror surface is to be as minimum as
possible [2,3]. Moreover to calculate the wave front error of the mirror under a specified loading condition is itself a
lengthy process that is first it is required to plot the points on the surface of the mirror and then the displacement of
this points under the specified loading condition is to be calculated using the Creo Simulation and then simulated
result is taken to other software namely MATLAB where the Zernike polynomials are used to calculate the wave
front error of the mirror. However, Creo automates the process of optimizing the given parameters by using an
algorithm and varying the parameters in selected combinations to achieve the goal which are predefined in Creo
itself [4]. In Optimization Design Analysis, user is required to define a goal and a limit for the design. In the
example given above the goal is to find the mounting points where the mirror has its minimum wave front error and
the design limit is that it should be in between the inner diameter/radius and the outer diameter/radius of the mirror.
The Optimization Design Analysis should be fully automated process. There should not be any intervention by the
user otherwise it fails. So the optimization process which is to be carried out in the given illustration should strictly
follow the flowchart mentioned in figure1.

Fig 1: Flow Chart of Design Optimization


Ramakrishnan Iyer Balaji / Materials Today: Proceedings 4 (2017) 7357–7364 7359

In practice any structural optimization process CAD software, CAE software and analytical software for
Math programming. The optimizer is obtained mainly by manual transferring of data from one software to other
serially and iteratively [5]. For each iteration the CAE result has to be transferred from CAE software to analytical
software so there is no scope of optimization. But the technique proposed here make the process of transferring the
CAE result automatic and also the result achieved from Math software is directed automatically to the CAD
software. Due to this atomization the design optimization using CAE result and Math program is possible in same
CAD environment for any case study or CAD model. In the above flow chart shown to explain with the running
example then it is found that first four steps can be carried out in one software but to calculate the wave front error
the different software is required that is the software in which all the Zernike polynomials can be programmed and
the error can be calculated. Previously the design optimization was carried out with the design parameter which
were predefined in Creo itself .But what if the design optimization has a different goal parameter other than the
predefined like in this case study as the predefined parameter in Creo does not involve wave front error. Here is one
such example where the design optimization failed. The calculation of the wave front error was carried out using the
3 Matlab software where it was easy to compute the Zernike terms [6]. But for the optimization, the entire loop
should be fully automated which was not possible if the wave front error was calculated in Matlab as the user has to
provide the input i.e. the displacement of the points to the Matlab program which cannot be made automated as both
the GUI are different. So right here a way has been proposed in which this loop can be made automatic and is
explained with the above example and the design optimization will be carried our successfully.

2 Technique of Design Optimization


The solution to the above problem is by using a different software that has a provision for accepting theCreo
Simulation result automatically and the end output is again redirected to Creo itself where the Optimization Analysis
can be taken to the final step. The entire process runs in such way that on change of the design of the parameter the
model is analysed once again in the Creo Simulation and the analysed result is directed to the software where further
calculation is being carried out and then the output of this is redirected to Creo which uses the output result and
finally optimizes the design. So the design optimization loop is interconnected in the same CAD environment.
Explaining the above process with reference to the case study taken earlier, first the CAD model of the mirror is
defined in Creo Parametric then for the first run of the analysis in Creo Simulation the mount points are taken
anywhere in between the inner diameter/radius and outer diameter/radius. Some points have to be plotted on the
mirror surface whose displacement is to be measured while the analysis is taking place. This displacement value is
assigned as an input parameter to the MATHCAD program which gives the wave front error as the output value and
it is redirected to the Creo Parametric where the Design Optimization Analysis is carried out. To make the entire
loop automatic the Zernike polynomials is programmed in MathCad.

2.1 Procedure carried out to perform Design Optimization


1. Design of the model in Creo: A CAD model is to be developed in Creo. In this case study a simple mirror
has been modelled as shown in figure 2 with a dimension suitable for the application where it is to be used with
main parameter as outer diameter/radius, inner diameter/radius, radius of curvature and the thickness. To optimize
the design there should be a goal, which in this case is to find the mounting points where there is minimum wave
front error. To find the wave front error is it required to plot the points on the mirror surface. The model is created
using revolve command and the points are made by using pattern command. Also after patterning the points the co-
ordinate of the points are extracted using the 2D drawing of this model and preparing a spreadsheet. To optimize the
design there should be a goal, which in this case is to find the mounting points where there is minimum wave front
error. To find the wave front error is it required to plot the points on the mirror surface. The model is created using
7360 Ramakrishnan Iyer Balaji / Materials Today: Proceedings 4 (2017) 7357–7364

revolve command and the points are made by using pattern command. Also after patterning the points the co-
ordinate of the points are extracted using the 2D drawing of this model and preparing a spreadsheet.

Mounting points

Fig 2: CAD model of the mirror

2. Defining a Design Parameter which to be optimized: After the completion of the CAD model design the
next and the main step is to define the design parameter which is to be optimized. In Creo, it is done by using the
Relation and Parameter tool. Here a new parameter is added with suitable name. This is the parameter which is to
be studied and optimized. To make this parameter user control that is on given some value to this parameter it
should accept the value and change accordingly in model the relation is being established. The establishment of this
relation is given by following command.

Dimension id = Parameter name

The above command is to be mentioned in the relation window. Parameter name is the name given when
a new parameter was added and the dimension id is in shown the info option available in the CAD model tree. To
make it clearer the example is carried further where the design parameter mentioned earlier would be the mounting
points which are created by simply making 3 holes 1200 apart from each other at some random diameter/radius from
the mirror center which is illustrated in figure 2. This diameter/radius is being varied over the entire region between
the inner diameter/radius and outer diameter/radius of the mirror.

3. Analysis of the CAD Model in Creo Simulation: - Now the model has to be analysed because for further
calculation these simulated results are also needed for the completion of design optimization.For Analysis in Creo
Simulation two things are most important one is the surface on which the model is to be fixed and other is the value
of the load[7, 8]. With these two the analysis study is possible. For the example described earlier the surface from
which it is fixed are the mounting holes created and the load is 9810mm/sec2 at the centroid of the mirror and a
static analysis is to be carried out which also measure the displacement of the points plotted on the surface.
Afterwards the analysis carried is added in the model tree as a feature so that all the analysed results can be
converted as an input parameter.
4. MATHCAD ANALYSIS: -Here comes the crucial part of the design optimization, the programming part.
The programming has to be structured as per the requirement that is what is to be calculated using the simulated
result. The programming in the MATHCAD is simple it’s just like writing the formula in a paper only the graphic
Ramakrishnan Iyer Balaji / Materials Today: Proceedings 4 (2017) 7357–7364 7361

interface should be understood. After the completion of the programming part the parameter which is assigned as
input and the analysis result is fed should be added with a tag line of ‘proe2mc’ and the end output result of this
program which is assigned as the output parameter which is to be fed to the CAD model itself should be added with
the tag line of ‘mc2proe’.While programming the value of both the input and the output parameter can be assigned
with any value, once the program is in use the value will be same as the analysis result and accordingly the end
output result will change. After the programming part is over in Creo parametric the option namely MathCad
analysis is to be used to call the MATHCAD program and run the analysis and get the output result of the program.
Note this output result is very much needed to perform the optimization of the design so like a feature of the
simulation analysis was created the feature of the MathCad analysis is created so that the parameter shows up in the
optimization analysis
5. Design Optimization Analysis: -This is the final step of the design optimization. Till now whatever
required for running the optimization analysis has been created. As discussed in the introduction the main two things
are required one is the goal and other is the limit. To achieve the goal a parameter has been created which is featured
by using MathCad analysis and the limit has been set using the relation and the parametric tool in the Creo
itself. If the input parameter is given and the design parameter is set the only thing is left is the design goal for which
the options are available like maximizing, minimizing etc. for this case study which was taken the optimization goal
was to find the mounting points were the wave front error is minimum. User has options available like number
iteration to be carried out, the convergence or accuracy needed in the optimization process which one can decided.

3 Validation and Results


As this tool was newly developed hence it is important to validate the tool with the model whose result is
known. To validate this tool a CAD model of simply supported beam was developed and a static analysis was
carried to find out that at which point of application the deflection of the beam will be maximum. The final result
given by the software after many iteration was compared against the theoretical result so that the tool can be
validated.

Fig 3: CAD model of simply supported beam

As shown in the above figure 3, a beam of length 100mm was taken and which was supported at both the end
and the force of 200N was applied at some distance 22mm from one end of the beam. Here to find the deflection of
the beam the displacement of the points at the bottom edge was measured due to the application of the force.
Afterward the distance of point where load is applied and varied over the length of the beam in order to find out the
point where deflection is maximum. The validation result obtained after the optimization using the tool is shown in
the below figure 4. After the completion of the design optimization study the result are shown in terms of the graph.
There are mainly two graph pop up after completion of the study. one graph is the design goal parameter value v/s
number of iteration and the other one is design parameter v/s number of iteration as the X-axis are same in both the
graphs the user can interpolate by compiled the both the graph in one which has design goal parameter v/s the
parameter which is to be optimized.
7362 Ramakrishnan Iyer Balaji / Materials Today: Proceedings 4 (2017) 7357–7364

(a) Before Optimization

(b) After Optimization

(a) (b)

Fig 4: Validated Results (a) Before Optimization (b) After optimization

The above figure can be interpreted that the distance of the point forces was found out to be approximately half
of the length of the beam that is 50.10mm away from the axis where the deflection of the beam was maximum [9].
For comparison the result was calculated theoretically using the deflection beam formula which is written below.

(1)

Where δ is deflection P is the load, b is the distance of load from one end of the beam, l is the length, E and I are the
young's modulus and Moment of Inertia respectively. To find the maximum deflection of the beam the equation (1)
is differentiated with respect to b and equated to zero. Finally the value comes to be half of the length of beam. So it
can be said that the tool developed is fully validated and the result are almost similar. The result of the case study
which was taken throughout this paper is shown below in figure 5. The PCD of the mount point where the wave
front is minimum is around 105.5mm as it can be seen in the below graph.
Ramakrishnan Iyer Balaji / Materials Today: Proceedings 4 (2017) 7357–7364 7363

To check the trueness of the relation for mounting a circular disc in the 3 points is found[10]. The relation
is as follow

⁄ 0.707 ∗ ⁄ 2

Considering the mirror whose optimization was carried out as a circular disc so the PCD of the mounts will be
0.7 times the diameter/radius of the mirror. So theoretically the result comes out to be 105 mm which is closest to
the result obtained from the optimization result that is 106 mm. So the design optimization carried out is true.

(a)

(b)
Fig 5: End Output Result of the design optimization analysis (a) Graph of Wavefront error v/s number of iteration (b) Graph of Pitch circle
radius of mounting points
7364 Ramakrishnan Iyer Balaji / Materials Today: Proceedings 4 (2017) 7357–7364

4 CONCLUSION
An optimization technique using seamless integration between CAD, CAE and MathCad is demonstrated here.
The programming in MathCad can be replaced with any other analytical code for the purpose of computing
optimization function. Compared to earlier approaches where simulation results are exported to text file or spread
sheet in order to make it an input file to analytical softwares like Matlab or MathCad, the integrated approach given
in this paper allows seamless flow of data between CAD, CAE and MathCad environment without any user
intervention or interaction. The optimizer of CAD takes control of entire scenario and decides change in parameter
values to reach the goal of optimization function computed by MathCad and fed back to CAD optimizer for its
comparison with its earlier value. These output values are easily accessible in CAD environment itself in the form of
parameters. The concept is demonstrated in case of mirror design and output is successfully validated with
theoretical computation.

Acknowledgements

I am grateful to Shri Sandeep Singh, Shri Sahil Patel and Shri Naimesh Patel of the Optical Mechanical
Group Space Application Center for their help and support throughout this experiment. A mention of all colleagues
at Optical Payload Mechanical Group including trainee and contract person who helped, guided me and also for
provided support on the software and hardware fronts over the entire process. Lastly, I would like to lay my
gratitude towards Prof. Nitin Solke and Prof. Yash Parikh Symbiosis Institute of Technology for allowing me to
carry out the project work at Space Application Center, Indian Space Research Organization.

Reference
[1] Optimization in Creo, ragarwal
[2] Mounting of Optical Components, Jim Burge
[3] Design and Optimization of Lightweight Space Telescope Structures, Andrzej M. Stewart and David W. Miller
[4] James C. Wyant, basic Wave front Abberration Theory for Optical Metrology.
[5] Design and Optimization of Lightweight Space Telescope Structures, Andrzej M. Stewart and David W. Miller.
[6] James C. Wyant, basic Wave front Abberration Theory for Optical Metrology.
[7] Learningexchange.ptc.com
[8] Roger, Creo Simulation, SDC publication.
[9] Mechanics of Solid, Egor Popov.
[10] Paul Yoder, Design and Mounting Small, Nonmetallic Mirrors, Gratings, and Pellicles, Opto-Mechanical System Design, Third Edition.

View publication stats

You might also like