Description: The back EMF voltage spikes produced by stepper motors, especially higher voltage motors, can damage a PC's printer port if connections are made incorrectly, flyback diodes are absent, or connected in reverse. The safest options are opto-isolated or buffered/inverted circuits. For added safety, it is recommended to use a separate I/O card instead of a motherboard-based printer port. Although this circuit is similar to Mel Bartel's design, it has notable differences: the motor order is reversed, and the transistors are driven directly from the printer port without an inverter/buffer stage. Slightly higher-rated components have been chosen, which may increase the cost of a direct copy of this implementation. The CoSaTrak software is compatible with both systems, allowing users with existing Bartel's motorized mounts to track satellites immediately. However, the gear ratios required for astronomical purposes differ from those needed for satellite tracking due to varying speeds. The software's development is behind Mel's, which limits the achievable motor speeds with microstepping and overvoltage techniques. Consequently, the astronomically geared mount may have a low limit for higher elevation passes due to fast azimuth swings. Satellite imaging has not been tested with this system, so it is advisable to begin at the lowest magnification to maximize the field of view.
The circuit is straightforward. The eight data output bits from a standard PC printer port are divided, with the least significant nibble controlling the four coils of the Azimuth motor and the most significant nibble controlling the coils of the Altitude motor. Each output bit connects to the base of a power transistor through a current-limiting resistor, switching it on or off based on the corresponding high or low state. Each transistor controls one coil of a motor, switching one end to ground. The other end of the coil connects to the positive motor voltage (MV), allowing current to flow when the transistor is activated, generating a magnetic field that interacts with the permanent magnet in the motor's rotor, causing it to turn incrementally until the magnetic fields align or cancel out. The computer generates the complex step patterns required for proper motor operation, and at times, multiple coils within the same motor may be energized simultaneously.
Flyback diodes are essential as they provide return paths for the high back-EMF voltages produced when a coil is switched off. Without these diodes, the transistors may fail, potentially damaging the printer port outputs. A simple power supply, consisting of a step-down transformer, bridge rectifier, and smoothing capacitor, supplies power to the motors. The transformer and bridge must be capable of handling the current drawn by four motor windings (two per motor) simultaneously. Optional components, indicated by dotted lines, can be included; if an option is not implemented, the wiring is completed directly to maintain the connection. Buffer/inverter chips can be added for enhanced protection of the printer port, and opto-isolation can provide complete electrical isolation of the external electronics. If such a chip is included, a +5V supply will also need to be added.The back EMF voltage spikes produced by stepper motors (particularly higher voltage motors) can damage your PC`s printer port if connections are made incorrectly, flyback diodes are absent or connected in reverse, etc. The safest options are opto-isolated or buffered/inverted circuits. For extra peace of mind it is recommended to rather buy a sepa rate I/O card to use instead, if your PC`s printer port is motherboard-based. Although this is very similar to Mel Bartel`s circuit, it is not an exact copy. Two main differences exist: By some strange coincidence, I just happen to choose the reverse motor order to Mel. I also did not implement the inverter/buffer stage - I am driving the transistors directly from the printer port.
A minor detail is that I seem to have chosen slightly higher rated components which could make a direct copy of my implementation slightly more expensive. Since my beta tester, Greg Roberts built a standard Bartel`s system, the CoSaTrak software was made compatible with both systems.
This means that anyone with an existing Bartel`s motorized mount can start tracking satellites straight away! Just before rushing out to witness your first high powered satellite pass, remember that the gear reductions for your astronomical requirements are quite different from the ratios needed for satellite tracking because of the different speeds involved.
Also, since I am ten years behind Mel in the development of the software, I cannot achieve the motor speeds he does with microstepping, overvoltage, etc. You will thus find that your astronomically geared mount will have quite a low limit for higher elevation passes around culmination because of the fast azimuth swings required.
Satellite imaging (as against satellite tracking) has not yet been tried with our system and it is therefore recommended to start at your lowest magnification in order to maximise the field of view. The circuit is very simple. The 8-data output bits from a standard PC printer port is split into two with the least significant nibble controlling the four coils of the Azimuth motor and the most significant nibble the coils in the Altitude motor.
Each output-bit connects to the base of a power transistor through a current limiting resistor, switching it on or off by a corresponding high or low state. Each transistor controls one coil of a motor, switching the one end to ground. Since the other end of the coil is connected to the positive motor voltage (MV), current flows when that transistor switches on, producing a magnetic field inside the motor which interacts with the permanent magnet in the motor`s rotor, causing it to turn a small amount until the magnetic fields line-up/cancel.
To make the motor turn properly the complicated step patterns required are generated by the computer and at times more than one coil in the same motor can be energised at the same time. Flyback diodes provide return paths for the high back-EMF voltages produced by switching off a coil. Without these diodes the transistors will blow and could cause this voltage to also damage the printer port outputs.
A simple power supply, consisting of a step-down transformer, bridge rectifier and smoothing capacitor supply power to the motors. The transformer and bridge must at least be able to handle the current drawn by four motor windings (two per motor) at the same time.
You might have noticed some optional components, drawn in dotted lines. In practice, when an option is not implemented, the wiring is done straight through to complete the connection. As already mentioned, the buffer/inverter chips could be added for extra protection of your printer port.
Mel even mentions opto-isolation for complete electrical isolation of the external electronics. (See Mel Bartel`s circuit page for full details. ) When such a chip is included, it would require a +5V supply which will also have to be added. The optional motor series re
The L29 Stepper Motor Controller IC facilitates the control of four drive signals for two bipolar and four unipolar footfall motors in a microcomputer-controlled appliance. It allows for motor operation in half-step, full-step, and wave drive modes, utilizing switch-mode control...
The following diagram is for the main circuit of the motor driver. A testing version is shown near the end of this page. It is laid out differently and shows the SN7474 in logic block form and LEDs are used...
A stepper motor is a motor controlled by a series of electromagnetic coils. The center shaft has a series of magnets mounted on it, and the coils surrounding the shaft are alternately energized or de-energized, creating magnetic fields that either...
This circuit controls a stepper motor using an L6221A integrated circuit (IC). A power supply from a printer can be utilized to provide the necessary DC voltages. All ground pins on the Centronics connector should be connected to ground. Caution...
This article outlines the process of connecting a stepper motor to a computer's parallel port and writing code to control it using the scroll wheel of a mouse. For those unfamiliar with stepper motors, this project offers an engaging introduction....
The first pulse motor that is used to position control. Features were incorporated for positioning control. This does not mean intelligent and autonomous driving the motor in response to movement commands from the host. The key to controlling the pulse...
The circuit diagram illustrates a simple stepper motor controller utilizing basic components. The driver circuit employs four SL100 transistors to control the motor windings, along with two NOT gates and one XOR gate to decode the two-bit control logic needed...
A 4017 decade counter/divider, driven by a low-frequency oscillator (U1-a and U1-b), is employed to control transistor switches that sequence the motor windings as required. The motor (MOT1) is a 12-V stepper motor. Resistors R9 and R10 are chosen based...
The circuit operates during standard inspection work by utilizing the voltage across resistor R2, which is connected to RP, to generate the input signal for IC4. Components R3 through Rg, along with capacitors C7 and C1, and diodes VD7 and...
We use cookies to enhance your experience, analyze traffic, and (if you allow) serve personalized ads.
By clicking Accept All, you agree to our use of cookies.
Learn more