Professional Documents
Culture Documents
Group4 Report
Group4 Report
All structures experience a form of loading whether its dead loads, live loads, wind loads or seismic
loads. As such, these loads need to be considered in the design structure for the safety of the building
and community. Construction material also plays a vital role in this consideration where it is
implemented in the design and analysis of the structure. It is necessary to ensure the structure is safe
and capable to withstand static and dynamic loads without the cause of deformation and failure in
structural integrity.
This report deals with a steel frame structure consists of columns 400WC270 and Beams 310UB46.2.
Dimensions and steel properties are retrieved from the design handbook OneSteel “Hot Rolled and
Structural Steel Products 4th Edition” and used in the methodology of CAD software: MATLAB,
Microstran and ANSYS. The results derived from this software are compared and analysed on their
similarities, differences and causes or possible error.
The following report encapsulates the dynamic loading of a five-storey frame structure (figure 1) using
the methodologies of Microstran, ANSYS and MATLAB. Through planning, discussing and analysing,
the following tasks have been addressed:
1. Identifying the first 5 natural frequencies and associated mode shapes of this frame structure.
2. Investigating the dynamic responses of the FGP frame structure subjected to two transient
loads shown in Figure 2 and 3 below. The transients are applied horizontally at Node A.
Contents
Executive Summary................................................................................................................................. 2
1.0 Introduction ...................................................................................................................................... 4
2.0 Project Description............................................................................................................................ 4
2.1 Task 1 Description ......................................................................................................................... 4
2.2 Task 2 Description ......................................................................................................................... 4
3.0 Project Scope .................................................................................................................................... 5
3.1 Project Requirements ................................................................................................................... 5
3.1.1 Microstran .................................................................................................................................. 5
3.1.2 ANSYS ......................................................................................................................................... 5
3.2 Timeline......................................................................................................................................... 6
4.0 MATLAB Approach ............................................................................................................................ 6
4.1 Task 1 ............................................................................................................................................ 6
4.1.1 Adopted Methodology ........................................................................................................... 6
4.1.2 Challenges and Limitations .................................................................................................... 8
4.2 Task 2 ............................................................................................................................................ 8
4.2.1 Adopted Methodology ........................................................................................................... 8
4.2.2 Challenges and Limitations .................................................................................................... 8
5.0 Task 1 Results .................................................................................................................................... 9
5.1 Software Analysis (Microstran) ..................................................................................................... 9
5.2 Discussion.................................................................................................................................... 10
6.0 Task 2 Results .................................................................................................................................. 11
6.1 Software Analysis ........................................................................................................................ 11
6.1.1 ANSYS ................................................................................................................................... 11
6.1.2 Microstran (Static Analysis) ................................................................................................. 13
6.2 Discussion - ALEX......................................................................................................................... 14
7.0 Reflection ........................................................................................................................................ 15
8.0 Conclusion JUNANTO ...................................................................................................................... 16
9.0 References ...................................................................................................................................... 17
1.0 Introduction
For our design project we are given a five-storey frame structure, in which all columns are 400WC270
and the beams are 310UB46.2. All the properties for the associated dimensions of the section was
found from the 4th edition of Hot Rolled and Structural Steel Products manual available online. We
have two main tasks that we need to complete for this project which are related to the dynamic
analysis, detailed description is provided in section 2.
3.1.1 Microstran
Microstran is structural analysis software that our team members are familiar with which led us to
choosing it as one of our additional chosen software. It is also a common software used by others to
model problems such as these and therefore we see a benefit in trying to use this software as it is
relevant to our fields and future. We had to enable the advanced version of Microstran to access the
dynamic analysis section of the software.
3.1.2 ANSYS
Similarly, to Microstran, the reasoning for why we use it is due to our familiarity with the software and
the fact that it is a software that is used in most cases. It is also very approachable and user friendly
as we can model the shape of our structure whereas MATLAB requires us to write the shape of our
model into the code itself.
3.2 Timeline
In order to make sure that our protect gets done on time, multiple deliverables are set by our group
in order to stay on track and organise. Along the way, we are also required to give multiple
presentation but that has been adjusted from four different presentation documenting our progress
into two different ones where we provide and introduction to our problem and a final presentation
where we showcase our result and make comparison between the different software and a summary
of the project.
The deliverable set by the team is listed down below, tweaks were made from the original as our
assessment was slightly change towards the ends, but the main parts remained the same.
Figure 4: Timeline of Project Deliverables
In order to further help with organization, the team was split into two. One focuses on solving the
first task, finding the natural frequency, while the second team focuses on the solving the second
task, finding the dynamic reaction. Both teams will work with conjunction with each, helping each
other out if the other were to face a problem and making sure that things will be done in an orderly
manner.
Referring to Bang and Kwon (2001), they have derived a function which calculated the Mass and
Stiffness matrix for a single frame element or bar. That function was then heavily edited and re-coded
to derive the stiffness and mass matrix for our structure.
It is to be noted that damping was not considered when calculating the first 5 natural frequencies of
the structure. All though some sort of natural damping could affect the results in the Microstrain
model and calucations.
The following formula in MATLAB was used to derive the Stiffness Matrix at the local axis:
The formula was then multiplied with the rotational matrix to derive the stiffness matrix in the
global axis:
Similarly, the following formula in MATLAB was used to derive the consistent mass matrix
The formula was then multiplied with the rotational matrix to derive the mass matrix in the global
axis:
One of the tricky challenges of this code was to differentiate between the cross-sectional areas of the
column and beam. To tackle this issue, the node numbers and element matrices had to be assigned in
a way that we were able to insert an IF function so that MATLAB could retrieve the relevant
information for the cross-sectional area of the element.
To assemble the global stiffness and mass matrix from the local axis, the truss example in week 4 was
utilised. The only difference being that the location vector for assembling the global matrix would be
a 6x1 matrix due to the element having 6 Degrees of Freedom.
To solve for the natural frequency the following equation was used:
det{[𝑘] − 𝜆𝑛 [𝑚]} = 0
The eigenvalue function in MATLAB derives the number of natural frequencies associated with the
shape of the structure.
4.2 Task 2
4.2.1 Adopted Methodology
There are several methodologies that are available to choose to do dynamic analysis for the structure
itself. However, our team agree that we are going to use ANSYS Software to determine the dynamic
responses and we will use Microstran and MATLAB to verify it further.
Using the stiffness and mass matrix derived from task 1, we had to calculate the damping matrix using
Rayleigh’s equation for damping:
The values for α and β were derived from Chowdhury and Dasgupta (2003). Substituting in the values
in the equation, a 120 x 120 damping matrix was derived to complete the following equation for
motion:
5.2 Discussion
As it can be seen from the results, the output from Microstran and MATLAB are quite similar with
some variance in the results. This may be due to Microstran using a different methodology to
formulate the stiffness and mass matrix. Another factor may be due to the software’s ability to simplify
the structure which would return a more simplified stiffness and mass matrix, the equation to solve
for the eigenvalues would most likely remain the same.
Furthermore, the software may have also accounted for more information as it has access to all the
material data for the selected beam and column steel grades. This could mean the software could
calculate for more values which could give a different output. But given the difference between the
results, there should not be much of a difference between the calculation methods as the difference
between the calculated natural frequencies are less than 10%.
However, a 10% variance is still a big percentage of error. As the MATLAB coding was quite extensive
there may have been some errors in some of the variables. Furthermore, Microstran may have
included some sort of natural damping which the steel columns and beams may have provided which
could have further cause more dissimilarities within the calculations of MATLAB.
We have attempted to perform a convergence study using ANSYS to identify which answer is correct,
however due to our inexperience with the software we were not able to complete the study
6.0 Task 2 Results
ANSYS Microstran (Static MATLAB
Analysis)
Maximum 6.8665e-004 m 7.0000e-004m 8.577e-04 m
Deformation - Load
Case 1
Minimum -7.00855e-004 m -7.0000e-004m -8.577e-04 m
Deformation – Load
Case 1
Maximum 6.8665e-004 m 7.0000e-004m 8.577e-04 m
Deformation - Load
Case 2
Minimum 0m 0m 0m
Deformation – Load
Case 2
Load Case 2
Figure 14: Load Case 2
6.2 Discussion
As mentioned earlier, we planned on performing a static analysis using MATLAB and used Microstran
to verify the results. There were some discrepancies with the results, this may have been due to
Microstran using a different methodology to determine the matrices associated with the structure
which yielded different results. However, for both the results it seems that the structure is within the
limits of the deformation.
In load case 1 on ANSYS, the structure experienced a deformation of 6.866e-4m and 7.085e-5m in the
opposing direction. This highlighted an interesting reaction to the load as the structure deflected in
one direction and then back, past its initial position. It also demonstrates damping effects as
noticeable deformation occurs with the first 2.5 seconds. The dynamic results of this is shown above
in figure 13 which highlights the directional deformation. Similarly, in load case 2 the structure also
deformed 6.866e-4m but its deflection managed to stay above the positive axis (figure 16) and not go
past its initial position. This is due to the load of case 2 action internally whereas load case 1 was acting
externally.
The reasoning as to why the 10kN is causing minor deformation on the structure is theorised to be
due the structure’s weight. The structure is calculated to weigh approximately 30 tonnes. Using the
equation F = MA;
M = 10kN/9.81ms2
M = 1.01T
Thus, the structure being too heavy may have been the cause for minor deformation due to 10kn
load.
7.0 Reflection
The project for this subject presented a greater challenge for our group than any other assignments
we had done before. The first part of the project was to find the natural frequencies of the given
frame. This part was done simply using Microstran model to verify the results obtained from MATLAB.
However, the second part of the project, dynamic analysis, provided the biggest challenge to the
group.
MATLAB being new to everyone in the group, we struggled with the coding for dynamic analysis.
Several resources were used for coding such as the book Finite Element Method using MATLAB,
MATLAB community support, CALFEM, etc. After several unsuccessful tries, we decide to do a static
analysis using the maximum positive and negative load for MATLAB calculations. This made the
MATLAB coding easier and the static analysis results were verified using Microstran while dynamic
analysis was also done using ANSYS.
Overall, the team found the assignment to be interesting yet challenging as none of us had worked on
dynamic loads before. Similarly, none of us were particularly well versed at any form of coding and
the MATLAB coding we did in the lecture and tutorials in the subject were very basic compared to the
assignment. Therefore, we found out that we were out of our depth at times while doing the dynamic
analysis. On the other hand, dynamic analysis using structural software was straightforward as we
found learning to use ANSYS was easier than coding in MATLAB.
If some group members were familiar with the new methodology from the lectures, It would have
made the analysis of the structure much easier. Furthermore, the verification process using FEA
Software was also quite tricky as the only software which the group was familiar with was Microstran
which is not an ideal software to conduct a dynamic analysis
The whole team agreed that the assignment was useful for developing our knowledge of dynamic
analysis and learning to use different commercial structural analysis software but found the MATLAB
coding to be very difficult. We believe we need more understanding of MATLAB to complete this
project which we were unable to fully complete in the given timeframe.
8.0 Conclusion
In conclusion, our task was to do a structural analysis on a 2D frame structure. The scope of the task
was to:
1. Solve the first 5 natural frequencies of the structure along with its mode shapes
2. Determine the dynamic response of the structure due to 2 transient loads.
While some challenges were faced when working on the task, we were able to get some output from
our MATLAB codes which were in close correlation with the analysis from the FEA software. Although
we did not get the answers which we were not looking for, we were able to understand and identify
the reason behind it. Furthermore, we also learned how to pivot to alternative methods when things
were not working and then validated the results using software.
MATLAB gave us an opportunity to learn coding which is used in multiple FEA software and also help
learn the theory behind the requirements of the assignment. The project also helped us expand our
technical skills in relevant structural analysis software such as ANSYS and Microstran which will be a
useful asset as an engineer.
9.0 References
Chowdhury, I. and S. Dasgupta (2003), Computation of Rayleigh Damping Coefficients for Large Systems,
Int. J. Space Struct. 43: 6855-6868.
Kwon, Y. and Bang, H. (2000), The finite element method using MATLAB, 2nd ed, CRC Press