THORLABS TST101 User Manual

THORLABS TST101 User Manual

T-cube stepper motor controller
Hide thumbs Also See for TST101:
Table of Contents

Advertisement

Quick Links

TST101
T-Cube Stepper Motor Controller
User Guide
Original Instructions

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TST101 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for THORLABS TST101

  • Page 1 TST101 T-Cube Stepper Motor Controller User Guide Original Instructions...
  • Page 2: Table Of Contents

    Contents Chapter 1 Safety ..................... 4 1.1 Safety Information .................. 4 1.2 General Warnings .................. 4 Chapter 2 Overview and Setup ..............5 2.1 Introduction ..................... 5 2.2 T-Cube Controller Hub ................6 2.3 APT PC Software Overview ..............7 2.3.1 Introduction ......................
  • Page 3 Appendix A Rear Panel Connector Pinout Details ........55 Appendix B Preventive Maintenance ............56 Appendix C Specifications and Associated Parts ........57 Appendix D Motor Control Method Summary ........... 59 Appendix E Regulatory ................69 Appendix F Thorlabs Worldwide Contacts ..........72...
  • Page 4: Chapter 1 Safety

    Chapter 1 Safety 1.1 Safety Information For the continuing safety of the operators of this equipment, and the protection of the equipment itself, the operator should take note of the Warnings, Cautions and Notes throughout this handbook and, where visible, on the product itself. The following safety symbols may be used throughout the handbook and on the equipment itself.
  • Page 5: Chapter 2 Overview And Setup

    Although targeted at lower power operations this product is fully featured with a highly flexible and powerful DSP controller that provides a unique high resolution microstepping capability for such a compact unit. The TST101 is optimised for 'out of the box' operation with the Thorlabs range of ZST stepper motor actuators, however its highly flexible parameter set also supports operation a wide range of stepper motors and associated stages/actuators.
  • Page 6: T-Cube Controller Hub

    For power, a compact multi-way power supply unit (TPS008) is available from Thorlabs allowing up to 8 T-Cube Drivers to be powered from a single mains outlet. This power supply unit is also designed to take up minimal space and can be mounted to the optical table in close proximity to the driver units, connected via short power leads.
  • Page 7: Apt Pc Software Overview

    T-Cube Stepper Motor Controller 2.3 APT PC Software Overview 2.3.1 Introduction As a member of the APT range of controllers, the Stepper Driver T-Cube shares many of the associated software benefits. This includes USB connectivity (allowing multiple units to be used together on a single PC), fully featured Graphical User Interface (GUI) panels, and extensive software function libraries for custom application development.
  • Page 8: Aptuser Utility

    Chapter 2 2.3.2 APTUser Utility The APTUser application allows the user to interact with a number of APT hardware control units connected to the host PC. This program displays multiple graphical instrument panels to allow multiple APT units to be controlled simultaneously. All basic operating parameters can be altered and, similarly, all operations (such as motor moves) can be initiated.
  • Page 9: Apt Config Utility

    T-Cube Stepper Motor Controller 2.3.3 APT Config Utility There are many system parameters and configuration settings associated with the operation of the APT Server. Most can be directly accessed using the various graphical panels, however there are several system wide settings that can be made 'off-line' before running the APT software.
  • Page 10: Apt Server (Activex Controls)

    Chapter 2 2.3.4 APT Server (ActiveX Controls) ActiveX Controls are re-usable compiled software components that supply both a graphical user interface and a programmable interface. Many such Controls are available for Windows applications development, providing a large range of re-usable functionality.
  • Page 11: Software Upgrades

    APT controllers. 2.3.5 Software Upgrades Thorlabs operate a policy of continuous product development and may issue software upgrades as necessary. Detailed instructions on installing upgrades are included on the APT Software...
  • Page 12: Chapter 3 Getting Started

    If you experience any problems when installing software, contact Thorlabs on +44 (0)1353 654440 and ask for Technical Support. DO NOT CONNECT THE CONTROLLER TO YOUR PC YET 1) Download the software from www.thorlabs.com.
  • Page 13: Mechanical Installation

    T-Cube Stepper Motor Controller 3.2 Mechanical Installation 3.2.1 Environmental Conditions Caution This unit is designed for operation within normal operational limits. It is not recommended to use this equipment outside the following limits. Location Indoor use only Maximum altitude 2000 m Temperature range C to 40 Maximum Humidity...
  • Page 14: Removing The Baseplate

    Chapter 3 3.2.3 Removing the Baseplate The baseplate must be removed before the rubber feet (supplied) can be fitted, or the unit is connected to the USB controller hub.. Detail A Detail B Baseplate attachment screws Baseplate removed and rubber feet fitted Fig.
  • Page 15: Electrical Installation

    Fig. 3.2 Rear Panel Connections The unit is supplied with a 15 pin D-type connector as shown above, which is compatible with all Thorlabs stepper motor actuators (refer to Appendix A details of pin outs). 3.3.2 Connecting To A Standalone Power Supply TST101 Fig.
  • Page 16: Connect The Hardware

    Chapter 3 Thorlabs offers a compact, multi-way power supply unit (TPS008), allowing up to eight Driver T-Cubes to be powered from a single mains outlet. A single way wall plug supply (TPS001) for powering a single Driver T-Cube is also available.
  • Page 17: Select The Stage Type (Using Aptconfig)

    1) Shut down all applications using the APT software components (e.g. APT User or your own custom application). 2) Run the APT Config utility - Start/Programs/Thorlabs/APT/APT Config. 3) From the 'APT Configuration Utility' window, click the 'Stage' tab. Fig. 3.4 APT Configuration Utility - Stage Tab 4) In the ‘Motor’...
  • Page 18 Chapter 3 HS ZST6(B) HS ZST13(B) HS ZST25(B) HS ZST206(B) HS ZST213(B) HS ZST225(B) HS ZFS6(B) HS ZFS13(B) HS ZFS25(B) TST 17DRV014 50mm TST 17DRV013 25mm HS TST 17DRV014 50mm HS TST 17DRV013 25mm 6) Click the 'Add/Change Stage Association' button. The actuator type and serial number are added to the list in the main window as shown above.
  • Page 19: Verifying Software Operation

    T-Cube Stepper Motor Controller 3.6 Verifying Software Operation 3.6.1 Initial Setup The APT Software should be installed (Section 3.1.) and the stage association performed (Section 3.5.) before software operation can be verified. 1) Run the APTUser utility and check that the Graphical User Interface (GUI) panel appears and is active.
  • Page 20 Chapter 3 Follow the tutorial steps described in Chapter 4 for further verification of operation.’ Note The 'APT Config' utility can be used to set up simulated hardware configurations and place the APT Server into simulator mode. In this way it is possible to create any number and type of simulated (virtual) hardware units in order to emulate a set of real hardware.
  • Page 21: Chapter 4 Standalone Operation

    4.1 Introduction The Stepper Driver T-Cube has been designed specifically to operate with lower power stepper motors such as the Thorlabs ZST series, however it can also drive a variety of other stepper motors (15V operation) equipped with or without encoder feedback.
  • Page 22: Front Panel Controls And Indicators

    Chapter 4 4.2 Front Panel Controls and Indicators apt - stepper controller VELOCITY MOVE/JOG ACTIVE POWER Fig. 4.1 Front Panel Controls and Indicators MOVE Controls - These controls allow all motor moves to be initiated. Jog Buttons - Used to jog the motors and make discrete position increments in either direction - see Section 5.6.
  • Page 23: Button Operation

    T-Cube Stepper Motor Controller 4.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. 4.4.1 Homing A ‘Home’ move is performed to establish a datum from which subsequent absolute position moves can be measured (see Section 5.3.
  • Page 24: Chapter 5 Pc Operation - Tutorial

    (such as motor moves) can be initiated. Hardware configurations and parameter settings can be saved, which simplifies system set up whenever APT User is run up. Fig. 5.1 Typical APT User Screen 1) Run the APT User program - Start/Programs/Thorlabs/APT/APT User.
  • Page 25: Using The Apt User Utility

    T-Cube Stepper Motor Controller 2) Notice how the ZST12(B) actuator type, selected in Section 3.5. is displayed in the ‘Settings’ window. See Section 5.11. and Section 6.3. for further details on the parameter values shown in the ‘Settings’ display. Fig. 5.2 Stepper Driver T-Cube Software GUI The APT User utility will be used throughout the rest of this tutorial to interface with the Stepper Driver T-Cube.
  • Page 26: Homing Motors

    Chapter 5 5.3 Homing Motors Homing the motor moves the actuator to the home limit switch and resets the internal position counter to zero. The limit switch provides a fixed datum that can be found after the system has been powered up. Fig.
  • Page 27: Moving To An Absolute Position

    T-Cube Stepper Motor Controller 5.4 Moving to an Absolute Position Absolute moves are measured in real world units (e.g. millimetres), relative to the Home position. 1) Click the position display. Fig. 5.4 Absolute Position Popup Window 2) Enter 3.0 into the pop up window 3) Click ‘OK’.
  • Page 28: Changing Motor Parameters

    Chapter 5 5.5 Changing Motor Parameters Moves are performed using a trapezoidal velocity profile (see Appendix E , Section E.1.3.). The velocity settings relate to the maximum velocities at which a move is performed, and the acceleration at which the motor speeds up from zero to maximum velocity.
  • Page 29: Jogging

    T-Cube Stepper Motor Controller 5.6 Jogging During PC operation, the motor actuators are jogged using the GUI panel arrow keys. There are two jogging modes available, ‘Single Step’ and ‘Continuous’. In ‘Single Step’ mode, the motor moves by the step size specified in the Step Distance parameter.
  • Page 30: Graphical Control Of Motor Positions (Point And Move)

    Chapter 5 5.7 Graphical Control Of Motor Positions (Point and Move) The GUI panel display can be changed to a graphical display, showing the position of the motor channel(s). Moves to absolute positions can then be initiated by positioning the mouse within the display and clicking. To change the panel view to graphical view, right click in the screen and select ‘Graphical View’.
  • Page 31 T-Cube Stepper Motor Controller The graphical panel has two modes of operation, ‘Jog’ and ‘Move’, which are selected by clicking the buttons at the bottom right of the screen. Move Mode When ‘Move’ is selected, the motors move to an absolute position which corresponds to the position of the cursor within the screen.
  • Page 32: Setting Move Sequences

    Chapter 5 5.8 Setting Move Sequences This section explains how to set move sequences, allowing several positions to be visited without user intervention. For details on moving to absolute positions initiated by a mouse click – see Section 5.7. 1) From the Motor GUI Panel, select 'Move Sequencer' tab to display the Move Sequencer window.
  • Page 33 T-Cube Stepper Motor Controller 3) Select 'New' to display the 'Move Editor' panel. Fig. 5.10 Move Editor Window Move data is entered/displayed as follows: Dist/Pos: - the distance to move from the current position (if 'Relative' is selected) or the position to move to (if 'Absolute' is selected). Dwell Time: - after the move is performed, the system can be set to wait for a specified time before performing the next move in the sequence.
  • Page 34 Chapter 5 5) Enter the required move data into the Move Editor and click OK. The move data is displayed in the main window as shown below. Fig. 5.11 Main Window with Move Data 6) Repeat step 4 as necessary to build a sequence of moves. Move data can be copied, deleted, cut/pasted and edited by right clicking the data line(s) and selecting the appropriate option in the pop up menu (shown below).
  • Page 35: Creating/Loading A Settings File

    T-Cube Stepper Motor Controller 5.9 Creating/Loading a Settings File 5.9.1 Introduction APTUser can be used either to control the physical hardware connected via the USB bus, or to interact with a simulated hardware configuration set up using the APTConfig utility (see Section 5.10.). Normally, when the APTServer is run up, the default settings (e.g.
  • Page 36 Chapter 5 4) Repeat items (1) to (3) as necessary until all required APT unit GUI panels are displayed.. 5) Adjust the settings as necessary, using the 'Settings' button on each GUI panel. 6) From the 'File' menu, select 'Save'. Any previously saved settings are listed in the main display.
  • Page 37 T-Cube Stepper Motor Controller 5.9.3 Automatically Loading a Settings Group on Start Up 1) From the 'Tools' menu, select 'Options'. The Options window is displayed. 2) Select the 'Automatically load settings on Startup' box, then click 'OK'. 3) On boot up, the system will now load the most recently used settings group. Caution Settings should only be loaded automatically when the same hardware set up is being used for prolonged periods of time.
  • Page 38: Creating A Simulated Configuration Using Apt Config

    To create a simulated configuration proceed as follows: 1) Run the APT Config utility - Start/All Programs/Thorlabs/APT/APT Config. 2) Click the 'Simulator Configuration' tab. Fig. 5.14 APT Configuration Utility - Simulator Configuration Tab 3) Enter ‘LAB1’...
  • Page 39 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 ‘1 Ch Stepper Driver T-Cube (TST101)’.
  • Page 40 Chapter 5 6) In the ‘Enter 6 digit serial number’ field, enter the serial number of your stepper drive unit. Note Each physical APT hardware unit is factory programmed with a unique 8 digit serial number. In order to simulate a set of ‘real’ hardware the Config utility allows an 8 digit serial number to be associated with each simulated unit.
  • Page 41: Stage/Axis Tab

    APTUser. These parameters should not be altered for pre-defined Thorlabs stages and actuators selected using APT Config, as it may adversely affect the performance of the stage.
  • Page 42: Chapter 6 Software Reference

    Chapter 6 Software Reference 6.1 Introduction This chapter gives an explanation of the parameters and settings accessed from the APT software running on a PC. For information on the methods and properties which can be called via a programming interface, see Appendix D 6.2 GUI Panel The following screen shot shows the graphical user interface (GUI) displayed when accessing the Stepper Driver T-Cube using the APTUser utility.
  • Page 43 T-Cube Stepper Motor Controller Travel - displays the range of travel (in millimeters or degrees) of the motor. Moving - lit when the motor is in motion. Enable - applies power to the motor. With the motor enabled, the LED in the button is lit.
  • Page 44: Gui Panel

    Chapter 6 6.3 Settings Panel When the 'Settings' button on the GUI panel is clicked, the 'Settings' window is displayed. This panel allows motor operation parameters such as move/jog velocities, and stage/axis information to be modified. Note that all of these parameters have programmable equivalents accessible through the ActiveX methods and properties on this Control (refer to the Programming Guide in the APTServer helpfile for further details and to Section 2.3.4.
  • Page 45 T-Cube Stepper Motor Controller Jogs Jogs are initiated by using the ‘Jog’ keys on the GUI panel (see Section 5.6.), or the Jog Buttons on the front panel of the unit. Velocity Profile (specified in real world units, millimetres or degrees) MaxVel - the maximum velocity at which to perform a jog Accn/Dec - the rate at which the velocity climbs from minimum to maximum, and slows from maximum to minimum.
  • Page 46 Chapter 6 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.
  • Page 47 T-Cube Stepper Motor Controller is decelerated at ‘a’ so that the final position is approached slowly in a controlled manner. velocity maximum velocity (v) acceleration (slope) a time Fig. 6.4 Graph of a trapezoidal velocity profile The S-curve profile is a trapezoidal curve with an additional 'Bow Value' parameter, which limits the rate of change of acceleration and smooths out the contours of the motion profile.
  • Page 48 Chapter 6 manner to the acceleration phase, using the Bow Index to reach the maximum deceleration (D) and then bring the axis to a stop at the destination. Note The higher the Bow Index, then the shorter the BI phases of the curve, and the steeper the acceleration and deceleration phases.
  • Page 49: Stage/Axis Tab

    For Thorlabs stages, the APT Config utility can be used to associate a specific stage and axis type with the motor channel (refer to the APT Config helpfile for further details on how to associate a stage and axis).
  • Page 50 Chapter 6 Min Pos - the stage/actuator minimum position (typically zero). Max Pos - the stage/actuator maximum position. Pitch - the pitch of the motor lead screw (i.e. the distance travelled (in mm or degrees) per revolution of the leadscrew). Units - the ‘real world’...
  • Page 51 ‘Steps Per Rev’ parameter is entered as full steps, not microsteps. The system automatically applies a factor of 2048 microsteps per full step. The majority of Thorlabs stepper motor actuators have 200 full steps per rev and no gearbox fitted. For these motors the Steps Per Rev and Gearbox Ratio parameters have values of 200 and 1 respectively.
  • Page 52 Chapter 6 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. Caution The ‘Persist Settings’...
  • Page 53: Advanced Tab

    T-Cube Stepper Motor Controller 6.3.3 Advanced Tab Fig. 6.7 Stepper Driver T-Cube - Advanced Settings Indicator LED Modes The ‘Active’ and ‘Power’ LEDs fitted to the front panel of the unit can be configured to indicate certain driver states as follows: Limit Switch Activation: When this option is selected, the Active LED will flash when the motor reaches a forward or reverse limit switch.
  • Page 54 Chapter 6 Note The following parameters are applicable only if ‘Go to Position is selected in the ‘Button Mode’ field. Left/Top Button Pos.: The position to which the motor will move when the top button is pressed. Right/Bottom Button Pos.: The position to which the motor will move when the bottom button is pressed.
  • Page 55: Appendix A Rear Panel Connector Pinout Details

    Appendix A Rear Panel Connector Pinout Details A.1 Rear Panel Motor Control Connector The ‘Motor’ connector provides connection to the stepper motor actuator. The pin functions are detailed in Fig. A.1. Description Description Ground CCW Limit Switch CW Limit Switch Enc A +ve Phase B -ve Enc A -ve...
  • Page 56: Appendix B Preventive Maintenance

    Note The equipment contains no user servicable parts. Only personnel authorized by Thorlabs Ltd and trained in the maintenance of this equipment should remove its covers or attempt any repairs or adjustments. Maintenance is limited to safety testing and cleaning as described in the following sections.
  • Page 57: Appendix C Specifications And Associated Parts

    Appendix C Specifications C.1 Specifications Parameter Value Motor Output Motor Drive Voltage 12-15 V (Depending on Supply) Motor Drive Current 750 m A (peak) Motor Drive Type 12-bit PWM Control Control Algorithm Open Loop Microstepping High ResolutionStepping 2048 Microsteps per Full Step 49,152 Microsteps per Revolution (24 Step Motor)( 409600 Microsteps per Revolution (200 Step Motor) Position Feedback...
  • Page 58 Recommended Motor Requirements Peak Powers 15 W Step Angle Range 20° to 1.8° Rated Phase Current up to 1 A Peak Motor Mode Current 5 to 20 Ω Coil Resistance (nominal) Coil Inductance (nominal) 2 to 5.5 mH Phases Position Control Open Loop...
  • Page 59: Appendix D Motor Control Method Summary

    Appendix D Motor Control Method Summary The 'Motor' ActiveX Control provides the functionality required for a client application to control one or more of the APT series of motor controller units. To specify the particular controller being addressed, every unit is factory programmed with a unique 8-digit serial number.
  • Page 60 Appendix D GetHWLimSwitches Gets the limit switch configuration settings. GetJogMode Gets the jogging button operating modes. GetJogMode_Mode Get the jogging button operating mode (returned by value). GetJogMode_StopMode Gets the jogging button stopping mode (returned by value). GetJogStepSize Gets the jogging step size. GetJogStepSize_StepSize Gets the jogging step size (returned by value).
  • Page 61 T-Cube Stepper Motor Controller Identify Identifies the controller by flashing unit LEDs. LLGetStatusBits Gets the controller status bits encoded in 32 bit integer. LoadParamSet Loads stored settings for specific controller. MoveAbsolute Initiates an absolute move. MoveAbsoluteEnc Initiates an absolute move with specified positions for encoder equipped stages.
  • Page 62 StartCtrl Starts the ActiveX Control (starts communication with controller) StopCtrl Stops the ActiveX Control (stops communication with controller) StopImmediate Stops a motor move immediately. StopProfiled Stops a motor move in a profiled (decelleration) manner. Properties APTHelp Specifies the help file that will be accessed when the user presses the F1 key.
  • Page 63 The size of the microstep depends on the resolution of the driver electronics. When used with the Thorlabs Stepper Driver T-Cube,128 microsteps per full step can be achieved, giving a total resolution of 3072 microsteps per revolution for a 24 full step motor.
  • Page 64 Appendix E E.1.2 Positive and Negative Moves Positive and negative are used to describe the direction of a move. A positive move means a move from a smaller absolute position to a larger one, a negative move means the opposite. In the case of a linear actuator, a positive move takes the platform of the stage further away from the motor.
  • Page 65 T-Cube Stepper Motor Controller The S-curve profile is a trapezoidal curve with an additional 'Bow Value' parameter, which limits the rate of change of acceleration and smooths out the contours of the motion profile. The Bow Value is specified in mm/s and is derived from the Bow Index field as follows: The Bow Value is applied in mm/s...
  • Page 66 Appendix E E.2 Positioning a Stage E.2.1 General Whenever a command is received to move a stage, the movement is specified in motion units, (e.g. millimetres). This motion unit value is converted to microsteps before it is sent to the stage by the APT software. Each motor in the system has an associated electronic counter in the controller, which keeps a record of the net number of microsteps moved.
  • Page 67 T-Cube Stepper Motor Controller Home position can be found. Movement is allowed right through the switch position in either direction. Datum switch +ve limit switch -ve limit switch (or stop) Linear stage Rotary stage Fig. E.4 Stage limit switches E.2.4 Minimum and Maximum Positions These positions are dependent upon the stage or actuator to which the motors are fitted, and are defined as the minimum and maximum useful positions of the stage relative to the ‘Home’...
  • Page 68 Appendix E E.2.5 Power Saving The current needed to hold a motor in a fixed position is much smaller than the current needed to move it. When a stepper motor is at rest it is advisable to reduce the phase (holding) currents so that the motor does not overheat.
  • Page 69: Appendix E Regulatory

    Appendix F Regulatory F.1 Declarations Of Conformity F.1.1 For Customers in Europe This equipment has been tested and found to comply with the EC Directives 2004/108/EC ‘Electromagnetic Compatibility (EMC) Directive’ and 2011/65/EU Restriction of Use of Certain Hazardous Substances (RoHS). Compliance was demonstrated by conformance to the following specifications which have been listed in the Official Journal of the European Communities: EN61326-1: 2013 Electrical Equipment for Measurement, Control,...
  • Page 70 • left over parts of units disassembled by the user (PCB's, housings etc.). If you wish to return a unit for waste recovery, please contact Thorlabs or your nearest dealer for further information. F.2.2 Waste treatment on your own responsibility If you do not return an "end of life"...
  • Page 71 6.3 CE Certificate...
  • Page 72: Appendix F Thorlabs Worldwide Contacts

    Appendix G Thorlabs Worldwide Contacts For technical support or sales inquiries, please visit us at www.thorlabs.com/ contact for our most up-to-date contact information. USA, Canada, and South UK and Ireland America Thorlabs Ltd. Thorlabs, Inc. sales.uk@thorlabs.com sales@thorlabs.com techsupport.uk@thorlabs.com techsupport@thorlabs.com Scandinavia...

Table of Contents