Skip to main navigation Skip to search Skip to main content

From playground swings to sway control of cranes: An active pendulum experiment

  • SUNY Buffalo
  • Technische Universität Darmstadt

Research output: Contribution to journalArticlepeer-review

4 Scopus citations

Abstract

Dynamics is a core discipline in Mechanical and Aerospace Engineering programs and with the ubiquitous nature of control in modern-day applications, the field of mechatronics has gained popularity. Mechatronics refers to the field of engineering which integrates the engineering disciplines of mechanical, control, electronics, and computing. To create a testbed to illustrate a tabletop mechatronics system, the paper details the design, and fabrication of an active pendulum whose length can be changed in real-time using solenoids. This permits illustrating two concepts: (1) damping of pendulum oscillations which emulates the sway of a crane and (2) amplification of the oscillations which emulates the pumping of a playground swing. The paper describes the steps prior to experimental validation which includes: modeling, system identification, signal processing, and controller implementation. Numerical simulations are used to prototype the controller and eventually to compare the simulation results to the experimental ones. The results of all the experiments illustrate a close match between the simulated and experimental results. To permit reproduction of the experiment, the design details and code to implement the controllers are posted in a public repository.

Original languageEnglish
Pages (from-to)139-154
Number of pages16
JournalInternational Journal of Mechanical Engineering Education
Volume51
Issue number3
DOIs
StatePublished - Jul 2023

Keywords

  • Mechatronics engineering
  • active pendulum
  • filtering
  • modeling and control
  • system identification

Fingerprint

Dive into the research topics of 'From playground swings to sway control of cranes: An active pendulum experiment'. Together they form a unique fingerprint.

Cite this