AeroScale
-
AeroScale -
the science of
the spin.
AeroScale is an analytical tool that leverages custom-built C++ and Python scripts to provide a real-time and intuitive graphical representation of propeller performance, empowering engineers with precise insights for optimized designs.
My Role
This project is my main project in research under the direction of Dr. Jinwei Shen. I’m responsible for the design, fabrication, and integration of AeroScale.
-
Dr. Jinwei Shen wanted to provide students with a method to test their propellers in his lab. Providing a graphical representation of real-world testing, this device would allow students to obtain valuable information about their propellers and motors that could be used for their research and design projects.
-
As the sole member of the project, I was responsible for everything from early-stage brainstorming to V&V. To make this project possible, I learned and employed a variety of technical skills such as CAD and FEA (SolidWorks), programming (C++ and Python), 3D-printing, numerical methods, market research, and budget management.
-
The AeroScale system has demonstrated its value through its application in analyzing the propeller-motor system used in the TORCH project. By providing a dedicated propeller testing stand, it equips senior design students and researchers with a precise and reliable tool, enabling them to make informed decisions to better understand and optimize the performance of their projects
Project Details
AeroScale allows operators to easily customize the device to their specific needs. Once the operator loads their motor and/or propeller, they will begin testing. A combined C++ and Python script gives the user real-time results and a full analysis of their propeller’s thrust, torque, and angular velocity
-
AeroScale uses a load cell and laser tachometer to gather precise information about the operator’s propeller and motor. The system utilizes a custom-made stand that boasts modularity, allowing for versatility. AeroScale can be clamped to any desk or table, with silicone to create additional friction between surfaces.
-
AeroScale uses an Arduino to run a C++ script that initializes a test of the ESC’s full PMW range. The operator can use their laptop and a Python script to view this data graphically. Also, the operator can use this script to adjust the PMW signal in real-time, allowing for dynamic analysis.
-
This project emphasized the importance of simplicity—engineers often overthink even the simplest solutions, but for this project, simplicity was essential. Additionally, I gained valuable communication skills and learned how to effectively translate a client’s vision into a functional and cost-effective design.