uaeu department of mechanical and aerospace engineering jamah alimarat
Search for question
Question
UAEU
Department of Mechanical and Aerospace Engineering
جامعة الإمارات العربية المتحدة
United Arab Emirates University
MECH 350 Introduction to Mechatronics
Term Project
Estimation of static and dynamic parameters of a swinging pendulum
using an Arduino based measurement system
Introduction
The mass moments of inertia of a rigid body with respect to a given axis of rotation is a measure
of the geometrical distribution of the mass of a rigid body relative to that axis. It quantifies the
resistance of the rigid body to rotate about the respective axis due to its mass and geometry.
Dynamic modeling and control of the motion of a rigid body that experience rotational motion
requires knowledge of its mass moments of inertia. Therefore, determining the mass moment of
inertia of a rigid body is of a great importance. One of the methods to experimentally estimate
the mass moments of inertial of a given object is to allow it to swing about a given axis of rotation.
From recording the oscillatory motion, the mass moments of inertia could be estimated together
with other dynamic parameters including the damping parameter.
B
IG
G
J
3
Figure 1: A rigid body with irregular shape having oscillatory motion In this project you will build an oscillating pendulum with a given shape and you will use it to
estimate the static and dynamic parameters of that shape. Arduino UNO will be used to log the
motion data which will be picked up in the form of an analog signal using a tachometer sensor (a
small dc motor).
The signal that the tachometer generates is analog and is proportional to the rotational speed.
Since the pendulum has clock-wise (CW) and counter-clock-wise (CCW) rotational motion, the
measured signal by the tachometer will have positive and negative polarity. In order to interface
the sensor with the Arduino, the analog signal coming from the sensor has to be scaled and
shifted to fit within the available range of the analog to digital converter (ADC) of the Arduino
(which is 0 to 5 volts).
Required Tasks:
To complete project each group need to perform the following tasks:
1) Using Newton-Euler formulation, find a mathematical model for the system in the form
of a linear second order differential equation.
2) Solve the differential equation analytically to find (t), and differentiate (t) to find the
angular velocity w(t). Assume that the pendulum is released from rest with a given initial
angle 0.
3) Experimentally estimate the distance lg between the center of mass G and the center of
rotation O (see Figure 1).
4) Design and build an Op Amp-based interfacing circuit to scale the analog signal and add
to it an offset of 2.5 volts.
5) Use the Simulink support package for Arduino to log the data to a computer using
Arduino UNO.
6) Experimentally measure the response when releasing the pendulum from rest with a
given initial angle 0.
7) Use the collected data to estimate the dynamic parameters of the system.
8) Use the estimated parameters to simulate the system parameters.
9) Plot the simulated response and the actual response that is measured experimentally.
10) Write a report to summarize the work you did, and to compare the results and
comment on the findings.
Tasks 1-2 will have 20% of the project grade and the due date will be announced by the
instructor.
Tasks 3-4 will have 20% of the project grade and the due date will be announced by the
instructor. Tasks 5-10 will have 60% of the project grade and the due date will be announced by the
instructor.
The best work will be awarded extra 5 points from the total project grade.