DC motor control using chopper

    DC MOTOR CONTROL USING CHOPPER

Introduction:

In this project we will control the stepper motor using stepper motor. We  will use unipolar stepper motor . we will move stepper motor forward and reverse using remote. On/off using other two switches.

Working:

RF transmitter – RF remote control which is built using HT12E and HT12D chips. The remote control is built using RF encoder chip HT12E that will generate different codes. These codes will be transmitted by 434 MHz RF transmitter. At the receiving side these codes will be received by 434 MHz RF receiver and decoded by RF decoder chip HT12D. In the transmitter side which will attach with car we will sensor for accident detection. Sensors will give signal to HT12E . HT12E is a 18 pin ic. It converts  bit data input to serial output. It has 12 address lines to send data to particular receiver.

RF receiver- Output of HT12D connected to MCU at port pin no 1 to 4. In this project we are using UHF frequencies of RF. LED’s connected at port 2 pin p2.0,p2.1,p2.2,and p2.6. LCD rs, rw ,en connected to p2.5,p2.4 and p2.3.HT12 E and HT12D ‘s pin 1 to 9 connected to ground giving low. These are address pins of HT12E and HT12D. Pin no 10 to 14 of HT12 E are inputs of IC and 17 no pin is output pin. Pin no 10 -14 of  HT12D is ouput pin and 14 is input pin. Crystal pin of HT12E is 15 and 16 .this  project we will  make one transmitter and RF receiver. RF remote control which is built using HT12E and HT12D chips. The remote control is built using RF encoder chip HT12E that will generate different codes. These codes will be transmitted by 434 MHz RF transmitter. At the receiving side these codes will be received by 434 MHz RF receiver and decoded by RF decoder chip HT12D.

Block diagram transmitter

Ht 12 dDecoder  chip  
antenna  

 [.] Open-loop versus closed-loop commutation

Steppers are generally commutated open loop, ie. the driver has no feedback on where the rotor actually is. Stepper motor systems must thus generally be over engineered, especially if the load inertia is high, or there is widely varying load, so that there is no possibility that the motor will lose steps. This has often caused the system designer to consider the trade-offs between a closely sized but expensive servomechanism system and an oversized but relatively cheap stepper.

A new development in stepper control is to incorporate a rotor position feedback (eg. an encoder or resolver), so that the commutation can be made optimal for torque generation according to actual rotor position. This turns the stepper motor into a high pole count brushless servo motor, with exceptional low speed torque and position resolution. An advance on this technique is to normally run the motor in open loop mode, and only enter closed loop mode if the rotor position error becomes too large — this will allow the system to avoid hunting or oscillating, a common servo problem.

Types

There are three main types of stepper motors:

  1. Permanent Magnet Stepper
  2. Hybrid Synchronous Stepper
  3. Variable Reluctance Stepper

Permanent magnet motors use a permanent magnet (PM) in the rotor and operate on the attraction or repulsion between the rotor PM and the stator electromagnets. Variable reluctance (VR) motors have a plain iron rotor and operate based on the principle of that minimum reluctance occurs with minimum gap, hence the rotor points are attracted toward the stator magnet poles. Hybrid stepper motors are named because they use use a combination of PM and VR techniques to achieve maximum power in a small package size.

Two-phase stepper motors

There are two basic winding arrangements for the electromagnetic coils in a two phase stepper motor: bipolar and unipolar.

Unipolar motors

A unipolar stepper motor has two windings per phase, one for each direction of magnetic field. Since in this arrangement a magnetic pole can be reversed without switching the direction of current, the commutation circuit can be made very simple (eg. a single transistor) for each winding. Typically, given a phase, one end of each winding is made common: giving three leads per phase and six leads for a typical two phase motor. Often, these two phase commons are internally joined, so the motor has only five leads.

A microcontroller or stepper motor controller can be used to activate the drive transistors in the right order, and this ease of operation makes unipolar motors popular with hobbyists; they are probably the cheapest way to get precise angular movements.

Unipolar stepper motor coils

(For the experimenter, one way to distinguish common wire from a coil-end wire is by measuring the resistance. Resistance between common wire and coil-end wire is always half of what it is between coil-end and coil-end wires. This is due to the fact that there is actually twice the length of coil between the ends and only half from center (common wire) to the end.) A quick way to determine if the stepper motor is working is to short circuit every two pairs and try turning the shaft, whenever a higher than normal resistance is felt, it indicates that the circuit to the particular winding is closed and that the phase is working.

Unipolar stepper motors with six or eight wires may be driven using bipolar drivers by leaving the phase commons disconnected, and driving the two windings of each phase together. It is also possible to use a bipolar driver to drive only one winding of each phase, leaving half of the windings unused.

Bipolar motor

Bipolar motors have a single winding per phase. The current in a winding needs to be reversed in order to reverse a magnetic pole, so the driving circuit must be more complicated, typically with an H-bridge arrangement. There are two leads per phase, none are common.

Static friction effects using an H-bridge have been observed with certain drive topologies[citation needed].

Because windings are better utilised, they are more powerful than a unipolar motor of the same weight.

8-lead stepper

An 8 lead stepper is wound like a unipolar stepper, but the leads are not joined to common internally to the motor. This kind of motor can be wired in several configurations:

  • Unipolar.
  • Bipolar with series windings. This gives higher inductance but lower current per winding.
  • Bipolar with parallel windings. This requires higher current but can perform better as the winding inductance is reduced.
  • Bipolar with a single winding per phase. This method will run the motor on only half the available windings, which will reduce the available low speed torque but require less current.

Higher-phase count stepper motors

Multi-phase stepper motors with many phases tend to have much lower levels of vibration, although the cost of manufacture is higher.

Stepper motor drive circuits

Stepper motor performance is strongly dependent on the drive circuit. Torque curves may be extended to greater speeds if the stator poles can be reversed more quickly, the limiting factor being the winding inductance. To overcome the inductance and switch the windings quickly, one must increase the drive voltage. This leads further to the necessity of limiting the current that these high voltages may otherwise induce.

L/R drive circuits

L/R drive circuits are also referred to as constant voltage drives because a constant positive or negative voltage is applied to each winding to set the step positions. However, it is winding current, not voltage that applies torque to the stepper motor shaft. The current I in each winding is related to the applied voltage V by the winding inductance L and the winding resistance R. The resistance R determines the maximum current according to Ohm’s law I=V/R. The inductance L determines the maximum rate of change of the current in the winding according to the formula for an Inductor dI/dt = V/L. Thus when controlled by an L/R drive, the maximum speed of a stepper motor is limited by its inductance since at some speed, the voltage V will be changing faster than the current I can keep up.

With an L/R drive it is possible to control a low voltage resistive motor with a higher voltage drive simply by adding an external resistor in series with each winding. This will waste power in the resistors, and generate heat. It is therefore considered a low performing option, albeit simple and cheap.

Chopper drive circuits

Chopper drive circuits are also referred to as constant current drives because they generate a somewhat constant current in each winding rather than applying a constant voltage. On each new step, a very high voltage is applied to the winding initially. This causes the current in the winding to rise quickly since dI/dt = V/L where V is very large. The current in each winding is monitored by the controller, usually by measuring the voltage across a small sense resistor in series with each winding. When the current exceeds a specified current limit, the voltage is turned off or “chopped”, typically using power transistors. When the winding current drops below the specified limit, the voltage is turned on again. In this way, the current is held relatively constant for a particular step position. This requires additional electronics to sense winding currents, and control the switching, but it allows stepper motors to be driven with higher torque at higher speeds than L/R drives. Integrated electronics for this purpose are widely available.

Phase current waveforms

A stepper motor is a polyphase AC synchronous motor (see Theory below), and it is ideally driven by sinusoidal current. A full step waveform is a gross approximation of a sinusoid, and is the reason why the motor exhibits so much vibration. Various drive techniques have been developed to better approximate a sinusoidal drive waveform: these are half stepping and microstepping.

Full step drive (two phases on)

This is the usual method for full step driving the motor. Both phases are always on. The motor will have full rated torque.

Wave drive

In this drive method only a single phase is activated at a time. It has the same number of steps as the full step drive, but the motor will have significantly less than rated torque. It is rarely used.

Half stepping

When half stepping, the drive alternates between two phases on and a single phase on. This increases the angular resolution, but the motor also has less torque at the half step position (where only a single phase is on). This may be mitigated by increasing the current in the active winding to compensate. The advantage of half stepping is that the drive electronics need not change to support it.

Microstepping

What is commonly referred to as microstepping is actual “sine cosine microstepping” in which the winding current approximates a sinusoidal AC waveform. Sine cosine microstepping is the most common form, but other waveforms are used [1]. Regardless of the waveform used, as the microsteps become smaller, motor operation becomes more smooth. However, the purpose of microstepping is not usually to achieve smoothness of motion, but to achieve higher position resolution. A microstep driver may split a full step into as many as 256 microsteps. A typical motor may have 200 steps per revolution. Using such a motor with a 256 microstep controller (also referred to as a “divide by 256” controller) results in an angular resolution of 360°/(200×256) = 0.00703125° or 51200 discrete positions per revolution. However, it should be noted that such fine resolution is rarely achievable in practice, regardless of the controller, due to mechanical stiction and other sources of error between the specified and actual positions.

Step size repeatability is an important step motor feature and a fundamental reason for their use in positioning. Microstepping can affect the step size repeatability of the motor. Example: many modern hybrid step motors are rated such that the travel of every Full step (example 1.8 Degrees per Full step or 200 Full steps per revolution) will be within 3% or 5% of the travel of every other Full step; as long as the motor is operated with in its specified operating ranges. Several manufacturers show that their motors can easily maintain the 3% or 5% equality of step travel size as step size is reduced from Full stepping down to 1/10th stepping. Then, as the microstepping divisor number grows, step size repeatability degrades. At large step size reductions it is possible to issue many microstep commands before any motion occurs at all and then the motion can be a “jump” to a new position.

Leave a Reply

Your email address will not be published. Required fields are marked *