DCX-PCI 100 Series Motion Controller
The DCX-PCI100 motion controller is a full-length PCI-bus card that accepts PMC's popular DCX-MC110 servo modules for the direct drive and control of miniature DC servo motors and actuators.
Each DCX-PCI100 motion controller consists of an intelligent PCI control card populated with any mix of up to eight (8) plug-in modules. The DCX-PCI100 provides an easy upgrade to the PCI-bus for users of our legacy ISA-bus based DCX-PC100. (See Tech Note 1050 - Migrating MC110 servo applications to the PCI bus (PDF 41KB).
|
DCX-PCI 100 Controller
(click image to enlarge)
|
DCX-PCI 100 - Major Features & Benefits
- Cost-effective PCI-bus motion controller with integrated motor drive
- Plug & Play PCI-bus card
- 1 to 8 axes servo control
- Directly-drives up to eight DC servo motors (6 Watts/channel) - eliminating the need for external amplifiers
- Independent point-to-point position or velocity control of all 8 axes
- 3.3KHz PID servo loop update rate for each axis (8 axes)
- 1 million encoder counts/sec for each axis (8 axes)
- On-the-fly parameter and trajectory changes
- Fast PCI-bus communications
- Additional digital and analog I/O available via I/O plug-in modules
- Fully programmable in C/C++/C#, Delphi, LabVIEW, Visual Basic and easy-to-use on-board command language
- Drivers for Windows and Linux (for QNX, INTime, RTLinux or VX Works, contact PMC)
- Powerful and flexible software API is compatible with other PMC motion controllers
- Includes a full suite of Windows installation, tuning, diagnostic and example programs with source code
- All PMC Software is included at no extra charge
DCX-PCI 100 - Specifications
- Single slot PCI-bus Card
- Modular multi-processor architecture
- Motherboard: 32-bit RISC CPU with 64-bit floating point co-processor
- Axis Modules: 32-bit microcontroller on each module. DCX-MC110 modules also feature 6 Watt linear power amplifiers for DC servo motors
|
- High speed binary communication via dual-ported RAM
|
- Programmable in C/C++/C#/.NET, VB, Delphi or LabVIEW
- Full support for Windows 10/8/7/Vista/XP/2000/NT and Windows Plug&Play
- Linux drivers available
- For QNX, INtime, VX Works, or other RTOS support, contact PMC
- Native LabVIEW/BridgeVIEW support via the Motion VI Library
- Includes Motion Integrator™ graphical and intuitive Windows® software suite for easy installation, tuning and diagnostics
- Also programmable in easy-to-use motion command languages
- Programmable in user units (mm, microns, ft./sec...etc.)
|
- 1 to 8 control axes per card
- Amplified control signals drive up to eight small brush-DC servo motors
- Point-to-point positioning
- Position, velocity, and gain control modes
- Target, velocity & PID parameters can be changed on-the-fly
|
- 4 MB Dynamic RAM
- Non-volatile user program memory: 64K
- 256 general purpose user registers (variables)
|
- Position: 32 bit
- Velocity and acceleration: 32 bit
|
- ±10V command signal with 16-bit DAC resolution
- Amplified servo drive signals (<0.5amp @ 12V = 6 Watts/ch) for up to 8 DC servo motors
|
|
|
- PID filter
- 3.3 KHz each axis (up to 8 axes)
|
- Quadrature incremental encoder with index
- 1 MHz encoder count rate for each axis
- Single-ended or differential inputs (A+, A-, B+, B-, I+, I-)
- 32-bit position resolution
|
- Axis inputs: Home, ± limits, amplifier fault
- Axis outputs: amplifier enable
|
- 16 digital I/O on motherboard, 8 inputs and 8 outputs, configurable as active hi/lo
- Up to 128 additional configurable digital I/O via plug-in modules
- Up to 64 additional analog I/O, 12-bit resolution via plug-in modules
|
- Windows Flash Wizard for quick firmware updates
- Programmable in user units
- On-board memory for user program storage
- On-board watchdog timer with external or PC-bus reset
|
- 26 pin dual-row IDC ribbon header for each axis module
- 26 pin dual-row IDC ribbon header for on-board general-purpose digital I/O
- Cables available for direct connection to motorized micrometer actuators provided by 3rd party opto-mechanical component vendors
- Interconnection boards available with individually labeled screw terminals
|
- Operating temperature: 0-55 ºC (32-131 ºF) R.H. non-condensing
- Size: 314mm x 107mm (12.3" x 4.2")
|
|
DCX-PCI 100 - Available Plug-on Function Modules
Motor Control Modules
|
DCX-MC100 Servo Motor Control Module |
DCX-MC100 Module (± 10 volt analog command)
|
Operating Modes |
Position, Velocity |
Control Filter |
3.3 KHz PID, 32 bit precision |
Velocity Profiles |
Trapezoidal |
Output |
Analog Signal, 12 bit ±10 VDC |
Position Feedback |
Incremental Encoder (single ended or differential), 750,000 counts / sec |
Encoder Supply |
+5 or +12VDC, jumper selectable |
Encoder Inputs |
Differential (-7 to +7 VDC) or TTL |
Jog Input |
2 dedicated inputs (low true) |
Other I/O (TTL) |
Inputs: Limit +, Limit -, Coarse Home, Index, Amplifier Fault
Outputs: Amplifier Enable |
|
DCX-MC110 Servo Motor Control Module |
DCX-MC110 Module (Motor drive output)
|
Operating Modes |
Position, Velocity |
Control Filter |
3.3 KHz PID, 32 bit precision |
Velocity Profiles |
Trapezoidal |
Output |
12 volt @ 500mA, 8-bit |
Position Feedback |
Incremental Encoder (single ended or differential), 750,000 counts / sec |
Encoder Supply |
+5 or +12 VDC, jumper selectable |
Encoder Inputs |
Differential (-7 to +7 VDC) or TTL |
Jog Input |
2 dedicated inputs (low true) |
Other I/O (TTL) |
Inputs: Limit +, Limit -, Coarse Home, Index, Amplifier Fault
Outputs: Amplifier Enable |
I/O Modules
|
DCX-MC400 16 Channel Digital I / O Module |
DCX-MC400 Module
|
Part Number |
DCX-MC400-R: For use with the standard ribbon cable version (DCX-PCI300-R) of the DCX-PCI300 motion controller. DCX-MC400-H: For use with the optional high-density SCSI cable version (DCX-PCI300-H) of the DCX-PCI300 motion controller. |
Voltage Range |
TTL |
Input High Voltage |
2.0 V (min), 5.3 V (max) |
Input Low Voltage |
-0.3 V (min), 0.8 V (max) |
Output High Voltage |
2.4 V (min) |
Output Low Voltage |
0.4 V (max) |
|
DCX-MC500 4 / 8 Channel Analog I / O Module |
DCX-MC500 Module
|
Part Number |
DCX-MC500-R: For use with the standard ribbon cable version (DCX-PCI300-R) of the DCX-PCI300 motion controller. DCX-MC500-H: For use with the optional high-density SCSI cable version (DCX-PCI300-H) of the DCX-PCI300 motion controller. |
DCX-MC500 |
4 channels A / D, 4 channels D / A |
DCX-MC510 |
4 channels A / D |
DCX-MC520 |
4 channels D / A |
Input Resolution |
12-bit (1 in 4096) |
Input Voltage Range |
0 to +5 |
Output Resolution |
12-bit (1 in 4096) |
Output Voltage Range |
0 to +5 @ 5ma, or -10 to +10 @ 5ma |
Output Offset Adj. |
20 turn potentiometer |
Output Full Scale Adj. |
Single turn potentiometer |
DCX-PCI 100 - Accessories
Interconnection Boards
|
DCX-BF100 Servo Interconnection Board |
DCX-BF100: Opto Isolation and
Interconnection board for servo motors
|
Part Number |
DCX-BF100-x (x = 5 for 5-12V switch inputs, x = 24 for 24-48V switch inputs) |
DCX-BF100-5 |
For +5 to +12 volt switch inputs |
DCX-BF100-24 |
For +24 to +48 volt switch inputs |
Isolated Inputs |
Limit +, Limit -, Coarse Home, Amplifier Fault |
Status LEDs |
Limit +, Limit -, Coarse Home, Amplifier Fault, User 1, User 2 |
Jumper Options |
TTL level or Opto isolated inputs, high or low active |
Connection Options |
Female DB-25 or 2pcs. 14 pin screw terminal strips |
Used With |
Controller P/N: DCX-PCI100 |
Cables
|
Ribbon Cables for DCX Motion Controller Family |
26-Conductor IDC Ribbon Cable: For DCX Family of Motion Controllers
(click image to enlarge)
|
Part Number |
95.020.6 - 6 ft. (2M) cable assembly. 95.020.X - X ft. cable assembly. (Custom lengths, lead times will apply.) |
Description |
Generic 26-conductor IDC Female to IDC Female ribbon cable assembly. Connects DCX Modules to Breakout Boards. |
Connections |
Mating Connector to Controller Module: 26 pin Female IDC (Insulation Displacement Connector) |
|
Mating Connector to Breakout: 26 pin Female IDC (Insulation Displacement Connector) |
Cable Lengths |
6 ft. (2M) cables are available from stock. Custom lengths can be built to order, but lead times may apply. See below for information on building your own ribbon cables. |
Use With |
Controller P/N: DCX-PCI300-R, DCX-PCI100, or any legacy DCX Series motion controller such as DCX-AT300 or DCX-PC100. |
Build Your Own Ribbon Cables
IDC ribbon cable components are inexpensive, widely available and easy to assemble. As a result, most customers choose to buy and assemble these cables themselves.
Components Required
26-conductor ribbon cable (cable only) is available from many manufacturers, including:
- Manufacturer: Belden Corp.
- Part No: 9L28026, or equivalent.
- Description: Box of 100 ft. (30M) 26-conductor ribbon cable.
The mating IDC connectors are also available from several manufacturers, including:
- Manufacturer: Circuit Assembly Corp.
- Part No: 26IDS2-C-SPT-SR, or equivalent.
- Description: 26-pin dual-row IDC Female connector assembly (polarized, with strain relief.)
Note: A small 3-4 inch (8-10cm) mini-vise clamp is useful (though not required) for installing the IDC connector onto the ribbon cable.
Software & Programming
Powerful and flexible software tools are crucial for the success of any complex automation project. PMC provides machine designers with a comprehensive Motion Control API (Application Programming Interface) which includes DLL's, extensive help files and numerous useful sample programs with source code, for C, C++, C#/.NET, VB and Pascal programmers, as well as Motion Integrator, an extensive suite of graphical and intuitive setup, tuning and diagnostic utilities.
|
Some common PMC software tools (Click image to enlarge)
|
- DLL's, sample programs, source code and extensive help files for C, C++, C#/.NET, Delphi, LabVIEW & VB programmers.
- Drivers for Windows 10/8/7/Vista/XP/2000/NT and Linux (for RTOS support, contact PMC).
- Native support for 64-bit Windows, Microsoft .NET framework, and 64-bit Linux.
- Easy-to-use on-board command language (PDF 46KB) is also included on all products.
- Includes Motion Integrator™ - graphical servo tuning, setup & diagnostic suite.
- Compatible across PMC's family of motion controllers.
- No hidden costs - all PMC software is included at no extra charge.
Our software tools are designed to help machine builders get up-and-running quickly, whether their control program requires just a few basic commands, or the complexity and sophistication of a multi-threaded C/C++ application.
To further simplify the integration task and to eliminate any hidden costs, all software is included at no extra charge. And to ensure that users get the most out of their programming investment, PMC software is compatible with all PMC motion controllers - offering forward and backward compatibility as well as the assurance of an easy future upgrade path.
For more information about specific software tools, click on the links below
Motion Control API - PMC's suite of programming libraries, drivers, help files, sample programs (with source code), and utilities for C/C++/C#/.NET, Pascal, LabVIEW and Visual Basic programmers.
Motion Integrator™ - PMC's suite of visual and intuitive Windows application programs designed to help users easily connect, configure, tune and troubleshoot PMC's motion controllers (Includes our graphical Servo Tuning program.)
|
|
Flash Wizard™ - A useful Windows tool which greatly simplifies firmware upgrades on all of PMC's motion controllers that use Flash memory technology for firmware storage. Makes customer firmware upgrades a snap!
Motion VI Library™ - Support for motion control programming in National Instruments' LabVIEW and LabWindows/CVI graphical programming environments.
Motion CD - PMC's Motion CD is a hard-copy source for all software libraries, drivers, sample programs, utilities, and documentation.
|
DCX-PCI 100 - Downloads
Below are links to all online support resources for the DCX-PCI 100 Series PCI-bus motion controller, grouped into the following categories:
Note: Some PMC Product Manuals have been compressed into ZIP files and may require passwords to unzip them. Use this handy online form to request a password, or call us at +1-760-930-0101.
|
|
Controller Models |
Description |
|
Download File |
|
DCX-PCI 100 |
DCX-PCI100 Series User Manual (includes MCCL Command Reference) |
|
Rev 1.0c (3.3MB)
|
All PMC Products |
Designing for EMC - Installation Guidelines for Electromagnetic Compatibility |
|
Rev 1.1 (393KB)
|
|
Description |
|
Download File |
|
Motion Control API Reference Manual |
C/C++, Pascal, LabVIEW and Visual Basic programmer's Reference Manual in PDF format. This is the complete, printable reference of functions, constants, data structures and error codes for the Motion Control API (MCAPI). 270 Pages. |
|
Rev 3.4 (1.28MB)
|
Motion Control API Quick Reference |
Condensed summary of functions, constants, data structures, and error codes for the Motion Control API (MCAPI). Use as an electronic guide or print it out as a convenient desktop reference. 2 pagpci30032aes. |
|
Rev 3.2 (44KB)
|
Motion VI Library Reference Manual |
The complete, printable reference for our Library of custom Virtual Instruments for LabVIEW programmers. |
|
Rev 2.1 (1.9MB)
|
|
Description |
Instructions |
Download File |
|
Motion Control API for 32-bit Windows |
Motion Control API for 32-bit Windows installation. Comprehensive API (Application Programming Interface) including a full suite of programming libraries (DLL's), drivers, help files, sample programs with source code, and utilities for C/C++, .NET, Pascal, Python, LabVIEW and Visual Basic programmers. Supports Windows 10 / 8.1 / 8 / 7. Includes support for 32-bit Windows programs. Compatible with: MultiFlex PCI Series, MultiFlex Ethernet Series, DCX-PCI300, DCX-PCI100. |
readme.txt |
Ver 4.5.1 (6.61MB)
|
Motion Control API for 64-bit Windows |
Motion Control API for 64-bit Windows installation. Comprehensive API (Application Programming Interface) including a full suite of programming libraries (DLL's), drivers, help files, sample programs with source code, and utilities for C/C++, .NET, Pascal, Python, LabVIEW and Visual Basic programmers. Supports Windows 10 / 8.1 / 8 / 7. Includes support for 32-bit and 64-bit Windows programs. Compatible with: MultiFlex PCI Series, MultiFlex Ethernet Series, DCX-PCI300, DCX-PCI100. |
readme.txt |
Ver 4.5.1 (11.26MB)
|
Motion Control API Windows Help file |
C/C++, Pascal and Visual Basic programmer's Reference in WinHelp online file format. Includes functions, constants, data structures, error codes and programming examples for the Motion Control API (MCAPI). Note: This file is also included as part of the Motion Contol API download (above). |
|
Ver 4.1 (477KB)
|
Motion Integrator |
PMC's Motion Integrator™ is a suite of visual and intuitive Windows application programs designed to help users easily connect, configure, tune and troubleshoot PMC's motion controllers. Includes PMC's Servo Tuning and motion plotting program (also listed separately below.) See the readme.txt file for a complete list of recent enhancements. Compatible with: All controllers (except VME). |
readme.txt |
Ver 1.5.0 (7.21MB)
|
Servo Tuning |
PMC's Servo Tuning program (included in the Motion Integrator Suite listed above), is a graphical tool to help users quickly tune their servo motors. Allows configuration of servo and axis settings while displaying real-time plots of actual motion trajectory, optimal trajectory, torque and position error. Includes support for gantry configurations. Compatible with: All controllers (except VME). |
readme.txt |
Ver 1.5.0 (7.21MB)
|
Motion VI Library |
A library of custom VI functions for motion control programming in National Instruments' LabVIEW graphical programming environments, for versions 6.1 and higher. See the readme.txt file for a complete list of recent enhancements. Compatible with: All controllers (except VME). |
readme.txt |
Ver 2.2.1 (2.9MB)
|
Motion VI Library |
A library of custom VI functions for older versions of National Instruments' LabVIEW graphical programming environments, from version 5.0. Compatible with: All controllers (except VME). |
readme.txt |
Ver 2.1.0 (5.5MB)
|
Flash Wizard |
PMC's Flash Wizard™ greatly simplifies firmware upgrades on all of PMC's Motion Controllers that use Flash memory technology for firmware storage. Makes customer firmware upgrades a snap! See the readme.txt file for a list of recent enhancements. Compatible with: MultiFlex PCI Series, MultiFlex Ethernet Series, DCX-PCI300, DCX-PCI100, DCX-AT300, DCX-AT200, DC2-STN. |
readme.txt |
Ver 2.3.0 (1.1MB)
|
|
Description |
Instructions |
Download File |
|
Motion Control API for Linux |
Tarball containing Motion Control API operating system drivers, programming libraries (DLL's), sample programs with source code, and utilities for 32-bit and 64-bit LINUX operating systems (kernel 2.4 or above, tested with popular distros including Fedora, Redhat, SUSE, Ubuntu...). Compatible with: MultiFlex PCI Series, MultiFlex Ethernet Series, DCX-PCI300, DCX-PCI100. |
readme.txt |
Ver 4.5.1 (3.12MB)
|
TechNOTES are concise technical support documents that provide clarification, additional information, corrective action or tips about a specific technical issue or topic related to our motion controllers.
See Tech Notes for all products
TN1064 (PDF 70KB): Programming Support for the .NET Platform on Windows (May 4, 2005)
TN1063 (PDF 72KB): Using the Event Log to Diagnose MCAPI Startup Problems (May 4, 2005)
TN1062a (PDF 34KB): Motion Control API Version 2.23 and Windows XP (November 10, 2005)
TN1059 (PDF 158KB): DCX-PCI100 Controller Initialization (November 4, 2004)
TN1058 (PDF 38KB): User Units (Scaling) - Configuring and Programming (November 4, 2004)
TN1056 (PDF 35KB): Incorporating a PMC Installation into a Custom Install (July 23, 2004)
TN1054 (PDF 44KB): Registry Keys Used for Ram-Based Firmware (Apr. 27, 2004)
TN1053 (PDF 135KB): Multiple "Insert Disk" Prompts During Windows 98 Install (Mar 3, 2004)
TN1052 (PDF 120KB): Migrating to MCAPI 3.4.1 or Later on Windows 98/Me (Nov 20, 2003)
TN1051 (PDF 113KB): LabVIEW Motion VI Library Sample Motor Settings (July 31, 2003)
TN1050 (PDF 41KB): Migrating MC110 servo applications to the PCI bus (June 13, 2003)
TN1049 (PDF 32KB): Legacy ISA motion controller installation for Windows XP\2000\98 (May 21, 2003)
TN1048 (PDF 31KB): Using the Motion Control API with National Instruments LabWindows (May 9, 2003)
TN1047 (PDF 25KB): Data Acquisition with the DCX-PCI100 and DCX-MC500 (Mar. 18, 2003)
TN1045 (PDF 30KB): Default Settings for Thorlabs Motorized Actuators (Jan. 2, 2003)
TN1044 (PDF 31KB): Memory Shadowing Conflicts with ISA-Bus Controllers (June 24, 2002)
TN1043 (PDF 30KB): Unable to Open Controller: Driver Is Out of Handles (June 24, 2002)
TN1042 (PDF 41KB): Re-Enabling Plug-and-Play (May. 30, 2002)
TN1041 (PDF 30KB): Using Windows' System Information Tool for Trouble-Shooting (May. 30, 2002)
TN1040 (PDF 41KB): Installing the Motion VI Library 2.0a with LabVIEW 6.x (Apr. 2, 2002)
TN1037a: Converting from DCX-PC100 (ISA) to DCX-PCI100 (PCI) (see TN1050) (Sep. 21, 2001)
TN1035 (PDF 26KB): Record Alignment in Delphi 5.0 (June 12, 2001)
TN1034 (PDF 30KB): Default settings for Ealing Encoder Drivers (June 8, 2001)
TN1032 (PDF 31KB): Memory conflicts - excluding DCX memory from available PC resources (Oct. 6, 2000)
TN1030 (PDF 40KB): Where Have All the Floppies Gone... (Apr. 27, 2000)
TN1029 (PDF 29KB): Using Output Text Commands with the Windows WinControl Utility (June 20, 1999)
TN1028 (PDF 27KB): Velocity Mode motion and the DCX-MC100 and DCX-MC110 (June 9, 1999)
TN1027 (PDF 52KB): Accessing Analog Input Channels from LabVIEW Controller (Apr. 19, 1999)
TN1025 (PDF 35KB): Interfacing to MCCL Macros from Windows Programs (Apr. 9, 1999)
TN1024 (PDF 29KB): Outputting ASCII text messages (Mar. 23, 1999)
TN1023 (PDF 30KB): Industrial Joystick Manufacturers (Mar. 9, 1999)
TN1022 (PDF 31KB): DCX-MC110 modifications for 24V motors (Feb. 23, 1999)
TN1021 (PDF 28KB): Motion Control API 2.0 Programs Refuse to Load (Jan. 13, 1999)
TN1016 (PDF 30KB): IEEE 488 Communications with the National Instruments GPIB Adapter (Sept. 9, 1998)
TN1015 (PDF 27KB): Year 2000 Compliance (Y2K) of PMC Products and Software (Aug. 25, 1998)
TN1014 (PDF 32KB): LabVIEW MCWaitForStop VI Fails to Wait for Motor Stop (Aug. 24, 1998)
TN1013 (PDF 30KB): Porting Legacy MS-DOS Motion Applications to Windows NT (Aug. 18, 1998)
TN1012 (PDF 32KB): Stepper Motor Moves in One Direction Only (Aug. 18, 1998)
TN1011 (PDF 27KB): Linking Borland C/C++ Projects with MCAPI 2.0 (Aug. 17, 1998)
TN1010 (PDF 37KB): Installing PC Joystick Drivers in Windows NT (Aug. 17, 1998)
TN1009 (PDF 31KB): DCX-MC110 / DCX-MC210 Wiring for Oriel Encoder Mikes (Aug. 6, 1998)
TN1008 (PDF 27KB): DCX-MC110 / DCX-MC210 Wiring for Ealing Encoder Drivers (Aug. 6, 1998)
TN1007 (PDF 45KB): How To Use Syntax Highlighting with Microsoft's Developer Studio (July 29, 1998)
TN1006 (PDF 26KB): Accessing the Motion Control API from FoxPro (July 23, 1998)
TN1004 (PDF 29KB): Using MCDecodeStatus() to Decode Controller Status Words (June 30, 1998)
See Tech Notes for all products
|
|
Description |
|
Download File |
|
Programming Brochure |
Summary of software and programming options for PMC's motion controllers. |
|
(188KB)
|
DCX-PCI 100 Data Sheet |
Features & specifications for the DCX-PCI100 motion controller. |
|
(114KB)
|
Product Selection Guide |
Chart comparing the main features of all PMC motion controllers. |
|
(44KB)
|
PMC Corporate Brochure |
Brief introduction to PMC, our Mission, our Applications and our Products. |
|
(359KB)
|
Link to Page |
Description |
|
|
|
Motion CD |
Our Motion CD is a hard-copy source for software, documentation and support resources for all of PMC's Motion Control Cards. |
|
|
Online Bookstore |
PMC's motion control bookstore, in association with Amazon.com, makes it easy to locate and purchase technical books online! We've selected a few titles for you to take a look at, or click on the amazon.com icon at the right to search Amazon.com |
|
|
|
|