The STP-MTRD-17038E is a high-performance stepper motor manufactured by Automation Direct. This motor is designed to divide a full rotation into a large number of discrete steps, enabling precise control of angular position, speed, and acceleration. Stepper motors are widely used in applications requiring accurate positioning and repeatable motion control.
The following table outlines the key technical details of the STP-MTRD-17038E stepper motor:
Parameter | Value |
---|---|
Manufacturer | Automation Direct |
Part Number | STP-MTRD-17038E |
Step Angle | 1.8° per step |
Holding Torque | 1.26 Nm (178 oz-in) |
Rated Current per Phase | 2.8 A |
Voltage | 2.55 V |
Resistance per Phase | 0.91 Ω |
Inductance per Phase | 3.6 mH |
Number of Leads | 4 |
Shaft Diameter | 6.35 mm (0.25 in) |
Motor Frame Size | NEMA 17 |
Weight | 0.5 kg (1.1 lbs) |
The STP-MTRD-17038E is a 4-wire bipolar stepper motor. The pinout and wiring details are as follows:
Wire Color | Function | Description |
---|---|---|
Red | Coil A+ | Positive terminal of coil A |
Blue | Coil A- | Negative terminal of coil A |
Green | Coil B+ | Positive terminal of coil B |
Black | Coil B- | Negative terminal of coil B |
Below is an example of how to control the STP-MTRD-17038E stepper motor using an Arduino UNO and a stepper motor driver (e.g., A4988):
// Include the Arduino Stepper library
#include <Stepper.h>
// Define the number of steps per revolution (360° / 1.8° = 200 steps)
#define STEPS_PER_REV 200
// Initialize the Stepper library with the steps per revolution and pin numbers
Stepper stepper(STEPS_PER_REV, 8, 9, 10, 11);
// Pins 8, 9, 10, 11 are connected to the stepper driver inputs
void setup() {
// Set the motor speed (in RPM)
stepper.setSpeed(60); // 60 RPM
Serial.begin(9600);
Serial.println("Stepper Motor Test");
}
void loop() {
// Rotate the motor 1 full revolution clockwise
Serial.println("Rotating clockwise...");
stepper.step(STEPS_PER_REV);
delay(1000); // Wait for 1 second
// Rotate the motor 1 full revolution counterclockwise
Serial.println("Rotating counterclockwise...");
stepper.step(-STEPS_PER_REV);
delay(1000); // Wait for 1 second
}
Motor Not Moving
Motor Vibrates but Does Not Rotate
Overheating
Skipping Steps
Can I use this motor with a unipolar driver?
What is the maximum speed of this motor?
Can I run this motor without a driver?
What happens if I exceed the rated current?
By following this documentation, you can effectively integrate the STP-MTRD-17038E stepper motor into your projects and achieve precise motion control.