Zmotion XPCI1C00 Manual

Pci bus motion control card

Advertisement

Quick Links

Advertisement

Table of Contents
loading

Summary of Contents for Zmotion XPCI1C00

  • 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.
  • Page 5: Table Of Contents

    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.
  • Page 7: Chapter I Production Information

    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.
  • Page 8: System Frame

    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.
  • Page 9: Hardware Installment

    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.
  • Page 11: Chapter Ii Product Specification

    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...
  • Page 12: Work Environment

    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...
  • Page 13: Chapter Iii Wiring, Communication Configuration

    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.
  • Page 14: Terminal Definition

    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.
  • Page 20: X500 Signal Interface

    ⚫ 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.
  • Page 21: Terminal Definition

    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...
  • Page 22: Pulse Direction Axis Specification & Wiring

    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...
  • Page 23: Basic Usage Method

    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”.
  • Page 25: Encoder Input

    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 →...
  • Page 26: Basic Usage Method

    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”...
  • Page 28: In: Digital Input

    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.
  • Page 31: Position Sensor & Signal Distribution

    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.
  • Page 32: Out: Digital Output

    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.
  • Page 33: Basic Usage Method

    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.
  • Page 34: Dip Switch

    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.
  • Page 35: S200 Dip Switch

    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”...
  • Page 36: Chapter Iv Accessories

    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 →...
  • Page 37: Optional 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.
  • Page 39: Chapter V Installation

    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.
  • Page 45: Ordinary Network Card Install Ethercat Bus Protocol

    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...
  • Page 50: Chapter Vi Program & Applications

    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.
  • Page 55: Pc Upper-Computer Program Application

    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...
  • Page 58: Chapter Vii Run And Maintain

    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.
  • Page 59: Common Problems

    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...

Table of Contents