Professional Documents
Culture Documents
Table of Contents
Step 8: Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Related Instructables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
http://www.instructables.com/id/DC-Motor-Controller-for-Electric-Bicycle/
Intro: DC Motor Controller for Electric Bicycle
I designed this controller for my Crystalite Sparrow 48V electric bicycle hub motor. The core function of a DC motor controller is to periodically read the throttle setting
and adjust the current being supplied to the motor. It does this with a technique called pulse-width modulation or PWM (more on this later). Other functions of the
controller include: 1) low-voltage cutoff .. monitor the battery voltage and shut down the motor if the battery voltage is too low .. this protects the battery from over-
discharge. 2) over-temperature cutoff .. monitor the temperature of the FET power transistors and shut down the motor if they become too hot .. this protects the FET
power transistors. 3) over-current cutoff .. reduce the current to the motor if too much current is being supplied .. this protects both the motor and the the FET power
transistors. 4) brake cutoff .. shut down the motor when the brake is applied .. this is a safety feature .. if the user applies brake and throttle, the brakes win.
Note1: This is a relatively advanced instructable. Don't attempt it if you don't have experience with power electronics. The voltages and currents used in this project can
be dangerous and appropriate safety precautions must be used. This instructable outlines what I did to make this project, but it is not a substitute for proper safety
training in power electronics. Check with your local community college for availability of classes in your area.
Note2: In addition to the 48V battery voltage, this controller requires a 12V power supply. I used a separate DC-to-DC converter to supply the 12V power. See my other
instructable on constructing this DC-to-DC converter.
Note3: This controller is over-designed for this application. The IRFP4468 FETs are rated for a maximum of 195 Amps (each) at 100V. This application will typically use
less than 10 Amps at 50V. I have been commuting (10 mile round trip) almost every day for the past 2 months using this controller and it has been trouble free (knock-on-
wood :)
Image Notes
1. Crystalite Sparrow 500W hub motor
http://www.instructables.com/id/DC-Motor-Controller-for-Electric-Bicycle/
Step 2: Schematic Drawings
Here are the schematic drawings. Sheet 1 is the digital section and sheet 2 is the power section.
Image Notes
1. throttle
2. Atmel AVR ISP programmer
3. Digital section
4. DMM
5. Scope probe
http://www.instructables.com/id/DC-Motor-Controller-for-Electric-Bicycle/
Step 4: Pulse-Width Modulation (PWM)
This photo shows the PWM signal (pin 15 of the ATMega8 micro) used to turn on/off the power FETs. When the signal is high, voltage is applied to the motor. This
waveform is for about a 1/4 throttle setting.
Image Notes
1. 1/8" shrink-wrap tubing Image Notes
2. 6-32 x 1" screw 1. IRFP4468 power FET
2. insulator (salvaged from a PC power supply)
http://www.instructables.com/id/DC-Motor-Controller-for-Electric-Bicycle/
Image Notes
1. Aluminum heat sink (salvaged from a broken PC power supply)
Image Notes
1. IRFP4468 FETs
2. STTH6002 power diodes
Image Notes
http://www.instructables.com/id/DC-Motor-Controller-for-Electric-Bicycle/
1. reset button
2. ATMega8 micro-controller
3. LM7805 heat sink
4. 470 uF cap
Image Notes
1. PC power supply case
Image Notes
1. 12V power input
2. The yellow and block wires go to the motor
3. the blue and yellow wires are from the 48V battery
4. The red, black, and green wires connect to the throttle
Image Notes
1. PC power supply case
Image Notes
http://www.instructables.com/id/DC-Motor-Controller-for-Electric-Bicycle/
1. funky rain cover
2. 10AWG wire (to battery)
Image Notes
1. DC motor controller
http://www.instructables.com/id/DC-Motor-Controller-for-Electric-Bicycle/
Step 8: Software
The software is not currently available ..
Related Instructables
http://www.instructables.com/id/DC-Motor-Controller-for-Electric-Bicycle/