Introduction
The DMX-ETH is an integrated step motor system with encoder, driver, and controller capabilities, designed for precise motion control applications. It features Ethernet communication and supports standalone program execution.
Specifications- Electrical and Thermal Specifications: Requires +12 to +48 VDC, max current 3 A, operating temperature -20°C to +80°C, storage temperature -55°C to +150°C. Digital inputs/outputs are opto-isolated.
- Motor Specifications: Supports NEMA 17 and 23 motors with various electrical specifications.
Connections
Details on 4-pin and 14-pin connectors and the DMX-ETH interface circuit are provided.
Getting Started
Includes a Windows GUI for device configuration, testing, and debugging, allowing users to set IP, port numbers, and control motion parameters.
Motion Control Overview
Describes motion profiles, speed changes, digital inputs/outputs, motor power, positional moves, homing procedures, and motor status monitoring.
Ethernet Communication Protocol
Details socket settings and the ASCII protocol used for communication.
Language Specifications
Outlines ASCII and standalone language specifications, including error codes and command syntax.
Additional Features
Includes micro-step driver configuration, over-temperature alarms, standalone programming, and communication time-out features.
Control and Status
The GUI provides status information, including pulse and encoder counters, motion status, and StepNLoop status. Users can control target positions, speed, acceleration, and perform homing routines.
On-the-fly Speed Change
Allows speed changes during motion, requiring pre-configuration of the SSPDM parameter.
Standalone Program Management
Users can manage standalone programs through the GUI, with options to open, save, and create new programs.
Specifications and Parameters
Outlines error handling and correction parameters for motor control, including SLT (Tolerance range), SLE (Error range), and SLA (Max correction attempt).
IP Configuration
The DMX-ETH module's IP address can be set using the IP command, with default settings provided.
Driver Configuration
Configurable via software commands, including micro-stepping value, run current, idle current, and idle time.
Over Temperature Alarm
Includes a temperature sensor that triggers an alarm if the temperature exceeds 75°C.
Standalone Programming
Supports standalone programming with a memory size of 7650 assembly lines, allowing multi-threading.
Communication Protocol
Uses 10Mbps Ethernet ASCII communication over TCP/IP.
Boot-up and Reset Procedures
Includes initial boot-up, hard reset detection, and connection detection procedures.
Storing to Flash
Settings and programs are stored in flash memory, requiring a power cycle for changes to take effect.
Command Specifications
Comprehensive list of commands for motor functions, including syntax, descriptions, and examples.
Error Codes
Table of error codes explaining possible error responses.
Standalone Language Specification
Describes syntax and usage of programming commands for standalone operations.
Critical Information- Speed and Position Control: Commands like HSPD, LSPD, and PX are crucial for precise motor control.
- Error Handling: Commands such as ECLEARX and ECLEARSX ensure smooth operation.
- Conditional Logic: IF, ELSE, and ELSEIF statements allow complex decision-making.
- Subroutine Management: GOSUB and ENDSUB commands facilitate modular programming.
Conclusion
The DMX-ETH manual provides detailed instructions and examples for programming and controlling motor operations, essential for achieving desired motor performance and handling errors efficiently.