Welcome to the Industrial Automation website!

NameDescriptionContent
XING-Automation
E-mail  
Password  
  
Forgot password?
  Register
当前位置:

ADLINK CPCI-8168 Eight Axis Motion Control Card Deployment and HSL Integration Guide

F: | Au:FANS | DA:2026-07-21 | 48 Br: | 🔊 点击朗读正文 ❚❚ | Share:

ADLINK CPCI-8168 Eight Axis Motion Control Card Hardware Deployment and HSL Network Integration Practical Guide

In high-end motion control fields such as precision automation equipment, semiconductor manufacturing, electronic assembly, and flight simulators, multi axis synchronous control and distributed I/O management are the core challenges in system design. The cPCI-8168 launched by ADLINK is an 8-axis motion control card based on the 6U CompactPCI specification. Its uniqueness lies in the built-in HSL (High Speed Link) fieldbus network interface, which enables seamless integration of centralized motion control and remote distributed I/O. Combined with a pulse output of up to 6.5MHz, 28 bit encoder feedback, rich hardware interrupts, and over 400 API functions, cPCI-8168 has become the preferred industrial control solution that balances performance and flexibility. This article will provide a comprehensive technical reference for automation engineers from multiple dimensions, including hardware architecture, interface definition, system integration, software programming, and typical debugging techniques.


Product positioning and core feature analysis

CPCI-8168 complies with the PICMG 2.0 Rev 2.1 standard and adopts a 6U size. A single system can accommodate up to 6 cards, achieving up to 48 axis pulse servo/stepper control. Its core motion control ASIC undertakes real-time tasks such as trajectory planning, interpolation operations, and position comparison, greatly reducing the burden on the host CPU.

Key performance indicators:

Pulse output: 0.01pps~6.5Mpps, supports OUT/DIR, CW/CCW, and AB phase output formats, compatible with the vast majority of drivers on the market;

Speed and acceleration: The maximum acceleration is 245Mpps ², with a speed resolution of 16 bits, which can achieve S-curve and trapezoidal curve, effectively suppressing mechanical vibration;

Encoder feedback: differential input, up to 6.55MHz at 4x, 28 bit counter (± 134217728 pulses), meeting high-precision positioning requirements;

Dedicated I/O for each axis: positive and negative limit (± EL), origin (ORG), servo enable (SVON), alarm (ALM), positioning completion (INP), deviation counter reset (ERC), position comparison output (CMP), etc;

Universal I/O: 8-way isolated digital input (24V, 2.4k Ω) and 8-way isolated digital output (NPN open drain, 90mA/35V), can be used for external sensor or relay control;

Analog quantity: 4-channel 12 bit A/D input (± 10V, 110kSPS), 4-channel 16 bit D/A output (± 10V, 2 μ s setup time), convenient for connecting pressure, temperature sensors or speed commands;

HSL Port: Based on RS-485 multi station differential bus, with transformer isolation, transmission distance of 200 meters, speed of 6Mbps, capable of managing up to 63 slave I/O modules, with a scanning cycle of only 30.4 μ s per slave.

The above features make cPCI-8168 particularly suitable for high-speed and high-precision multi axis linkage applications, such as dispensing machines, cutting machines, AOI detection equipment, and flight simulation turntables.


Hardware installation and backplane compatibility

CPCI-8168 is a 6U board that requires a CompactPCI backplane that supports 6U and a standard 3U/6U chassis. Attention before installation:

The system backplane must provide+5V,+3.3V, and ± 12V power supply, and the PCI bus signal must be complete;

The front-end panel of the board provides two LED indicator lights, which respectively indicate Busy and HSL communication error of the motion chip, facilitating quick on-site diagnosis;

The rear I/O of the board leads out all motion, encoder, general I/O, and analog signals through a 68 pin VHDCI connector. By using different types of terminal boards (such as DIN-68S-01, DIN-68M-3JA0, etc.), it is possible to directly connect mainstream servo drives such as Mitsubishi, Yaskawa, Panasonic, etc., greatly simplifying wiring.

Signal isolation characteristics: All motion I/O signals are isolated by 2500Vrms optocouplers, and differential transmission effectively suppresses common mode interference, suitable for industrial electromagnetic environments. Please note that the external 24V power supply (E24V) must provide stable power, otherwise it may cause digital input/output misoperation.


Interface definition and detailed explanation of signal connection

The pin allocation of the 68 pin connector covers motion, encoder, limit/origin, servo interface, universal I/O, analog, and power. The key signal groups are as follows (refer to the pin table):

Typical pins of signal group (taking axis 1 as an example) explanation

Pulse output VPP1 (1), OUT1+(3), OUT1- (4), DIR1+(5), DIR1- (6) differential output, matching driver differential input terminal

Encoder input EA1+(12), EA1- (13), EB1+(14), EB1- (15), EZ1+(16), EZ1- (17) differential A/B/Z phase, supports long line drive

Limit/origin PEL1 (54), MEL1 (55), ORG1 (58) single ended input, requiring external 24V or NPN signal connection

Servo interfaces SVON1 (7), ERC1 (8), ALM1 (9), INP1 (10), RDY1 (11) output/input signals, level coordinated with isolated power supply

Universal DI DIN1 (64), DIN2 (65), etc. have a total of 8 channels, and DI-COM (63) is the common terminal

Universal DO DOUT1 (66), DOUT2 (67), and other 8 channels, with open drain output, require external pull-up resistors or relays

Analog quantities AIN1 (60), AIN2 (61), etc; AOUT1 (62), AOUT2 (63) and other single ended ± 10V, AGND reference ground

Power supply E24V (68) and GND pins are externally powered by 24V to provide energy for the isolation side

Wiring suggestions:

It is recommended to use twisted pair shielded wires for pulse output signal lines, with the shielding layer grounded at one end;

The encoder feedback line uses differential pairs to avoid parallel operation with the power line;

The limit switch adopts normally closed contacts (NC) to increase wire breakage detection function and is connected to PEL/MEL input terminals;

When driving inductive loads (such as relays) with universal DO, a freewheeling diode should be connected in parallel at the load end to prevent back electromotive force from damaging the output stage.

HSL Network: A Bridge between Centralized Motion and Distributed I/O

The biggest highlight of cPCI-8168 is the integration of High Speed Link (HSL) ports (RJ45 physical interfaces). HSL is a high-speed, real-time, deterministic serial bus based on full duplex RS-485 with transformer isolation, supporting up to 200 meters of cable (shielded Ethernet cable). Its communication speed reaches 6Mbps, and the scanning time for each slave index is only 30.4 μ s. It can connect up to 63 I/O slave modules, achieving ultra fast refresh of thousands of digital/analog signals (1000 points/ms).

Typical application scenarios:

When it is necessary to control multiple sets of peripheral I/O (such as solenoid valves, sensors, indicator lights) and the distance is far, using HSL slave modules instead of traditional parallel wiring greatly simplifies the wiring harness;

The same cPCI-8168 can simultaneously execute 8-axis motion trajectories and synchronously read and write remote I/O, achieving integrated control of "motion+logic" without the need for additional PLC or bus master station.

Installation and configuration points:

Use standard shielded CAT5 Ethernet cable, up to 200 meters long, with daisy chain connection supported for bus topology;

Each slave station must set a unique ID (0-63), which can be configured through dialing or software;

The main station board automatically scans all slave stations and maps them to internal registers. The API provides functions such as HSL_ReadIO()/HSL_WriteIO() for access;

The onboard LED can indicate HSL communication errors. If the red light is constantly on, check the cable connection, terminal resistance (120 Ω), and slave power supply.


Motion control function and programming interface

1. Motion mode and interpolation

Point motion: supports absolute, relative, and continuous motion, and can change speed and target position online;

Multi axis synchronization: Multiple axes can be started/stopped simultaneously to achieve precise positioning synchronization;

Interpolation: Hardware supports 2-4 axis linear interpolation, 2-axis arc interpolation, and multi axis continuous interpolation, suitable for trajectory machining;

Speed curve: trapezoidal and S-curve acceleration, S-curve can effectively reduce start stop impact.

2. Home Return

Provides up to 13 return to origin modes, including manual search, automatic search (with limit switch), Z-phase indexing, etc., to adapt to different mechanical structures. The typical mode is to search for the origin switch at a fast speed, then search for the Z pulse at a low speed, and finally stop at the precise position.

3. Position comparison and triggering

Each axis is equipped with 5 built-in 28 bit comparison registers. When the encoder counter matches the comparison value, it automatically triggers the CMP signal output (differential, which can be used to trigger cameras or lasers), achieving high-speed position synchronization output. It is widely used in AOI aerial photography detection.

4. Software support

Provides drivers and over 400 API functions for Windows Vista/XP/2000, supporting languages such as VB, VC++, BCB, Delphi, etc. Comes with MotionCreator at the same time ™  Debugging tool that can monitor the status of each axis online, simulate motion, diagnose I/O wiring, greatly shorten the development cycle. The API functions are all thread safe, suitable for real-time multi-threaded control.


Integration of analog quantity and data acquisition

In addition to motion control, cPCI-8168 also integrates 4-channel 12 bit A/D and 4-channel 16 bit D/A, providing convenience for system integration:

A/D: ± 10V input, 110kSPS sampling rate, can be used for monitoring pressure, force sensor or potentiometer feedback;

D/A: ± 10V output, 16 bit resolution, 2 μ s setup time, can be used as an analog speed command or control signal for regulating valves.

These analog quantities can be accessed through the same API library, reducing the occupation of additional PCI data acquisition cards and lowering costs.


Interrupt management and real-time response

CPCI-8168 supports a variety of interrupt sources, including:

Limit trigger (± EL), alarm (ALM), origin ready (ORG ready);

Single axis motion completion, interpolation motion completion;

Comparison Matching (CMP) trigger;

HSL communication incident.

Users can achieve real-time response by registering an Interrupt Service Program (ISR), such as immediately stopping axis motion when a limit is triggered, or triggering camera capture when a match is made. Reasonable use of interrupts can effectively reduce CPU polling load and improve system real-time performance.


Debugging and Troubleshooting Guide

In practical engineering, common problems and solutions:

Troubleshooting steps for possible causes of fault phenomena

Motor not rotating, pulse output wiring error or driver not enabled to check OUT/DIR differential polarity; Measure pulse output with an oscilloscope; Confirm that the SVON signal has been raised

The encoder feedback value jitter differential signal is interfered with or the cable is too long, using shielded twisted pair, and the shielding layer is grounded at one end; Reduce encoder line length (<1M recommended)

Invalid limit trigger, incorrect wiring or polarity setting of limit switch. Check the voltage of PEL/MEL pins (24V or 0V); Monitor signal status in MotionCreator

The HSL communication red light is on, and the bus is disconnected, the substation is not powered, or there is an ID conflict. Check the network cable connection; Confirm the power supply of the substation; Check if each slave station ID is unique

Analog output nonlinear D/A output overload (<2k Ω), increase buffer operational amplifier; Reduce load current

Call SetInterruptEvent() and check PCI interrupt allocation (IRQ) if the interrupt enable bit is not set or the interrupt line is not connected after the completion of the exercise

In addition, it is recommended to use MotionCreator to test the jog, zeroing, and limit response of each axis one by one during the first power on, to ensure that the hardware is correct before proceeding with code development.


Multi card expansion and system performance optimization

A single system can support up to 6 cPCI-8168 (48 axes in total), please note when expanding:

Assign different base addresses and interrupt numbers to each card (automatically assigned through PCI plug and play);

Multi card synchronous motion can be triggered by software to achieve microsecond level synchronous startup;

Each card's HSL network is independent and can control different slave station areas separately to avoid bus data conflicts;

In terms of performance optimization, it is recommended to allocate high-frequency interrupt tasks (such as position comparison) to one card, while other cards are responsible for regular motion and balancing CPU load.

  • Basler Electric DECS-250-CN1SN1N Digital Excitation Control System
  • Basler Electric BE1-700 E0N2X1N Digital Protective Relay
  • Basler Electric SR4A-2B15B3A Static Voltage Regulator 120VAC 50/60Hz
  • Basler Electric 9261402111 PCB Control Board 9346000033
  • Basler Electric BE28053-002 Transformer BE28053002
  • Basler Electric BE3-25A Auto Synchronizer B1D Sync Module
  • Basler Electric BE3-GPR Generator Protective Relay
  • Basler Electric SCP-250-G-60 VAR Power Factor Controller 9 1100 00 109
  • Basler Electric BE3-32-1S1N1 Reverse Power Relay 277V 5A
  • Basler Electric ACA1300-60GM Area Scan Camera 106200-17
  • Basler Electric UFOV 260 A Protection Module Specs
  • Basler Electric BE03303001 Control Module
  • Basler Electric BE3-GPR-P1BVSF Generator Protective Relay
  • Basler Electric BE1-87G Solid State Protective Relay Guide
  • BASLER ELECTRIC BE1-60 VOLTAGE BALANCE RELAY T176884
  • Basler Electric BE1-32R Protective Relay
  • Basler Electric 9022900-103 Transformer 6-7VA 60Hz
  • Basler Electric BE1-59-A4E-E1K-B1S3F Overvoltage Relay
  • Basler Electric KR2FF-M Voltage Regulator 9 1163 00 103
  • Basler Electric UFOV 260 A Protective Module
  • Basler Electric PCB Assembly 9059701100 919620
  • Basler Electric SR8A2B01A3E Static Voltage Regulator
  • Basler Electric SSR125-12 Static Voltage Regulator 9185900102
  • Basler Electric SSR 63-12 Static Voltage Regulator 600VAC
  • Basler Electric BE1-60 Solid State Protective Relay
  • Basler Electric BE3-47N/27-3A4N2 Voltage Relay 9320400101
  • Basler Electric BE1-59 Over Voltage Relay
  • Basler Electric DECS100-B15 Automatic Voltage Regulator
  • Basler Electric PRS250 Veri-Sync Relay 9088800102
  • Basler Electric BE25927001 Current Transformer 1:34 Amp
  • Basler Electric 9170818100 Generator Differential Relay
  • Basler Electric BE1-59N Solid State Ground Fault Overvoltage Relay
  • Basler Electric 1783 DC Current Transformer Coil 1200:5A
  • Basler Electric BE1-67 Ground Directional Overcurrent Relay
  • Basler Electric UFOV-260A Underfrequency Overvoltage Module
  • Basler Electric BE10493001 Control Module
  • Basler Electric SSR125-12 Static Voltage Regulator Guide
  • Basler Electric BE1810/U-2 Solid State Frequency Relay Guide
  • Basler Electric 9105100106 UFOV-250A Protector Guide
  • Basler Electric MOC2199 9072300-335 Relay Module Guide
  • Basler Electric 9289902106 Circuit Board
  • Basler Electric BE1-32R Protective Relay A1E E1P BOS1P
  • Basler Electric RAL6144-16GM GigE Line Scan Camera with Lens
  • Basler Electric BE3-49R-5I5A1 Temperature Relay
  • Basler Electric BE1-32R Power Relay B3E E1R A0N1F
  • Basler Electric SR4A2B06B3A Static Voltage Regulator Features
  • Basler Electric 9121000106 Manual Voltage Control MVC Guide
  • Basler Electric SR32A-2B15B3E Static Voltage Regulator
  • Basler Electric SR4A2B06B3A Static Voltage Regulator Guide
  • Basler Electric 801A193F02 Hammond Transformer Module
  • Basler Electric BE1-24 Volts Per Hertz Relay A1E F1J D1S0F
  • Basler Electric AEC63-7 Analog Excitation Controller 220-277V
  • Basler Electric BE132R Power Relay T245579
  • Basler Electric MVC 108 Manual Voltage Control 90 37000 102
  • Basler Electric 9022900-103 Control Transformer 6-7VA 60Hz
  • Basler Electric BE1-79M Plug Adapter 9170111102
  • Basler Electric 9 2007 00 100 Current Boost System CBS 305
  • Basler Electric SR4A2B01B3A Static Voltage Regulator 120V
  • Basler Electric BE1-32R Power Solid State Relay E2E A10 A0N0F
  • Basler Electric PRS250 Veri-Sync Relay 9088800102
  • Basler DECS 125-15-B2C Digital Excitation Control
  • Basler BE 13693 002 Transformer
  • Basler BE1-59N Ground Fault Overvoltage Relay
  • Basler BE1-79A Reclosing Relay
  • Basler 9-1051-00-105 Overload Protection Module
  • Basler BE1-32R Power Relay – Directional Overcurrent Guide
  • Basler 9319700103 BE3-27T/59T-3A1N3 Voltage Relay
  • Basler BE1-87G Generator Differential Relay
  • Basler BE3-25-1D1N4 9319100106 480V Relay
  • Basler SR8A2B07B3A Static Voltage Regulator
  • Basler Electric BE4-27/59 Over/Under Voltage Relay 307-2552
  • Basler Electric SR32A2B05B3E Static Voltage Regulator
  • Basler Electric BE1-27 A3E C3J A1N6F Solid State Protective Relay
  • Basler Electric 9174700-100 Excitation Limiter Generator
  • Basler Electric BE1-87G Generator Differential Relay 09833
  • Basler Electric 9310200100 Power Supply Module
  • Basler Electric TIEE1CD0N07 Control Module
  • Basler Electric BE1-59N Ground Fault Relay T214750
  • Basler Electric SR8A2B10B3AX Static Voltage Regulator 9060200126
  • Basler Electric SSR 125-12 Voltage Regulator
  • Rolls Royce H1111.0204 Ship Main Controller
  • Basler Electric BE3-32-3AC Reverse Power Relay 9 1376 00 105
  • Basler Electric BE3-25-1A1N4 Synch Check Relay 9319100100
  • Basler Electric SR4A-2B15B3A Static Voltage Regulator
  • Basler Electric SR4A-2B15B3E Static Voltage Regulator
  • Basler Electric 9170818100 Solid State Protective Relay
  • Basler Electric AEC63-7 Analog Excitation Controller
  • Basler Electric 17483 Auxiliary Module
  • Basler Electric BE1-59 Over Voltage Relay
  • Basler Electric 21600-101 Control Module
  • Basler Electric KR2F Generator Voltage Regulator 9056600100
  • Basler BE1-CDS Current Differential System
  • Basler Electric CBS 212 Current Boost System 9 2650 00 100
  • Basler Electric IFM-150 Firing Circuit Chassis
  • Basler Electric BE1-60 Voltage Balance Relay C1F A1P D0C3F
  • Basler Electric BE1-32R Power Relay A2E D1R A0N0F
  • Basler Electric BE1-32R Power Relay A2E D1R A0N0F
  • Basler Electric 8650C80G01 Isolation Transducer PCB Board
  • ETEL EA-P2M-300-4/7.5A-0100-01 AccurET Modular 300 Servo Drive
  • Basler Electric 87T Transformer Differential Relay
  • Basler Electric BE-6868 Power Transformer 5950007559202
  • Basler Electric PRS250 Veri-Sync Relay 9088800102
  • Basler Electric SCP-250-G-60 VAR Power Factor Controller
  • Basler DECS-150 AVR 1NS2V1N1S Voltage Regulator
  • Basler UFOV 260A Under Frequency Overvoltage Module
  • Basler MOC2 199 Motor Operated Control – Overview and Setup
  • Basler BE3-49R-5K5A1 Temperature Relay – Complete Guide
  • Basler BE 20035 001 Transformer – Technical Data and Installation
  • Basler BE 02727 001 Transformer – Specifications and Usage
  • Basler BE127 Under Voltage Relay – Features and Application Guide
  • Basler CBS377 Current Boost System – Complete Technical Guide
  • Basler BE1-87G P/N 9170818100 Differential Relay – In-Depth Specs
  • Basler BE1-87G Generator Differential Relay – Technical Overview
  • Basler Electric SR4A2B16 SVR Static Voltage Regulator – Complete Guide
  • Basler Electric 9261500101 Power Supply Module
  • Basler Electric AEM-2020 Analog Expansion Module
  • Basler Electric DGC-2020 Digital Genset Controller 51BRBNEAH001
  • Basler Electric BE1-59N Ground Fault Overvoltage Relay
  • Basler Electric BE1-59N-A5E-E1L-N0S1F Neutral Overvoltage Relay
  • Basler Electric MOC2499 Motor Operator Control Potentiometer 9072300430
  • Basler Electric BE1-50/51M Overcurrent Relay
  • Basler Electric 9148100106 MOC3502 Solid State Relay 250VDC 0.25A
  • Basler Electric CBS 212 Current Boost System 9265000100
  • Basler Electric 10493002 Control Module
  • Basler BE1-32R D3E E1R A0N1F Power Relay
  • Basler SR8A2B15B3A Static Voltage Regulator
  • Basler IFM-105 Firing Circuit Chassis 9324100105
  • Basler SR4A2B05B3A Static Voltage Regulator