background image

Chapter 5

Software Reference

Stopping - the way in which the jog motion stops when the demand is removed. 

Immediate - the motor stops quickly, in a non-profiled manner

Profiled - the motor stops in a profiled manner using the jog Velocity Profile

parameters set above.

Step Distance - The distance to move when a jog command is initiated. The step
size is specified in real world units (mm or degrees dependent upon the stage).

Backlash Correction - The system compensates for lead screw backlash during
reverse direction moves, by moving passed the demanded position by a specified
amount, and then reversing. This ensures that positions are always approached in a
forward direction. The Backlash Correction Distance is specified in real world units
(millimeters or degrees). To remove backlash correction, this value should be set to
zero.

Persist Settings to Hardware - Many of the parameters that can be set for the
OptoDCDriver can be stored (persisted) within the unit itself, such that when the unit
is next powered up these settings are applied automatically. This is particularly
important when the driver is being used manually in the absence of a PC and USB
link. The velocity profiles and jogging parameters described previously are good
examples of settings that can be altered and then persisted in the driver for use in
absence of a PC. To save the settings to hardware, check the ‘Persist Settings to
Hardware’ checkbox before clicking the ‘OK button.

Summary of Contents for ODC001

Page 1: ...advanced positioning technology OPTODC SERVO MOTOR DRIVER Model Number ODC001...

Page 2: ...ernight delivery of most products and quick and competent technical support are widely acknowledged by its customers Besides this main mission Thorlabs is eager to enhance its product spectrum continu...

Page 3: ...trical Installation 10 Connecting To The Supply 10 Connecting a motor 10 Installing APT Software for PC Operation 11 Introduction 11 Software Installation 11 Software Upgrades 11 APT PC Software Overv...

Page 4: ...on 38 GUI Panel 38 Settings Panel 40 Moves Jogs Tab 40 Stage Axis Tab 43 Advanced Tab 46 Appendices A Rear Panel Connector Pinout Details 49 Rear Panel Motor Control Connector 49 B Preventive Maintena...

Page 5: ...e note of the Warnings Cautions and Notes throughout this handbook The following safety symbols may be used throughout the handbook Warning An instruction which draws attention to the risk of injury o...

Page 6: ...rope This equipment has been tested and found to comply with the EC Directive 89 336 EEC EMC Directive Compliance was demonstrated by conformance to the following specifications which have been listed...

Page 7: ...go see Fig 1 sold to a company or institute within the EC currently owned by a company or institute within the EC still complete not disassembled and not contaminated Fig 1 1 Crossed out wheelie bin s...

Page 8: ...ic waste disposal site 1 4 3 Ecological background It is well known that WEEE pollutes the environment by releasing toxic products during decomposition The aim of the European RoHS directive is to red...

Page 9: ...labs DC motorized opto mechanical products many of these parameters are automatically set to allow out of the box operation with no further tuning required The OptoDCDriver has been specifically desig...

Page 10: ...ion within the photonics R D environment is further considered by an overall black finish and by elimination of any stray light generation the LEDs found on the front panel can be disabled by using a...

Page 11: ...nditions before being powered up 2 2 3 Removing the Baseplate The OptoDCDriver is supplied fitted with a baseplate for securing the unit to an optical table or breadboard If desired this baseplate can...

Page 12: ...outlet A single way wall plug supply OPS001 for powering a single OptoDriver is also available Warning The unit must be connected only to a DC supply of 12 15V 1A regulated Connection to a supply of a...

Page 13: ...link Fig 2 5 Install Software Hyperlink 3 Follow the on screen instructions If your install package does not start run the file Install exe found on the root directory of the Software CD If you experi...

Page 14: ...erver which provides all of the necessary APT system software services such as generation of GUI panels communications handling for multiple USB units and logging of all system activity to assist in h...

Page 15: ...to be created and easily applied For many users the APTUser application provides all of the functionality necessary to operate the APT hardware without the need to develop any further custom software...

Page 16: ...ngs have global effect such as switching between simulator and real operating mode associating mechanical stages to specific motor actuators and incorporation of calibration data The APTConfig utility...

Page 17: ...e range of software development environments for use by client application developers Development environments supported include Visual Basic Labview Visual C C Builder HPVEE Matlab VB NET C NET and v...

Page 18: ...built on top of the powerful functionality provided by the APT ActiveX Server as shown in Fig 2 6 Fig 2 6 System Architecture Diagram Refer to the main APT Software online help file APTBase hlp for a...

Page 19: ...display for the associated GUI should increment and decrement accordingly Follow the tutorial steps described in Chapter 3 for further verification of operation Note The APT Config utility can be use...

Page 20: ...utomatically set to allow out of the box operation with no further tuning required The following brief overview explains how the front panel controls can be used to perform a typical series of motor m...

Page 21: ...nced settings tab see Section 5 3 3 4 Button Operation The buttons on the front of the unit can be used to control the motor in a number of ways as described below 3 4 1 Homing A Home move is performe...

Page 22: ...old the required button for 2 seconds 3 4 4 Jogging The front panel buttons can also be configured to jog the motor This mode of operation is enabled by setting the Button Mode parameter to Jogging on...

Page 23: ...ing driven e g min and max positions leadscrew pitch homing direction etc To assist in setting these parameters correctly it is possible using the APT Config utility to associate a specific stage type...

Page 24: ...In the Stage field select the Z612B actuator type from the list displayed for a 12mm travel Z612 actuator 7 Click the Add Change Stage Association button The Z612 B actuator and serial number are add...

Page 25: ...lows multiple graphical instrument panels to be displayed so that multiple APT units can be controlled All basic operating parameters can be set through this program and all basic operations such as m...

Page 26: ...is displayed in the Settings window See Section 4 11 and Section 5 3 for further details on the parameter values shown in the Settings display Fig 4 3 OptoDCDriver Software GUI The APT User utility wi...

Page 27: ...indicate that homing is in progress and the displayed position for both channels counts down to 000 000 i e the home position Note Homing can also be performed by holding down both front panel buttons...

Page 28: ...sured in real world units e g millimetres relative to the Home position 1 Click the position display Fig 4 5 Absolute Position Popup Window 2 Enter 3 0 into the pop up window 3 Click OK Notice that th...

Page 29: ...Settings button bottom right hand corner of the display to show the Settings panel Fig 4 6 Settings Panel Move Jogs Tab 2 Select the Move Jogs tab as shown in Fig 4 6 3 In the Moves field enter param...

Page 30: ...g velocity while the button is held down 1 On the GUI panel click the Settings button to display the Settings panel Fig 4 7 Settings Panel Move Jogs Tab 2 Select the Move Jogs tab as shown in Fig 4 7...

Page 31: ...its per grid division and cursor position All units are displayed in real world units either millimetres or degrees Note For single channel units such as the OptoDCDriver the Channel 2 parameters are...

Page 32: ...he left hand mouse button to initiate the move Jog Mode When Jogging mode is selected the motors are jogged each time the left mouse button is clicked The Jog direction corresponds to the position of...

Page 33: ...ited without user intervention For details on moving to absolute positions initiated by a mouse click see Section 4 8 1 From the Motor GUI Panel select Move Sequencer tab to display the Move Sequencer...

Page 34: ...d the system will move to the position specified in the Dist Pos field wait for the specified Dwell time and then return to the original position 4 Min Vel Acc and Max Vel the velocity profile paramet...

Page 35: ...Fig 4 13 Pop Up Options 7 To run a single line of data right click the appropriate data and select Run from the pop up menu shown above 8 To run the entire sequence click the Run button shown below A...

Page 36: ...arning how to use the APT software and as an aid to developing custom software applications offline Any number of virtual control units can be combined to emulate a colection of physical hardware unit...

Page 37: ...r 4 In the Simulator field check the Enable Simulator Mode box The name of the most recently used configuration file is displayed in the Current Configuration window 5 In the Control Unit field select...

Page 38: ...umbers as any real hardware units that will be used Although serial numbers are 8 digits as displayed in the Load Configuration Details window the first two digits are added automatically and identify...

Page 39: ...actuator was selected using the APTConfig utility in Section 4 2 The APT server automatically applied suitable defaults for the parameters on this tab during boot up of any client software such as AP...

Page 40: ...I panel the APT server version number and the version number in brackets of the embedded software running on the unit are displayed in the top right hand corner This information should always be provi...

Page 41: ...ed with the specified channel See the APTConfig utility helpfile for more details on assigning and using calibration files Min Max V the minimum velocity at which a move is initiated and the maximum v...

Page 42: ...ptoDCDriver Move Jog Settings Moves Velocity Profile Moves can be initiated via the GUI panel either by using the jog buttons see Section 4 7 or by entering a position value after clicking on the posi...

Page 43: ...gging The way in which the motor moves when a jog command is received i e front panel button pressed or GUI panel button clicked There are two jogging modes available Single Step and Continuous In Sin...

Page 44: ...ions are always approached in a forward direction The Backlash Correction Distance is specified in real world units millimeters or degrees To remove backlash correction this value should be set to zer...

Page 45: ...ters should not be altered for pre defined Thorlabs stages selected using APT Config as it may adversely affect the performance of the stage For third party stage types not available using the APT Con...

Page 46: ...ximum velocity at which the motors move when Homing For further information on the home position see Section D 2 2 Hardware Limit Switches Note The minimum velocity and acceleration deceleration param...

Page 47: ...as 48 x 256 x 2 25440 encoder counts mm 48 counts per revolution 256 1 reduction gearbox 0 5mm lead screw pitch The correct default values for Steps Per Rev and Gearbox Ratio are applied automaticall...

Page 48: ...modes described above by clearing the associated check boxes in the LED Indicator Modes field Potentiometer Control Settings The potentiometer slider is sprung such that when released it returns to it...

Page 49: ...settings These settings can be altered using the Servo Loop PID Control Settings parameters Proportional This term provides the restoring force used to drive the motor to the demand position reducing...

Page 50: ...sition to which the motor will move when the left hand button is pressed Right Button Position The position to which the motor will move when the right hand button is pressed Note A Home move can be p...

Page 51: ...the DC servo motor actuator The pin functions are detailed in Fig A 1 Fig A 1 MOTOR I O Connector Pin Identification Pin Description Pin Description 1 Motor 6 Motor 2 5V Encoder Supply 7 Limit Switch...

Page 52: ...mited to safety testing and cleaning as described in the following sections B 1 Safety Testing PAT testing in accordance with local regulations should be performed on a regular basis typically annuall...

Page 53: ...Connector Encoder Supply 5V Encoder Bandwidth 750 000 Counts Sec Limit Switches Forward Reverse with Common Return 10 Pin IDC Connector Panel Buttons Forward Reverse Jogging for Position Control Pane...

Page 54: ...Servo Motor Actuator 1 4 80 Z612 12mm DC Servo Motor Actuator 3 8 Barrel Attachment Z612B 12mm DC Servo Motor Actuator 1 4 80 Vaccuum Rated Z612V 12mm DC Servo Motor Actuator Vaccuum Rated 3 8 Barrel...

Page 55: ...t must be ramped up gradually to its maximum velocity Certain limits to velocity and acceleration result from the torque and speed limits of the motor and the inertia and friction of the parts it driv...

Page 56: ...nters are reset to zero thereby establishing a fixed datum that can be found even after the system has been switched off See Section 4 4 for details on performing a Home move D 2 3 Limit Switches A li...

Page 57: ...e Home and Minimum positions then coincide with movement always occurring on the positive side of the Home position Rotary stages have effectively no limits of travel The Minimum and Maximum positions...

Page 58: ...from 10 to 20 mm is carried out as one simple move whereas a negative move from 20 to 10 mm first causes the stage to overshoot the target position and then move positively through a small amount Fig...

Page 59: ...ternal cavity laser sources Ultra broadband laser sources Femtosecond laser sources Optical amplifiers HeNe lasers Technical Support Thorlabs provide a comprehensive after sales service Contact us thr...

Page 60: ...7 25 6 Thorlabs 2006 Printed in UK 0206 ha 0132T Issue 3...

Reviews: