Machine Design

Hover or tap labeled images for captions

As a team, we were tasked with designing, building, coding, and tuning a machine to hit buttons in a randomly generated order on the “playing field” as quickly as possible while minimizing mechanism volume and transmission angle deviation. We received a $100 budget, not including the motor, Arduino, and aluminum stock.

Group

MECE E3409 Machine Design Group Project

Role

Team Lead

Skills

Project Management | PID Control | Test & Validation | Mechanical Design

Year

2023

Process

Close-ups of (T) face-mounted and (B) internal mechanisms

On the project management side, I oversaw brainstorming sessions and progress checkpoints while creating documentation and spreadsheets to track deliverables and spending. On the technical side, I led the mechanical design in SolidWorks CAD, Arduino coding, and PID control tuning while actively incorporating team member ideas. I also headed CNC machining while delegating other manufacturing tasks to the team.

Throughout the design process, optimization was the name of the game. I minimized the transmission angle deviation of our four-bar linkage using a random search algorithm in Python while optimizing individual linkage morphology and material through finite element analysis (FEA). We also refined our transmission using inertia matching to maximize linkage acceleration while choosing a belt drive for its minimal backlash.

With the design done, I led validation efforts by creating an additively manufactured prototype before final manufacturing, catching any issues that slipped through the CAD saving time, money, and wasted effort.

Outcome

Our mechanism placed 2nd in the class, surpassing previous records by double-digit percentage points! My teammates recognized my contributions and leadership as going above and beyond.

(L) collapsed and (R) extended configurations. A spring-loaded pin retracts as part of the startup sequence using a solenoid.

Other work