STEPPERONLINE ST-C01 Single Axis Stepping Motor Controller

1. Product Introduction

The ST-C01 is a special operation control module designed for single-shaft stepping motors. It features a variety of built-in fixed operation modes, allowing users to quickly select the appropriate motion trajectory. Key parameters such as distance, speed, delay, and number of cycles can be saved and retained even after power loss. The module can operate independently or integrate with other systems. It is suitable for general industrial control applications but is not recommended for medical, fire, or other specialized industries, or for life-critical areas.

2. Product Parameters

3. Product Function

The ST-C01 controller features a physical button interface, an LCD display, and an encoder setting knob. It includes indicators for forward and reverse rotation, and a RUN/STOP button.

Interface Elements:

4. Product Details

The controller's internal circuitry is detailed, showing connections for signals like Reverse Signal, Forward Rotation Signal, Reserved Signal, Public Line, and Stop Signal. It also details the pinouts for power and communication:

5. Product Wiring

The document illustrates wiring diagrams for connecting the ST-C01 controller to a stepper driver (e.g., DM542T or CL57T) and a power supply unit (PSU). The diagrams show the connections for the motor, driver, and power supply, including voltage and signal lines.

Wiring Connections:

The manual also includes tables for driver current settings (SW1-SW8) and pulse/revolution settings for various drivers.

6. Interface Function Introduction and Operation Method

The controller has two main interfaces: the RUN INTERFACE and the MENU SETTING INTERFACE.

Operating Instructions Summary:

7. Product Size

The physical dimensions of the ST-C01 controller are provided:

SMC01 Stepper Motor Controller Communication Protocol

This section details the communication protocol for the SMC01 controller, which uses TTL serial transmission and the MODBUS-RTU protocol. It supports function codes 0x03, 0x06, and 0x10.

2.1 Introduction to Communication Protocol

Information transmission is asynchronous in Modbus-RTU mode with the following characteristics:

Data Frame Structure:

Data frame interval Address code Function code Data area CRC check
3.5 bytes or more 1 byte 1 byte N byte 2 byte

Data transmission requires a bus rest time of at least 3.5 bytes (e.g., 5ms at 9600 baud rate). The entire message frame is treated as a continuous data stream.

1.1 Address Code

The address code is the first byte (8 bits) of each communication frame, ranging from 1 to 255. It identifies the slave device that should receive the information. Each slave must have a unique address code.

1.2 Function Code

The function code is the second byte and defines the action the slave should take. It ranges from 1 to 127. The slave returns the same function code to indicate a response.

Supported Function Codes:

Function code Definition Operation (binary)
0x03 Read register data Read data from one or more registers
0x06 Preset Single Register Write a set of binary data into a single register
0x10 Write multiple registers Write multiple sets of binary data into multiple registers

1.3 Register

Protocol registers store system parameters and run information. Each register address can hold double-byte data.

System parameters, written will be stored:

Name Illustrate Byte count Reading and writing Register address
F-01Action process mode selection2R/W0000H
F-02Number of forward pulses4R/W0001H
F-03Forward rotation speed2R/W0003H
F-04Reverse pulse count4R/W0004H
F-05Reverse speed2R/W0006H
F-06Number of working cycles2R/W0007H
F-07Forward to position delay2R/W0008H
F-08Reverse in place delay2R/W0009H
F-09Number of pulses per revolution2R/W000AH
F-10Main interface display content2R/W000BH
F-11Action when pressing the pause key2R/W000CH
F-12Acceleration and deceleration levels2R/W000DH
F-13Module address 1-2552R/W000EH
COMControl command 0 using serial port instead of 1 using serial port control2R/W000EH

Read information and run information:

Description Byte count Reading Register address
Current motor operating status: 00- stop 01- acceleration status 02- deceleration status 03- constant 2 R 0010H
Current motor rotation direction: 00- forward rotation 01- reverse 2 R 0011H

Serial Port Control Run Command: (Set COM (000F) address to 1 serial port control mode before serial port control)

Serial Port Control Command Byte count Reading/Writing Register
Serial port control operation mode: 00- forward rotation 01- reverse rotation 02- slow stop 03- immediate stop 0xFF - default state 2 R/W 0100H
Serial port control for running, 00- no permanent rotation 01- enable permanent rotation default 0 2 R/W 0101H
The distance of the serial port control operation is 16 bits higher than the pulse count (which works under permanent rotation), with a default of 10000 bits 2 R/W 0102H
The distance of the serial port control operation is 16 bits lower than the pulse count (which works under permanent rotation), with a default of 10000 bits 2 R/W 0103H
The acceleration and deceleration levels controlled by serial port are 1-100, with a default of 20 2 R/W 0104H
The default running speed for serial port control is 100 2 R/W 0105H

Example 1: Reading System Parameters (F-01 to F-02)

Host sending:

010300 0000 02C4 0B
Slave addressFunction codeStarting addressNumber of RegistersCRC Check Code

The controller responds:

01030400 01 06 40A9 A3
Slave addressFunction codeNumber of Registers x2Register value (Quantity=Number of registers x2)CRC Check Code

Example 2: Serial port controller operation

1) Set the controller to serial port control mode

Host sending:

010600 0D00 01D9 C9
Slave addressFunction codeStarting addressWrite valueCRC Check Code

The controller responds:

010600 0D00 01D9 C9
Slave addressFunction codeStarting addressWrite valueCRC Check Code

2) Modifying parameters for serial port control operation

Host sending:

011001 0200 000400 00 4E4CRC Check Code
Slave addressFunction codeStarting addressNumber of registersByte countWrite value (Quantity:=Bytes)CRC Check Code

The controller responds:

011001 0200 02E1 F4
Slave addressFunction codeStarting addressNumber of registersCRC Check Code

3) Serial port control forward conversion

Host sending:

010601 0000 0088 36
Slave addressFunction codeStarting addressWrite valueCRC Check Code

The controller responds:

010601 0000 0088 36
Slave addressFunction codeStarting addressWrite valueCRC Check Code

1. Set the remote control mode of the upper computer (default address 01)

01 06 00 OF 00 01 48 0A

2. Set forward, reverse, and stop

01 10 01 01 00 00 00 27 10 0164 CRCH CRC

Models: ST-C01 Single Axis Stepper Motor, ST-C01, Single Axis Stepper Motor, Axis Stepper Motor, Stepper Motor

File Info : application/pdf, 20 Pages, 1.79MB

PDF preview unavailable. Download the PDF instead.

ST-C01 User Manual

References

Microsoft: Print To PDF

Related Documents

Preview STEPPERONLINE 8HS11-0204S Stepper Motor Technical Specifications
Detailed technical specifications, dimensions, and wiring information for the STEPPERONLINE 8HS11-0204S stepper motor. Includes electrical characteristics, torque, and environmental data.
Preview DM542T Full Digital Stepper Drive User's Manual
User's manual for the DM542T Full Digital Stepper Drive by StepperOnline. This manual provides detailed information on features, specifications, wiring, setup, and troubleshooting for the DM542T.
Preview DM860T Fully Digital Stepper Drive User Manual
Comprehensive user manual for the StepperOnline DM860T Fully Digital Stepper Drive. Covers features, electrical and mechanical specifications, wiring, power supply selection, microstep resolution, current settings, protection functions, and troubleshooting for optimal performance.