Page 2
This manual is copyrighted by Shenzhen Technology Co., Ltd., without the written permission of the Zmotion Technology, no person shall reproduce, translate and copy any content in this manual. The above-mentioned actions will constitute an infringement of the copyright of the company's manual, and Zmotion will investigate legal responsibility according to law.
Page 3
⚫ Zmotion will not take any legal responsibility for personal safety accidents and property losses caused by failure to comply with the contents of this manual or illegal operation of products. Safety Level Definition According to the level, it can be divided into "...
Page 4
◆ Improper installation of the controller may result in misoperation, failure and fire. Wiring ◆ The specifications and installation methods of the external wiring of the equipment shall comply with the requirements of local power distribution regulations. ◆ When wiring, all external power supplies used by the system should be disconnected before operation.
XPCI1C00 Motion Control Card User Manual V1.0 Content Chapter I Production Information..................3 1.1. Product Information ..................3 1.2. Function Features ....................3 1.3. System Frame ....................4 1.4. Model Information ..................... 4 1.5. Hardware Installment ..................5 Chapter II Product Specification ..................7 2.1.
Page 6
XPCI1C00 Motion Control Card User Manual V1.0 5.1. XPCI1C00 Installation ..................35 5.2. Drive Program Installation ................35 5.3. Ordinary Network Card Install EtherCAT Bus Protocol ........41 Chapter VI Program & Applications ................... 46 6.1. ZDevelop Software Usage ................46 6.2.
Chapter I Production Information 1.1. Product Information XPCI1C00 motion control card is a kind of new type PCI bus control card. It can control multiple step motors or digital servo motors. And there are many functions on it, such as, multi-axis point to point motion, interpolation, trajectory planning, IO control, etc.
XPCI1C00 Motion Control Card User Manual V1.0 ◆ A variety of program encryption methods to protect the intellectual property rights of customers. 1.3. System Frame 1.4. Model Information XPCI is the abbreviation of the PCI motion control card model launched by Zmotion.
XPCI1C00 Motion Control Card User Manual V1.0 The naming rules are as follows: 1.5. Hardware Installment Size: 155*108mm The card slot interface is designed according to the PCI V3.0 standard 32-bit card, and it is backward compatible with the standard PCI V2.3.
Page 10
XPCI1C00 Motion Control Card User Manual V1.0 Please handle it carefully. Before touching the control card circuit or inserting/pulling the control card, please wear anti-static gloves or touch an effectively grounded metal object to discharge the human body to prevent possible static electricity from damaging the motion control card.
XPCI1C00 Motion Control Card User Manual V1.0 Chapter II Product Specification 2.1. Basic Specification Item Description Model XPCI1C00 Basic Axes Type of Basic Axes Local pulse axes There are 49 inputs and 32 outputs (with overcurrent Digital IO protection). IO Input Frequency <5kHz...
XPCI1C00 Motion Control Card User Manual V1.0 Mark Interface Number Description Power state: it lights when power is conducted. The led that indicates the current state. Run state: it lights when runs normally Error state: it lights when runs incorrectly...
Valid 3.2. X300, X301 Signal Interface X300 and X301 are main interfaces for motion control and IO signal control of XPCI1C00. It is VHDCI socket, and it is necessary to connect ACC-1C00 adapter. Below shows X300 and X304 signal terminal: 3.2.1.
XPCI1C00 Motion Control Card User Manual V1.0 connect. Size: 169*100mm 3.2.2. Terminal Definition → X300 Pin Definition Name Description PUL0+ Pulse signal (+) of axis 0 PUL0- Pulse signal (-) of axis 0 DIR0+ Directional signal (+) of axis 0...
Page 15
XPCI1C00 Motion Control Card User Manual V1.0 IN38/ORG1 Origin signal of axis 1 IN39/ORG2 Origin signal of axis 2 IN0/ALM0/R0/EA4 Alarm signal of axis 0/latch 0/encoder 4 IN1/ALM1/R1/EB4 Alarm signal of axis 1/latch 1/encoder 4 IN3/ALM2/R2 Alarm signal of axis 2/latch 2...
Page 16
Error clear signal of axis 3 OUT14/ERC4 Error clear signal of axis 4 OUT15/ERC5 Error clear signal of axis 5 Internal power ground General input 0 Note: Pay attention to the positive and negative poles of the IO power supply of XPCI1C00 to avoid ⚫...
Page 17
The maximum output current of XPCI1C00 is 300mA, which can be directly connected to most of loads. Please calculate the current. The IO port of XPCI1C00 is an isolated IO port, please input the power supply of the IO port ⚫...
Page 18
XPCI1C00 Motion Control Card User Manual V1.0 IN45/ORG8 Origin signal of axis 8 IN19/ALM6 Alarm signal of axis 6 IN20/ALM7 Alarm signal of axis 7 IN21/ALM8 Alarm signal of axis 8 IN22/ALM9 Alarm signal of axis 9 IN23/ALM10 Alarm signal of axis 10...
Page 19
Error clear signal of axis 10 OUT31/ERC11 Error clear signal of axis 11 Internal power ground Reserved Note: ⚫ Pay attention to the positive and negative poles of the IO power supply of XPCI1C00 to avoid burning the IO port.
⚫ most of loads. Please calculate the current. ⚫ The IO port of XPCI1C00 is an isolated IO port, please input the power supply of the IO port from EGND and 24V+. 3.3. X500 Signal Interface The X500 interface is the encoder signal interface, and the EXDB37M-37 adapter board is used to connect external devices.
XPCI1C00 Motion Control Card User Manual V1.0 3.3.2. Terminal Definition Terminal corresponding relation and adapter board mark number are consistent, but there is no corresponding relation between Pin 38-40 and adapter board. Name Function Name Function 5V power EA1+ Phase A (+) of encoder axis 2...
XPCI1C00 Motion Control Card User Manual V1.0 the ACC-1C00 wiring board. For the specific interface, please refer to 3.2.2 Terminal Definition. 3.4.1. Pulse Direction Axis Specification & Wiring → Specification Item Description Pulse/direction (PUL/DIR) signal type Differential/single-ended output signal (DIP...
XPCI1C00 Motion Control Card User Manual V1.0 → Wiring Note ⚫ Some servo drives are not optically isolated (for example, Panasonic economical servo), and the GND of the internal power supply (terminal 1) needs to be connected with the GND of the drive through ACC-1C00.
Page 24
XPCI1C00 Motion Control Card User Manual V1.0 (4) There are many parameters related to pulse axis, they can be set and checked through relative instructions, please see “axis parameter and axis status” of “ZBasic”, or see “ZDevelop/View/Axis parameter”. (5) Control corresponding motion through “View – Manual”.
XPCI1C00 Motion Control Card User Manual V1.0 3.5. Encoder Input The encoder input is connected through the EXDB37M-37 wiring board and 5.08mm screw-type wiring terminal. For the specific interface, please refer to 3.3.2 Terminal Definition. 3.5.1. Encoder Interface Specification & Wiring →...
XPCI1C00 Motion Control Card User Manual V1.0 Low-speed encoder 4 wiring reference: → Wiring Note For low-speed encoder, they are input port reuse function. ⚫ 3.5.2. Basic Usage Method (1) Please follow the above wiring instructions to wiring correctly.
Page 27
XPCI1C00 Motion Control Card User Manual V1.0 (2) After powered on, please connect to ZDevelop. (3) Set axis parameters, such as, ATYPE, UNITS, SPEED, ACCEL, etc. (4) There are many parameters related to pulse axis, they can be set and checked through relative instructions, please see “axis parameter and axis status”...
XPCI1C00 Motion Control Card User Manual V1.0 3.6. IN: Digital Input Digital inputs are distributed in X300 and X301 signal interfaces. 3.6.1. Digital Input Specification & Wiring → Specification Item Low-speed input (specialized input) (general input IN0-IN31) Input method NPN Leakage type Frequency <5kHz...
Page 29
Each axis of XPCI1C00 has two position limit signal input ports +EL and -EL. +EL is positive limit signal, -EL is negative limit signal. The limit switch signal input circuit diagram is shown in the figure.
Page 30
XPCI1C00 Motion Control Card User Manual V1.0 4. general inputs: XPCI1C00 motion control card provides users with isolated general input signals, which can be used for input signals of switches, sensors or other devices. → Wiring Note ⚫ The valid electric level of EL± signal can be set by software.
XPCI1C00 Motion Control Card User Manual V1.0 switch is disconnected, EL± is valid, and the mechanical parts are prohibited from continuing to move in the original direction. 3.6.2. Position Sensor & Signal Distribution The X300 and X301 signal interfaces define dedicated IOs, which are used to access signals such as origin, limit, and alarm.
XPCI1C00 Motion Control Card User Manual V1.0 3.7. OUT: Digital Output Digital outputs are distributed in X300 and X301 signal interfaces. 3.7.1. Digital Output Specification & Wiring → Specification Item Low-speed output (general input OUT0-OUT27) Output method NPN Leakage type, it is 0V when outputs.
XPCI1C00 Motion Control Card User Manual V1.0 → Wiring Note The wiring principle of low-speed digital input IN (0-27) is shown in the figure above. ⚫ The external signal source can be an optocoupler, a relay or a solenoid valve etc., all can be connected as long as the requirements on output of electric level can be achieved.
XPCI1C00 Motion Control Card User Manual V1.0 3.8. DIP Switch This product has several DIP switches. 3.8.1. Differential/Single-ended DIP Switch → DIP Switch Appearance → Usage Description It is one switch to select to set the pulse output mode as differential or single-ended output mode.
XPCI1C00 Motion Control Card User Manual V1.0 ⚫ PUL and DIR of each axis must be dialed consistently, and DIP switch of each axis are independent. 3.8.2. S200 DIP Switch → DIP Switch Appearance → Usage Description 4 DIP Switch (1-4) of S200 is the selection switch of initialization electric level when power on of OUT0-OUT31, “1”...
XPCI1C00 Motion Control Card User Manual V1.0 Chapter IV Accessories When XPCI1C00 is used, following accessories are needed. It will be equipped with standard accessories from the factory, and users can also purchase optional accessories according to their needs. 4.1. Standard Accessories →...
XPCI1C00 Motion Control Card User Manual V1.0 4.2. Optional Accessories When the user needs to use the encoder, it supports the expansion of the four-axis differential encoder. → Adapter Cable The 40P socket of the control card can be converted to DB37 through the ZP72-02 conversion cable, and can be installed on the card slot of the industrial computer for easy wiring.
Page 38
XPCI1C00 Motion Control Card User Manual V1.0 Connect the DB37-150 adapter cable to the interface board, which is convenient for users to install and connect the interface board. 37-pin male-to-male full contact, one-to-one correspondence, shielded. The cable length is 1.5 meters.
XPCI1C00 Motion Control Card User Manual V1.0 Chapter V Installation 5.1. XPCI1C00 Installation Install steps: 1. Turn off the power to the computer. 2. Open the computer case, select a free PCI card slot, and use a screwdriver to remove the corresponding baffle strip.
Page 40
XPCI1C00 Motion Control Card User Manual V1.0 Note: If there is no PCI device, the software cannot be installed successfully, only the ZMotionRT64.sys file can be installed! ! Method 2: install manually 1. Open the Device Manager menu and select the PCI device in Other Devices.
Page 41
XPCI1C00 Motion Control Card User Manual V1.0 3. Find PCI Device, right-click to select “update drive program”.
Page 42
XPCI1C00 Motion Control Card User Manual V1.0 4. Select “browse my PC to check drive program”. 5. Click “browse”, and select driver folder.
Page 43
XPCI1C00 Motion Control Card User Manual V1.0 6. Click “next step”. 7. Wait until installed, click close.
Page 44
XPCI1C00 Motion Control Card User Manual V1.0 8. If there is ZMotionRTController in the device manager, the installation is successful.
XPCI1C00 Motion Control Card User Manual V1.0 5.3. Ordinary Network Card Install EtherCAT Bus Protocol MotionRT710 supports the ETHERCAT network port of XPCIE, and also supports the common network port of the computer as ETHERCAT. 1. On the Windows network connection interface, select the network port that needs to...
Page 46
XPCI1C00 Motion Control Card User Manual V1.0 2. Select “installation from disk”.
Page 47
XPCI1C00 Motion Control Card User Manual V1.0 3. Brower drive position, select “ZMotionRtPacket.inf”.
Page 48
XPCI1C00 Motion Control Card User Manual V1.0 4. Click “ok”. Note: The installation wizard software cannot install this agreement! ! If there is ZMotionRT64PacketProtocolDriver in the properties, it means the installation is successful, and you can add the corresponding network port bus protocol if you check it.
Page 49
XPCI1C00 Motion Control Card User Manual V1.0...
6.1. ZDevelop Software Usage ZDevelop is a PC-side program development, debugging and diagnostic software for the ZMoiton series motion controllers of Zmotion Technology. Through it, users can easily edit and configure the controller program, quickly develop applications, diagnose system operating parameters in real time, and watch the motion controller. The running program is debugged in real time and supports Chinese and English bilingual environments.
Page 51
XPCI1C00 Motion Control Card User Manual V1.0 Click “File” – “New File”, select file type to build, here select Basic, click “OK”. Double click “AutoRun”, enter task number 0.
Page 52
XPCI1C00 Motion Control Card User Manual V1.0 Edit program program editing window, click “save”, built basic file will be saved under “zpj.” project automatically. “Save all” means all files under this project will be saved. Click “controller – connect”, if no...
Page 53
XPCI1C00 Motion Control Card User Manual V1.0 parameters port address, then click “connect”. Click “Ram/Rom” – “download RAM download ROM”, if it is successful, there is print indication, the same time, program downloaded into controller runs automatically. RAM: it will not...
Page 54
XPCI1C00 Motion Control Card User Manual V1.0 Click “Debug” – “Start/Stop Debug” to call “Task” “Watch” window, because it was downloaded before, here select “Attach the current”. Click “View” – “Scope” to open oscilloscope. Note: ⚫ When opening an project, choose to open the zpj file of the project. If only the Bas file is opened, the program cannot be downloaded to the controller.
Mac, Android, and wince, and provides dll libraries in various environments such as vc, c#, vb.net, and labview, as shown in the figure below. PC software programming refers to "ZMotion PC Function Library Programming Manual". The program developed using the PC software cannot be downloaded to the controller, and it is connected to the controller through the dll dynamic library.
Page 56
XPCI1C00 Motion Control Card User Manual V1.0 Select development language “Visual C++” and the select program type “MFC application type”. Select “Based on basic box”, click “next” or “finish” Find function library provided manufacturer. Routine below (64-bit library) Copy all DLL related library files under the above path to the newly created project.
Page 57
XPCI1C00 Motion Control Card User Manual V1.0 zmotion.lib Item". Related header 2) Add static files: libraries and zauxdll2.h, related zmotion.h header files in sequence in the pop-up window. Declare relevant header files and define controller connection handle, so far the project is...
XPCI1C00 Motion Control Card User Manual V1.0 Chapter VII Run and Maintain The correct operation and maintenance of the motion controller can not only guarantee and extend the life cycle of the equipment itself, but also take technical management measures according to the pre-specified plan or the corresponding technical conditions to prevent equipment performance degradation or reduce the probability of equipment failure.
XPCI1C00 Motion Control Card User Manual V1.0 Should be within the range of Whether the controller is subjected to vibration resistance vibration or shock impact resistance Keep good ventilation and Is the heat dissipation good heat dissipation The mounting screws should...
Page 60
XPCI1C00 Motion Control Card User Manual V1.0 invalid. and whether the "input" view can watch the signal change of the limit sensor. Check whether the mapping of the limit switch is correct. Check whether the limit sensor is connected to the common terminal of the controller.
Page 61
XPCI1C00 Motion Control Card User Manual V1.0 Check master-slave configuration, communication speed configuration, etc. Check the DIP switch to see if there are multiple expansion modules with the same ID. Use twisted-pair cables, ground the shielding layer, and use dual power supplies for severe interference...