All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, by any means, electronic, mechanical,
photocopying, recording, or otherwise, without written permission from Ocean Optics, Inc.
This manual is sold as part of an order and subject to the condition that it shall not, by way of trade or otherwise, be lent, re-sold, hired out or otherwise circulated
without the prior consent of Ocean Optics, Inc. in any form of binding or cover other than that in which it is published.
Trademarks
Microsoft, Windows, Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP and Excel are either registered trademarks or
trademarks of Microsoft Corporation.
Limit of Liability
Every effort has been made to make this manual as complete and as accurate as possible, but no warranty or fitness is implied. The information provided is on an
“as is” basis. Ocean Optics, Inc. shall have neither liability nor responsibility to any person or entity with respect to any loss or damages arising from the
information contained in this manual.
Page 3
Important Safety Notices
1. All the safety and operating instructions should be read before the unit is operated.
2. Dangerous voltages present. Instrument should be serviced by qualified service personnel.
3. Before using the power supply for the first time, check for transport damage.
4. Keep your hands away from moving parts.
5. Do not remove any safety device installed. This will void your warranty and create an unsafe
operating condition.
Warranty
Mikropack GmbH warrants to the original user of this instrument that it shall be free of any defects
resulting from faulty manufacture of this instrument for a period of 12 months from the original data of
shipment.
This instrument should not be used for any Clinical or Diagnostic purposes. Data generated in these
areas is not warranted in any way by Mikropack GmbH. Any defects covered by this Warranty shall be
corrected either by repair or by replacement, as determined by Mikropack GmbH.
There are no warranties that extend beyond the description herein.
This Warranty is in lieu of, and excludes, any and all other warranties or representations expressed,
implied, or statutory, including merchantability and fitness, as well as any and all other obligations or
liabilities of Mikropack GmbH including, but not limited to, special or consequential damages. No
person, firm, or corporation is authorized to assume for Mikropack GmbH. Any additional obligation or
liability not expressed provided for herein except in writing duly executed by an officer of Mikropack
GmbH:
ASCII Command Set ..........................................................................................................7
Appendix A: Service and Maintenance..............................................17
Index ......................................................................................................19
000-10000-130-02-1209i
Page 6
Page 7
About This Manual
Document Purpose and Intended Audience
This document provides you with an installation section to get your system up and running.
What’s New in this Document
This version of the XYZ Mapping Tables XY(Z)-150x150 / XY(Z)-200x150 / XYZ-150x150x100 /
XYZ-200x150x100 Installation and Operation Manual
Document Summary
ChapterDescription
updates the logo and the contact information.
Chapter 1: Setup
Chapter 2: XYZ Mapping Table
Specifications
Chapter 3: Operating Instructions
Appendix A:Service and Maintenance
Contains a list of package contents and unpacking
instructions.
Contains operating environment specifications, as
well as other physical details of the product.
Provides instructions for interfacing with the XYZ
Mapping Table.
Provides instructions for lubricating the drive screws.
Product-Related Documentation
You can access documentation for Ocean Optics products by visiting our website at
http://www.oceanoptics.com. Select Technical → Operating Instructions, then choose the appropriate
document from the available drop-down lists. Or, use the
of the web page.
You can also access operating instructions for Ocean Optics products on the
Resources
Engineering-level documentation is located on our website at Technical → Engineering Docs.
CD included with the system.
Search by Model Number field at the bottom
Software and Technical
Upgrades
Occasionally, you may find that you need Ocean Optics to make a change or an upgrade to your system.
To facilitate these changes, you must first contact Customer Support and obtain a Return Merchandise
000-10000-130-02-1209iii
Page 8
About This Manual
Authorization (RMA) number. Please contact an Ocean Optics Application Scientist for specific
instructions when returning a product.
iv000-10000-130-02-1209
Page 9
Chapter 1
Setup
Overview
The XY(Z) Mapping Table comes with an electric motor and encoder to drive each axis, along with a
CNC controller and a portal for the vertical (Z-axis) stage.
The system requires 110-240 VAC to operate, and interfaces via RS232 to PCs.
The XYZ Table makes it possible to measure every sample within an X-Y range of 150mm x 150mm or
200m x 150mm. The resolution for the linear axes is 1µm, with an accuracy of 10µm. With the 100mm
vertical stage, you can attach holders for probes and other kinds of sampling devices.
000-10000-130-02-12091
Page 10
1: Setup
Unpacking the XYZ Table
► Procedure
1. Unpack your Mapping table carefully. Although the stage is rigidly mounted dropping this
instrument can cause permanent damage.
2. Inspect the outside of the instrument and make sure that there is no damage to your unit. In case
of damage contact the dealer immediately and DO NOT USE THE INSTRUMENT!
3. Use this instrument in a clean laboratory environment (see Operating Environment
Contents
Your package should contain the following:
Mapping table
Power cord
Serial connection cable (RS232)
Software CD
Injection with lubricant (for service)
Demo software???
).
2000-10000-130-02-1209
Page 11
Chapter 2
XYZ Mapping Table
Specifications
This section provides information on the operating environment, and electrical and mechanical data of the
XYZ Mapping Table.
Operating Environment
The following table provides information on optimizing the operating environment of your XYZ Mapping
Table.
Operating EnvironmentThe D-2000 Unit . . .
MoistureIs designed for operation in dry rooms only.
VentilationShould be situated so that its location or position does not interfere
with proper ventilation.
HeatShould be situated away from any device that emits excessive heat.
Object and Liquid EntryShould be positioned so that objects do not fall on top of the unit.
Additionally, ensure that no liquids are spilled into the enclosure
through openings.
000-10000-130-02-12093
Page 12
2: XYZ Mapping Table Specifications
Physical Specifications
SpecificationModels XY-150x150 and XY-200x150Models XYZ-150x150x100
and XYZ-200x150x100
Mechanical Data
Slides2x ball bearings / slide
recirculating ball bearings / table
Travel Range150 mm x 150 mm
200 mm x 150 mm
Maximum Speed maximal20 mm / sec
Resolution1 µm
Accuracy10 µm
Dimensions480 x 370 x 160 mm480 x 370 x 470 mm
Weightapproximately 8 kgapproximately 16 kg
Electrical Data
MotortypeSine wave commutated Servomotor 3564 K 024 B C
Motor Voltage24 V
Total Power Consumption60 W
Power Requirements
2x ball bearings / slide
recirculating ball bearings / table
150 mm x 150 mm x 100 mm
200 mm x 150 mm x 100 mm
European Version:
USA Version:
InterfaceRS-232, 9600 Baud
4000-10000-130-02-1209
110–240V 50/60 Hz
110–115V 50/60Hz
Page 13
Operating Instructions
Interfacing with the XYZ Mapping Table
The XYZ Mapping Table can be operated by several different kinds of software:
The Mikropack Demo software (comes with the device)
A terminal client (such as Hyperterminal or Tera Term)
A script in Ocean Optics OOIBase32 Platinum software
Demo Software
Chapter 3
Upon first start-up, the application tries to find a XY-150x150 mapping stage on Com1. These are the
default settings.
The status bar displays the status of the connection. If your settings are correct, the box displays green and
“CONNECTED” appears. Otherwise, the box displays red and “NOT CONNECTED” appears.
The type of table is mainly defined by the number of axes. The length of the x-axis cannot be determined
by the software. This setting in this software only takes effect on the center position.
000-10000-130-02-12095
Page 14
3: Operating Instructions
To move the stage in the desired direction, press a mouse button over the appropriate arrow. The stage
moves quickly when you press the left mouse button and slowly when you press the right mouse button.
Alternatively, you can move the stage using the keyboard.
Movement of the stageAction
LeftNumerical pad 4A
RightNumerical pad 6D
To the frontNumerical pad 2X
To the backNumerical pad 8W
UpNumerical pad 9E
DownNumerical pad 3C
HomeNumerical pad 0V
CenterNumerical pad 5S
Terminal
With a terminal client such as Hyper Terminal or Tera Term you can set the stage position by directly
sending the commands to the stage.
The Connection settings are as follows:
6000-10000-130-02-1209
Page 15
3: Operating Instructions
Factory Settings
The following settings can be reset in the controller by sending them to each controller via RS232.
Ultimately, they must be stored in the EEPROM with the EEPSAV command.
CONTMOD
SOR0
POHOSEQ0
REFIN
ANSW0
HP3
HB3
HD2
HOSP100
HA0
The node addresses (NODEADR) cannot be reprogrammed. To restore the factory
settings send the instructions listed above to the mapping table.
HL3
HN1
CAHOSEQ
ADR
LPC2200
LCC2200
AC1100
I20
POR8
SP1000
X-axisY-axisZ-axis
NODEADR1NODEADR2NODEADR3
Caution
MV0
MAV25
LL600000000
LL-600000000
LPN16
EN
V0
DIPROG
Changing these settings can lead to malfunction or damage.
ASCII Command Set
To send a command to a certain axis you need to add the node address to the command like shown below.
All commands must be completed by a carriage return (CR).
000-10000-130-02-12097
Page 16
3: Operating Instructions
AxisAddress nodeExampleDescription
X11V200[CR]X-axis runs at constant speed of
100rpm
Y22V300[CR]Y-axis runs at constant speed of
20rpm
Z33V10[CR]Z-axis runs at constant speed of
10rpm
AllAll nodesV50[CR]All attached axes run at constant
speed of 50rpm
Commands for Basic Settings
CommandDescriptionExample
DIDisable drive
Deactivates the motor
ENEnable drive
Activates the motor
ANSWAsynchronous answer on/off
ANSW0 – no automatic answers
ANSW1 – activate automatic answers
LLLoad position range limits
Loads range limits. The motor will not pass these limits in positioning mode.
Positive values give the upper limit, negative the lower limit.
APLActivate/deactivate position limits
APL1 – activate limits even while in speed control
APL0 – deactivate limits
GPLGet positive limit
Calls the upper limit
GNLGet negative limit
Calls the lower limit
DI
EN
ANSW1
LL10000
LL-30000
APL1
GPL
-> 10000
GNL
-> -30000
EEPSAVSave to EEPROM
EEPSAV
Saves the actual parameters and configurations to the EEPROM. The
settings remain saved even when the power supply is turned off.
8000-10000-130-02-1209
Page 17
3: Operating Instructions
Commands for Motion Control
CommandDescriptionExample
MInitiate motion
Activates positioning mode
LALoad absolute position
Parameter: 1000 is equivalent to one complete rotation
LRLoad relative position
Parameter: 1000 is equivalent to one complete rotation
VSelect velocity mode
Activates velocity control and rotates with the given values
GVGet velocity
Calls up command velocity
NPNotify position
Motor sends ”p” to the host terminal when the given position has been
passed. No parameter: ”p” is sent when target position is reached.
NVNotify velocity
When the motor reaches the given velocity it transmits ”v” to the host
M
LA5000
LR11000
V200
GV
-> 200
NP5000
Asynch -> p
NV200
Asynch -> v
Commands for Velocity Control
CommandDescriptionExample
MVMinimum Velocity
Sets the minimum speed in rpm
GMVGet minimum velocity
Calls up the minimum velocity
SORSource for velocity
Chooses the source for velocity.
SOR0: velocity from RS232
MV30
GMV
-> 30
SOR0
000-10000-130-02-12099
Page 18
3: Operating Instructions
Commands for Evaluating Limit Switches and Homing Points
CommandDescriptionExample
HODefine home position
Without parameter: sets the actual position to 0
HP*Hard polarity
Sets the trigger edge and the polarity for the limit switches
1**: rising edge and high level
0**: falling edge and low level
HAHome arming
At an edge the position will be set to 0
1: activate
0**: deactivate
HL*Hard limit
At an edge the motor will stop
1**: activate
0**: deactivate
HNHard notify
At an edge a ”f” will be sent to the host
1**: activate
HO
HP3
HA3
HL3
HN3
0**: deactivate
CAHOSEQCapture homing sequence
Saves homing sequence to the intermediate memory. Actions defined with
the HL, HN and HA commands will be saved
POHOSEQPower on homing sequence
Activate the homing sequence upon turning the motor on
POHOSEQ1: activate
POHOSEQ0: deactivate
GOHOSEQGo homing sequence
Executes the programmed homing sequence
HOSP*Load homing speed
Range: -30000 to 30000 rpm
GHOSPGet homing speed
Calls up the actual homing speed
CAHOSEQ
POHOSEQ1
GOHOSEQ
HOSP100
GHOSP
-> 100
10000-10000-130-02-1209
Page 19
3: Operating Instructions
Commands for Evaluating Limit Switches and Homing Points (Cont’d)
CommandDescriptionExample
HB*Hard blocking
Activates hard blocking for given limit switch
1**: activate
0**: deactivate
HD*Hard direction
Sets the direction to be blocked
1**: right rotation blocked
0**: left rotation blocked
GOHIXGo hall index
Motor runs to hall zero and sets the position to 0
HSHard status
A number 1-3 indicating which limit switches have activated
GAHSGet actual homing status
5 numbers with values between 0 and 3 are sent to the host. Indication the
status of the limit switches
HA value
HL
HB3
HD2
GOHIX
HS
-> 3
GAHS
-> 33300
HN
HB
HD
GHSCGet homing sequence configuration
3 numbers between 0 and 3. Indicating the settings of the homing
GHSC
-> 220
sequence
HA
HL
HN
Commands for Parameters
CommandDescriptionExample
SP* ***Load maximum speed
Loads new maximum velocity (rpm) Range 0 to 30000
GSPGet maximum speed
Calls up actual maximum velocity
SP1000
GSP
-> 1000
000-10000-130-02-120911
Page 20
3: Operating Instructions
Commands for Parameters (Cont’d)
CommandDescriptionExample
AC*Load new acceleration
AC2000
Parameter in Revolutions/s²
GACCalls up accelerationGAC
-> 2000
POR*Load proportional term (controller amplification, 0-255)POR20
GPORGet proportional termGPOR
-> 20
I*Load integral term (0-255)I10
GIGet integral termGI
-> 10
LPC*Load peak current limit
LPC2000
0-12000 mA
GPCGet peak current limitGPC
-> 2000
LCC*Load continuous current limit
LCC1500
0-12000 mA
GCCGet continuous current limitGCC
-> 1500
Commands for Programming Sequences
CommandDescriptionExample
PROGSEQProgram sequence
Defines the beginning of a program. All commands given after PROGSEQ
will be sent directly to the EEPROM. The command END defines the end of
the program. All commands after END will be immediately carried out.
GPROGSEQGet program sequenceGPROGSEQ
ENPROGEnable program
Starts the program. This command can be saved to the EEPROM with
EEPSAV so that the program will start at power up.
DIPROGDisable program, deactivates the programDIPROG
PROGSEQ
- >
<Program>
ENPROG
12000-10000-130-02-1209
Page 21
3: Operating Instructions
Request Commands
CommandDescriptionExample
POSGet actual positionPOS -> 5000
GNGet actual speedGN -> 1000
GCLGet actual current limitGCL -> 1500
GRCGet real currentGRC -> 800
TEMGet temperature of motor housingTEM -> 35
VERGet version of controller softwareVER ->
Version...
NENotify error
In case of an error the host will be signalled
NE1: activate (sends ”r” to the host)
NE0: deactivate
GSTGet actual status (7 Bits)
Bit 0: 1 position controller active
0 velocity controller active
Bit 1: 1 velocity analog zu PWM
0 velocity given at RS-232
Bit 2: 1 velocity is PWM (Bit 1=1)
0 velocity is analog (Bit 1=1)
Bit 3: 1 drive enabled
0 drive disabled
Bit 4: 1 command position has been reached
0 command position has not been reached yet
Bit 5: 1 positive edge at limit switch is active
0 negative edge at limit switch is active
NE1
Async -> r
GST
-> 0101011
Bit 6: 1 limit switch set to high level
0 limit switch set to low level
GFSGet fault status (4 Bits), 0-no error, 1-error
Bit 0: Overtemperature
GFS
-> 0000
Bit 1: Current limit
Bit 2: Undervoltage
Bit 3: Overvoltage
000-10000-130-02-120913
Page 22
3: Operating Instructions
Request Commands (Cont’d)
CommandDescriptionExample
GASTGet actual status (4 Bits)
Bit 0: 1 limit switch 2 at high level
0 limit switch 2 at low level
Bit 1: 1 limit switch 3 at high level
0 limit switch 3 at low level
Bit 2: 1 positive values -> right rotation
0 positive values -> left rotation
Bit 3: 1 power on homing sequence is running
0 power on homing sequence has ended
GSCSGet special configuration set (8 Bits)
Bit 0: 1 Power on homing sequence is active
0 Power on homing sequence is inactive
Bit 1: 1 Fault pin is an input
0 Fault pin is an output
Bit 2: 1 Pulse output at fault pin (Bit 1=0)
0 Error signal at fault pin (Bit 1=0)
Bit 3: 1 Fault pin is direction of rotation input (Bit 1=1)
GAST
-> 1100
GSCS
-> 00000001
Fault pin is digital output (Bit 1=0)
0 Fault pin is limit switch input 2 (Bit 1=1)
Fault pin is not digital output (Bit 1=0)
Bit 4: 1 Rising edge at limit switch 2
0 Falling edge at limit switch 2
Bit 5: 1 Rising edge at limit switch 3
0 Falling edge at limit switch 3
Bit 6: 1 Program sequence is active
0 Program sequence is inactive
Bit 7: 1 Automatic answer8ing is active
0 Automatic answering is inactive
14000-10000-130-02-1209
Page 23
3: Operating Instructions
Request Commands (Cont’d)
CommandDescriptionExample
GESGet enhanced status
Bit 0: 0
Bit 1: 0
Bit 2: 1 Analog command current active
0 No analog command current
Bit 3: 1 Position limits in all modes active
0 Position limits only in positioning mode active
Bit 4: 1 Deviation error is given
0 No deviation error is given
*Changing these settings can lead to malfunction and or damage.
** 0 or 1 at the given binary position (3 -> 011)
*** Setting a maximum velocity greater 1000 will damage the axes
GES
-> 00001
000-10000-130-02-120915
Page 24
3: Operating Instructions
16000-10000-130-02-1209
Page 25
Appendix A
Service and Maintenance
Though the Mapping Tables are mainly maintenance free, it may become necessary to lubricate the drive
screws of all axes with the provided special lubricant (approximately once per year).
x-axis:
Drive the x-axis to center-position and bring in the tube of the
injection to the drive screw and apply a little bit of lubricant to
the drive screw at both sides of the slide.
y-axis:
Put the mapping table in vertical position. At the Bottom is the
lubricant filler point.
Remove the label and bring in the injection tube.
Caution:
If the y-axis is running while lubricating the drive screw the tube
could be destroyed by the slide.
000-10000-130-02-120917
Page 26
A: Service and Maintenance
z-axis:
Drive the slide to center-position and bring in the tube
of the injection to the drive screw and apply a little bit
of lubricant to the drive screw below and above the
slide.