Skip to content
/ pongo Public

Collection of tools used in the design of an eccentric wheel type oscillating drive mechanism

Notifications You must be signed in to change notification settings

lukeSmth/pongo

Repository files navigation

pongo

Collection of tools used in the design of a 2019 oscillating drive mechanism project meant for striking a bouncing ball (i.e. pongo).

Included modules:

Eccentric drive concepts -

  • eccentric.py - Generates an eccentric wheel animation (see eccentric.mp4 for example output).
  • eccentric2.py - Generates an eccentric wheel animation and plots showing the kinematic and kinetic behavior of the system (see eccentric2.mp4 for example output).
    • Kinematic plot shows output shaft position, velocity, and acceleration
    • Kinetic plot shows required torque given the friction factor between output shaft and drive wheel and torque due to wheel acceleration

Sprung paddle concepts -

  • powerspring.py - Generates contour plots showing required spring rate and max force for given spring "charge" and "contact" deltas
    • "charge" delta = difference in spring length between the relaxed position and fully compressed position
    • "contact" delta = difference in length between the relaxed position and ball contact position

Helper functions -

  • kinetics.py - Includes helper functions for performing kinetics calculations
  • kinematics.py - Includes helper functions for performing kinematics calculations

Included assets:

  • shortbounce.mp4 - Example of sprung paddle concept with BLDC driven cylindrical cam for paddle return action

About

Collection of tools used in the design of an eccentric wheel type oscillating drive mechanism

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages