Design and Control of a Precision Electromechanical Launch System

Designed and built an integrated mechatronic system capable of accurately and repeatedly launching a ball from a defined start position to specified target distances while minimizing energy input and meeting structural load constraints. The system combined mechanical design optimization, power electronics, and closed-loop motor control to achieve consistent and tunable launch performance. The project involved evaluating multiple mechanical arm concepts, selecting an optimal design based on inertia, stress, and controllability, and integrating a DC motor drive with PI-based speed and position control. Extensive simulation, experimental testing, and iterative tuning were performed to reconcile theoretical models with real-world system behavior and ensure reliable operation under varying conditions.
Home
Questions?
hero-image

Roy Suliman

- Current

HighlightS

  • Designed and evaluated three mechanical launcher concepts using stress, deflection, and inertia analysis
  • Selected and refined a final arm design through a weighted engineering decision matrix
  • Developed a DC motor power drive using NAND logic, H-bridge control, and thermal management
  • Designed and tuned PI controllers for both motor speed and arm position using root locus, Bode, and time-domain analysis
  • Achieved fast response times (<0.1 s settling for speed control) while maintaining system stability
  • Integrated mechanical, electrical, and control subsystems into a fully functional prototype
  • Demonstrated accurate and repeatable launches across known and unknown target distances

SKILLS

Mechanical Conceptual Design
Design & Evaluation Matrices
DC Motor Modeling
Power Electronics (H-Bridge, PWM, Logic Gates)
Thermal Design
Feedback Control Systems
PID Controller Design
MATLAB & Simulink
System Modeling
System Integration
Prototyping & Testing
3D Printing
Soldering
Engineering Documentation

External Links

1. System Requirements & Design Objectives

The objective of this project was to design a compact, reliable mechatronic system capable of consistently launching a ball from a fixed starting position to a specified target distance while minimizing energy input and maintaining structural integrity under applied loads.

Key design requirements included:

  • Accurate and repeatable ball displacement across multiple target distances
  • Closed-loop control of arm position and motor speed
  • Robust mechanical structure capable of handling dynamic loading
  • Efficient energy usage through optimized mechanical design and control tuning
  • Safe and reliable operation using commercially available components

These requirements guided all mechanical, electrical, and control system decisions throughout the project.


2. Mechanical Design & Concept Selection

Concept Development

Three mechanical launcher concepts were developed and evaluated during the conceptual design phase. Each concept used a rotating arm driven by a DC motor but differed in:

  • Arm geometry and truss configuration
  • Mass distribution and moment of inertia
  • Ball release mechanism
  • Shaft attachment and structural layout

Each concept was assessed using quantitative and qualitative criteria, including:

  • Mass moment of inertia
  • Deflection under load
  • Axial and bending stresses
  • Ease of control and manufacturability
  • Compatibility with motor torque limits

A weighted decision matrix was used to objectively compare the concepts and identify the most promising design.

Evaluation Matrix of Design Concepts.png

Figure 1: Concept comparison and evaluation matrix


Final Mechanical Design

The final design was selected based on its lower effective inertia, improved controllability, and structural robustness.

Key refinements included:

  • Increasing truss length to improve control authority
  • Removing non-load-bearing structural members to reduce mass
  • Optimizing ball holder placement to align the center of mass with the arm’s rotational axis

The resulting mechanical assembly provided a good balance between stiffness, durability, and control responsiveness.

Isometric View of Chosen Design.png

Figure 2: Final mechanical design isometric view


3. Power Electronics & Motor Drive

The launcher was driven by a brushed DC motor controlled through a custom motor drive circuit. The drive system included:

  • H-bridge topology for bidirectional motor control
  • Logic gate-based switching control
  • Current handling considerations to meet torque requirements
  • Thermal analysis to prevent component failure under high current operation

During integration, insufficient torque output was initially observed due to current limitations. This was resolved by increasing armature current within safe operating limits, highlighting the direct relationship between motor torque and current.

A key lesson learned was the importance of thermal and current protection in power electronics. An early iteration resulted in damage to an H-bridge due to excessive current, reinforcing the need for careful validation before hardware testing.

Final Motor Drive Logic Circuit.png

Figure 3: Motor driver circuit schematic


4. Control System Architecture

Control Strategy

The system employed a hierarchical closed-loop control architecture consisting of:

  • An inner-loop speed controller
  • An outer-loop position controller

Both controllers were implemented using PI control and tuned iteratively through simulation and experimental testing.

A Hall effect sensor was integrated to provide a consistent reference position for the arm. This eliminated inconsistencies caused by gravity-driven return motion and significantly improved repeatability between launches.

Control Algorithm Diagram.png

Figure 4: Control System Block Diagram

Modeling and Tuning

Motor and system dynamics were modeled using transfer functions derived from motor parameters and mechanical properties. Control tuning was performed using:

  • Root locus analysis
  • Bode plots
  • Time-domain step response analysis

Although simulations provided a strong starting point, real-world testing revealed discrepancies due to unmodeled effects such as friction, backlash, and component variability. Final controller gains were refined experimentally to ensure stability and performance in the physical system.

PID Controller Block.png

Figure 5: PID Controller Block Diagram


5. Experimental Results & Performance

The fully integrated system demonstrated:

  • Consistent starting position detection using Hall effect sensing
  • Stable speed and position control across multiple target distances
  • Strong performance in both known and unknown target scenarios

Despite component variability between motors, the control system was robust enough to maintain acceptable performance without retuning gains for each distance. In competition testing, the system achieved its best results at previously untested distances, validating the generality of the control approach.

Measurement uncertainty from the target platform introduced some error, but overall system performance met design expectations.

croppedcopy_mse312 setup top view.jpg

Figure 6: Final assembled system and testing setup


6. Key Challenges & Engineering Lessons

Several engineering challenges were encountered and resolved:

  • Inconsistent initial position: Solved using Hall effect sensor integration
  • Insufficient torque: Addressed by revisiting motor current limits
  • Simulation vs. reality mismatch: Resolved through iterative experimental tuning
  • Component variability: Highlighted the importance of quality control in real-world systems

This project reinforced the importance of validating assumptions, designing for robustness, and iterating between simulation and physical testing.


7. Future Improvements

Potential improvements to evolve this system into a production-ready product include:

  • Further optimization of arm dynamics to reduce inertia
  • Advanced control strategies beyond classical PI control
  • Modular enclosure for electronics and power supply
  • Enhanced sensing for improved feedback accuracy
  • Alternative throwing mechanisms (e.g., underhand launch option)
  • Improved aesthetics and packaging for end-user deployment


| lowinertia |
Engineering Portfolio in 15 minutes
Create Your Portfolio