Software
In today's society, with advancements in technology, computers have become a focal point of daily life. This is especially true when it comes to the world of engineering. Most calculations and analysis done in today's engineering fields are almost all done in various forms of software that streamline what you are capable of doing. With this being said, what software you choose to work with becomes a vital factor in your engineering process.
For our project, the most important needs we had to address was the ability to design, analyze, and code using software. To meet these needs we used a variety of software so that we could complete the tasks involved in creating our final project.
Starting with needing the ability to design, we chose to use CATIA V5. CATIA V5 is an autocad software that allows the user to create 3d models efficiently and accurately. It also allows for the assembly of models easily to visualize a finished product. In our case, we used Catia to create a model of our final design "vision", the assembly for our large scale prototype, as well as an innovative design for a motor mount.
Next, for our analysis needs, the bulk of our stress analysis was done using ANSYS. ANSYS is a software used for various purposed like simulation, elemental and structural analysis, and mathematical computations. We used it to run stress analysis on the frame of our large scale prototype, and many parts that went into the frame, allowing us to see flaws and redesign where needed.
We used several coding languages throughout the project, as many have different areas they are very useful in and not so useful in others. Matlab was used to help with calculations and analysis as it has some very useful toolboxes for computations. It allowed us to put rigorous equations into it and perform many iterations very quickly as you can change a few variables in the initial code and have a new result almost instantly. Python was used for many various things for our project, as it is a free software with great toolboxes. It has a wide variety of uses and advantages that can be taken control of with a little effort to learn it. Two other coding languages that were used as well and are actually the structure of our code for our prototypes are C++ and Fortran. We decided to use C++ as it is one of the fastest coding languages that can be used with software. This was an important aspect with our project as drones can easily become unstable in a very short length of time, so having a language that can run through our control system fast enough to keep up with small changes every second really swayed us toward it. Fortran was used in combination with C++ because it is very useful with mathematical derivations and various linear algebraic methods with matrices.
Starting with needing the ability to design, we chose to use CATIA V5. CATIA V5 is an autocad software that allows the user to create 3d models efficiently and accurately. It also allows for the assembly of models easily to visualize a finished product. In our case, we used Catia to create a model of our final design "vision", the assembly for our large scale prototype, as well as an innovative design for a motor mount.
Next, for our analysis needs, the bulk of our stress analysis was done using ANSYS. ANSYS is a software used for various purposed like simulation, elemental and structural analysis, and mathematical computations. We used it to run stress analysis on the frame of our large scale prototype, and many parts that went into the frame, allowing us to see flaws and redesign where needed.
We used several coding languages throughout the project, as many have different areas they are very useful in and not so useful in others. Matlab was used to help with calculations and analysis as it has some very useful toolboxes for computations. It allowed us to put rigorous equations into it and perform many iterations very quickly as you can change a few variables in the initial code and have a new result almost instantly. Python was used for many various things for our project, as it is a free software with great toolboxes. It has a wide variety of uses and advantages that can be taken control of with a little effort to learn it. Two other coding languages that were used as well and are actually the structure of our code for our prototypes are C++ and Fortran. We decided to use C++ as it is one of the fastest coding languages that can be used with software. This was an important aspect with our project as drones can easily become unstable in a very short length of time, so having a language that can run through our control system fast enough to keep up with small changes every second really swayed us toward it. Fortran was used in combination with C++ because it is very useful with mathematical derivations and various linear algebraic methods with matrices.
So to wrap up, software is a very important aspect when creating and designing. More importantly however, is the software you choose to use. Tying back into research and how important it is to the design process, knowing what kind of challenges and things you will need to do for your project will help greatly when choosing software that fits with what you are aiming to do. In our case, we knew what we needed to accomplish, and were already familiar with software that did it very well so that influenced our choices.
Don't forget to stay updated on our Twitter, and look for another blog post next week!
No comments:
Post a Comment