background image

                                                                         

ZMC308E Motion Controller Hardware Manual V1.5

 

command.  There  are  also  four  speed  parameters  that  can  be  selected.  The 

communication  speed  must  be  consistent  with  the  communication  speed  of  the 

expansion  module  that  corresponds  to  the  combination  value,  then  they  can 

communicate with each other. 

The factory default communication speed is 500 KBPS on both sides, there is no need 

to set this, unless you need to change the speed. 

The CANIO_ADDRESS command is a system parameter, and it can set the master-

slave  end  of  CAN  communication.  The  default  value  of  the  controller  is  32,  that  is, 

CANIO_ADDRESS=32 is the master end, and the slave end is set between 0-31. 

The CAN communication configuration can be viewed in the "State the Controller" 

window. 

 IO Mapping: 

the CAN expansion module uses bit1-4 of the DIP switch. According to the number 

of currently included IO points(the largest number in IN and OP must include IO point in 

the axis interface), use the bit 1-4 to set the ID, so as to determine the number range of IO 

to be expanded. 

If the controller itself contains 28 INs and 16 OPs, then the starting address set by 

the first extended board should exceed the maximum value of 28. According to below rule, 

the dial code should be set to the combination value 1 (binary combination value 0001, 

from right to left, dial code 1-4, at this time dial 1 is set to ON, and the others are set to 

OFF), the IO number on the expansion board = the expansion board number value + the 

initial IO number value, among them, the IOs that are vacant from 29-31 Numbers are not 

used. Subsequent extended boards continue to confirm the dial settings according to the 

IO points in turn. 

The initial digital IO mapping number starts from 16 and increases in multiples of 16. 

The distribution of digital IO numbers corresponding to different dial IDs is as follows: 

DIP 1-4 combination value 

Starting IO number 

Ending IO number 

16 

31 

32 

47 

48 

63 

64 

79 

80 

95 

96 

111 

112 

127 

Summary of Contents for ZMC308E

Page 1: ......

Page 2: ...e ZMC controller software and the introduction and routine of each command please refer to the ZBASIC software manual Information contained in this manual is only for reference Due to improvements in...

Page 3: ...ded into Danger and Caution Failure to operate as required may result in moderate injury minor injury or equipment damage Please keep this guide in a safe place for reading when needed and be sure to...

Page 4: ...t the insulation distance between cables will not be reduced after the cables are installed on the terminal block Notice Avoid metal shavings and wire ends falling into the hardware circuit board duri...

Page 5: ...r Input 12 3 1 1 Power Specification 12 3 2 RS485 CAN Communication Interface 12 3 2 1 RS485 CAN Communication Specification Wiring 13 3 2 2 Basic Usage Method 15 3 3 RS232 RS422 Serial Ports 16 3 3 1...

Page 6: ...ication Wiring 34 3 10 2 Basic Usage Method 36 Chapter IV Expansion Module 38 4 1 CAN Bus Expansion 38 4 1 1 CAN Bus Expansion Wiring 38 4 1 2 CAN Bus Expansion Resource Mapping 40 4 2 EtherCAT Bus Ex...

Page 7: ...c semiconductor equipment testing equipment assembly equipment locking equipment soldering machine dispensing equipment non standard equipment printing and packaging equipment textile and garment equi...

Page 8: ...nd helical interpolation of 12 axes at most Support electronic cam electronic gear position latch synchronous follow virtual axis etc Support hardware comparison output HW_PSWITCH2 hardware timer prec...

Page 9: ...ler Hardware Manual V1 5 1 3 System Frame 1 4 Hardware Installment The ZMC308E motion controller adopts the horizontal installation method of screw fixing and each controller should be installed with...

Page 10: ...chine may be damaged Avoid direct sunlight installation In order to facilitate ventilation and controller replacement 2 3cm should be left between the upper and lower parts of the controller and the i...

Page 11: ...tputs Axis interface IO each pulse axis has one input and one output Max Extended IO 4096 inputs and 4096 outputs PWM 4 AD DA 2 general ADs 0 10V 2 general DAs 0 10V Max Extended AD DA 512 ADs 512 DAs...

Page 12: ...linear circular electronic cam continuous trajectory motion robotic arm instructions ZMC306E 6 axes point to point linear circular electronic cam continuous trajectory motion robotic arm instructions...

Page 13: ...mber Description POW Status Indication Light 1 Power indicator it lights when power is conducted RUN 1 Run indicator it lights when runs normally ALM 1 Error indicator it lights when runs abnormally R...

Page 14: ...module or controller IN Digital IO input 24 NPN type internal 24V supply power 4 high speed inputs IN0 3 have latch function OUT Digital IO output 12 NPN type internal 24V supply power 4 high speed ou...

Page 15: ...ZMC308E Motion Controller Hardware Manual V1 5 Direction 3 axial direction Shock collide 15g 11ms half sinusoid 3 axial direction Degree of Protection IP20...

Page 16: ...t EGND Input Negative of DC input FG Connect to ground Case Protection Ground 3 1 1 Power Specification Specification Item Description Input Voltage DC24V 10 10 Opening Current 0 5A Work Current 0 4A...

Page 17: ...communication protocol which mainly includes three ports CANL CANH and the public end And it supports connecting CAN expansion modules and other standard CAN devices Specification Item RS485 port1 CAN...

Page 18: ...es As above the daisy chain topology is used for wiring so the star topology cannot be used When the use environment is ideal and there are few nodes the branch structure can also be considered Please...

Page 19: ...d 3 2 2 Basic Usage Method 1 Please follow the above wiring instructions for correct wiring 2 After power on please use ETHERNET or RS232 or RS485 to connect to ZDevelop 3 Please use the ADDRESS and S...

Page 20: ...restart the power supply of all stations to establish communication 8 Note that the speed settings of each node on the CAN bus must be consistent and the address settings cannot cause conflicts other...

Page 21: ...ive pole of 5V power output max is 300mA 3 3 1 RS232 RS422 Communication Interface Specification Wiring Specification Item RS232 port 0 RS422 port 2 Max Communication Rate 115200 bps 115200 bps Termin...

Page 22: ...a double female cross line when connecting to a computer Please be sure to connect the common terminal of each communication node to prevent the communication chip from burning out Please use twisted...

Page 23: ...to connect to ZDevelop 3 Please use the ADDRESS and SETCOM commands to set and view the protocol station number and configuration parameters see ZBasic Programming Manual for details 4 Correctly set t...

Page 24: ...Wiring Definition Terminal Name Type Function 1 Function 2 Function 3 EGND IO public end EGND IN0 NPN high speed input Input 0 High speed latch EA2 IN1 Input 1 EB2 IN2 Input 2 EZ2 IN3 Input 3 IN4 NPN...

Page 25: ...4 1 Digital Input Specification Wiring Specification Item High Speed Input IN0 3 Low Speed Input IN4 23 Input mode NPN leakage type low level input trigger Input frequency 100kHz 5kHz Input impedance...

Page 26: ...ice If the power supply of the signal area of the external device and the power supply of the controller are in the same power supply system this connection can also be omitted 3 4 2 Basic Usage Metho...

Page 27: ...Terminal Name Type Function 1 Function 2 Function 3 Function 4 EGND E5V power ground E5V 5V power out max 300mA OUT0 NPN leakage high speed output Output 0 PWM out 0 Hardware comparison output PUL2 OU...

Page 28: ...gh Speed OUT0 3 Low Speed OUT4 11 Output mode NPN leakage type 0V when outputs Output frequency 400kHz 8kHz Output voltage level DC24V DC24V Max output current 300mA OUT0 1 are 500mA 300mA Max leakage...

Page 29: ...l input device If the DC power supply of the external device and the controller power supply are in the same power supply system this connection can also be omitted The E5V port is a 5V power output p...

Page 30: ...efer to ZBasic for details 3 6 AD DA Analog Input Output ZMC308E provides one set of screw type pluggable wiring terminal with a spacing of 3 81mm Wiring Definition Interface Name Type Description DA0...

Page 31: ...put impedance Wiring Reference Wiring Note The analog input output wiring method is as shown in the figure above and the external load signal range must match it Please use twisted pair shielded cable...

Page 32: ...ecked through ZDevelop View AD DA Please refer to ZBasic for details 3 7 U Disk The ZMC308E motion controller provides a USB communication interface to insert a U disk device which is used for ZAR pro...

Page 33: ...11 The pin definition diagram is as follows The Ethernet port of the controller can be connected point to point with a computer HMI etc through an Ethernet cable The schematic diagram is as follows Th...

Page 34: ...anual V1 5 3 9 EtherCAT Bus Interface ZMC308E motion controller has a 100M EtherCAT communication interface supports EtherCAT protocol and connects to EtherCAT driver or EtherCAT expansion module The...

Page 35: ...ess data Max 1486 bytes of single frame Synchronization shaking of two slave stations 1us Refresh 1000 digital input and output about 30us Communication Cable Requirements Both ETHERNET communication...

Page 36: ...appropriate wire diameters to connect the user terminals 3 10 AXIS Differential Pulse Axis Interface This product provides 2 local differential pulse axis interfaces each interface is a standard DB26...

Page 37: ...der differential input signal A 18 EB Encoder differential input signal B 19 EZ Encoder differential input signal Z 20 GND Pulse encoder signal 5V power supply negative pole 21 GND 22 DIR Servo or ste...

Page 38: ...ak type low electric level input trigger Input frequency 5kHz Input impedance 6 8K Input voltage level DC24V Voltage to ON 10 5V Voltage to OFF 10 7V Min input current 1 8mA Max input current 4mA Isol...

Page 39: ...ller Hardware Manual V1 5 Wiring Note The wiring principle of the differential pulse axis interface is shown in the figure above and the wiring methods of different types of drivers are different plea...

Page 40: ...r on please use any of the three interfaces ETHERNET RS232 default parameter and RS485 default parameter it can be connected directly to connect to ZDevelop 3 Set axis parameters such as ATYPE UNITS S...

Page 41: ...s 1000 pulses SPEED 10 10 set axis speed as 10 1000 pulse s ACCEL 1000 1000 set axis acceleration as 1000 1000 pulse s s FWD_IN 1 1 prohibit using axis positive hardware position limit REV_IN 1 1 proh...

Page 42: ...ds to connect one 120 ohm resistor externally When connecting multiple CAN expansion modules you only need to dial ON for the eighth digit of the last expansion module which means please do not dial b...

Page 43: ...hare one power When they use different power supplies controller power EGND needs to connect to expansion module power GND otherwise CAN may be burnt out When connecting multiple ZIO expansion modules...

Page 44: ...invalid It needs to be powered on again to take effect Dial 1 4 to select the CAN address and the controller sets the IO number range of the corresponding expansion module according to the CAN DIP ad...

Page 45: ...st number in IN and OP must include IO point in the axis interface use the bit 1 4 to set the ID so as to determine the number range of IO to be expanded If the controller itself contains 28 INs and 1...

Page 46: ...iples of 4 The allocation of digital IO numbers corresponding to different dial code IDs is as follows DIP 1 4 combination value Starting AD number End AD number Starting DA number End DA number 0 8 1...

Page 47: ...virtual axis AXIS_ADDRESS 6 1 32 0 ZCAN expansion module ID 1 axis 0 is mapped to axis 6 ATYPE 6 8 ZCAN extended axis type pulse direction stepping or servo UNITS 6 100 0 pulse equivalent 1000 SPEED 6...

Page 48: ...and in this way it supports IO remote expansion 4 2 1 EtherCAT Bus Expansion Wiring After the expansion wiring is completed each EIO expansion module does not need to develop again It only needs to ma...

Page 49: ...sequence of the devices on the bus You can view the total number of devices connected to the bus through the NODE_COUNT slot command Drive number The controller will automatically identify the drive...

Page 50: ...a multiple of 8 Example NODE_IO 0 0 32 set the IO start number of slot 0 interface device 0 to 32 If device 0 is EIO16084 after configuration according to the above syntax the IO numbers corresponding...

Page 51: ...therCAT bus drive number 0 bound as axis 0 AXIS_ADDRESS 1 0 16 1 1 the second drive on the EtherCAT bus drive number 1 bound as axis 1 If the first node is EIO16084 and EIO16084 is connected to drive...

Page 52: ...ntroller 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 En...

Page 53: ...ZMC308E Motion Controller Hardware Manual V1 5 2 Click File New File select file type to build here select Basic click OK 3 Double click AutoRun enter task number 0...

Page 54: ...t basic file will be saved under zpj project automatically Save all means all files under this project will be saved 5 Click controller connect if no controller select connect to simulator Then connec...

Page 55: ...om download RAM download ROM if it is successful there is print indication at the same time program is downloaded into controller and runs automatically RAM it will not save when power off ROM it will...

Page 56: ...rent 8 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 W...

Page 57: ...ndows linux 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...

Page 58: ...asic box click next or finish 4 Find C function library provided by manufacturer Routine is below 64 bit library 5 Copy all DLL related library files under the above path to the newly created project...

Page 59: ...otion lib Related header files zauxdll2 h zmotion h 2 Add static libraries and related header files in sequence in the pop up window 7 Declare the relevant header files and define the controller conne...

Page 60: ...e of the device can be appropriately adjusted according to the surrounding environment to make it work within the specified standard environment Check item Check content Inspection standards power sup...

Page 61: ...ning Whether the cable is damaged aged cracked The cable must not have any abnormal appearance 6 2 Common Problems Problems Suggestions Motor does not rotate 1 Check whether the ATYPE of the controlle...

Page 62: ...IO board POWER led is ON RUN led is OFF 1 Check whether the power of the power supply is sufficient At this time it is best to supply power to the controller alone and restart the controller after ad...

Page 63: ...can be checked and captured after connection through serial port 3 When net port led is off please check wiring 4 Check whether controller power led POWER and running indicator led RUN are ON normall...

Reviews: