http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
1
Warranty
All products manufactured by ICPDAS Inc. are warranted against defective
materials for a period of one year from the date of delivery to the original
purchaser.
Warning
ICPDAS Inc. assumes no liability for damages consequent to the use of this
product. ICPDAS Inc. reserves the right to change this manual at any time without
notice. The information furnished by ICPDAS Inc. is believed to be accurate and
reliable. However, no responsibility is assumed by ICPDAS Inc. for its use, or for
any infringements of patents or other rights of third parties resulting from its use.
Copyright
Copyright 1997-2005 by ICPDAS Inc., LTD. All rights reserved worldwide.
Trademark
The names used for identification only maybe registered trademarks of their
respective companies.
License
The user can use, modify and backup this software on a single machine. The
user may not reproduce, transfer or distribute this software, or any copy, in whole
or in part.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
Connect to the distributed DI/DO module DI Æ max up to 128
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
10
DO Æ max up to 128
Read the status of distributed DI
Control the status of distributed DO
Support interrupt and frequence division function
Reset function
1.3 Environment
Operating Temp: -20 ~ + 75°C
Storage Temp: -30 ~ +85°C
Operating Humidity: 10 ~ 85%,non-condensing
Storage Humidity: 5 ~ 90%,non-condensing
I/O optically isolated 2500Vrms
External Power supply( Input): 24V DC (connect to terminal board)
1.4 Ordering Information
I-8000、W-8000 PAC controllers
i8094 4-axes motion control module
DN-8468GB For general purpose usage
DN-8468MB For Mitsubishi Servo motor
DN-8468PB For Panasonic servo motor
DN-8468DB For Detal servo motor
CA-SCSI15 68-pin SCSI-II cable,length:1.5 m
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
11
2 HARDWARE INSTALLATION
2.1 Checking Package and Installation
2.1.1 Checking package
The i8094 and i8094F are a 4-axes stepping/servo motor control module that can
be used on any of the ICPDAS I-8000 and WinCon series controllers. The base system
package is as below list:
I-8000、W-8000 Embedded PAC control system series(Two systems choose
one)
i8094/i8094F-G/S includes the following item
i8094/i8094F 4-axes motion module
DN-8468 Terminal board for i8094 and i8094F
CA-SCSI15 68-pin SCSI-II cable,length:1.5 m
2.1.2 Installation
Prepare controller
1. Choose a PAC controller of ICPDAS (I-8000 or W-8000series) and have empty
slot.
2. Turn power off
Module Plug in controller and wiring
1. Plug in the i8094/i8094F into a empty slot of I-8000/W-8000.
2. Connect the i8094/i8094F with DN-8468G by a CA-SCSI15 cable, as the below
figure:
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
12
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
13
Figure. i8094 with PAC controller (WinCon-8000 and I-8000)
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
14
2.2 DN-8468G Terminal Board
The DN-8468 is the terminal board for general purpose amplifier usage. It has 4-axis I/O signals.
2.2.1 Board Layout for DN-8468G
107mm
CON6
CON2CON4
EMG
SW
JP5 JP6
JP8
JP9
RJ1
JP7
JP11
JP10
XY
162mm
ZU
JP13
JP12
DN-8468G
Fig. 2.0 Board layout for the DN-8468G
CON1
68 PIN SCSI
JP15
JP14
TB2
CON3CON5
2.2.2 Signal Connections for DN-8468G
Maintaining signal connections is one of the most important factors in ensuring that your
application system is sending and receiving data correctly.
Pin Assignment for CON1
The I/O connector on the DN-8468G is a 68-pin SCSI II connector that enables you to connect to
the I8094/I8094F motion modue. Fig. 2.1 shows the pin assignment for the 68-pin I/O connector
on the DN-8468G (or on the PISO-PS400), and refer to Table 2.1, 2.2 for description of each
motion I/O signal.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
15
Fig. 2.1 I/O connector pin assignment for the CON1
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
16
Table 2.1 DN-8468G I/O connector signal description (part 1)
Pin name Pin number Description
XECA 1 Encoder A-phase signal for X axis
YECA 36 Encoder A-phase signal for Y axis
ZECA 33 Encoder A-phase signal for Z axis
UECA 68 Encoder A-phase signal for U axis
XECB 2 Encoder B-Phase signal for X axis
YECB 37 Encoder B-Phase signal for Y axis
ZECB 32 Encoder B-Phase signal for Z axis
UECB 67 Encoder B-Phase signal for U axis
XINPOS 3 In-position signal for X axis
YINPOS 38 In-position signal for Y axis
ZINPOS 31 In-position signal for Z axis
UINPOS 66 In-position signal for U axis
XALARM 4 Alarm signal for X axis
YALARM 39 Alarm signal for Y axis
ZALARM 30 Alarm signal for Z axis
UALARM 65 Alarm signal for U axis
XLMTP 5 Limit switch input signal (+) for X axis
YLMTP 40 Limit switch input signal (+) for Y axis
ZLMTP 29 Limit switch input signal (+) for Z axis
ULMTP 64 Limit switch input signal (+) for U axis
XLMTM 6 Limit switch input signal (-) for X axis
YLMTM 41 Limit switch input signal (-) for Y axis
ZLMTM 28 Limit switch input signal (-) for Z axis
ULMTM 63 Limit switch input signal (-) for U axis
XIN3 7 Input 3 signal for X axis
YIN3 42 Input 3 signal for Y axis
ZIN3 27 Input 3 signal for Z axis
UIN3 62 Input 3 signal for U axis
XIN2 8 Input 2 signal for X axis
XIN2 43 Input 2 signal for Y axis
XIN2 26 Input 2 signal for Z axis
XIN2 61 Input 2 signal for U axis
XIN1 9 Input 1 signal for X axis
YIN1 44 Input 1 signal for Y axis
ZIN1 25 Input 1 signal for Z axis
UIN1 60 Input 1 signal for U axis
XIN0 10 Input 0 signal for X axis
YIN0 45 Input 0 signal for Y axis
ZIN0 24 Input 0 signal for Z axis
UIN0 59 Input 0 signal for U axis
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
17
Table 2.2 DN-8468G I/O connector signal description (part 2)
Pin name Pin number Description
XEXPP 11 EXT pulsar input signal (+) for X axis
YEXPP 46 EXT pulsar input signal (+) for Y axis
ZEXPP 23 EXT pulsar input signal (+) for Z axis
UEXPP 58 EXT pulsar input signal (+) for U axis
XEXPM 12 EXT pulsar input signal (-) for X axis
YEXPM 47 EXT pulsar input signal (-) for Y axis
ZEXPM 22 EXT pulsar input signal (-) for Z axis
UEXPM 57 EXT pulsar input signal (-) for U axis
XDRIVE 13 Driver enable signal for X axis
YDRIVE 48 Driver enable signal for Y axis
ZDRIVE 21 Driver enable signal for Z axis
UDRIVE 56 Driver enable signal for U axis
XPP 14 Driving pulsar signal (+) for X axis
YPP 49 Driving pulsar signal (+) for Y axis
ZPP 20 Driving pulsar signal (+) for Z axis
UPP 55 Driving pulsar signal (+) for U axis
XPM 15 Driving pulsar signal (+) for X axis
YPM 50 Driving pulsar signal (+) for Y axis
ZPM 19 Driving pulsar signal (+) for Z axis
UPM 54 Driving pulsar signal (+) for U axis
XOUT1 16 Output 1 signal for X axis
YOUT1 48 Output 1 signal for Y axis
ZOUT1 21 Output 1 signal for Z axis
UOUT1 56 Output 1 signal for U axis
EXPLSN1 17 EXT pulse input signal for interpolation
EMGN1 52 Emergency stop input signal
FrnetA 16 FRnet port A
FrnetB 18 FRnet port B
XDCC 51 Deviation Counter Clear for X axis
YDCC 53 Deviation Counter Clear for Y axis
GND 34 Ground
VCC 35 External power (12~24V)
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
18
CON2 ~ CON5 (I/O connector for each AXIS)
The connectors CON2 ~ CON5 are 20-pin connectors that enable you to connect to the I/O
signals for general purpose motor drivers. Fig. 2.2 shows the pin assignment for the 20-pin
connector on the DN-8468G, and the Table 2.3 shows its I/O connector signal description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
19
CON6
The connector CON6 is 16-pin connector that enables you to connect to the signals of your
motor drivers. The FRnet connectors, FR-A and FR-B, can be used to serially connect a I/O
module of FRnet series, as FR-2053,FR-2057…. The more information, please refer to
Fig.2.5shows the pin assignment for the 8-pin connector on the DN-8468G, and the Table 2.6
shows its I/O connector signal description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
21
2.2.3 Jumper and Switch Settings
JP7
Jumper 7 controls the EMG-A signal of the CON6 connector. The following diagram is shown the
selection condition of the jumper 7.
Fig. 2.6 Jumper 7 setting
JP8/9, JP10/11, JP12/13, JP14/15
The Jumper8~15 are used to set the signal type of the pulse output signals. The output signal
type could be differential line driver output or open collector output. The JP8 ~JP9 are set XPP、
XPM for X-axis(CON1), JP10 ~JP11 are for Y-axis, JP12 ~JP13 are for Z-axis and JP14 ~JP15
are for U-axis. The 2-3 Pin short is the differential line driver mode. The 1-2 Pin short is the Open
Collector mode, as below example
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
22
EMG SW
The emergency stop signal for each servo ampilfier can be selected from EMG SW. The
number 1, 2 , 3, 4 on EMG SW are denoted as axis X, Y, Z, U, respectively. Fig. 2.7 is the
default setting to connect the EMG singals to GND. The EMG signals from CN1 ~ CN4 will not
take effect. If the switch is disconnected as shown in Fig. 2.8, the emergency stop signals can
be controlled from EMG signals in CON6.
Fig. 2.7 EMG SW setting for normally GND (Default setting)
Fig. 2.8 EMG SW setting for user controlled signals.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
23
2.3 Input/Output Connections
The signal connections of all the I/O signals are described in this chapter. Please refer
the contents of this chapter befor wiring the cable between the i8094/i8094F and the
motor drivers.
2.3.1 Pulse output signals
There are 4-axes pulse output signals on I8094/I8094F, For every axis, two pairs of CW
and CCW signals are used to send the pulse train. The CW and CCW signals can also
be programmed as PULSE and DIR signals pait.
Differential-Type and Open-Collector Type, can be selected from JP8/9, JP10/11, JP12/13, and
JP14/15 and are described in section 2.2.3.
The following wiring diagram is for the CW and
Two types of the pulse output signal,
CCW signals of the 4-axes.
Fig. 2.8 Differential-Type pulse output circuit
Fig. 2.9 The wiring is open collector output
Example: wiring of pulse signal
Two types of pulse output signal, Differential-Type and Open-Collector Type, can be
selected from JP8/9, JP10/11, JP12/13, and JP14/15 for each axis. The following wiring
diagram is an example to select pulse type of the output signal.
Fig. 2.10 Output pulse example
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
24
Pulse/Direction Pulse Output Mode:
In Pulse/Direction pulse output mode, the PULSE signal is output only at Pulse pins (P+,
P-). The driving direction is decided from the electric potential of Direction pins (N+, N-).
The following diagram is example signal of Pulse/Direction pulse output mode.
Positive CommandNegative Command
CW/CCW Pulse Output Mode:
In CW/CCW pulse output mode, the PULSE signal is output at both CW pins (P+, P-)
and CCW pins(N+, N-). At the same time, the driving direction is determined directly.
The following diagram is example signal of CW/CCW pulse output mode.
P±
N±
P±
N±
Positive Command
Negative Command
2.3.2 Connection for Limit switch Signal
Limit Switch Signal can prevent the over traveling appearance of the motion system.
User can set the hardware limit switch signal to be normal open or normal close by the
software instruction in I8094/I8094F software manual. The following figure indicates
that the photo couplers are used to keep out the sensor noise of the Limit Switch.
Fig. 2.11 Limit switch signal circuit
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
25
2.3.3 General Purpose Input Signals(nINPOS,nALARM)
INPOS is a digital input signal to indicate the In-Position signal of the driver. User can
enable or disable the signal from the software instruction in I8094/I8094F software
manual.
ALARM is a digital input signal to indicate the servo alarm signal of the driver. The
output pulse will be stop if PISO-PS400 receives the ALARM signal. User can enable
or disable the signal from the software instruction in I8094/I8094F software manual.
Fig. 2.12 General Digital Input circuit
2.3.4 Encoder Signals
The following diagram is for Differential-Type encoder signals. Connect the Phase A
signal to A+ and A- pins and connect Phase B signal to B+ and B- pins. After the high
speed photo coupler isolation, the isolated encoder signals are connected to motion IC.
Fig. 2.13 Encoder signal connection
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
26
2.3.5 Emergency Stop Signal
The following diagram is for Emergency STOP signal. If the emergency signal is
occurred, the output pulse for all axes will be STOP and the error flag will be set as 1.
After the photo coupler isolation, the isolated emergency signal is connected to motion
IC.
Fig. 2.14 Emergency Stop Signal connection
2.3.6 Manual Pulse Generator Input Signal (EXP+,EXP-)
The signals, EXP+ and EXP-, are used for manual pulsar signals. The following
diagram is an example connection for the external inputs. User can set the signals as
fixed pulse CW/CCW mode, continuous pulse CW/CCW mode, or A/B phase manual
pulsar mode by using the setting in section 3.5.
Fig. 2.15 EXP+/- connection diagram
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
27
2.3.7 General Purpose Output signals(Servo On/Off)
The following diagram is a digital output signal for driver Servo On/Off signal. The
output signal enable or disable the driver.
Fig. 2.16 Servo On/Off signal connection diagram
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
28
2.4 Connection Example for Motor Driver
The following diagram is the connection example between MITSUBISH MR-J2S AC servo driver
and the extension boardDN-8468G.
Fig. 2.17 The connection between MR-J2S AC servo driver and DN-8468G extension board.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
29
3 Software Development Overview
3.1 Software development Overview
Please refer to the demo_start sample
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
30
3.1.1 Register Module
User must register for each I8094/I8094F module before sending command otherwise
user will get error. Please refer to i8094MF_REGISTRATION() function, the section 2.2
of I8094/I8094F user manual.
3.2 Safety IO Setting
There are many reasons to stop motion during driving. Some reasons are described in
this subsection.
3.2.1 Emergency Stop Signal Input
The EMG-A input signal in CON6 is able to perform the emergency stop function
immediately for all of the 4 axes during driving. The emergency stop function can
prevent the critical damage occurrence from the critical accident. If user don’t use this
Emergency stop signal, please closing breaks between 2 and 3 of JP7 jumper.
Otherwise, please closing breaks between 1 and 2 of JP7 jumper and connecting the
EMG-A signal to CON6.
The EMG-X, EMG-Y, EMG-Z, and EMG-U input signals in CON6 are connected directly
to the driver for each axis. These signals are able to perform the emergency stop
function immediately for each driver during driving. User have to switch the EMG-SW
to normal ON and connect external signal source to enable these signals.
3.2.2 Configure the Servo ALARM Signals
When the ALARM signals are occurred from servomotor drivers, users can be notified by these
signals and determine what to do. The operating mode (Enable or Disable) and the proper trigger
level of these signals can be set by user.
the section 2.13 of I8094/I8094F user manual.
Please refer to i8094MF_SET_ALARM() function,
3.2.3 Configure the Limit Switch Signals(±EL)
To insure the machine in safety, hardware limit switches are placed at the both ends of
machine traveling range. If the machine touch the hardware limit switch sensors,
PISO-PS400 will stop immediately. The operating mode (Enable or Disable) and the proper
trigger level of these signals can be set by user.
function, the section 2.6 of I8094/I8094F user manual.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
Please refer to i8094MF_SET_HLMT ()
31
3.2.4 Configure the Software Limite(±SEL)
To insure the machine in safety, hardware limit switches are placed at the both ends of
machine traveling range. In addition, user can set the software limits to avoid the happening
of the over range before the hardware limit takes effect. If the machine reach the software
limits condition, PISO-PS400 will stop immediately. The operating mode (Enable or Disable)
and the proper trigger condition of these signals can be set by user.
Please refer to
i8094MF_SET_SLMT () and i8094MF_CLEAR_SLMT() function, the section 2.10 of
I8094/I8094F user manual.
3.3 Error Checking
Check whether there is any error. If there are something wrongs, please use the
GET_ERROR_CODE() function to get the error-code, then check the reason and
remove it. Please refer to GET_ERROR_CODE() function, the section 3.6 of
I8094/I8094F manual.
User also can use i8094MF_GET_DI() function to check the all of DI status. Please refer
to i8094MF_GET_DI() function, the section 3.5 of I8094/I8094F user manual.
3.4 Basic Configuration of Motion
The basic Motion configuration is mainly aimed for general necsseary setting,
as below:
1 Pulse output mode setting: Pulse/Dir、CW/CCW…
i8094MF_SET_PULSE_MODE() (Please refer to the section 2.4 of I8094/I8094F
user manual )
2 Max. speed limitation setting for each axis
i8094MF_SET_MAX_V ()(Please refer to the section 2.5 of I8094/I8094F
user manual)
3 Encoder input setting
i8094MF_SET_ENCODER()(Please refer to the section 2.11 of I8094/I8094F
user manual)
4 DI noise filter setting( If necessary)
i8094MF_SET_FILTER()(Please refer to the section 2.15 of I8094/I8094F
user manual)
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
32
5 Circular motion declaration( Ring counter)( If necessary)
i8094MF_VRING_ENABLE()(Please refer to the section 2.16 of I8094/I8094F
user manual )
3.5 Manual Pulse Generator Testing
User can use the manual pulse generator function directly to drive motion forward or backward.
For further wiring and parameter tuning, user have to check the correction of the DI signals and
the moving direction.
The manual pulse generator can be achieved from three driving methods described
below:
1. A/B phase Manual Pulse Generator:
Use the A/B phase Manual Pulse Generator for forward/backward moving.
i8094MF_EXD_MP()( Please refer to the section 2.18.1 of I8094/I8094F user
manual)
2. Fixed-pulse driving Manual Pulse Generator:
User have to preset fixed driving pulses. After setting, user can push the forward
or backward button to drive fixed pulses for each direction.
i8094MF_EXD_FP()( Please refer to the section 2.18.2 of I8094/I8094F usere
manual)
3.
Continuous- pulse driving Manual Pulse Generator:
User can preset output-pulse frequency. After setting, user can push the forward or
backward button to drive fixed velocity for each direction. If user release the button, the
motion will be stop immediately.
i8094MF_EXD_CP ()( Please refer to section 2.18.3 of I8094/I8094F user
manual).
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
33
4 Disable external pulse input:
Disable external pulse input by this command after operating anyone of three
functions above.
i8094MF_EXD_DISABLE() ( Please refer to section 2.18.4 of I8094/I8094F user
manual)
3.6 Home Search
I8094 provides the home function of automatic search. Operate that automatically after
setting properly. The main steps is as bellow:
z Near-home sensor searching under high-speed motion.
z Home sensor searching under low-speed motion.
z Servomotor Z-phase searching under low-speed motion.
z Offset movement to the origin of the working area under high-speed motion.
User can select which steps are ignored when setting for the actual operation. It
performs automatically that economize the CPU resource and program code reducing.
Although there are four home search steps,but user can create more than 10 types of
different home search mode by vary with the software functions. It is attributed to the
configurable home search direction and perform it or not of each step.
3.6.1 Home Search Configuration
1. Logic level setting for Near home sensor and Home sensor ( If necessary)
i8094MF_SET_NHOME() ( Please refer to section 2.8 of I8094/I8094F user
manual)
2 Home sensor logic level setting
i8094MF_SET_HOME_EDGE() ( Please refer to section 2.9 of I8094/I8094F user
manual)
3 Home-speed setting
i8094MF_SET_HV() ( Please refer to section 5.1 of I8094/I8094F user manual)
i8094MF_SET_SV() ( Please refer to section 6.1.2 of I8094/I8094F user manual)
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
34
4 Home mode setting
i8094MF_SET_HOME_MODE()( Please refer to section 5.3 of I8094/I8094F user
manual)
3.6.2 Running the Home Search
1 Start homing
i8094MF_HOME _START()( Please refer to section 5.4 of I8094/I8094F user
manual)
2 Waiting for homing completion
i8094 _HOME_WAIT()( Please refer to section 5.5 of I8094/I8094F user manual)
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
35
3.7 Basic Motion
3.7.1 Speed Profie of the Motion Control
1 Symmetrical T-profile of motion volicety
(If SV is larger than V or equal to V, perform constant velocity driving)
2 Asymmetrical T-profile of motion velocity
3 Symmetrical S-curve of motion velocity
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
36
4Asymmetrical S-curve of motion velocity
3.7.2 Basic Setting of Single Axis
1 Setting the mode of Acceleration/deceleration: There are four speed modes
i8094MF_NORMAL_SPEED()( Please refer to section 6.1.1 of I8094/I8094F user
manual)
2 Setting the start velocity: Set lowest speed
i8094MF_SET_SV ()( Please refer to section 6.1.2 of I8094/I8094F user manual)
3 Setting the Velocity: Set the desired speed
i8094MF_SET_V ()( Please refer to section 6.1.3 of I8094/I8094F user manual)
4 Setting the Acceleration/Deceleration speed: Set the Acceleration/Deceleration speed.
i8094MF_ SET_A ()( Please refer to section 6.1.4 of I8094/I8094F user manual)
i8094MF_ SET_D ()( Please refer to section 6.1.5 of I8094/I8094F user manual)
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
37
3.7.3 Basic Motion of Single Axis
1 Fixed-pulse driving output: Perform fixed-quantity of single axis pulse output.
i8094MF_FIXED_MOVE()( Please refer to section 6.1.9 of I8094/I8094F user
manual)
2 Continuous-pulse driving output: Perform continuous pulse output of single axis.
i8094MF_CONTIUNE_MOVE ()( Please refer to section 6.1.10 of I8094/I8094F
user manual)
3 Waiting for motion done: Waiting for the axis driving accomplished.
i8094MF_STOP_WAIT()( Please refer to section 6.5.3 of I8094/I8094F user
manual)
3.7.4 Basic Setting of Muti-Axes Interpolation
1 Setting axes of interpolation: Select axes to do the interpolation.
i8094MF_AXIS_ASSIGN()( Please refer to section 6.2.1 of I8094/I8094F user
manual)
2 Setting the mode of Acceleration/Deceleration of vector: There are twelve mode as
i8094MF_VECTOR_SPEED()( Please refer to section 6.2.2 of I8094/I8094F user
manaul)
2 Setting the start vector velocity: Set the lowest vector speed.
i8094MF_SET_VSV()( Please refer to section 6.2.3 of I8094/I8094F user
manual)
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
38
3 Setting the vector velocity: Set the desired vector speed
i8094MF_SET_VV()( Please refer to section 6.2.4 of I8094/I8094F user manual)
4 Setting the velocity of Acceleration/Deceleration of vector: Set the speed of
Acceleration/Deceleration of vector.
i8094MF_SET_VA()( Please refer to section 6.2.5 of I8094/I8094F user manual)
i8094MF_SET_VD()( Please refer to section 6.2.6 of I8094/I8094F user manual)
3.7.5 Basic Motion of Muti-Axes Interpolation
1 2-axes linear interpolation: Perform 2-axes linear interpolation.
i8094MF_LINE_2D()( Please refer to section 6.2.10 of I8094/I8094F user
manual)
2 3-axes linear interpolation: Perform 3-axes linear interpolation.
i8094MF_LINE_3D()( Please refer to section 6.2.11 of I8094/I8094F user
Please execute the Microsoft eVC++ 4.0. Then click“File” -> “New” to create a new
application project. In the “Projects“ property page, choose“WCE MFC AppWizard
(exe)"option and specifythe project name ”Demo_First”, then key in the disk path in
the “Location” field, then select the“Win 32[WCE ARMV4]“ in CPU list. If necessary,
please also select others options together. And then click "OK".
Choose “ Dialog based “ and click “NEXT”
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
41
Click “Finish” and finish the new project establishment.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
42
4.1.3 Add the I8094.h into eVC++ Application Project
Add the i8094h into the WorkSpace of application project, as below:
Click the right key of mouse on Header Files, then choose “Add Files to Folder….”
It will appear on a dialog of selecting file, find out the I8094.h and click OK.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
43
4.1.4 Add the Reference Path into eVC++ Application Project
A. Open the “Options” dialog in “Tools” menu.
B. Select “Directories“ , then select the “SA_IA” in “Platform” item. Then select the
“Win32 [WCE ARMV4]” in “CPUS” item and select the “include files” in “Show
directories“ item.
C. Add in the path of including files. Double-click the rectangle in the buttom of
Directories"List-Box. Please key in the specific path that your header files
located. For instance, C:\DAQPRO\Wincon\inc, as below snapshot.
D. Then select the “Library files” in “Show directories” item.
E. Add in the path of library files. Double-click the rectangle in the buttom of
Directories"List-Box. Please key in the specific path that your header files
located. For instance, C:\DAQPRO\Wincon\lib, as below snapshot.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
44
4.1.5 Start the eVC++ Sample
Add a BUTTON on Dialog, as below snapshot:
Double-click on BUTTON and generate subprogram, then add ”#include “i8094.h”,
“WinConSDK.h”, and declare CI8094MF I8094MF & bool Driver_Open & BYTE
cardNo=0 in start point, as below snapshot:
Because we have built a class “CI8094MF(For Macro function)”, it is convenient to guide
in designing program. User also can use the function of manual directly. Double-click on
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
45
BUTTON that will generate a subprogram, then key in “I8094MF”, then it will appear a
windows guide to help user to select a relevance function.
Select “i8094MF.REGISTRATION” and key in (cardNo,3), that indicate the i8094( or
i8094F) on third slot is registered to 0th module. The detailed procedure is as below:
//====='Step 1 Driver init
if (!Driver_Open)
{
I8094MF.REGISTRATION(cardNo,3);
Driver_Open = true;
}
//====='Step 2 CONFIG IO
I8094MF.RESET_CARD (cardNo);
I8094MF.SET_PULSE_MODE (cardNo, AXIS_XYZU, 2); //set the pulse output mode
I8094MF.SET_ALARM (cardNo, AXIS_XYZU, 0, 0); //disable the SERVO ALARM Input
I8094MF.SET_ENCODER (cardNo, AXIS_XYZU, 0, 0, 0); //set the encoder input type
I8094MF.SET_MAX_V (cardNo, AXIS_XYZU, 16000); //set the max speed for XYZU
I8094MF.EXD_DISABLE (cardNo, AXIS_XYZU); //set the external input Off
I8094MF.SET_LP (cardNo, AXIS_XYZU, 0); //set the Logic position =0
I8094MF.SET_EP (cardNo, AXIS_XYZU, 0); //set the Encoger p o sition =0
I8094MF.SET_A (cardNo, AXIS_XYZU, 1000); //set th e Acc =1000
I8094MF.SERVO_ON (cardNo, AXIS_XYZU); //set the Servo_ON to servo motors//======'Step 3 Check ERROR
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
46
WORD KK=0;
KK= I8094MF.GET_ERROR(cardNo);
CString MSGG;
if (KK != YES)
{
//No ERROR: Step 4 Move X axis
BYTE axis=AXIS_X; //for AXIS_X it can be to AXIS_XYZU
I8094MF.SET_MAX_V(cardNo, axis, 20000);
I8094MF.NORMAL_SPEED(cardNo, axis, 0); //set axis as Symmetrical T curve mode
I8094MF.SET_V(cardNo, axis, 20000); //set v=10000 PPS
I8094MF.SET_A(cardNo, axis, 100000); //set acc=100000 PPS/S
I8094MF.SET_SV(cardNo, axis, 10); //set start speed=1000 PPS
I8094MF.SET_AO(cardNo, axis, 0); //set offset pulse (at SV speed)= 0 PS
I8094MF.FIXED_MOVE(cardNo, axis, 10000); //run the fixed 10000 Pulse move.while (I8094MF.STOP_WAIT(cardNo, axis) == NO)
{
DoEvents();
Sleep(1);
//wait for axis to stop
}
long AA= I8094MF.GET_LP(cardNo,axis); //Get X Now position
}
else
{
//Please check the ERROR CODE //Get X ERROR CODE
KK= I8094MF.GET_ERROR_CODE(cardNo, AXIS_X);
//Get Y ERROR CODE
KK= I8094MF.GET_ERROR_CODE(cardNo, AXIS_Y);
//Get Z ERROR CODE
KK= I8094MF.GET_ERROR_CODE(cardNo, AXIS_Z);
//Get U ERROR CODE
KK= I8094MF.GET_ERROR_CODE(cardNo, AXIS_U);
//====================================
}
Please refer to the example “demo_First”
After you finished that, please choose the “Project”->”Setting” menu will appear the a
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
47
dialgo as below, then select the “Link” item and key in “WinConSDK.lib i8094.lib”(as
below snapshot) into the Object/library modules box and the click OK.
4.1.6 Build the Project
Please select the “Build” -> ”Build All” in the menu, then you will be finished this example
program if there isn’t any wrong.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
48
4.1.7 Download and Run
Please copy the ”i8094Demo.exe” and “I8094.dll” into the same floder of WinCon ( User
can use the eVC++ Online Download/FTP/USB disk to do), then execute it.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
49
4.2 Microsoft Visual Studio .NET 2003(VB.NET,C#) Guideline
Because the Microsoft Visual Studio .NET 2003 has similar environment, therefore we
make an example with VB.NET.
4.2.1 Confirm the Relative Files
Please confirm you have the following relevance files:
i8094.dll
i8094_NET.dll
If you don’t have, please look for CD or download the latest edition from
Please execute the Microsoft Visual Studio .NET 2003. Then create a new application
project of VB and select “ Smart Device Application”, as below snapshot:
Click “OK” after finishing all of the selecting, then go to next step.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
50
Select the “WinDows CE” and “Windows Application”, then click “OK”.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
51
4.2.3 Add the DLL into Application Project
Click the right key of mouse on”Solution Explorer” =>add Reference
=>Select “Browse” button.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
52
Select the i8904 _NET.DLL
Select the “Open” button, as above snapshot:
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
53
4.2.4 Start the VB.NET/C# Sample
Add a “BUTTON” on the Form1, then double-click the BUTTON, then it will appear a
code of Form1.vb, then add the “imports i8094MF_NET” in top, as below snapshot:
Add the “i8094MF” into the Button1_Click, then it will appear a windows guide to help
user to select a relevance function.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
54
Detailed code as below:
'====='Step 1 Driver init
IfNot Driver_Open Then
i8094MF.i8094MF_REGISTRATION(cardNo, 1)
Driver_Open = True EndIf '====='Step 2 CONFIG IO
i8094MF.i8094MF_RESET_CARD(cardNo)
i8094MF.i8094MF_SET_PULSE_MODE(cardNo, AXIS_XYZU, 2) 'set the pulse output mode
i8094MF.i8094MF_SET_ALARM(cardNo, AXIS_XYZU, 0, 0) 'disable the SERVO ALARM Input
i8094MF.i8094MF_SET_ENCODER(cardNo, AXIS_XYZU, 0, 0, 0) 'set the encoder input type
i8094MF.i8094MF_SET_MAX_V(cardNo, AXIS_XYZU, Convert.ToUInt32(16000)) 'set the max speed for XYZU
i8094MF.i8094MF_EXD_DISABLE(cardNo, AXIS_XYZU) 'set the external input Off
i8094MF.i8094MF_SET_LP(cardNo, AXIS_XYZU, 0) 'set the Logic position =0
i8094MF.i8094MF_SET_EP(cardNo, AXIS_XYZU, 0) 'set the Encoger position =0
i8094MF.i8094MF_SET_A(cardNo, AXIS_XYZU, Convert.ToUInt32(1000)) 'set the Acc =1000
i8094MF.i8094MF_SERVO_ON(cardNo, AXIS_XYZU) 'set the Servo_ON to servo motors '======'Step 3 Check ERROR Dim KK AsLong = 0
KK = i8094MF.i8094MF_GET_ERROR(cardNo)
Dim MSGG AsString If (KK <> YES) Then 'No ERROR: Step 4 Move X axis Dim axis As UInt16 = AXIS_X 'for AXIS_X it can be to AXIS_XYZU
i8094MF.i8094MF_SET_MAX_V(cardNo, axis, Convert.ToUInt32(20000))
i8094MF.i8094MF_NORMAL_SPEED(cardNo, axis, Convert.ToUInt16(0)) 'set axis as Symmetrical T curve
mode
i8094MF.i8094MF_SET_V(cardNo, axis, Convert.ToUInt32(20000)) 'set v=10000 PPS
i8094MF.i8094MF_SET_A(cardNo, axis, Convert.ToUInt32(100000)) 'set acc=100000 PPS/S
i8094MF.i8094MF_SET_SV(cardNo, axis, Convert.ToUInt32(10)) 'set start speed=1000 PPS
i8094MF.i8094MF_SET_AO(cardNo, axis, 0) 'set offset pulse (at SV speed)= 0 PS
i8094MF.i8094MF_FIXED_MOVE(cardNo, axis, 10000) 'run the fixed 10000 Pulse move. DoWhile (i8094MF.i8094MF_STOP_WAIT(cardNo, axis) = NO)
i8094MF.system.DoEvents()
System.Threading.Thread.Sleep(1)
'wait for axis to stop Loop Dim AA AsLong = i8094MF.i8094MF_GET_LP(cardNo, axis) 'Get X Now position Else
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
55
'Please check the ERROR CODE 'Get X ERROR CODE
KK = Convert.ToInt32(i8094MF.i8094MF_GET_ERROR_CODE(cardNo, AXIS_X))
'Get Y ERROR CODE
KK = Convert.ToInt32(i8094MF.i8094MF_GET_ERROR_CODE(cardNo, AXIS_Y))
'Get Z ERROR CODE
KK = Convert.ToInt32(i8094MF.i8094MF_GET_ERROR_CODE(cardNo, AXIS_Z))
'Get U ERROR CODE
KK = Convert.ToInt32(i8094MF.i8094MF_GET_ERROR_CODE(cardNo, AXIS_U))
'==================================== EndIf
Please refer to a example “ demo_First”
4.2.5 Build the Project
Please select the “Build” -> ”Build Solution” in pull-down menu, then you will be finished
this example program if there isn’t any wrong.
4.2.6 Download and Run
Please copy the ”Demo_First.exe”, “I8094.dll” and “I8094_NET.dll” into the same floder
of WinCon ( User can use the VS.NET Online Download/FTP/USB disk to do), then
execute it.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
56
4.3 I-8000 Turbo C Guideine
4.3.1 Confirm the Relative Files
Please confirm you have the following relevance files:
I8094.lib
I8094.h
I8000.lib
I8000.h
If you don’t have, please look for CD or download the latest edition from
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
67
A.2 I8094 Surface
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
68
A.3 Dimensions
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
69
A.4 The Version Upgrades Note
//========= V 1.5.1.1 ==================
Changed the FUNCTION section
Add section 3.9 Synchronization Motion
//========= V 1.4.0.1 ==================
i8094_* ==>i8094MF_* (All Macro Function)
i8094_MF. DLL ==>i8094.DLL
i8094_MF. h ==>i8094.h
i8094_MF_NET. DLL ==>i8094_NET.DLL
i8094 Macro Function Manual ==> Getting Start manual of i8094 motion
controlmodule
Demo_First Changed(eVC++ and VB.NET)
Add section 5.1 Setup the Development Environment of I8094
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
70
APPENDIX-B Others Terminal Boards
B.1 DN-8468M Daughter Board
The DN-8468M is the daughter board for Mitsubitch J2 Series Amplifier. It has 4-axis I/O
signals.
B.1.1 Board Layout for DN-8468M
107mm
TB1
162mm
CN5
CN1CN7CN3
CN-XACN-XBCN-ZBCN-ZA
JP4 JP3
JP1JP2
XY
ZU
DN-8468M
RJ1
CN6CN2CN8CN4
CN-YACN-YBCN-UBCN-UA
JP5
CON1
68 PIN SCSI
EMG
SW
TB2
Fig. 1-1 Board layout for the DN-8468M
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
71
B.1.2 Signal Connections for DN-8468M
Maintaining signal connections is one of the most important factors in ensuring that your
application system is sending and receiving data correctly.
Pin Assignment for CON1
The I/O connector on the DN-8468M is a 68-pin SCSI II connector that enables you to connect to
the I-8094/I8094F motion card. Please refer to the section 2.2.2( page 14).
TB1
The connector TB1 is 7-pin connector that enables you to connect to the signals of your motor
drivers. Fig.1-3 shows the pin assignment for the 7-pin connector on the DN-8468M, and the
Table 1-4 shows its I/O connector signal description.
Table 1-4 TB1 Signal Connection
Fig. 1-3 Pin definition for TB1
TB2
The connector TB2 is 5-pin connector that enables you to connect to the signals of your motor
drivers. Fig.1-4 shows the pin assignment for the 5-pin connector on the DN-8468M, and the
Table 1-5 shows its I/O connector signal description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
72
Table 1-5 TB2 Signal Connection
Fig. 1-4 Pin definition for TB2
CN-XA, CN-YA, CN-ZA, CN-UA (CNA connector for each AXIS )
The connectors CN-XA, CN-YA, CN-ZA, and CN-UA are 20-pin connectors that enable you to
connect to the CNA connector of Mitsubishi motor drivers. Fig.1-5 shows the pin assignment for
the 20-pin connector on the DN-8468M, and the Table 1-6 shows its I/O connector signal
description.
Fig. 1-5 Pin definition for CN-XA,
CN-YA, CN-ZA, CN-UA
Table 1-6 CNA Signal Connection
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
73
CN-XB, CN-YB, CN-ZB, CN-UB (CNB connector for each AXIS )
The connectors CN-XB, CN-YB, CN-ZB, and CN-UB are 20-pin connectors that enable you to
connect to the CNB connector of your motor drivers. Fig.1-6 shows the pin assignment for the
20-pin connector on the DN-8468M, and the Table 1-7 shows its I/O connector signal description.
Table 1-7 CNB Signal Connection
Fig. 1-6 Pin definition for CN-XB, CN-YB
CN-ZB, CN-UB
CN1~CN4 (The I/O signals of the X, Y, Z, U AXIS )
The connectors CN1~CN4 are 11-pin connectors that enable you to connect to the signals of
your motor drivers. Fig.1-7 shows the pin assignment for the 20-pin connector on the DN-8468M,
and the Table 1-8 shows its I/O connector signal description.
Table 1-8 CN1~4 Signal Connection
Fig. 1-7 Pin definition for CN1~CN4
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
74
CN5~CN8 (The I/O signals of the X, Y, Z, U AXIS )
The connectors CN5~CN8 are 15-pin connectors that enable users to connect the signals to
external motor drivers. Fig.1-8 shows the pin assignment for the 15-pin connector on the
DN-8468M, and the Table 1-9 shows its I/O connector signal description.
Table 1-9 CN5~8
Fig. 1-8 Pin definition for CN5~CN8
http:/www.icpdas.com I8094Getting Started ManualVer.2.0 2007/6/28
75
RJ1 (The I/O signals of the FRnet)
The connectors RJ1 is an 8-pin RJ45 connector that enable you to connect to the signals of
FRnet. Fig.1-9 shows the pin assignment for the 8-pin connector on the DN-8468M, and the
Table 1-10 shows its I/O connector signal description.
Fig. 1-9 Pin definition for RJ1
B.1.3 Jumper and Switch Settings
JP5
Jumper 5 controls the EMG-A signal of the TB1 connector. The following diagram is shown the
selection condition of the jumper 5.
Fig. 1-10 Jumper 5 setting
JP1, JP2
The encoder signals of axis X and axis Y can be chosen from servo driver encoder or external
encoder. Fig. 1-11 shows that the encoder signals are selected from servo driver encoder. In
meantime, Fig. 1-12 shows that the encoder signals are selected from external encoder.
http:/www.icpdas.com I8094Getting Started ManualVer.2.0 2007/6/28
76
Fig. 1-11 Primary encoder signals setting
Fig. 1-12 External encoder signals setting
EMG SW
The emergency stop signal for each servo ampilfier can be selected from EMG SW. The
number 1, 2 , 3, 4 on EMG SW are denoted as axis X, Y, Z, U, respectively. Fig. 1-13 is the
default setting to connect the EMG singals to GND. The EMG signals from CN1 ~ CN4 will not
take effect. If the switch is disconnected as shown in Fig. 1-14, the emergency stop signals can
be controlled from EMG signals in CN1 ~ CN4.
Fig. 1-13 EMG SW setting for normally GND (Default setting)
Fig. 1-14 EMG SW setting for user controlled signals.
http:/www.icpdas.com I8094Getting Started ManualVer.2.0 2007/6/28
77
B.2 DN-8468P Daughter Board
The DN-8468P is the daughter board for Panasonic A4 Series Ampilifier. It has 4-axis I/O
signals.
B.2.1 Board Layout for DN-8468P
107mm
TB1
162mm
CN5
CN1CN7CN3
JP4 JP3
JP1JP2
CNXCNZ
XY
ZU
DN-8468P
RJ1
CON1
TB2
CN6CN2CN8CN4
JP5
CNYCNU
68 PIN SCSI
EMG
SW
Fig. 1-1 Board layout for the DN-8468P
http:/www.icpdas.com I8094Getting Started ManualVer.2.0 2007/6/28
78
B.2.2 Signal Connections for DN-8468P
Maintaining signal connections is one of the most important factors in ensuring that your
application system is sending and receiving data correctly.
Pin Assignment for CON1
The I/O connector on the DN-8468P is a 68-pin SCSI II connector that enables you to connect to
the I-8094/I8094F motion card. Please refer to the section 2.2.2( page 14).
TB1
The connector TB1 is 7-pin connector that enables you to connect to the signals of your motor
drivers. Fig.1-3 shows the pin assignment for the 7-pin connector on the DN-8468P, and the
Table 1-4 shows its I/O connector signal description.
TB2
The connector TB2 is 5-pin connector that enables you to connect to the signals of your motor
drivers. Fig.1-4 shows the pin assignment for the 5-pin connector on the DN-8468P, and the
Table 1-5 shows its I/O connector signal description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.0 2007/6/28
79
CNX, CNY, CNZ, CNU (CN X5 connector for each AXIS in Driver)
The connectors CNX, CNY, CNZ, and CNU are 50-pin connectors that enable you to connect to
the CN X5 connector of Panasonic motor drivers. Fig.1-5 shows the pin assignment for the
50-pin connector on the DN-8468P, and the Table 1-6 shows its I/O connector signal
description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.0 2007/6/28
80
CN1~CN4 (The I/O signals of the X, Y, Z, U AXIS )
The connectors CN1~CN4 are 11-pin connectors that enable you to connect to the signals of
your motor drivers. Fig.1-7 shows the pin assignment for the 20-pin connector on the DN-8468P,
and the Table 1-8 shows its I/O connector signal description.
CN5~CN8 (The I/O signals of the X, Y, Z, U AXIS )
The connectors CN5~CN8 are 15-pin connectors that enable users to connect the signals to
external motor drivers. Fig.1-8 shows the pin assignment for the 15-pin connector on the
DN-8468P, and the Table 1-9 shows its I/O connector signal description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.0 2007/6/28
81
Note 1: There are two sets encoder signals for X and Y axes. In X axis, one is from CNX
and the other is from CN5. In Y axis, one is from CNY and the other is from
CN6. Users can select encoder signals from JP1 and JP2, respectively.
Note 2: In Z and U axes, only one set of encoder signals is used for each axis. In Z axis,
do not connect CNZ and CN7 at the same time. In U axis, do not connect CNU
and CN8 at the same time.
Note 3 : Don’t connect NC (not connected) signals. Connecting these signals could
cause permanent damage to your motion controller.
RJ1 (The I/O signals of the FRnet)
The connectors RJ1 is an 8-pin RJ45 connector that enable you to connect to the signals of
FRnet. Fig.1-9 shows the pin assignment for the 8-pin connector on the DN-8468P, and the
Table 1-10 shows its I/O connector signal description.
Fig. 1-9 Pin definition for RJ
Note: Don’t connect NC (not connected) signals. Connecting these signals could
cause permanent damage to your motion controller.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
82
B.2.3 Jumper and Switch Settings
JP5
Jumper 5 controls the EMG-A signal of the TB1 connector. The following diagram is shown
the selection condition of the jumper 5.
Fig. 1-10 Jumper 5 setting
JP1, JP2
The encoder signals of axis X and axis Y can be chosen from servo driver encoder or external
encoder. Fig. 1-11 shows that the encoder signals are selected from servo driver encoder.
In meantime, Fig. 1-12 shows that the encoder signals are selected from external encoder.
Fig. 1-11 Primary encoder signals setting
Fig. 1-12 External encoder signals setting
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
83
EMG SW
The emergency stop signal for each servo ampilfier can be selected from EMG SW. The
number 1, 2 , 3, 4 on EMG SW are denoted as axis X, Y, Z, U, respectively. Fig. 1-13 is the
default setting to connect the EMG singals to GND. The EMG signals from CN1 ~ CN4 will
not take effect. If the switch is disconnected as shown in Fig. 1-14, the emergency stop
signals can be controlled from EMG signals in CN1 ~ CN4.
Fig. 1-13 EMG SW setting for normally GND (Default setting)
Fig. 1-14 EMG SW setting for user controlled signals.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
84
B.3 DN-8486Y Daughter Board
The DN-8468Y is the daughter board for Yaskawa Ampilifier. It has 4-axis I/O signals.
B.3.1 Board Layout for DN-8468Y
107mm
TB1
162mm
CN5
CN1CN7CN3
JP4 JP3
JP1JP2
CNXCNZ
XY
ZU
DN-8468Y
RJ1
CON1
TB2
CN6CN2CN8CN4
JP5
CNYCNU
68 PIN SCSI
EMG
SW
Fig. 3-1 Board layout for the DN-8468Y
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
85
B.3.2 Signal Connections for DN-8468Y
Maintaining signal connections is one of the most important factors in ensuring that your
application system is sending and receiving data correctly.
Pin Assignment for CON1
The I/O connector on the DN-8468Y is a 68-pin SCSI II connector that enables you to connect
to the I-8094/I8094F motion card. Please refer to the section 2.2.2( page 14).
TB1
The connector TB1 is 7-pin connector that enables you to connect to the signals of your motor
drivers. Fig.3-3 shows the pin assignment for the 7-pin connector on the DN-8468Y, and the
Table 3-4 shows its I/O connector signal description.
TB2
The connector TB2 is 5-pin connector that enables you to connect to the signals of your motor
drivers. Fig.3-4 shows the pin assignment for the 5-pin connector on the DN-8468Y, and the
Table 3-5 shows its I/O connector signal description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
86
CNX, CNY, CNZ, CNU (CN X5 connector for each AXIS in Driver)
The connectors CNX, CNY, CNZ, and CNU are 50-pin connectors that enable you to connect
to the CN X5 connector of Panasonic motor drivers. Fig.3-5 shows the pin assignment for
the 50-pin connector on the DN-8468Y, and the Table 3-6 shows its I/O connector signal
description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
87
CN1~CN4 (The I/O signals of the X, Y, Z, U AXIS )
The connectors CN1~CN4 are 11-pin connectors that enable you to connect to the signals of
your motor drivers. Fig.3-7 shows the pin assignment for the 20-pin connector on the
DN-8468Y, and the Table 3-8 shows its I/O connector signal description.
CN5~CN8 (The I/O signals of the X, Y, Z, U AXIS )
The connectors CN5~CN8 are 15-pin connectors that enable users to connect the signals to
external motor drivers. Fig.3-8 shows the pin assignment for the 15-pin connector on the
DN-8468Y, and the Table 3-9 shows its I/O connector signal description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
88
RJ1 (The I/O signals of the FRnet)
The connectors RJ1 is an 8-pin RJ45 connector that enable you to connect to the signals of
FRnet. Fig.3-9 shows the pin assignment for the 8-pin connector on the DN-8468Y, and the
Table 3-10 shows its I/O connector signal description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
89
B.3.3 Jumper and Switch Settings
JP5
Jumper 5 controls the EMG-A signal of the TB1 connector. The following diagram is shown
the selection condition of the jumper 5.
Fig. 3-10 Jumper 5 setting
JP1, JP2
The encoder signals of axis X and axis Y can be chosen from servo driver encoder or external
encoder. Fig. 3-11 shows that the encoder signals are selected from servo driver encoder.
In meantime, Fig. 3-12 shows that the encoder signals are selected from external encoder.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
90
Fig. 3-11 Primary encoder signals setting
Fig. 3-12 External encoder signals setting
EMG SW
The emergency stop signal for each servo ampilfier can be selected from EMG SW. The
number 1, 2 , 3, 4 on EMG SW are denoted as axis X, Y, Z, U, respectively. Fig. 3-13 is the
default setting to connect the EMG singals to GND. The EMG signals from CN1 ~ CN4 will
not take effect. If the switch is disconnected as shown in Fig. 3-14, the emergency stop
signals can be controlled from EMG signals in CN1 ~ CN4.
Fig. 3-13 EMG SW setting for normally GND (Default setting)
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
91
Fig. 3-14 EMG SW setting for user controlled signals.
B.4 DN-8468D Daughter Board
The DN-8468D is the daughter board for Delta ASDA-A Series Ampilifier. It has 4-axis I/O
signals.
B4.1 Board Layout for DN-8468D
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
92
107mm
TB1
162mm
CN5
CN1CN7CN3
JP10
JP12
JP4 JP3
JP1JP2
CNXCNZ
XY
ZU
DN-8468D
RJ1
CON1
TB2
68 PIN SCSI
EMG
SW
CN6CN2CN8CN4
JP5
CNYCNU
JP11
JP13
Fig. 3-1 Board layout for the DN-8468D
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
93
B4.2 Signal Connections for DN-8468D
Maintaining signal connections is one of the most important factors in ensuring that your
application system is sending and receiving data correctly.
Pin Assignment for CON1
The I/O connector on the DN-8468D is a 68-pin SCSI II connector that enables you to connect
to the I-8094 motion card. Fig. 3-2 shows the pin assignment for the 68-pin I/O connector on
the DN-8468D (or on the I-8094), and refer to Table 3-2, 3-3 for description of each motion I/O
signal.
Fig. 3-2 I/O connector pin assignment for the CON1
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
94
Table 3-2 DN-8468D I/O connector signal description (part 1)
Pin name Pin number Description
XECA 1 Encoder A-phase signal for X axis
YECA 36 Encoder A-phase signal for Y axis
ZECA 33 Encoder A-phase signal for Z axis
UECA 68 Encoder A-phase signal for U axis
XECB 2 Encoder B-Phase signal for X axis
YECB 37 Encoder B-Phase signal for Y axis
ZECB 32 Encoder B-Phase signal for Z axis
UECB 67 Encoder B-Phase signal for U axis
XINPOS 3 In-position signal for X axis
YINPOS 38 In-position signal for Y axis
ZINPOS 31 In-position signal for Z axis
UINPOS 66 In-position signal for U axis
XALARM 4 Alarm signal for X axis
YALARM 39 Alarm signal for Y axis
ZALARM 30 Alarm signal for Z axis
UALARM 65 Alarm signal for U axis
XLMTP 5 Limit switch input signal (+) for X axis
YLMTP 40 Limit switch input signal (+) for Y axis
ZLMTP 29 Limit switch input signal (+) for Z axis
ULMTP 64 Limit switch input signal (+) for U axis
XLMTM 6 Limit switch input signal (-) for X axis
YLMTM 41 Limit switch input signal (-) for Y axis
ZLMTM 28 Limit switch input signal (-) for Z axis
ULMTM 63 Limit switch input signal (-) for U axis
XIN3 7 Input 3 signal for X axis
YIN3 42 Input 3 signal for Y axis
ZIN3 27 Input 3 signal for Z axis
UIN3 62 Input 3 signal for U axis
XIN2 8 Input 2 signal for X axis
XIN2 43 Input 2 signal for Y axis
XIN2 26 Input 2 signal for Z axis
XIN2 61 Input 2 signal for U axis
XIN1 9 Input 1 signal for X axis
YIN1 44 Input 1 signal for Y axis
ZIN1 25 Input 1 signal for Z axis
UIN1 60 Input 1 signal for U axis
XIN0 10 Input 0 signal for X axis
YIN0 45 Input 0 signal for Y axis
ZIN0 24 Input 0 signal for Z axis
UIN0 59 Input 0 signal for U axis
Table 3-3 DN-8468D I/O connector signal description (part 2)
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
95
Pin name Pin number Description
XEXPP 11 EXT pulsar input signal (+) for X axis
YEXPP 46 EXT pulsar input signal (+) for Y axis
ZEXPP 23 EXT pulsar input signal (+) for Z axis
UEXPP 58 EXT pulsar input signal (+) for U axis
XEXPM 12 EXT pulsar input signal (-) for X axis
YEXPM 47 EXT pulsar input signal (-) for Y axis
ZEXPM 22 EXT pulsar input signal (-) for Z axis
UEXPM 57 EXT pulsar input signal (-) for U axis
XDRIVE 13 Driver enable signal for X axis
YDRIVE 48 Driver enable signal for Y axis
ZDRIVE 21 Driver enable signal for Z axis
UDRIVE 56 Driver enable signal for U axis
XPP 14 Driving pulsar signal (+) for X axis
YPP 49 Driving pulsar signal (+) for Y axis
ZPP 20 Driving pulsar signal (+) for Z axis
UPP 55 Driving pulsar signal (+) for U axis
XPM 15 Driving pulsar signal (+) for X axis
YPM 50 Driving pulsar signal (+) for Y axis
ZPM 19 Driving pulsar signal (+) for Z axis
UPM 54 Driving pulsar signal (+) for U axis
XOUT1 16 Output 1 signal for X axis
YOUT1 48 Output 1 signal for Y axis
ZOUT1 21 Output 1 signal for Z axis
UOUT1 56 Output 1 signal for U axis
EXPLSN1 17 EXT pulse input signal for interpolation
EMGN1 52 Emergency stop input signal
FRnetA 16 FRnet port A
FRnetB 18 FRnet port B
XDCC 51 Deviation Counter Clear for X axis
YDCC 53 Deviation Counter Clear for Y axis
GND 34 Ground
VCC 35 External power (12~24V)
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
96
TB1
The connector TB1 is 7-pin connector that enables you to connect to the signals of your motor
drivers. Fig.3-3 shows the pin assignment for the 7-pin connector on the DN-8468D, and the
Table 3-4 shows its I/O connector signal description.
TB2
The connector TB2 is 5-pin connector that enables you to connect to the signals of your motor
drivers. Fig.3-4 shows the pin assignment for the 5-pin connector on the DN-8468D, and the
Table 3-5 shows its I/O connector signal description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
97
CNX, CNY, CNZ, CNU (CN 1 connector for each AXIS in Driver)
The connectors CNX, CNY, CNZ, and CNU are 50-pin connectors that enable you to connect
to the CN1 connector of Delta ASDA-A series motor drivers. Fig.3-5 shows the pin
assignment for the 50-pin connector on the DN-8468D, and the Table 3-6 shows its I/O
connector signal description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
98
CN1~CN4 (The I/O signals of the X, Y, Z, U AXIS )
The connectors CN1~CN4 are 11-pin connectors that enable you to connect to the signals of
your motor drivers. Fig.3-7 shows the pin assignment for the 20-pin connector on the
DN-8468D, and the Table 3-8 shows its I/O connector signal description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
99
CN5~CN8 (The I/O signals of the X, Y, Z, U AXIS )
The connectors CN5~CN8 are 15-pin connectors that enable users to connect the signals to
external motor drivers. Fig.3-8 shows the pin assignment for the 15-pin connector on the
DN-8468D, and the Table 3-9 shows its I/O connector signal description.
http:/www.icpdas.com I8094Getting Started ManualVer.2.3 2008/4/28
100
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.