0% found this document useful (0 votes)
56 views

Lab 4 - DC Motor Tachometer: Objective

This document describes a lab experiment involving using a microcontroller to measure the rotational speed of a DC motor. The objectives are to understand how a DC motor works and test a program developed for a digital tachometer. Students will connect a DC motor, sensors, and displays and use an assembly program to measure and display the motor's rotational speed at different voltages. They will record speed measurements from an oscilloscope and the display and calculate the motor's constant and any errors between the two speed readings.

Uploaded by

swagato dey
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views

Lab 4 - DC Motor Tachometer: Objective

This document describes a lab experiment involving using a microcontroller to measure the rotational speed of a DC motor. The objectives are to understand how a DC motor works and test a program developed for a digital tachometer. Students will connect a DC motor, sensors, and displays and use an assembly program to measure and display the motor's rotational speed at different voltages. They will record speed measurements from an oscilloscope and the display and calculate the motor's constant and any errors between the two speed readings.

Uploaded by

swagato dey
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 8

EMCH 367 Fundamentals of Microcontrollers Lab 4

LAB 4 – DC MOTOR TACHOMETER

OBJECTIVE
The objectives of this laboratory are:
(a) To understand the functioning of a DC motor
(b) To test the DC motor tachometer program developed in Hmwk6.

PREREQUISITES
Floppy disk with the asm codes for the program:
 LASTNAME_Firstname_RPM.asm
Hard copy (printout) of Hmwk6 – Digital tachometer. When printing, use the 'pages per sheet'
option in the lower right corner of the print dialog-box with settings of 4 or 2 (depending on your
eyesight) to save paper. You may want to experiment a little with this before printing the full
document.

PROCEDURE
The students will utilize the asm code developed with the THRSim11 simulator for Hmwk6. The
students will go through the printout of Hmwk6 step by step and will verify that the MCU responds to
instructions as expected.
The lab is divided into sections. After completing each section, the student will ask the TA to check the
student’s work and make a check mark on that section.
The asm code is activated into the MCU following the standard procedure learned in Lab 1.

EXPERIMENTAL SETUP
The experimental setup for this experiment consists of a DC electric motor, a speed-control
potentiometer and its electronics, an emitter-detector sensor, a disk with an aperture (hole) attached to
the DC motor shaft, and a pair of 7-LED displays connected through appropriate electronics to a 8-pin
Port B connector. The aperture in the disk spins through the infrared emitter-detector sensor. The
emitter-detector sensor sends a High (5V) signal when the aperture in the disk allows the beam of light
to pass through. The emitter-detector sensor output wire is attached to the input capture pin IC1 on Port
A.
The speed of the motor is controlled by a potentiometer and an electronic timer circuit. The
potentiometer is a variable resistor. By varying the angular position of the potentiometer (turning the
knob), one varies the timer’s capacitor’s charge and discharge path resistance, which, in turn, varies
the duty cycle supplied to the DC motor. As the duty cycle to the DC motor is varied, the power
delivered and speed also vary.

Dr. Victor Giurgiutiu Page 1 8/8/2021


EMCH 367 Fundamentals of Microcontrollers Lab 4

WIRING DIAGRAM
Wire Connection
Red wire +5 V
Black wire 0 V (Ground)
Yellow wire Signal wire to input capture pin IC1

Transmissive
MOSFET DC Motor Photomicrosensor
(Emitter/Detector)

7-Segment
Display

Port B
Connection

Lamp Test

555 Timer Speed-Controlling


Potentiometer
Figure 1 DC Motor tachometer experiment to which the present software example is relevant.

CIRCUIT DIAGRAM

Dr. Victor Giurgiutiu Page 2 8/8/2021


EMCH 367 Fundamentals of Microcontrollers Lab 4

PRE-TEST PROCEDURE
Before starting your test, perform the following pre-test procedure to verify that your experimental set-
up is performing correctly:
1) Check the correct wiring of the DC motor set up:

Wire Connection Check mark


Red wire +5 V
Black wire 0 V (Ground)
Yellow wire Signal wire to the input capture pins IC1

2) Press the small black “Lamp Test” button on the DC motor board. Do all the LEDs light up,
displaying the number 88? Y ___ N ____. Connect port B to the 2-digit 7-LED display. Send $99
through port B. Does the display indicate correctly? Y ___ N ____. Repeat with $66. Try other
base-10 numbers. Does the display correctly indicate all these numbers? If not, contact your TA.
TA checkmark ________

PART I –DC MOTOR SPEED-VOLTAGE CHARACTERISTIC (30%)


3) Disconnected the motor from the circuit and measure its internal resistance, R = _________ .
(You may want to borrow a digital multimeter from your TA for this measurement).
4) Connect the circuit to the power supply terminals. Attach the voltmeter probes to the DC motor
terminals.
5) Connect the oscilloscope Ch. 1 probe to the sensor output wire (yellow) of the circuit board. Set
the oscilloscope trigger mode to Auto, source to Ch. 1, and coupling to DC.
6) By rotating the knob of the potentiometer, modify the duty cycle of voltage delivered to the DC
motor to increase and decrease the motor speed. Find the voltage value for the fastest speed
(full-speed). Enter this value in the table. Then find other values until you have matched all these
descriptors: full-speed, ¾-speed, ½-speed, ¼-speed, very slow, and stopped.
7) Run the DC motor at full speed. Examine the signal on screen. Modify the sec/div setting until the
signal best fits the screen and can be measured. Measure the period of rotation,  and enter your
result in Table 1. Repeat for the other speed settings in the table.
8) Calculate the angular frequency, , motor constant, K, and the measured rotation speed based
on the measured period of rotation. Enter the values in Table 1.

Dr. Victor Giurgiutiu Page 3 8/8/2021


EMCH 367 Fundamentals of Microcontrollers Lab 4

Table 1

Period of Rotation
Speed Voltage Motor
rotation,  speed,  RPM
description (V) constant, K
(ms) (rad/s)

Full-speed

¾-speed

½-speed

¼-speed

Very slow

Stopped

Average motor
constant, Kav

PART II – DC MOTOR TACHOMETER (70%)


The program LASTNAME_Firstname_RPM.asm developed in Hmwk6 will be used to measure and
display the rotation speed using the microcontroller input capture function IC1. Recall from Hmwk6 that
T1 is the first time when a falling edge transition is encountered on pin IC1, while T2 is the second time
when a falling edge transition is encountered on the same pin IC1. This corresponds to the time
between two consecutive passages trough the emitter-detector sensor of the hole in the rotating disk.
The difference between T2 and T1, plus the time taken by the overflows, will represent the period of
rotation of the disk. Hence, one can calculate the rotation speed and display it. Since the experimental
setup has only two 7-LED displays, the rotation speed will be displayed in 100s RPM.
1) Activate the program LASTNAME_Firstname_RPM.asm and let it run
TA checkmark ________

2) Read the displayed rotational speed and enter the values in the table.
3) Calculate the error between the displayed value and the calculated value rotation speed value. In
this calculation, take the rotation speed resulting from oscilloscope measurements as the
standard.
4) Calculate the average motor constant and enter its value in the table.
TA checkmark ________
5) Repeat for the other voltage settings.
TA checkmark ________

Dr. Victor Giurgiutiu Page 4 8/8/2021


Speed description Table 2
EMCH 367

Stopped
¼-speed
½-speed
¾-speed

Very slow
Full-speed

Dr. Victor Giurgiutiu


Voltage (V)

Period of rotation,  (ms)

Measured speed (RPM)

Displayed speed

Page 5
(x100 RPM)
Fundamentals of Microcontrollers

Error in rotation speed


measurement (%)

8/8/2021
Lab 4
EMCH 367 Fundamentals of Microcontrollers Lab 4

(This page is left intentionally blank)

Dr. Victor Giurgiutiu Page 6 8/8/2021


EMCH 367 Fundamentals of Microcontrollers Lab 4

Dr. Victor Giurgiutiu Page 7 8/8/2021


EMCH 367 Fundamentals of Microcontrollers Lab 4

Dr. Victor Giurgiutiu Page 1 8/8/2021

You might also like