K-WANG

+086-15305925923
Service expert in industrial control field!
NameDescriptionContent
Adequate Inventory, Timely Service
pursuit of excellence 
Ship control system
Equipment control system
Power monitoring system
Current position:
新闻动态
newS
   
Brand

ETEL DSC Series Digital Position Controller Operating Software Manual

From: | Author:Wang | Time :2026-08-04 | 15 visit: | 🔊 Click to read aloud ❚❚ | Share:

ETEL DSC Series Digital Position Controller Operating Software Manual

Basic Information

1. Applicable products and firmware versions

The manual covers the full range of DSC2P/DSC2V (single axis) and DSCDP/DSCDL/DSCDM (dual axis) direct drive digital servo drives. It is a dedicated manual for operation, debugging, and programming, and the hardware and electrical specifications need to be referred to the accompanying hardware manual.

DSC2P/DSC2V: firmware ≥ V1.22

DSCDP: firmware ≥ V1.15

DSCDL: firmware ≥ V1.06

DSCDM: firmware ≥ V1.02

Supporting upper control requirements: DSMAX motherboard firmware ≥ V1.20A, DSTEB supporting DLL ≥ EDI2.13A, ETEL Tools software ≥ V4.11.

2. Safety and usage environment

Security classification

Danger: High voltage terminals pose a risk of electrocution and death; After power outage, wait for 2 minutes for DSCDM and 10 minutes for other models to release the bus capacitor before wiring.

Attention: Static electricity can damage the board, and anti-static measures should be taken throughout the entire process; Personnel are strictly prohibited from approaching the motor movement area.

Protection: The equipment protection ground PE must be connected first; Leakage current>3.5mA, the entire machine must meet EMC 89/336/EEC standards.

Operating environment: Clean and non corrosive space, temperature of 15-30 ℃, humidity of 10% -85% without condensation, altitude<2000m; not suitable for aviation, nuclear power, and life support core equipment.

Revision record: Version F (June 3, 2005) is the final updated version, which adds features such as open-loop stepping, real-time interrupt RTI, extended triggering, and rotation mapping.


Chapter A: Controller Internal Architecture and Bottom Layer Principles (Core Bottom Layer)

1. Dual DSP layered control architecture

Adopting dual ADI SHARC DSP division of labor operation, the closed-loop is divided into two stages of PI regulation: position loop and current loop

Trajectory DSP: point generation, motion curve, STI slow interrupt, sequence program execution

Adjusting DSP: Position closed-loop, current closed-loop, FTI fast interpolation, CTI current loop high-speed operation

Complete control chain: upper target → set value generator → position regulator outputs target force → current reference generator outputs three-phase sine current → current PI loop drives motor; The encoder provides real-time feedback on position/velocity to the position loop for correction.

2. Principle of generating three-phase sine current

Internally stored 2048 point sine lookup table, outputs three-phase reference current with a phase difference of 120 ° based on the motor's electrical angle, multiplies it by the target force Fc to obtain current commands for each phase, and achieves direct drive control without torque fluctuations; Phasing is used to identify the initial magnetic pole position of a motor during power on phase calibration.

3. 8 types of motion trajectory generators

The controller supports two types of curves: linear and rotational. Only the S-curve and step curve are universal production movements, while the rest are customized for advanced use

Basic curve (universal)

Step by Step: Debugging Single Point Impact Test

S-curve (3rd order acceleration Jerk smoothing): mainstream straight/rotational positioning, no mechanical impact

Advanced Curve (Professional Equipment)

Trapezoidal, rectangular (2nd order)

Check the LKT custom trajectory table (up to 2000 points, electronic cam)

Infinite rotation, rotation lookup, custom calculation curve

Dual level interpolation mechanism for trajectory: STI coarse interpolation points and FTI fine linear interpolation to achieve ultra-high smoothness.

4. Three layer hardware interrupt timing (core real-time guarantee)

All movements, adjustments, and communication are based on fixed hardware interrupts, with different models having different cycles:

Interruption action DSC2P cycle DSCDL cycle

STI slow interrupt trajectory calculation, program sequence, RTI trigger 166.67 μ s (6kHz) 500 μ s (2kHz)

FT fast interrupt position loop, trajectory interpolation, EBL communication 41.67 μ s (24kHz) 55.56 μ s (18kHz)

CTI current interruption three-phase current PI closed-loop 41.67 μ s (24kHz) 13.89 μ s (72kHz)

The timing values can be read and converted through the monitoring registers M242/M243/M244.

5. Three types of multi axis communication topologies (EBL2/TEB dual protocol)

Single machine independent (EBL2)

The PC is directly connected to a single driver via RS232 EBL2 bus, and the baud rate can be selected from 9600~115200bps (K195 parameter configuration, effective upon restart).

DSMAX/DSTEB main station multi axis (TEB bus)

PCI/ISA card serves as the upper master station, with TEB daisy chain cascading up to 31 axes, supporting multi axis interpolation synchronization, and mainstream industrial multi axis solutions.

Micro host μ - Master (DSC2P as the main station)

One DSC2P is set as Micro Host 0, EBL2 is connected to PC, and TEB cascades up to 30 slave axes; No hardware interpolation function, suitable for low-cost distributed single control.

6. Complete syntax system for instructions and registers

(1) Three letter instruction system

Format: Instruction <Axis>[=Parameter 1, Parameter 2], supports batch execution of single axis, all axes (!), and axis mask (%); Built in accumulator XAC performs four logical operations.

Example: AUT. 1=1 (1 axis automatic setting) TST.0=X1, 500 (compare variables X1 and 500).

(2) Multi type register grouping (core storage unit)

Basic register (required)

K parameter register: motor, encoder, gain, limit, protection configuration (four sets of storage for depths of 0-4)

M monitoring register: read-only, real-time reading of position, current, temperature, and fault status

X User Variables: Program custom floating-point/integer storage, free read and write

Advanced Register (Advanced Function)

R: Real time interrupt RTI configuration; E: Position triggered Trigger; F: 32-bit floating-point operation; L: Check the table trajectory LKT; S: User motion sequence; T: Oscilloscope Sampling Trace

(3) Register read-write syntax

Read: K1.1 (Read the proportional gain of the position loop of axis 1); Assignment: K4:1.2=1000 (write depth of K4 parameter 1 to 1000 for 2 axes), supports cross axis register assignment, addition, subtraction, multiplication, and division operations.

Chapter B: System Installation, Wiring, and ETEL Tools Debugging Software

1. Three major configuration schemes for hardware wiring

1) Single independent wiring (EBL2)

Mandatory wiring sequence: protective earth PE → 220V main power supply → encoder cable → motor power line → EBL2 communication serial port; Power on self-test LCD display model, firmware, and shaft number.

2) DSMAX Multi Unit Network (TEB daisy chain)

The PC is equipped with a DSMAX sports motherboard, TEB cable cascaded driver, and unified clock synchronization, suitable for gantry and multi axis linkage devices.

2. ETEL Tools (ETT) software complete feature suite

1) Software basic requirements

Windows9X/2000/XP, Minimum 166MHz CPU, 64MB memory, 250MB hard disk space, desktop shortcut after installation, including 6 core tools:

Drive Setting: One click configuration of the drive (preferred for beginners)

Guided automatic tuning, step-by-step process: save old parameters → driver recognition → motor selection → encoder configuration → initialization mode → zero return mode → load inertia/mass input → automatic AUT tuning, one click generation of all K parameters.

Key configuration page:

The motor supports ETEL linear/rotary ironless and iron-based torque motors, as well as third-party BLDC/DC/three-phase stepper motors; Automatically calculate phase resistance, inductance, and back electromotive force parameters.

The encoder is compatible with analog sine, EnDat2.1, TTL differential, supports multiple index origins, and adjustable interpolation multiplier K77.

Two types of motor initialization: constant current magnetic pole recognition (universal) and short pulse displacement free initialization (vertical axis specific).

Zeroing (Indexing) supports three types of benchmarks: encoder indexing, mechanical stops, and limit switches, and can be configured with zeroing speed, offset, and fault-tolerant error.

Automatic AUT tuning: Automatically identify phase offset and current loop gain, output optimal PI parameters, and place the motor in the middle of the stroke before tuning.

Scope Digital Oscilloscope Debugging Tool

Dual channel real-time waveform acquisition, capable of monitoring position, speed, three-phase current, and error; Support step response testing, system identification, and trigger sampling for fine tuning of PID parameters.

Terminal Command Console

Directly issuing three letter instructions, reading and writing registers, supporting batch commands, variable operations, debugging faults, and manual point-to-point movement.

Editor Motion Sequence Editor

Built in syntax highlighting, write loop, judgment, jump, and subroutine SEQ programs, support downloading to the local drive for offline operation.

Unit Converter Unit Conversion Tool

Conversion between mechanical units (mm/rad) and driver pulse units in both directions, suitable for linear/rotary motor resolution and screw lead conversion.

Advanced Tools (Professional Users)

Multiscope multi axis synchronous sampling, register batch editor, sequence conversion, driver parameter backup and recovery, EBL protocol translator.

3. Standard installation and debugging process

Hardware wiring completed, check PE grounding and ensure high voltage is not exposed;

Install ETEL Tools on PC, select EBL2/DSMAX communication port to establish connection;

Open the Drive Setting wizard and enter the motor, encoder, and load in sequence;

Perform AUT automatic tuning and save K parameters to the flash drive;

Scope: Observe step response, fine tune position/current loop PI gain to eliminate oscillations;

Write basic motion sequences, perform single axis jog and zero return tests;

Configure limit, overcurrent, and over temperature protection parameters, and conduct a no-load trial run of the entire machine.


Chapter C: System Basic Functions+Advanced Professional Functions (Core Functions of the Whole Book)

Part 1: Basic Essential Functions (Essential for Normal Equipment Operation)

Axis address configuration: DIP dialing or AXI command to set axis number 0-30, multiple axes cannot be repeated; Can read firmware version and device serial number.

Encoder fully compatible configuration (K79 parameter differentiation type)

K79=0: Simulate sine encoder; K79=4: EnDat2.1 absolute value; K79=1/7: TTL increment; K79=20~24: open-loop stepping; K79=100: Macro mode; Support encoder disconnection and real-time monitoring of signal amplitude.

Hardware security protection system

Sports protection: positive and negative soft limit, hard limit DIN input, maximum travel error;

Electrical protection: three-phase peak/continuous current limit, bus overvoltage and undervoltage, fuse detection;

Thermal protection: Motor temperature detection, shutdown due to overheating and timeout;

Fault handling: RST machine reset, CPE clearing alarm, dynamic braking shutdown; The appendix of fault codes and alarm lists can be found.

Motor initialization and zeroing

Phase initialization Phasing: Identify magnetic poles when powered on to ensure linear output; Support multiple K90 initialization modes;

Homing: Multi mode origin search, establishing a mechanical absolute coordinate system after returning to zero, supporting origin offset and search deceleration.

Basic motion instructions

SET: Mechanical coordinate reset; Linear/rotational S-curve positioning; Infinite rotational continuous motion;

Basic monitoring: Real time reading of position/speed/current, onboard LCD or software virtual display screen to view status.

Part 2: Advanced Expansion Features (High Precision Customized Equipment)

Advanced Multi Type Sports

LKT table lookup custom trajectory: up to 8 sets of 2000 point cam curves, supporting reciprocating and irregular movements;

MMC continuous splicing motion: smooth transition of multiple S-curves without pause; CAM electronic cam synchronization;

STA/STI segmented start, BRK/STP deceleration stop, supporting pre-defined motion curve formulas.

Digital/Analog IO System

Multiple DIN isolated inputs and DO outputs; Support digital input locking to capture real-time position; ± 10V analog input/output, used for external force control and analog settings.

RTI real-time hardware interrupt

Position, speed IO、 Fault conditions trigger hardware interrupts, immediately jump to sequence subroutines, microsecond level response, used for visual synchronization and laser triggering.

Position triggered Trigger event

Custom multi position trigger DO output, interrupt, and motion jump, supporting mask and action combinations, used in high-speed synchronous machining scenarios.

Encoder correction function

Encoder linear scaling and nonlinear mapping compensation eliminate machining errors of mechanical screws/guides and improve positioning accuracy.

Multi axis synchronous communication

TEB bus global clock synchronization, real-time monitoring of RTM multi axis status, supporting master-slave tracking and electronic gear synchronization.


Chapter D: Local Sequence Programming of Drivers (Built in Motion PLC)

The drive supports offline storage of SEQ programs without the need for continuous PC control. The complete programming syntax is as follows:

Process control instructions

Unconditional jump to JMP; Conditional judgment TST/JEQ/JNE/JLT/JGT; Subroutine CAL/RET/POP; Sequence stop HLT/HLB/HLO; CLX clears user variables, END program ends.

Accumulator XAC operation

Supports addition, subtraction, multiplication, division, bitwise AND/OR NOT, shift, and floating-point F-register operations for coordinate conversion and threshold determination.

Complete example instruction

The document appendix provides 26 complete sets of replicable programming examples, including AXI, SAV, AUT, CAM, MMC, RTI, triggers, loops, floating-point operations, etc; Support tags: 0~511 mark program segments, 79/80 are system specific special tags.


Chapter E: Appendix Reference List (Operation and Maintenance Quick Reference)

Complete index of all three letter instructions: function, parameters, and applicable driver models for each instruction;

K parameter list: divided into four sets of parameter tables: DSC2P/DSCDP/DSCDL/DSCDM, including gain, limit, communication, zeroing, and IO configuration items;

M Monitoring Register List: All read-only status variables, including current, temperature, timing, axis mask, and fault bit;

Alarm and fault code comparison table: distinguish error meanings and troubleshooting solutions by model;

Unit conversion formula: Linear motor mm unit, rotary motor rad/° unit, encoder resolution conversion standard formula.


Overall application scenarios of the product

The ETEL DSC series is a high-end direct drive dedicated servo drive, suitable for high-precision direct drive automation equipment:

Semiconductor wafer platform, vacuum precision positioning platform;

Laser cutting, microfabrication, and electronic cam printing equipment;

High precision gantry and multi axis synchronous detection equipment;

Laboratory precision displacement table and optical alignment equipment;

Closed loop control system for ironless linear motor and torque rotary motor.

The supporting upper level can be paired with cPCI industrial control, PXI acquisition card, and AMP sports card to build a complete high-end measurement and control platform.

  • Beckhoff KL3162 - PLC Module KL 3162
  • Beckhoff EL3255 - PLC module
  • Beckhoff AX5201-0000 - servo driver
  • Beckhoff CX5130-0125 - Embedded PC Intel Atom 1.75GHz processor, 4GB DDR3 RAM
  • Beckhoff CU1521 - industrial switch
  • Beckhoff C6920-1057-0030 - #NAME?
  • B&R 7CP476.60-1 - 1 module 1
  • Beckhoff KL2552 - PLC module
  • Beckhoff CP6223-0002-0060 - #NAME?
  • Unknown BK7350-1060 - EtherCAT bus coupler
  • Beckhoff CX2040-0155 - Automation Basic CPU module, Windows 10 IoT Enterprise
  • Beckhoff CX5230-0175 - 000029724 Embedded PC Industrial PC On Rail
  • Beckhoff EL4134 - PLC Modules
  • Beckhoff EK1100 - automation coupling module EtherCat coupler coupling modules
  • Beckhoff EL6201 - Programmable Controller Module
  • Beckhoff CX2033-0175 - 000107116 embedded PC
  • Beckhoff AM3021-0C40-0000 - #NAME?
  • Beckhoff CX1020-0021 - CPU Module
  • Beckhoff CX2030 - PLC CPU Module
  • Beckhoff CX5130-0120 - PLC Modules
  • Beckhoff CX5230-0175 - 000029724 Embedded Controller Auf Schiene Industrial Pc
  • Beckhoff CX5130-0175 - PC CPU Module HW 4.4 Intel Atom Industrial CX2900 0038 40GB
  • Beckhoff AX5125-0000-0200 - #NAME?
  • Beckhoff KL3011 - One PLC Module
  • Beckhoff CX2020-0120 - 4 GB Basic CPU Module
  • Beckhoff CX1100-0920 - PLC CPU Module Module
  • AB 20F11NC3P5JA0NNNNN - Industrial Automation Part
  • Beckhoff AX5206-0000-0200 - #NAME?
  • Beckhoff CP6700-0001-0050 - , -
  • Beckhoff BECKHOFF-FOR-CX2000-4GB-CFAST-CARD-SLC-FLASH - - - -
  • B&R X67BC6321.L12 - X67 SYSTEM
  • Beckhoff CX9000-0001 - Controller module
  • Beckhoff AX5206-0000-0200 - #NAME?
  • Beckhoff CP2919-0000 - Multitouch Built In Control Panel 24VDC 19"
  • Beckhoff CP6032-0000-0010 - - 15" OPERATOR CONTROL PANEL
  • Beckhoff KL2791 - PLC module
  • Beckhoff CP7902-0001-0000 - - Touch Panel Power Supply 24VDC
  • Beckhoff CP6702-0001 - Open Interface Panels
  • Beckhoff CU8800-0010 - Communication / Interface Module Module
  • Beckhoff C6920-0010 - Driver
  • Beckhoff EL6614 - EtherCAT / Bus Terminal
  • Beckhoff AX5203-0000-0200 - #NAME?
  • Beckhoff EK1322 - 2 port EtherCATP junction Rev 0017
  • Beckhoff EP2349-0021-16 - EtherCAT Box - 16 Channel Module
  • Beckhoff CP6801-0021-0010 - Touch Panel - 12" 14 1 1020
  • Beckhoff CX1020-0112 - - N00 N010 CX1100 0004 PLC CONTROLLER R1S13.7
  • Beckhoff EL2784 - EtherCAT / Bus Terminal Module
  • Beckhoff CX2020-0155 - PLC CPU Module Module
  • Beckhoff EK1914 - PLC EK 1914 Module
  • Beckhoff Cx5130-0122 - PLC CPU Module
  • Beckhoff CX5010-0112 - CPU module
  • Beckhoff CP7811-0001 - - 0 0
  • Beckhoff EL3162 - controller module
  • Beckhoff CU2508-0000 - 8 Port Port Multiplier PLC Processor
  • Beckhoff CX5010-1112 - Mod CPU Module K Bus Windows Runtime TwinCAT 2 NC
  • Beckhoff BECKHOFF-CX2100-0914-CX21000914 - Industrial Automation Part
  • Beckhoff CX1500-M310 - PLC Module
  • B&R 7CP476.60-1 - 1 module 1
  • Beckhoff EL5042 - EtherCAT / Bus Terminal
  • B&R AT6402 - X20 PLC MODULE X20 ORIGINAL
  • Beckhoff CP7802-1327-0010 - #NAME?
  • Beckhoff CX1100-0002 - Power Module
  • Beckhoff CX2040-0155 - PLC CPU Module
  • Beckhoff EP1809-0021 - PLC Modules
  • Beckhoff CX2040 - 0142 Communication Module
  • Beckhoff CX2900-0033 - PLC CPU Module
  • Beckhoff CX2500-0030 - Interface Module
  • Beckhoff EK1100 - Module Ethernet Kommunikaton Modul
  • Beckhoff KL4428 - Bus Terminal 8 Channel Analog Output
  • Beckhoff CX5130-0122 - embedded PC CPU module 4 GB industrial PC CPU module HW 3.5
  • Beckhoff CX9020-0111-1002 - PLC CPU Module
  • Beckhoff CP6929-0001-0000 - Touchscreen Panel 6.5" ELO Model -
  • Beckhoff EP4174-0002 - Module HTP0
  • Beckhoff CP6092-0011-0000 - - Touch Screen 15" Panel
  • B&R 5WCC00000440K0-001 - PANEL PC 2100 SYSTEM UNIT AUTOMATION PANEL
  • Beckhoff CX2100-0014 - Original
  • Beckhoff CX5120-0115 - 3243
  • Beckhoff CP3919-1039-0011 - Multi Touch Control Panel - 19" G190ETN01.2
  • Beckhoff CX9001-0101 - PLC Module QW
  • Beckhoff BECKHOFF-CX5120-121 - Industrial Automation Part
  • Beckhoff BECKHOFF-BX8000-0000 - Industrial Automation Part
  • Beckhoff AX511200000200 - AX5112 0000 0200 Servo Driver
  • Beckhoff EL2564 - EtherCAT Terminal, 4 channel LED output, 5 8VDC, 4A, RGBW
  • Beckhoff KL4494 - EtherCAT / Bus Terminal
  • B&R 5e9000.17 - Control Panel
  • Beckhoff BX8000 - PLC Module
  • Beckhoff AS1060-0110 - , Stepper Motor Precision .........
  • B&R 0702-10B - 6PPT50. Touch Panel
  • Beckhoff C6930-0050 - Schaltschrank Industrie Pc Core i7 4700 CPU+FC9062 Module
  • Beckhoff KL2702 - PLC Controller Module
  • Beckhoff EL4038 - Communication Module
  • Beckhoff EK1110-0008 - EtherCAT / Bus Terminal Module
  • Beckhoff CX5020-0111 - PLC CPU Module
  • Beckhoff CP7232-0001-0050 - #NAME?
  • Beckhoff FC3101-0000 - communication module
  • Beckhoff EL6930 - EtherCAT Klemme
  • Beckhoff EL6631 - EtherCAT / Bus Terminal
  • Beckhoff EK1100 - ,EL2202,EL1904,EL1809,EL9189,EL9188,EL2809,EL3122,EL3102,EL4102
  • Beckhoff EL6695 - EtherCAT / Bus Terminal
  • Beckhoff CX1500-M510 - CX1020 N000 CX1020 0011 CX1100 0002 Controller Set
  • Beckhoff AM8052-1F20-0000 - - motor -
  • Beckhoff C6925-1004 - Industrial PC
  • Beckhoff 7132-0001 - CPPC
  • Beckhoff CP6001-0011-0010 - - Control Panel 12 inch TFT Display, 001...
  • Beckhoff CX2020-0120 - 4GB CPU ,CX2100 0904 3x EL6900, EL1904 16 GB Memory
  • Beckhoff C6920-0030 - Controller
  • B&R 3DM486.6 - DIGITAL MIXED MODULE DM486
  • Beckhoff KL3361 - PLC Module KL 3361
  • Beckhoff C9900-H391 - operating system
  • Unknown CKS-10T - Industrial Automation Part
  • Beckhoff AX5206-0000 - server Driver
  • Beckhoff CP6800-0001-000 - #NAME?
  • Beckhoff CX1100-0920 - Module 24VDC Controller Module
  • Schneider 140CRP31200 - IPC PLC Module In Box
  • Beckhoff C6930-1001 - Industrial PC
  • Beckhoff FC9002 - FC 9002 Ethernet PCI Network Card
  • Beckhoff EL6070-1296 - license key terminal EtherCAT
  • Beckhoff CP7721-1036-0010 - Display Control Panel
  • Beckhoff FC3101 - 2022 Module
  • Beckhoff EK9300-1007 - EtherCAT / Bus Terminal Module
  • Beckhoff AX8640-0000-0000 - #NAME?
  • Beckhoff CP7932-0001-0000 - - touch screen -
  • Beckhoff CX5020-0110 - HW Version 3.4 CPU Module
  • Beckhoff CP2912-0000 - touch screen in box
  • Beckhoff AX5118-0000-0200 - #NAME?
  • B&R 2EX302.5 - Extension unit EX302
  • Beckhoff CX5140-0111 - 1884
  • Beckhoff EQ8003-2042 - Ethercat I o Module