PCIE464 Motion Control Card User Manual V2.1.1 Content Chapter I Production Information..................3 1.1. Product Information ..................3 1.2. Interface Introduction ..................4 1.3. System Frame Specification Model Selection ..........5 1.4. Order Information ....................6 1.5. Application Environment ................... 7 1.6.
Page 3
Thank you for choosing our Zmotion products. Please be sure to read this manual carefully before use so that you can use this product correctly and safely. Zmotion is not responsible for any direct or indirect losses caused by the use of this product.
Chapter I Production Information 1.1. Product Information PCIE464 is a kind of EtherCAT + Pulse motion control card that is with PCIE interface, then it can control several stepper motors or digital servo motors. PCIE464 motion control card can be applied in multi-axis point to point, interpolation motion, trajectory planning, handwheel control, encoder position measurement, IO control, position latch, etc.
PCIE464 Motion Control Card User Manual V2.1.1 Support pulse closed loop, and pitch compensation. PCIE464 motion control card is applied in high-speed and high-precision situation, like, 3C electronics processing, detection equipment, semiconductor equipment, SMT processing, laser processing, optical communication equipment, lithium battery and photovoltaic equipment, and non-standard automated equipment.
PCIE464 Motion Control Card User Manual V2.1.1 S200 DIP switch, used to set ID of PCIE464 RUN: ON when the power is connected Controller State Led RUN: ON when it runs normally ALM: ON when it runs wrongly 1.3.
PCIE464 Motion Control Card User Manual V2.1.1 EtherCAT High-Speed Latch Hardware Comparison Output General PWM Point to Point Electronic Cam Linear Interpolation Circular Interpolation Continuous Interpolation Scara Robotic Arm Program Space 1920kbyte Power Down Storage Dimension (mm) 144*120 1.4.
PCIE464 Motion Control Card User Manual V2.1.1 female head) 16 IN & 16 OUT digital wiring board Wiring Board ACC37-7103 Optional after changing IDC40 as DB37. 1.5. Application Environment Item Parameters Work Temperature -10℃-55℃ Work relative Humidity 10%-95% non-condensing -40℃~80℃ (not frozen)
PCIE464 Motion Control Card User Manual V2.1.1 1.6. Hardware Installment The card slot interface is designed according to PCIE*1 standard card, which means it can be compatible with PCIE*1 ~ PCIE*16. PCIE doesn’t support plug in or pull out when in hot, so please close the computer before inserting and pulling the card.
Chapter II Hardware Interface 2.1. J400 Signal Interface J400 is the main interface of PCIE464 motor control and I/O signal control. Signal terminal is shown as below. For terminals, please refer to “single-ended axis interface”, “IN digital input”, and “OUT digital output”.
Page 11
Description: Max output load of PCIE464 E5V is 300mA, please don’t connect to large power load. Max current of PCIE464 OUT is 300mA, it can connect to most of loads directly, please calculate the current. IN2-7 support single-ended encoder axis, but they only support 24V encoder input. When...
Local pulse-axis / encoder function of J400 PIN21-PIN26 depends on firmware, that is, it can’t be used as IN and OUT at the same time. IOs of PCIE464 are isolated IOs, please input from EGND and E24V for IO power supply. Note the positive pole and negative pole.
PCIE464 Motion Control Card User Manual V2.1.1 IN16/OUT31 General IO Signal OUT16/IN31 General IO Signal IN17/OUT30 General IO Signal OUT17/IN30 General IO Signal IN18/OUT29 General IO Signal OUT18/IN29 General IO Signal IN19/OUT28 General IO Signal OUT19/IN28 General IO Signal IN20/OUT27...
PCIE464 Motion Control Card User Manual V2.1.1 → Wiring: 2.4. CAN Communication Interface CAN communication interface is connected by PIN18 (CANH) and PIN19 (CANL) of J400. And please note PIN17 (EGND) must be connected to CAN ground of CAN module, that is, achieve grounded to prevent CAN chip from burning out.
Page 15
PCIE464 Motion Control Card User Manual V2.1.1 → Wiring: NOTES ⚫ As above, the daisy chain topology is used for wiring (the star topology structure cannot be used). And the distance between nodes is shorter, it is better. Please connect a 120Ω terminal resistor in parallel to each end of the CAN bus for ⚫...
Page 16
PCIE464 Motion Control Card User Manual V2.1.1 → Usage: (1) Please wiring correctly and power on, then connect controller to ZDevelop (RTSys) through “PCI” interface. (2) Configure controller CAN main station: a) Use “CANIO_ADDRESS” command to set main station “address” and “velocity”.
PCIE464 Motion Control Card User Manual V2.1.1 (6) For above command details and other commands, please refer to “ZBasic Programming Manual”. 2.5. IN Digital Input Interface Digital inputs are distributed in J400 (IN0-IN7) and X400 (IN8-IN39). → Specification: Item High-speed input (IN0-IN7)
Page 18
PCIE464 Motion Control Card User Manual V2.1.1 NOTES ⚫ Digital input wiring is shown above, external load can be button switch, or sensor, or others, they need to match signals correctly. It is recommended to use the same one power supply of load and controller, ⚫...
PCIE464 Motion Control Card User Manual V2.1.1 2.6. OUT Digital Output Interface Digital outputs are distributed in signal interfaces of J400 (OUT0-7) and X400 (OUT8- OUT39). → Specification: High-speed output Low-speed output Item (OUT0-7) (OUT8-23) Output method NPN / Leakage Type Output frequency <400KHz...
Page 20
PCIE464 Motion Control Card User Manual V2.1.1 NOTES ⚫ Digital output wiring is shown above, external load can be the relay, or solenoid valve, or others. Please note their signals should be matched. It is recommended to use the same one power supply for load and controller, ⚫...
PCIE464 Motion Control Card User Manual V2.1.1 configured by “HW_PSWITCH2” command. (5) When it is used as pulse-axis, the usage is same as AXIS. For more details, please check “usage” in “2.8 single-ended axis interface”. (6) For above command details and other commands, please refer to “ZBasic Programming Manual”.
Page 22
PCIE464 Motion Control Card User Manual V2.1.1 NOTES ⚫ Local-axis interface wiring is shown above, but it may differ from drive models, please wire them carefully. While using differential signals, both grounding sides must be connected, then it can ⚫...
PCIE464 Motion Control Card User Manual V2.1.1 through “PCI” interface. (2) Set basic parameters through corresponding commands, like, BASE, ATYPE, UNITS, SPEED, ACCEL, DECEL, etc. In addition, remap axis No. through AXIS_ADDRESS command, enable through AXIS_ENABLE, and run linear motion through MOVE.
Page 24
PCIE464 Motion Control Card User Manual V2.1.1 information, please go to “J400 Singal Interface”. → Specification: Item Description Pulse / Directional (PUL/DIR) Signal Type Single-ended output signals Pulse / Directional (PUL/DIR) Signal Voltage Range 0-24V Pulse / Directional (PUL/DIR) Signal Max Frequency <500kHz...
Page 25
PCIE464 Motion Control Card User Manual V2.1.1 NOTES Local-axis interface wiring is shown above, but it may differ from drive models, ⚫ please wire them carefully. ⚫ For pulse directional interface of 5V drive, please connect drive PUL+ and DIR+ to E5V interface.
PCIE464 Motion Control Card User Manual V2.1.1 (4) For above command details and other commands, please refer to “ZBasic Programming Manual”. 2.9. EtherCAT Bus Interface / Ethernet This interface can be used as EtherCAT interface to connect to bus device, also can be used as Ethernet.
Page 27
PCIE464 Motion Control Card User Manual V2.1.1 Refresh Period Max 500us Category 5e STP Communication cable (shielded twist pair) Communication length Recommended <50m --As EtherNET Interface-- Description Item Communication MODBUS_TCP protocol Communication speed 100Mbps Default IP 192.168.0.11 Category 5e STP...
Page 28
PCIE464 Motion Control Card User Manual V2.1.1 --As EtherNET Interface-- ➢ Controller Ethernet can be connected to PC, HMI by point-to-point connection through one category 5e shielded cable. Controller also can be connected to the interchanger, that is, through the interchanger, ➢...
Page 29
PCIE464 Motion Control Card User Manual V2.1.1 b) Use AXIS_ADDRESS command to map axis No., it can refer to 3.2 EtherCAT expansion – resources mapping. c) Use SLOT_START command to open the bus or use SLOT_STOP to close the bus.
PCIE464 Motion Control Card User Manual V2.1.1 --As Ethernet Interface-- (1) Please wiring correctly and power on, then connect controller to ZDevelop (RTSys) through “Ethernet” interface. (2) It can modify controller IP through “IP_ADDRESS” command, please attention controller IP address and PC IP address should be in the same network segment.
Page 31
PCIE464 Motion Control Card User Manual V2.1.1...
PCIE464 Motion Control Card User Manual V2.1.1 Chapter III Resources Expansion When there are no enough local resources in this card, it can expand more through CAN bus or EtherCAT bus. 3.1. IO CAN Bus Expansion There are three kinds of CAN bus expansion modules to extend more IOs, analog IOs, and axes (up to 2 for axis), they are ZIO, ZAIO, and ZMIO310-CAN.
Page 33
PCIE464 Motion Control Card User Manual V2.1.1 When there are multiple expansion modules connected on the CAN bus, please ⚫ connect to each one 120ohm resistor on the two ends of CAN bus (CANH and CAHL) in parallel, in this way, impendence can be matched. If the expansion module has 8- code, it only needs to dial code 8 as ON.
Page 34
PCIE464 Motion Control Card User Manual V2.1.1 decimal system), there are four options. DIP 5-6 combination value CAN communication speed 500KBPS (default value) 250KBPS 125KBPS 1MBPS ⚫ 7: reserved 8: 120 ohm resistor, dial it as ON = one 120 ohm resistor is connected between CANL ⚫...
Page 35
PCIE464 Motion Control Card User Manual V2.1.1 AIO Mapping (code 1 – code 4 state and corresponding address ID, please refer to ⚫ above form) Address ID Starting AD No. End AD No. Starting DA No. End DA No. ➢ Axis Mapping: When the CAN bus expansion mode is used to expand the pulse axis, 2 axes can be expanded at most.
PCIE464 Motion Control Card User Manual V2.1.1 ‘map axis 1 of CAN expansion module whose ID is 2 as axis 7 For more command details and other commands, please refer to “ZBasic Programming Manual”. ➢ Expanded Resources Checking Connect controller to ZDevelop, then open “controller – state the controller – ZcanNodes”...
Page 37
PCIE464 Motion Control Card User Manual V2.1.1 When each EIO expansion module completes wiring, no need to second develop, it only needs to map module IO No. and axis No. on the controller EtherCAT. --EIO Expansion Module Wiring Reference-- No. and corresponding meaning: Slot No.
Page 38
PCIE464 Motion Control Card User Manual V2.1.1 → Resources Mapping: ➢ IO Mapping EtherCAT expansion module IO mapping is set by code NODE_IO and NODE_AIO commands. Before mapping IO, please check controller local max IO No. (there are general IO interface and specialized IO interface).
Page 39
PCIE464 Motion Control Card User Manual V2.1.1 Manual”. ➢ Expanded Resources Checking Connect controller to ZDevelop, then open “controller – state the controller – ZcanNodes” window. In this window, all expansion modules’ ID and corresponding mapping No. can be viewed clearly.
PCIE464 Motion Control Card User Manual V2.1.1 Chapter IV Accessories For PCIE464 motion control card, it can use with IO accessories together, order below accessories as needed. 4.1. EXDB37M-37 Wiring Board EXDB37M-37 wiring board is for J400 signal interface, using DB37 cable to connect the J400.
PCIE464 Motion Control Card User Manual V2.1.1 4.3. ACC37 Wiring Board ACC37 is the wiring board for X400 signal, using flat wiring cable and DB37 to connect to X400. For this wiring board specification, please refer to X400 signal interface specification.
Page 42
PCIE464 Motion Control Card User Manual V2.1.1...
PCIE464 Motion Control Card User Manual V2.1.1 Chapter V Installation 5.1. PCIE464 Installation Install steps: 1. Turn off the PC power. 2. Open the computer case, select a free PCIE card slot, and use a screwdriver to remove the corresponding baffle strip.
Page 44
PCIE464 Motion Control Card User Manual V2.1.1 c. after clicking “next”, it is installing. If there is antivirus software or safety manager risk tip, please allow them, or you could exit corresponding software before install. When installed, below window will appear:...
Page 45
PCIE464 Motion Control Card User Manual V2.1.1 Note: if there is no drive program detected by Windows automatically after opening PC, or the drive program is removed, you could manually update drive program in device manager, then do above step by step.
Page 46
PCIE464 Motion Control Card User Manual V2.1.1 Method 2: install manually a. open the Device Manager menu and select the PCI device in Other Devices. b. if there are multiple PCI devices, right-click "Properties" to view detailed information, select "Hardware ID" for properties, and confirm that it is a PCI device starting with...
Page 47
PCIE464 Motion Control Card User Manual V2.1.1 c. find PCI Device, right-click to select “update drive program”. d. select “browse my PC to check drive program”.
Page 48
PCIE464 Motion Control Card User Manual V2.1.1 e. click “browse”, and select driver folder. Then, click “next”. If there is antivirus software or safety manager risk tip during installing, please allow them, or you could exit corresponding software before install. When installed, below...
Page 49
PCIE464 Motion Control Card User Manual V2.1.1 g. If there is “Zmotion Pci Controller” in the device manager, the installation is successful.
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
PCIE464 Motion Control Card User Manual V2.1.1 Click “File” – “New File”, select file type to build, here select Basic, click “OK”. Double click “AutoRun”, enter task number 0.
Page 52
PCIE464 Motion Control Card User Manual V2.1.1 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
PCIE464 Motion Control Card User Manual V2.1.1 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
PCIE464 Motion Control Card User Manual V2.1.1 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.
“controller – connect”, find PCI/LOCAL method, click “connect”. If connected, there will be “Connected to Controller: PCIE464 Version: 4.93 – 20231220.” In “output” window. b. Click “controller – state the controller”, find basic info, then current software version can be checked.
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 57
PCIE464 Motion Control Card User Manual V2.1.1 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 58
PCIE464 Motion Control Card User Manual V2.1.1 Declare relevant header files and define controller connection handle, so far the project is newly created.
PCIE464 Motion Control Card User Manual V2.1.1 Chapter VII Run and Maintain The correct operation and maintenance of the device 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.
PCIE464 Motion Control Card User Manual V2.1.1 Should be within the range of Whether the device 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 61
PCIE464 Motion Control Card User Manual V2.1.1 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. Check whether the limit sensor is working normally, and whether the "input"...
Need help?
Do you have a question about the PCIE464 and is the answer not in the manual?
Questions and answers