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

Lab 1: Pulse Width Modulation (PWM) : ENGR 1000: Electrical and Computer Engineering Module

This lab covers pulse width modulation (PWM) and its use in controlling a servo motor. Students will use an oscilloscope and waveform generator to generate PWM signals with different duty cycles and observe the resulting waveforms. They will then use PWM to control the speed and direction of a servo motor by varying the duty cycle. Key measurements like frequency, pulse width, and duty cycle will be recorded. Students are instructed to create a lab report documenting their calculations, observations, and results, including diagrams of sampled waveforms and a table showing how duty cycle affects motor behavior.

Uploaded by

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

Lab 1: Pulse Width Modulation (PWM) : ENGR 1000: Electrical and Computer Engineering Module

This lab covers pulse width modulation (PWM) and its use in controlling a servo motor. Students will use an oscilloscope and waveform generator to generate PWM signals with different duty cycles and observe the resulting waveforms. They will then use PWM to control the speed and direction of a servo motor by varying the duty cycle. Key measurements like frequency, pulse width, and duty cycle will be recorded. Students are instructed to create a lab report documenting their calculations, observations, and results, including diagrams of sampled waveforms and a table showing how duty cycle affects motor behavior.

Uploaded by

Evan Burns
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Lab 1: Pulse Width Modulation (PWM)

ENGR 1000: Electrical and Computer Engineering Module


Basic Electrical Theory
● Basic Electrical Definitions and Relationships
● Voltage or Volts – Potential Energy
○ Analogy: Voltage in electrical circuits is like pressure in a water pipe. The higher
the voltage (pressure), the higher the current through the wire (pipe).
○ Symbol: V (1 mV = 0.001 V; 1 µV = 0.000001 V)
■ m for “milli” = 10-3
■ µ for “micro” = 10-6
○ Unit: V
● Current – Kinetic Energy
○ Analogy: Current in electrical circuits is like the rate of flow of water in a pipe.
○ Symbol: I
○ Units: A for Amperes or “Amps” (1 mA = 0.001 A; 1 µA = 0.000001 A)
● Resistance – “Push Back”
○ Analogy: Resistance in electrical circuits is like having gravel or sand in a water
pipe that is slowing down the flow rate.
○ Symbol: R
○ Unit: Ω or Ohms (1 kΩ = 1000 Ω)
■ k for kilo = 103
● Microcontroller units (MCU) are small computers on a chip that run software. MCU
chips are often placed on small circuit boards for development of a design, such as on the
Arduino Uno (the blue circuit board on the robot). Pins on the MCU (and thus on the
Arduino board) can output digital values (0 or 1) as determined by the software program.
○ logical 0 ↔ 0 V on wire
○ logical 1 ↔ 5 V on wire

Pulse Width Modulation (PWM)is a way to have digital circuits control an actuator, such as a
servo motor.
● Relationships for PWM:
○ Period is T (in seconds, S)
○ Frequency is f (in Hertz (Hz), period/s): f = 1/T
○ Pulse Width is PW, which is how long signal is high (5 V), (in seconds)
○ Duty Cycle is D: D = (PW/T) * 100%, expressed as percent.

Procedure
Materials Required per Team:
• Servo motor (1);
• BNC-to-alligator clip leads (2);
• Banana-to-alligator clip leads (2 pairs).

● Start a Lab Report in a MSWord Document (one per person). Use the cover sheet
template provided on Blackboard. Name your file according to the following format:

ELE_lastname_firstname_sectionNumber_Lab1Report.docx

So if your name is Joe Smith, and you are in section 30, the name of your file is:

ELE_Smith_Joe_30_Lab1Report.docx.

○ Put your name, team member names, class, and the date on the cover sheet. The
Lab number is 1, and the Lab Name is Pulse Width Modulation. It is NOT the
name of the room.
○ Calculate (show equations and numbers and answer for each)
■ The motor needs a Period of 20 mS. What is the frequency?
■ If the PW is 1.3 mS, what is the Duty Cycle?
■ If the PW is 1.7 mS, what is the Duty Cycle?
● The motor in the robot is a Servo motor of type Continuous Rotation. The above
frequency, amplitude and duty cycles will control the motor.
● Use two BNC cables to connect Waveform Generator (Output) to Oscilloscope (Channel
1). Clip same color alligator clips together. Turn on both instruments.
● Setup the Waveform Generator :
○ Waveform Generator Ground (black) ↔ Oscilloscope Ground wire (black)
○ Waveform Generator Signal (red) ↔ Oscilloscope signal wire (red)
○ Setup the signal to output:
■ Push Channel button
● Output → On
● Output Load → Set to High Z
■ Waveforms → Square
■ Frequency → to your calculated frequency in Hz
■ Amplitude → 5 Vpp (Volts peak-to-peak)
■ Offset → 2.5 V
■ Duty Cycle (to one of those within the range you calculated above).
● On Oscilloscope, hit the Auto-Scale button. Ensure correct waveform.
○ 0 V is lowest voltage of square wave
○ 5 V is highest voltage of square wave
○ Duty cycle ranges so PW is between 1.3 mS and 1.7 mS.
● Make Oscilloscope take Measurements:
○ Hit Quick Meas (button). Set up Oscilloscope to measure Amplitude, Frequency
and Duty Cycle.
○ Practice changing the Duty Cycle (to those within your range) and ensure Duty
Cycle on Oscilloscope changes.
○ In report draw and label key parameters (units of X, Y axes, T, PW, etc.) for two
of these resulting waveforms. You may take pictures of the screen to put in your
report, but still need to label them.
● Now try to control the Motor. Make sure the power supply output is off! Wire up the
motor as described:
○ Set up the bench power supply for 6V. Then press the button to turn off the output
(but not the power supply).
○ Use the long black line on motor to connect all Grounds (Black wires):
■ Oscilloscope Black, to
■ Waveform Generator Black, to
■ Power Supply Output 1 Black, to
■ Motor Black.
○ Connect the PWM square wave signal:
■ Oscilloscope Red, to
■ Waveform Generator Red, to
■ Motor White or Yellow.
○ Connect 6V Power as follows
■ Power Supply Red to Motor Red.

● Check the setup with the Instructor or lab technician before applying power!
● Turn on the Power Supply (Output On). Adjust the Duty cycle between the ranges that
were calculated.
● Make a chart on your report as follows:

Motor Behavior Duty Cycle

Fastest Clockwise Rotation

Medium Clockwise Rotation

Stopped (no rotation)

Fastest Counterclockwise Rotation

Medium Counterclockwise Rotation

● Demo function to instructor or lab technician (must do for credit) and get their initials
here: X _______________
Submit the Report
● Save your report as a PDF file from MSWord.
● Scan as a PDF file (do not take a picture on your phone!!) of Page 3 of this paper
showing the initials of your instructor of the lab technician. Scanners are available for use
in the library.
● Submit both PDF files on Blackboard for Lab 1 of the Electrical Module (each person
turns in a report).

You might also like