ZK-SMC02 CNC Stepper Motor Driver
1. Description
The ZK-SMC02 is an operation control module specifically designed for single-axis stepper motors. It features built-in multiple fixed operation modes, allowing users to quickly select the appropriate motion trajectory. The module can save setting parameters after power off. It supports setting distance, speed, delay, and cycle times. It can function independently as a module or be integrated with other systems, making it suitable for general industrial control applications.
2. Features
- Integrated Controller & Driver: Combines step motor controller and driver functions, enabling real-time control of the stepper motor's working state.
- Forward & Reverse Control: Rotation direction can be changed via buttons or a potentiometer. Direction can also be automatically switched based on the selected working mode for multi-scene applications.
- Multiple Control Modes: Supports built-in parameter work mode and control via external buttons or other drivers.
- 9 Work States: Includes 9 default workflow programs covering most applications, such as Forward/Reverse, Delay, Loop, Self-locking, No-lock, and Rotating speed.
- HD LCD Display: Clearly displays speed, delay, and cycle times, facilitating easy browsing and parameter setting. Enables high-precision motor control. Parameters are stored in memory and retained after power off.
3. Parameters
- Product Name: ZK-SMC02 CNC Stepper Motor Driver
- Input Voltage: DC 5V-30V
- Output/Driver Current: 4A (Max)
- Control Shafts: Single axis
- Suitable Motor: 42/57 step motor (Nema 17/23 motor)
- Control Speed: 0.1-999 RPM
- Forward Pulses Number: 1-9999999
- Reverse Pulses Number: 1-9999999
- Loop Times: 1-9999
- Forward Delay Time: 0.0-999.9s
- Reverse Delay Time: 0.0-999.9s
- Subdivision: 1/2/4/8/16/32
- Acceleration and Deceleration Control: Yes
- Input Reverse Polarity Protection: Yes
- Control Modes: Auto/Manual/Setup
- Work Temperature: -20℃ to 85℃
- Work Humidity: 5% to 95% RH
- Module Size: 79*43*41mm
4. Setting Methods
4.1. Running Interface
- The first line displays the rotating speed in RPM.
- The second line displays delay time or loop times, configurable via the F-10 menu.
- Press the CW button for clockwise/forward rotation.
- Press the CCW button for counterclockwise/reverse rotation.
- Press the RUN/STOP button to start or stop rotation.
- Rotate the potentiometer to adjust the forward or reverse rotation speed. Note: Operation mode may differ based on selected modes.
- Press and hold the potentiometer for more than 3 seconds to enter parameter set mode.
4.2. Parameter Interface
- After entering parameter set mode, rotate the potentiometer to select parameters F-01 to F-13.
- The selected parameter will blink.
- Press the potentiometer to select the parameter value.
- Modify Value Method 1: Directly rotate the potentiometer to change the value.
- Modify Value Method 2: Press the potentiometer again to make the selected bit blink. Rotate the potentiometer to change the value for that bit from 0 to 9. Repeat for other bits to improve setup efficiency.
- Press the RUN/STOP button to return to the parameter list (Note: parameters and parameter values are distinct).
- Set other parameters and values as needed.
- Save and exit parameter set mode by pressing and holding the potentiometer for more than 3 seconds.
4.3. Auxiliary Function
- The module can operate independently by default. Connect the power supply and stepper motor; no other accessories are required.
- Users can connect external control buttons to change the operation mode. External control buttons can be connected to the COM/STOP/CCW/CW/OUT terminals on the PCB.
- Users can also connect other types of stepper motor drivers and use the ZK-SMC02 solely as a stepper motor controller.
5. Function Parameter Table
Parameter Function | [F] Function Parameter Table | Set Ranges | Defaults |
---|---|---|---|
Working mode selection | F-01 | Refer to the Work Mode Table (P01~P09) | P01 |
Forward pulses number. High/Low bit change by press potentiometer: High 3Bit: Hxxx Low 4Bit: XXXX | F-02 | 1~9999999 | 1600 |
Forward rotation speed in RPM | F-03 | 0.1~999.9 | 10 |
Reverse pulses number. High/Low bit change by press potentiometer: High 3Bit: Hxxx Low 4Bit: XXXX | F-04 | 1~9999999 | 1600 |
Reverse rotation speed in RPM | F-05 | 0.1~999.9 | 10 |
Cycle work times ('----' means infinite loop) | F-06 | 0~9999 or infinite loop | 1 |
Forward in-position delay in second. +/-0.2s | F-07 | 0.0~999.9 | 0.0 |
Reverse in-position delay in second. +/-0.2s | F-08 | 0.0~999.9 | 0.0 |
Pulse numbers for one revolution. Unit is *10. E.g. if step angle is 1.8 and subdivision is 8, the pulse numbers for one revolution is 360/1.8*8=1600. So the set value should be 160. | F-09 | 1~9999 | 160 |
Set LCD display parameters: 0: 1st line displays motor rotating speed in rpm. 2nd line display delay time in second. 1: 1st line displays motor rotating speed in rpm. 2nd line display cycle work times. | F-10 | 0 or 1 | 0 |
Set motor working state after press RUN/STOP button: 0: Slow down and stop. 1: Stop immediately. | F-11 | 0 or 1 | 0 |
Set the acceleration/deceleration level: 001 is the slowest and 100 is the fastest. | F-12 | 001~100 | 020 |
Set device address | F-13 | 001~255 | 001 |
6. Work Mode Table
Work Mode: F-01 -> P01
Work Process:
- Function: Motor operates based on the potentiometer's rotation. The motor is controlled solely by the potentiometer; other buttons are inactive.
- Motor rotates forward, and the CW indicator turns ON when the potentiometer is turned clockwise.
- Motor rotates in reverse, and the CCW indicator turns ON when the potentiometer is turned counterclockwise.
Work Mode: F-01 -> P02
Work Process:
- Function: Motor rotates when buttons are pressed and stops when released.
- Motor rotates forward, and the CW indicator turns ON when the CW button is pressed. Motor stops when the button is released. Rotate the potentiometer to reset motor rotation speed in RPM.
- Motor rotates in reverse, and the CCW indicator turns ON when the CCW button is pressed. Motor stops when the button is released. Rotate the potentiometer to reset motor rotation speed in RPM.
Work Mode: F-01 -> P03
Work Process:
- Function: Rotates upon the first press and stops upon the second press (self-locking control).
- Motor rotates forward, and the CW indicator turns ON when the CW button is pressed. Motor stops when pressed again. Rotate the potentiometer to reset motor rotation speed in RPM.
- Motor rotates in reverse, and the CCW indicator turns ON when the CCW button is pressed. Motor stops when pressed again. Rotate the potentiometer to reset motor rotation speed in RPM.
- Note: Stop the motor before changing the running direction.
Work Mode: F-01 -> P04
Work Process:
- Function: Motor rotates for the number of pulses set in F-02/F-04, then stops. It then loops according to F-06 times.
- Press the CW button: Motor rotates forward using F-02 pulses, then stops for the delay time set in F-07. This process loops according to F-06. Example: Forward -> OFF -> ... -> Forward -> OFF.
- Press the CCW button: Motor rotates in reverse using F-04 pulses, then stops for the delay time set in F-08. This process loops according to F-06. Example: Reverse -> OFF -> ... -> Reverse -> OFF.
- Rotate the potentiometer to reset motor rotation speed in RPM.
- Note: Stop the motor before changing the running direction.
Work Mode: F-01 -> P05
Work Process:
- Function: Motor rotates for the number of pulses set in F-02/F-04, then stops. It then loops according to F-06 times, running and returning to the start positive in the opposite direction.
- Press the CW button: Motor rotates forward using F-02 pulses, stops for the delay time set in F-07, loops according to F-06, then reverses to the start positive. Example: Forward -> OFF -> ... -> Forward -> OFF -> Reverse.
- Press the CCW button: Motor rotates in reverse using F-04 pulses, stops for the delay time set in F-08, loops according to F-06, then forwards to the start positive. Example: Reverse -> OFF -> ... -> Reverse -> OFF -> Forward.
- Rotate the potentiometer to reset motor rotation speed in RPM.
- Note: Stop the motor before changing the running direction.
Work Mode: F-01 -> P06
Work Process:
- Function: Motor rotates for the number of pulses set in F-02/F-04, then stops, and changes rotation direction. It then loops according to F-06 times.
- Press the CW button: Motor rotates forward using F-02 pulses, stops for the delay time set in F-07, then reverses using F-04 pulses, stops for the delay time set in F-08. This process loops according to F-06. Example: Forward -> OFF -> Reverse -> OFF -> ... -> Reverse -> OFF -> Forward -> OFF.
- Press the CCW button: Motor rotates in reverse using F-04 pulses, stops for the delay time set in F-08, then reverses using F-02 pulses, stops for the delay time set in F-07. This process loops according to F-06. Example: Reverse -> OFF -> Forward -> OFF -> ... -> Forward -> OFF -> Reverse -> OFF.
- Rotate the potentiometer to reset motor rotation speed in RPM.
- Note: Stop the motor before changing the running direction.
Work Mode: F-01 -> P07
Work Process:
- Function: Motor rotates when pressed and stops when released. It then runs and returns to the start positive in the opposite direction.
- Motor rotates forward, and the CW indicator turns ON when the CW button is pressed. Motor stops for the time set in F-07 when the button is released. It then reverses and returns to the start positive.
- Motor rotates in reverse, and the CCW indicator turns ON when the CCW button is pressed. Motor stops for the time set in F-08 when the button is released. It then forwards and returns to the start positive.
- Rotate the potentiometer to reset motor rotation speed in RPM.
Work Mode: F-01 -> P08
Work Process:
- Function: Motor rotates for the delay time set in F-07/F-08, then stops. It then loops according to F-06 times.
- Press the CW button: Motor rotates forward for the delay time set in F-07, stops for the delay time set in F-08. This process loops according to F-06. Example: Forward -> OFF -> ... -> Forward -> OFF.
- Press the CCW button: Motor rotates in reverse for the delay time set in F-08, stops for the delay time set in F-07. This process loops according to F-06. Example: Reverse -> OFF -> ... -> Reverse -> OFF.
- Rotate the potentiometer to reset motor rotation speed in RPM.
- Note: Stop the motor before changing the running direction.
Work Mode: F-01 -> P09
Work Process:
- Function: Motor rotates forward using the pulse number set in F-02, stops for the delay time set in F-07, then rotates reverse using the pulse number set in F-04, stops for the delay time set in F-08, and loops like this for F-06 times.
- Rotate the potentiometer to reset motor rotation speed in RPM.
- Note: Stop the motor before changing the running direction.
7. Note
- Suitable for 2-phase stepper motors (4-wire, 5-wire, 6-wire, or 8-wire).
- Features built-in drivers and controllers, but can also connect to external drivers.
8. Application
- Industrial Automation Control
- CNC Machine
- Mechanical Packaging
- Electronic Processing and Testing
- Automatic Assembly Line
9. Package
- 1 pcs ZK-SMC02 CNC Stepper Motor Driver
Product Overview Diagram
The front panel of the ZK-SMC02 CNC Stepper Motor Controller features a Forward Button, a Reverse Button, a Forward Indicator (CW), a Reverse Indicator (CCW), a display showing Rotating Speed and Delay time or Cycle times, a RUN/STOP button, and a Potentiometer for speed adjustment.
The rear panel and internal components include input control signal terminals (STOP, GND, Forward, Reverse, Reserved), DIP switches (S1, S2, S3) for setting subdivision, a heat sink, optocoupler isolator, power indicator, and connection terminals for the stepper motor (A+, A-, B-, B+) and power input (GND, VCC).
Connection Diagram:
The module has extended function pins for connecting the stepper motor driver: GND (connect to GND from driver), EN (connect to enable pin from driver), DIR (connect to direction control pin), PUL (connect to pulse terminal). It also includes DC- and DC+ for inputting DC 5V-30V work voltage. UART terminals (TX, RX) and a +3.3V connection are also present.
A typical wiring setup shows the stepper motor connected to the A+, A-, B-, B+ terminals of the driver. The power supply (GND, VCC) is connected to the corresponding terminals. The control signals (STOP, GND, Forward, Reverse) are connected to the input control signal terminals.
Dimensions: The module has dimensions of 79mm (width) x 43mm (depth) x 41mm (height), with a potentiometer height of 15mm.
File Info : application/pdf, 6 Pages, 980.04KB
DocumentDocumentReferences
WPS 文字Related Documents
![]() |
ZK-MT21 2.1 Channel Bluetooth Amplifier Module User Manual This document provides product parameters, specifications, and FCC compliance information for the ZK-MT21 2.1 Channel Bluetooth Amplifier Module. |
![]() |
ZK-CM30 Coulometer Battery Charge Discharge Controller User Manual Comprehensive guide to the ZK-CM30 Coulometer, a high-precision current acquisition type battery meter. Learn about its features, functions, parameters, setting procedures, and applications for managing battery charge and discharge cycles. |
![]() |
ZK-MT21 2.1 Channel Bluetooth Amplifier Module: Specifications, Assembly, and FAQ Detailed information on the ZK-MT21 2.1 channel Bluetooth amplifier module, including product parameters, assembly guidance, functional descriptions, and frequently asked questions. Learn about its specifications, input modes, and sound quality factors. |