diymore SMC05

SMC05 Stepper Servo Motor Pulse Controller User Manual

Model: ZK-SMC05

1. Introduction

The SMC05 is a dedicated control module designed for the precise operation of single-axis stepper motors and servo motors. It features a 1.8-inch HD color screen with silicone buttons for clear and intuitive operation. The module supports various motion modes, remote firmware updates, and multi-device collaborative control via PC or mobile APP.

Key Features:

  • 20 Motion Modes: Comprehensive coverage for diverse applications, supporting remote customized firmware updates.
  • 1.8-inch HD Color Screen & Silicone Buttons: Clear and intuitive interface, simple and durable operation, with waterproof and dustproof silicone buttons.
  • Rich Interfaces & Strong Expandability: Supports key expansion, limit switch connection, and signal output control.
  • Multi-Device Collaborative Control: Enables real-time monitoring and operation via host computer and APP (Android).
  • Dual-Language Interface: Freely switch between Chinese and English for enhanced usability.

Package Contents:

  • SMC05 Stepper Servo Motor Pulse Controller x 1

2. Safety Information

Disclaimers:

Users should possess a certain electronic foundation and carefully read the product instructions before use. This product is not designed for medical, life-saving, or life-sustaining purposes, and cannot be used in dangerous environments such as coal mines or oil depots. The manufacturer does not guarantee liability for such uses. The product's profit margin is low, and user operational ability and modular product use vary greatly. No electronic device is foolproof. The equipment owner must take corresponding protective measures and risk management plans. The company is not responsible for compensation for any personal or property damage directly or indirectly caused by this equipment.

3. Specifications

ParameterValue
ModelZK-SMC05
Operating Voltage12-24V
Output Signals4 outputs, 0V output voltage (collector output form)
Input Signals4 limit switch inputs, 3 extended key interfaces
Operating Environment-5°C to 60°C (non-condensing)
Motor Pulse Frequency1Hz-200,000Hz
Display1.8-inch color screen
Motor Pulse Voltage0V output, collector output configuration
CommunicationModbus protocol, supporting serial port/Bluetooth/485
Product Size83 x 48 x 35.5 mm
Product WeightNet weight 72g, with packaged 93g

The product controls stepper/servo motors using a common anode (5V) connection for 0V pulse drive output. Hardware includes 4 outputs (driving devices under 500mA like indicator lights, solenoid valves), 4 limit switch inputs, and 3 expansion button inputs. Application areas include mechanical equipment, automation control, and motor tooling.

Product Dimensions:

Product dimensions and suggested mounting hole size

Image: Product dimensions (83x48x35.5mm) and suggested mounting hole size (78x44mm).

4. Setup

4.1 Interface Overview

SMC05 Controller Function Introduction Diagram

Image: Labeled diagram showing the controller's buttons (FWD, REV, SET, ENT), knob, screen, and indicators for limit input, communication, motor operating status, motion mode, and output switch.

4.2 Back Interface Schematic Diagram

SMC05 Back Interface Schematic Diagram

Image: Detailed schematic of the back interface, showing power supply (DC12-24V), limit switch inputs (X1-X4), expansion button inputs (RUN, DIR, STOP), communication interface (TX, RX, GND), and output signals (Y1-Y4).

4.3 Motor Drive Wiring Diagram (Microstep Driver)

Microstep Driver Wiring Diagram

Image: Wiring diagram for connecting the SMC05 controller to a microstep driver and a stepper motor. It shows connections for power, pulse (PUL+, PUL-), direction (DIR+, DIR-), enable (ENA+, ENA-), and motor phases (A+, A-, B+, B-).

4.4 Servo Motor Wiring Diagram (Example: Dongling DS2P)

Servo Motor Wiring Diagram with Dongling DS2P

Image: Wiring diagram illustrating how to connect the SMC05 controller to a servo motor drive (specifically a Dongling DS2P) and a servo motor. This diagram details the connections for power, command pulse input, command symbol input, and various digital inputs/outputs.

4.5 Expansion Interface Wiring Diagram (NPN Proximity Switch)

Expansion Interface Wiring Diagram for NPN Proximity Switch

Image: Diagram showing how to connect NPN normally open proximity switches to the limit switch inputs (X1/X2/X3/X4) of the SMC05. Connect the brown wire to 24V, blue wire to 0V, and black wire to the limit interface. Also shows Y1-Y4 output drive signals for indicator lights, solenoid valves, etc.

5. Operating Instructions

5.1 Main Interface Display and Operation

The 1.8-inch HD color screen provides real-time information on motor speed, pulse count, and output status. Use the FWD, REV, SET, and ENT buttons, along with the rotary knob, to navigate menus and control motor functions.

5.2 Action Mode Selection (20 Sports Modes)

The controller offers 20 distinct motion modes for various applications. These modes can be selected and configured via the SET menu. Below is a summary of the available modes:

Table of 20 Sports Modes and their Action Sketches

Image: Table detailing 20 different sports modes, including descriptions for knob control, continuous rotation with start/stop buttons, rotation based on set distance with delays, cyclic forward/reverse movements, and limit switch-controlled operations.

Examples of Modes:

  • Mode 01: Motor follows the action of the knob. Rotate the knob forward for forward rotation, reverse for reverse rotation.
  • Mode 02: Press and hold the button (FWD/REV) for continuous rotation; release to stop.
  • Mode 03: Press the button (FWD/REV) to start continuous rotation; press again to stop.
  • Mode 04: After startup, rotate according to the set distance (number of pulses) with a delay in position, in a loop.
  • Mode 07: Cycle forward and reverse between two limit positions.
  • Mode 12: Press FWD to rotate forward until limit 1 is reached; press REV to rotate in reverse until limit 2 is reached.
  • Mode 20: Four limit signals control movement to four different positions.

For detailed operation steps for each mode, please refer to the PDF user manual, section 3.3.

5.3 Motor Parameter Settings

Access motor parameters via the SET menu. These settings include:

  • Electronic Gear Ratio (Molecular/Denominator): Adjusts the system display value to match actual motor coordinates.
  • Number of Pulses per Revolution: Sets the pulses required for one motor revolution.
  • Main Interface Display Style: Choose between pulse number or coordinate display.
  • Self-locking Switch: Enables/disables motor self-locking.
  • Motor Direction Change: Changes the rotation direction of existing motors.
  • Acceleration/Deceleration Level: Sets the acceleration and deceleration rates for motor rotation (Range: 1-100, Default: 50).

5.4 System Parameter Settings

System settings can be accessed via the SET menu and include:

  • Brightness Level: Adjusts screen backlight (Range: 0-4, Default: 4).
  • Buzzer Switch: Toggles buzzer sound (Range: 0-1, Default: 1).
  • Mailing Address: Slave address for communication (Range: 1-255, Default: 1).
  • Baud Rate: Communication baud rate (Range: 9600-115200, Default: 115200).
  • Language: System language settings (0 Chinese, 1 English).
  • Restore Factory Settings: Clears existing data and restores default settings (requires restart).

6. Communication

The SMC05 controller supports serial and Bluetooth communication using the MODBUS protocol.

6.1 Serial Port (PC) Communication

To communicate with a PC:

  1. Connect the controller to your PC using a data cable and a ZK-U2T (USB to TTL module).
  2. Insert the other end of the module into the communication port of the controller motherboard.
  3. Find the COM port number corresponding to "USB-SERIAL CH340" in your computer's Device Manager (Ports section).
  4. Open the Wuzhi Zhilian upper computer software on your PC, select the corresponding COM port, and click "Connect".
  5. The software requires .Net Framework 4.8. If it doesn't run, download and install it from the official .Net website.

6.2 APP (Android) Communication

To control the device via APP:

  1. Connect the controller motherboard to the ZK-BT Bluetooth board. The Bluetooth board will flash when inserted.
  2. Open the Wuzhi Link APP (currently supports Android only).
  3. Click "Add Bluetooth Device" and select "WuzhiMotor" to add the device.
  4. After successful addition, return to the main interface. "WuzhiMotor" will appear in the device list.
  5. Click to enter the communication interface and start communication after a successful Bluetooth connection.
  6. Long press the icon to delete the device from the APP.

Demonstration of PC and APP control:

SMC05 Controller PC and APP Control Interface

Image: Screenshots showing the PC software interface for motor control and the Android APP interface for controlling the SMC05 controller.

Video: Demonstration of the SMC05 controller's interface, stepper motor drive, expansion button functionality, limit switch interaction, output control, servo motor drive, and control via upper computer (PC) and mobile APP.

7. Troubleshooting

PhenomenonPossible IssuesSolution Measures
The motor does not rotateThe screen is not litCheck the power supply circuit for reverse connection or normal power supply.
The motor shaft is powerlessThe pulse signal is weak; increase voltage or choose a larger current.
Driver chip protectionPower on again.
The motor does not rotate and keeps vibratingCheck the motor wiring for any issues.
Motor rotation errorWrong connection of motor wireSwap two wires of the same phase for any motor (e.g., A+A- exchange positions).
VibrationThe motor torque is small: Choose a high torque motor. Low voltage or low current: Appropriately increase the voltage or current.
The position is not accurateSignal interferenceEliminate distractions.
The motor wire has a broken circuitCheck and connect correctly.
Subdivision errorSet up subdivision.
The current is too smallIncrease the current.
Motor stallingShort acceleration timeExtend acceleration time.

8. User Tips

  • Programmable Movements: The SMC05 supports programming multiple angular movements and complex motion trajectories, making it highly versatile for various automation tasks. Experiment with different 'Sports Modes' to find the best fit for your application.
  • Remote Control Convenience: Utilize the PC software or Android APP for real-time monitoring and control, especially for fine-tuning parameters or observing motor behavior from a distance.
  • Firmware Updates: Keep an eye out for remote firmware updates to enhance functionality and address any potential issues, ensuring your controller is always up-to-date.

9. Warranty & Support

This product is covered by the standard manufacturer's warranty. For detailed warranty terms, technical support, or further documentation, please refer to the official product page or contact the seller directly. A comprehensive user manual in PDF format is available for download, which includes detailed wiring instructions, function introductions, and operational guides. You can find the PDF manual here.

Related Documents - SMC05

Preview DIYMORE DSO 138 Oscilloscope Case DIY Kit Installation Guide
Step-by-step installation guide for the DIYMORE DSO 138 Oscilloscope Case DIY Kit. Learn how to assemble the acrylic case for your DSO 138 oscilloscope.
Preview CM430-10A DC100V 10A 直流双显电压电流功率计 - 用户手册与技术规格
CM430-10A是一款DC4-30V供电的直流双显电压电流功率计,支持DC0-100V电压、0-10A电流和0-999W功率测量。本手册提供详细的技术参数、接线指南、界面介绍及菜单设置方法。
Preview Diymore STC-3008 Digital Temperature Controller - Dual Display NTC
Detailed specifications and user manual for the Diymore STC-3008 digital thermostat controller. Features dual display, NTC sensors, AC 110V/230V compatibility, and instructions for heating/cooling setup, operation, and safety.
Preview diymore DC 5V/12V 4 Channel Bluetooth Relay Module - Smart Home Control
Detailed overview of the diymore DC 5V/12V 4-channel Bluetooth relay module for smart home automation. Features remote control via mobile APP, JDY-31 Bluetooth module, and 10A relays.
Preview DIYMORE 6DOF Robotic Arm Assembly Guide
A comprehensive guide for assembling the DIYMORE 6DOF Robotic Arm kit, detailing parts identification, step-by-step assembly instructions, and tips for successful construction.
Preview diymore Robot Arm Assembly Guide: Step-by-Step Instructions
A comprehensive guide to assembling the diymore 6DOF Robotic Arm Kit. This manual provides detailed step-by-step instructions, a complete parts list, and helpful tips for building your own robotic arm using MG996 servos and compatible with Arduino and Raspberry Pi.