![]() |
Slot Car Racing |
WORKING OF CIRCUIT:
The above Race car speed control circuit consists of two separate units. Power Unit - This section provides the power for the entire circuit & Control Unit - This section controls the motor speed.
POWER UNIT:
The power unit houses: switch S3(On/Off), F1 fuse, T1 12VAC-2A transformer, D1-4 diodes forms bridge rectifier and C1 filter cap. Q1, D5, D6, for channel "A" motor control. Q2, D7, D8 for channel B motor control and LED D9 is used to indicate the power. 2 - 3-pin headers CN1-3, CN4-6 used to connect the channel "A" and "B" controllers. I recommend using four wires (like in a ribbon cable) to connect each controller to the main power unit.
CONTROLLER UNIT:
For purposes of this discussion, refer to channel "A" portion of the schematic. The circuit is intended to be used with any DC power supply from 9V to 30V. That is why the D6 gate clamping is used for higher voltages to protect the IRFZ48 MOSFET, (IRFZ44's would also be a good choice). R11 in parallel with D6 makes sure that Q1 is turned OFF when the controller is not connected. D5 provides flyback protection for the MOSFET for the inductive motor load.
The heart of the circuit is the LM358 dual op-amp. U1A, R1, R3, form a V/2 divider for the oscillator reference divider network, R6, R7, R8, allows the duty cycle to work with any DC supply from 9V to 30V and provide the same 0 to 100% duty cycle over the full range of speed control pot, R7. U1A is used as a triangle wave oscillator. R2 provides positive feedback to the plus input of U1A (U1Ain+).
The amount of switching hysteresis is effectively determined by the resistance of R1//R3 and R2, When the output of U1A switches from low to high, the input of U1Ain+ switches above the input of U1Ain-. This makes the output of U1A remain high. C2 begins to charge through resister R5. When U1Ain- goes higher than U1Ain+, the output of U1A goes low. U1Ain+ is pulled below U1Ain- which makes the output of U1A remain low. C2 begins to discharge through R5. When U1Ain- goes below u1Ain+, the output of U1A again goes high. Thus U1A oscillates.
The junction of U1Ain-, R5, and C2 ramps up and down in a triangle shaped waveform. U1B compares the voltage at C2, R5 junction to a reference voltage provided by the divider network of R6, R8, and speed control R7. The values of R6 and R8 are chosen so that the voltage span across R7, is greater than the amplitude of the triangle wave at the junction of C2, R5. When the junction voltage is less than the reference, the output of U1B is high which turns ON Q1. When the junction voltage is greater than the reference, the output of U1B is low which turns OFF Q1. The V+ screw terminal will source the power to the motor and Power MOSFET's will provide PWM ground for each channels.
As the reference voltage is changed, the duty cycle output of U1B goes from 0% to 100%. Resistor R9 and the turbo switch S1 provide a pull-up voltage to the reference which makes U1B output high and turns ON Q1, to provide a 100% duty cycle hard ON for the Turbo boost down the straight-a-ways.
NOTE:
- The Resistors R7 and R19 provides speed control for Channel A and B while Switch S1 and S2 is for activating turbo.
- The four screw terminals shown in the schematic could be reduced to three if the track has two of the common rails tied together. I provided four in case each track had it's own individual (two) screw connectors
- This circuit also can be used for light dimming or any other type of PWM 0% to 100% control.
DESIGN AND TUTORIAL BY:
![]() | Ron Hoffman is the President of Hoffman Electronics Inc. He is a veteran in the field of Electronics and Embedded Systems. Also honored and listed in "Who's Who of American Inventors" 1996-1997;1998-1999 for patented inventions. Website: http://rjheinc.com/ |