Page 1
STEPPER MOTOR CONTROLLER Model Numbers BMS001 and BMS002...
Page 2
THORLABS About the Company Thorlabs Ltd is an a leading manufacturer of motion control systems, vibration isolation systems, machine vision products and multi-element optical systems for fiber-optic, semiconductor and reprographic applications. We offer customers an in-depth understanding of optical component manufacture, allowing us to quickly and confidently develop optimal positioning solutions.
Contents 1 For Your Safety ..................3 Safety Information ......................3 Warnings ........................4 Declarations Of Conformity .................... 4 For Customers in Europe ..................4 For Customers In The USA ..................4 2 Overview and Setup .................. 5 Introduction ........................5 Mechanical Installation ....................
Page 4
4 PC (Remote Mode) Tutorial ..............28 Introduction ........................28 Select the Stage Type ....................28 Using the APT User Utility .................... 30 Homing Motors ......................32 Moving to an Absolute Position ..................33 Changing Motor Parameters ..................34 Jogging ......................... 35 Creating a Simulated Configuration ................
Chapter 1 For Your 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 on the equipment: Warning, risk of danger.
Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense. Changes or modifications not expressly approved by Thorlabs Ltd could void the user’s authority to operate the equipment.
The unit is available in single (BMS001) and two channel (BMS002) versions. Control of the unit can be performed in both ‘Local’ (benchtop) and ‘Remote’ (PC) modes. In ‘Local’...
Warnings. • The unit must be connected only to an earthed fused supply of 110 to 230V. • Use only power supply cables supplied by Thorlabs, other cables may not be rated to the same current. • The unit is shipped to the UK, Europe and the USA, with the appropriate power plug already fitted.
PC. Refer to Appendix A for details of pin outs. Note. Thorlabs supply a remote jogging handset (Part Number RCU601). If a remote handset is not used, the terminator supplied must be fitted - see Chapter 2.3.2 for details.
PC. To allow this kind of use, Thorlabs can supply a jog handset, which enables the motors to be jogged at some distance from the controller itself or a remote PC. The handset is supplied with 1.5m (4.9 ft) of cable.
Chapter 2 Overview and Setup 2.6 Benchtop (Local Mode) Operation Basics 2.6.1 Changing the Channel Selection When making move commands and parameter changes, channel selection is made by pressing the key. Repeated pressing results in the following sequence: Chan Press 1 Press 2 Press 3 In this way, moves can be initiated on one or both drive channels.
BMS001 and BMS002 Stepper Motor Controller Pos Ch1 Pos Ch2 Chan Calibration 000.000 000.000 001.000 Menu press to enter 'Setup' mode scroll through the parameter list Save Local / Remote Local (Panel) Menu press to enter 'Edit' mode Save Local (Panel)
D) Install the APTUser Utility Run setup.exe from the ‘APT User’ folder and follow the instructions on screen. If you experience any problems when installing software, contact Thorlabs on +44 (0)1353 654440 and ask for Technical Support. Caution. Some PC’s may have been configured to restrict access to the registry. If this...
BMS001 and BMS002 Stepper Motor Controller 2.7.3 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 CD ROM. 2.8 APT PC Software Overview 2.8.1 Introduction...
Chapter 2 Overview and Setup 2.8.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.
BMS001 and BMS002 Stepper Motor Controller 2.8.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.
Chapter 2 Overview and Setup 2.8.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 19
BMS001 and BMS002 Stepper Motor Controller The APT ActiveX Controls collection provides a rich set of graphical user panels and programmable interfaces allowing users and client application developers to interact seamlessly with the APT hardware. Each of the APT controllers has an associated ActiveX Control and these are described fully in system online help or the handbooks associated with the controllers.
Chapter 2 Overview and Setup 2.9 Verifying Software Operation 2.9.1 Initial Setup 1) Install the APT software as detailed in Section 2.7. 2) Connect the controller to the stepper actuators or the relevent axes of the associated stages (see Section 2.3.). 3) Fit the interlock plug (supplied) to the MOTOR CONTROL connector on the rear panel.
After about 6 seconds, the LEDs flash and the version of software installed is displayed e.g. Thorlabs Stepper Panel Unit V1.0.1 It is useful to report this number to Thorlabs Customer Support when requesting assistance. The unit is fully powered up and ready for use when the channel positions are displayed as shown below..
Chapter 3 Benchtop (Local Mode) Tutorial 5) Check that the value displayed is correct for the motor connected to channel 1. For example, the ZST range of stepper motor actuators have 3072 microsteps per revolution, a 76:1 reduction ratio gearbox and a 0.5mm pitch lead screw. This results in a calibration constant of: 3072 x 76 x 2 = 466944 (this is the factory set default value).
BMS001 and BMS002 Stepper Motor Controller 3.4 Moving to an Absolute Position (channel 1) Absolute moves are measured in real world units (e.g. millimetres), relative to the Home position. 1) Press the key until the channel 1 led is lit.
Chapter 3 Benchtop (Local Mode) Tutorial 3.5 Moving a Relative Distance (channel 2) Relative moves are measured in real world units (e.g. millimetres), relative to the present position. 1) Press the key until the channel 2 led is lit. Chan 2) Press the key to select the ‘Rel’...
BMS001 and BMS002 Stepper Motor Controller 3.6 Changing Motor Velocity (channel 2) Moves are performed using a trapezoidal velocity profile (see Appendix D, Section D.1.3.). The velocity setting relates to the maximum velocity at which a move is performed. 1) Press the key until the channel 2 led is lit.
Chapter 3 Benchtop (Local Mode) Tutorial 3.7 Jogging In ‘Local’ mode, the motor actuators can be jogged using the front panel arrow keys, or by using an optional jog handset connected to the MOTOR CONTROL port on the rear panel of the unit (see Section 2.5. for details on the jog handset). There are two jogging modes available, ‘Single Step’...
Page 27
BMS001 and BMS002 Stepper Motor Controller 9) Repeat items 2) to 8) to set the following parameter values: Jog Step Size - 000.100 Jog Velocity - 000.400 Jog Accel - 000.200 This equates to a jog step size of 0.1mm each time the jog button a pressed. Jog moves will be performed at 0.4mm/sec and the motor will accelerate at 0.2mm/...
Chapter 3 Benchtop (Local Mode) Tutorial 3.8 Switching Operating Modes By default, the unit powers up in ‘Local’ mode and all system settings and move commands are accessed via the front panel keys (see Section 2.4.). To allow remote operation via a PC, the unit can be switched to ‘Remote’ mode, where all commands and settings are entered via the APT software running on a PC.
BMS001 and BMS002 Stepper Motor Controller 3.9 Changing Default Values Default values for the operational parameters of the stage or actuator being positioned are set at the factory and are loaded on power up (default values are for the Thorlabs ZST6 stepper motor).
(e.g. for a custom stage type not selectable using the APT Config utility). 1) Shut down all applications using the APT server (e.g. APT User or your own custom application). 2) Run the APT Config utility - Start/All Programs/Thorlabs/APT Config/APT Config.
Page 31
BMS001 and BMS002 Stepper Motor Controller 3) From the 'APT Configuration Utility' window, click the 'Stage' tab. Fig. 4.7 APT Configuration Utility - Stage Tab 4) In the ‘Stepper’ field, select the serial number of the stepper motor controller to be configured.
(such as motor moves) can be initiated. Hardware configurations and parameter settings can be saved to a file, which simplifies system set up whenever APT User is run up. Fig. 4.8 Typical APT User Screen 1) Run the APT User program - Start/All Programs/Thorlabs/APT User/APT User.
Page 33
BMS001 and BMS002 Stepper Motor Controller 2) Notice how the ZST6 actuator type, selected in Section 4.2. is displayed in the ‘Settings’ window. See Section 4.9. and Section 6.3. for further details on the parameter values shown in the ‘Settings’ display.
Chapter 4 PC (Remote Mode) Tutorial 4.4 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.
BMS001 and BMS002 Stepper Motor Controller 4.5 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 associated with channel 1. Fig. 4.11 Absolute Position Popup Window 2) Enter 3.0 into the pop up window...
Chapter 4 PC (Remote Mode) Tutorial 4.6 Changing Motor Parameters Moves are performed using a trapezoidal velocity profile (see Appendix D, Section D.1.3.). The velocity settings relate to the minimum and maximum velocities at which a move is performed, and the acceleration at which the motor speeds up from minimum to maximum velocity.
BMS001 and BMS002 Stepper Motor Controller 4.7 Jogging In ‘Remote’ mode, the motor actuators are jogged using the GUI panel arrow keys or by using an optional jog handset connected to the MOTOR CONTROL port on the rear panel of the unit - see Section 2.5. for more information on the jog handset. There are two jogging modes available, ‘Single Step’...
Chapter 4 PC (Remote Mode) Tutorial 4.8 Creating a Simulated Configuration 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 39
BMS001 and BMS002 Stepper Motor Controller 4) Enter a 6 digit serial number. 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.
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.
Chapter 5 Reference - Benchtop (Local) Operation 5.1 Introduction This chapter gives an explanation of the individual parameters and settings accessed from the front panel. 5.2 Front Panel Parameter Reference Default Display Pos Ch1 Pos Ch2 Shows the present position of the motors. 000.000 000.000 Press the...
Page 42
Chapter 5 Reference - Benchtop (Local) Operation Channel Calibration Chan Calibration By default, the display shows ‘real world’ distance 001.000 units (e.g. millimetres for linear stages). This parameter relates the microstep resolution of the motor to ‘real world’ distance units. See Appendix D for background information on microsteps.
Page 43
BMS001 and BMS002 Stepper Motor Controller Home Settings Home Settings > When homing, a stage typically moves in the reverse direction to the reverse limit switch (as indicated by the factory set defaults). To accomodate stages that can home to both Forward...
Page 44
MOTOR CONTROL port on the rear of the unit. Jog Mode See Section 2.5. for details on the Thorlabs Jog Jog Step Size Handset. Jog Accn Jog Velocity There are two jogging modes available, ‘Single...
Page 45
BMS001 and BMS002 Stepper Motor Controller Limit Switches Lim. Switches > The operation of the limit switches is inherent in the design of the associated stage or actuator. This parameter notifies the system to the action of the switches when contact is made. Select Fwd Lim or...
Page 46
Chapter 5 Reference - Benchtop (Local) Operation Phase Powers Phase Powers > The power needed to hold a motor in a fixed position is much smaller than the power needed to move it, and it is advantageous to reduce the power through a stationary motor in order to reduce <...
Page 47
BMS001 and BMS002 Stepper Motor Controller Operational Limits Oper. Limits > These operational limits are those used when limit checking is enabled. For limit checking on position and velocity parameters to be effective it is important that those operational limits are tailored Max Velocity to the particular actuator being driven.
Page 48
Chapter 5 Reference - Benchtop (Local) Operation Advanced Advanced > The options availble from this menu are not typically used in normal operation of the unit, however there may be times when they are useful. < Reset Counter Reset Counter: Used to set the position counter of the associated channel to zero.
Chapter 6 Reference - PC (Remote) Operation 6.1 Introduction This chapter gives an explanation of the parameters and settings accessed from the APT software running on a PC. 6.2 GUI Panel The following screen shot shows the graphical user interface (GUI) displayed when accessing the miniAPT stepper controller using the APTUser utility.
Page 50
Chapter 6 Reference - PC (Remote) Operation using the ‘Settings’ button (bottom right hand corner of the GUI) and subsequently displayed in the 'Settings' panel. Jog - used to increment or decrement the motor position. When the button is clicked, the motor is driven in the selected direction at the jog velocity one step per click.
BMS001 and BMS002 Stepper Motor Controller shown when the Settings panel is displayed is determined by the channel rocker switch on the main panel. Ident - when this button is pressed, the Channel LEDs on the front panel of the associated hardware unit will flash for a short period.
Page 52
Chapter 6 Reference - PC (Remote) Operation Velocity Profile (specified in real world units, millimetres or degrees) MinVel - the minimum velocity at which to start and end a move. MaxVel - the maximum velocity at which to perform a move. Accn/Dec - the rate at which the velocity climbs from minimum to maximum, and slows from maximum to minimum.
Page 53
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 54
Chapter 6 Reference - PC (Remote) Operation Stage and Axis Type - For Thorlabs stages, the stage type is displayed automatically once the axis has been associated using the APTConfig utility. For third party stages, the display shows ‘Unknown’. Caution. Extreme care must be taken when modifying the stage related settings that follow.
Page 55
128 microsteps per full step. • The stepper motors used on the majority of Thorlabs stages/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. As an exception to this, the ZST family of actuators use 24 steps per rev stepper motors fitted with a 76:1 reduction gearbox.
Appendix A Rear Panel Connector Pinout Details A.1 Rear Panel Motor Control Connector Note. If the motor control connector is not used, the terminator supplied must be fitted. The ‘Motor Control’ connector provides digital (TTL) signals for use with an external control panel, e.g.
Page 57
BMS001 and BMS002 Stepper Motor Controller 5V User 470 Ω trigger output 0V User Fig. A.2 Trigger Output Details 20mA 330 Ω Trigger input 0V User Fig. A.3 Trigger Input Details...
Appendix A Rear Panel Connector Pinout Details A.2 Rear Panel Drive Channel Connectors The ‘DRIVE CHANNEL’ connectors provide connection to the motors. The pin functions are the same for each channel and are detailed in Fig. A.4. In each case the signal must be referenced to the indicated return pin in order to be true.
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.
Appendix B Preventive Maintenance B.3 Cleaning Warnings. • Disconnect the power supply before cleaning the unit. • Never allow water to get inside the case. • Do not saturate the unit. • Do not use any type of abrasive pad, scouring powder or solvent, e.g. alcohol or benzene.
Appendix C Specifications and Associated Products C.1 Specifications Power Supply Voltage 100 to 240 VAC Frequency 50 to 60 Hz Power 50 W Fuse Dimensions (W x D x H) 300 x 200 x 100 mm (12 x 8.0 x 4.0 in.) Weight 2.5 kg (5.5 lb) Microstep capability...
The size of the microstep depends on the resolution of the driver electronics. When used with the Thorlabs miniAPT motor controller,128 microsteps per full step can be achieved, giving a total resolution of 3072 microsteps per revolution for a 24 full step motor.
BMS001 and BMS002 Stepper Motor Controller D.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.
Appendix D Stepper Motor Operation - Background D.2.2 Home position When the system is powered up, the position counters in the controller are all set to zero and consequently, the system has no way of knowing the position of the stage in relation to any physical datum.
BMS001 and BMS002 Stepper Motor Controller D.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’ position - see Fig. D.4.
Chapter 6 Stepper Motor Operation - Background D.3 Error Correction D.3.1 Backlash correction The term backlash refers to the tendency of the stage to reach a different position depending on the direction of approach. Backlash can be overcome by always making the last portion of a move in the same direction, conventionally the positive direction.
Page 67
Filter and Polarizer Mounts, Mirror/ Fax: +44 (0) 1353 654444 Beamsplitter Mounts and Prism Tables. Product Warranty Nanopositioning All Thorlabs products are covered by a Stages, Mechanical Accessories, Piezo- manufacturers warranty against faulty electric and Stepper-motor Controllers, workmanship and materials, valid for 12 Autoalignment, Modular System months from the date of original purchase.
Need help?
Do you have a question about the BMS001 and is the answer not in the manual?
Questions and answers