Final Design Project for CAD/CAM
ME5420 CAD/CAM
Project assignment
The CAD/CAM course mainly focused on mastering SolidWorks but added in how to model parts for manufacturing. At the end of the semester, students were assigned to create a model of their choosing following the given constraints:
- Must have 3 or more unique parts
- Must use surfacing skills and/or advanced extrudes (lofts, sweeps)
The model - eyeglasses
I chose to model the glasses I wear, which are Warby Parker's Duncan model. I was pleased to find that when I searched Warby Parker's website, there was an in depth explanation of how the material for the frames was made and parts were milled. Using photos of the different views of the glasses from their website as well as measurements on my own, I drew a model that involved splines and surface sweeps. I wanted the challenge of a freeform part and I'm very pleased with the results. If I were to redo this model, I would spend more time with measurements from life to get the loft of the arms exactly right. The arms were difficult to measure as they didn't have flat plane to measure along, so I had to guess the overall length and thickness at each section. I also struggled with the appearances aspect of rendering. I don't own the pink translucent pair, but it was so much nicer looking than the tortoiseshell pattern I attempted to make.
Click through the slideshows to see how I made the main parts.
Click through the slideshows to see how I made the main parts.
The making of the front
The making of the arms
MATLAB Script for Finite Element Analysis
ME4508 Mechanical Design and Computation
|
Motivation
I wrote this program for myself and my classmates to speed up the algebraic calculations involved in analyzing the stresses in a 2D constant strain triangle (CST) element.
The program interacts with the user to collect information about the coordinates of the CST vertices, whether the CST is experiencing plane stress or plane strain, and material properties such as the elastic modulus and poisson's ratio. The program's first iteration asked the user to enter the area of the triangle, but from feedback from my peers, I decided to have the area calculation be performed by the program.
Once the data has been collected by the user, the program calculates and spits out the "N" shape matrices and "D" matrix, At this point, the program asks the user if they would like to input additional displacement information necessary in calculating principle stresses and von Mises stress. The program can terminate at this point unless the user wants to continue with the calculations.
If I were to revise this program, I would attempt to streamline the logical loops to minimize the number of lines of code and add in a feature to allow the user to go back if they input a value incorrectly. I had a lot of fun with this and enjoyed sharing my work with my classmates.
The program interacts with the user to collect information about the coordinates of the CST vertices, whether the CST is experiencing plane stress or plane strain, and material properties such as the elastic modulus and poisson's ratio. The program's first iteration asked the user to enter the area of the triangle, but from feedback from my peers, I decided to have the area calculation be performed by the program.
Once the data has been collected by the user, the program calculates and spits out the "N" shape matrices and "D" matrix, At this point, the program asks the user if they would like to input additional displacement information necessary in calculating principle stresses and von Mises stress. The program can terminate at this point unless the user wants to continue with the calculations.
If I were to revise this program, I would attempt to streamline the logical loops to minimize the number of lines of code and add in a feature to allow the user to go back if they input a value incorrectly. I had a lot of fun with this and enjoyed sharing my work with my classmates.