Design and Development of A Practical Muscle Fatigue Monitor
Design and Development of A Practical Muscle Fatigue Monitor
I. INTRODUCTION
The human body is a dynamic mechanism which is
under continuous motion. The extent of the activity
ranges from unintentional peristalic movements of
smooth muscles to severe physical exertions that require
generation of huge muscular forces. All these actions are
carried out by small motors inside the body distributed
around all organs and limbs. They produce mechanical
energy by burning the fuel carried to them through
special vessels. These motor organs of the body are the
muscles. For neuromuscular disorders, the action of the
muscle is partly replaced by others in the vicinity of it
until it recovers. If the motor nerve of a muscle is
interrupted somehow, then the muscle does not work
and decays very quickly if the interruption continues for
a while. This is called the paralysis of the muscle and
the recovery involves a programmed physical exercise.
The dose and duration of the exercise is set by a
physician or a physiotherapist. The exercise may yield a
temporary loss of power that is called the muscular
fatigue. At this stage, the patient may feel pain and he
might be reluctant to continue the exercise. Hence, the
dose and duration must be determined very carefully so
that the patient shall stop exercising before he feels the
fatigue. The current study concerns with development of
a method to monitor the patient during the exercise and
advice him to stop as he is approaching the fatigue
condition. The onset of muscle fatigue will be detected
Technical Solutions
There are many indicators that we can use for
detecting the muscular fatigue during an exercise. They
can be briefed as follows:
x Physiological tremor:
All external body organs have small vibrations whose
intensities increase with the muscular fatigue. They can
be detected and used as an indicator. The technique
requires external transducers and sophisticated signal
processors.
x Drop in the level of physical activity:
The speed of muscular contraction is expected to
decrease with the fatigue. The speed can be measured
using accelerometers and the fatigue condition can be
established via signal processing.
x The electromyogram (EMG):
During muscular fatigue, there are electrochemical
changes in the muscle that may alter some
characteristics of the electromyogram waveform. The
change occurs both in the amplitude and frequency
characteristics of the signal. EMG can be detected using
surface electrodes and processed to determine the onset
of fatigue. As will be illustrated later, there are good
indications that physiological fatigue can be detected
before the physical one via the EMG signal processing.
x Ultrasound imaging:
Detecting, ultrasound imaging can inherently provide
the morphological information of individual muscle,
thus the architectural changes of muscles during fatigue
can be obtained.
A decision analysis yields the detection of muscular
fatigue via EMG as the best solution.
III. MEASUREMENT AND PROCESSING OF EMG
The electromyogram (EMG) is an electrical signal
generated by the muscles during their contractions. It
shows however, an interference pattern of the action
potentials generated by muscle fibers underneath the
measuring site. As the surface electromyography
(SEMG) can be used to estimate the features of
neuromuscular activations associated with muscle
contractions, it has been widely employed as an
objective
tool
to
evaluate
muscle
fatigue.
Electromyogram (EMG) can be measured by applying
conductive elements or electrodes to the skin surface, or
invasively within the muscle. The surface EMG is the
more common method of measurement, since it is noninvasive and can be conducted by personnel other than
medics or paramedics, with minimal risk to the subject.
The amplitude of the signal in the surface EMG (sEMG)
ranges from micro volts to a few milli volts depending
upon the technique of measurement. The frequency
range covers the lower audio range that is from 20 Hz to
500 Hz. The amplitude, time, and frequency domain
median
median
systems
median
Band Pass
Filter
x
x
x
ACKNOWLEDGEMENT
The work was carried out as a graduation project by the
2nd and 3rd authors and supervised by the 1st author. The
authors express their gratitude to the staff in the
Biomedical Engineering Group for their continual
supports throughout the project work.
REFERENCES
data = getdata(AI);
delete(AI)
clear AI
%----------------------------------------------------t=1/8000:1/8000:T;
plot(t,data)
grid on
ylabel('Magnitude')
xlabel('Time (Sec)')
title('Captured Signal')
p = [0 0.5];
figure,
plot(t,data)
xlim([p(1) p(2)])
grid on
ylabel('Magnitude')
xlabel('Time (Sec)')
title('Captured Signal')
%----------------------------------------------------save('emg_1','data','t')
title('Frequency Spectrum')
xlim([10 500]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% compute median frequency
% step1 compute area of spectrum
n1 = length(z1);
df = f1(20)-f1(19);
area = 0;
for m = 1:n1-1
area = area + df*(z1(m)+z1(m+1))/2;
end
% step2 start from zero and compute
% 1/2 area of spectrum
%The median frequency defined as the particular
%frequency that would divide the
%power spectrum into two parts of equal area.
%http://www.mathworks.com/support/solutions/data/12UVGQ4.html?product=SG&solution=1-2UVGQ4
ar = 0;
for m = 1:n1-1
ar = ar + df*(z1(m)+z1(m+1))/2;
if ar >= area/2
break
end
end
median_freq(k) = m*df;
k = k+1;
end
median_freq';
figure,
plot(median_freq)
length(median_freq);
h = 6; % number of median frequencies to be averaged
med =[];
for k = 1:h:length(median_freq)
s = median_freq(k:k+h-1)';
med = [med s];
end
med;
tt = 5*h:5*h:T;
av = mean(med);
st = std(med);
figure,
errorbar(tt,av,st)
ylabel('Median Frequency (Hz)')
xlabel('Time (Sec)')
title('Median Frequency Error Bar Graph')
grid on