"; _cf_contextpath=""; _cf_ajaxscriptsrc="/cfthorscripts/ajax"; _cf_jsonprefix='//'; _cf_websocket_port=8578; _cf_flash_policy_port=1244; _cf_clientid='5B90EE921F257BF040382FACA595C18C';/* ]]> */
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
300 mm Linear Translation Stage with Integrated Controller, Stepper Motor![]()
LTS300 LTSP3 Right-Angle Bracket Application Three LTS300 ![]() Please Wait
Features
Thorlabs' LTS300(/M) Linear Translation Stage with Integrated Controller is optimized for applications requiring high load capacity and high resolution, such as measurement and inspection. It provides 300 mm of linear travel for loads as great as 15 kg (33.1 lbs) when mounted horizontally and 4 kg (8.8 lbs) when mounted vertically. Each stage features an on-axis accuracy of 5.0 µm (Min) when the unit-specific calibration files are used with the Thorlabs Kinesis or APT™ software. Due to the stepper motor design, the platform position remains fixed when no power is supplied to the stage, unlike with DC servo motor translation stages. ![]() Click to Enlarge Integrated Controller with Manual and Remote PC Control
The LTS300(/M) stage features an integrated electronic controller that can be controlled remotely using a PC or manually via the buttons and velocity potentiometer on the control keypad (see photo to the left). Parameter settings can be adjusted on the PC and stored in non-volatile memory within the unit itself. When the unit is powered up, these settings are applied automatically. This is particularly useful when the stage is being used manually in the absence of a PC and USB link. The stage is lightweight, compact, and robust with high performance over the full travel range. The heavy-duty aluminum construction and 40 mm moving platform height makes this stage ideal for applications where space is limited. Integrated magnetic limit switches allow homing and overdrive protection in both directions. A precision-ground lead screw delivers smooth, virtually noise-free movement. The power supply provided with the stage operates with 90 - 264 VAC input voltages (47 - 63 Hz) and is shipped with a location-specific power cord. Thorlabs also offers the LTS150(/M) Linear Translation Stage with Integrated Controller, which features 150 mm of travel. Calibration Files The use of calibration files is optional. Without them, the repeatability and resolution of the stage are unaffected, but no compensations are made to enhance the accuracy. Each stage is calibrated at the factory, giving a typical on-axis accuracy of 47 µm without the use of the calibration files. Stage Combinations Software
NotesController FeaturesThe LTS300(/M) stage features an integrated APT™ compatible controller that can operated using either the manual keypad or remote computer control using APT software. The controller is fully configurable with key parameters exposed through the associated software graphical interface panels. Jog step sizes can be selected, phase currents can be limited to suitable peak powers as required, and limit switch configuration is accommodated through flexible logic settings. In addition, relative and absolute moves can be initiated with move profiles set using velocity profile parameters (including acceleration/deceleration). Similarly, homing sequences have a full set of associated parameters that can be adjusted for a particular application. For ease of use, the APT software incorporates pre-configured settings for the LTS300(/M) stage. All key parameters may be adjusted using our intuitive software graphical panels. For example, a move to the next position can be initiated by clicking directly on the position display and entering a new value. These settings and parameters are also accessible through the ActiveX® programmable interfaces for automated alignment sequences. Refer to the Motion Control Software tab for further information on the APT software support for the BSC200 Series. Full Software GUI Control Suite & ActiveX Controls IncludedA full and sophisticated software support suite for use with the LTS300(/M) stage includes a number of user utilities that allow immediate operation of the unit without any detailed pre-configuration. All operating modes can be accessed manually, and all operating parameters may be changed and saved for future use. For more advanced motion control applications, a fully featured ActiveX programming environment is also available to facilitate custom application development in a wide range of programming environments. Note that all settings and parameters described above are also accessible through these ActiveX programmable interfaces. For further information on the APT software support for the LTS300(/M) stage, refer to the Motion Control Software tab. Demonstration videos illustrating how to program the APT software are also available on the APT Tutorials tab. ![]() The ActiveX APT system software is also compatible with other APT family controllers, including our multi-channel benchtop units, rack-based systems, and smaller optical table mountable T-Cube™ controllers. This allows for allows seamless mixing of components. The common software architecture also makes it easy to create automated alignment/positioning systems which interact at the software level. All controllers in the APT range are equipped with USB connectivity. This allows multiple APT units to be connected to a single controller PC using USB hubs and cables. When planning a multi-channel application, simply add up the number and type of drive channels required and connect together the associated number of APT controllers. Software Development SupportA development kit is included in the APT software for developers working on large, system integration projects that incorporate APT products. The kit contains an extensive selection of code samples as well as a library of video tutorials. Please see the Motion Control Software tab for details. Computer ConnectionUSB Type B2 m (6.5 ft) USB Type B to Type A Cable Included Thorlabs offers two platforms to drive our wide range of motion controllers: our Kinesis® software package or the legacy APT™ (Advanced Positioning Technology) software package. Either package can be used to control devices in the Kinesis family, which covers a wide range of motion controllers ranging from small, low-powered, single-channel drivers (such as the K-Cubes™ and T-Cubes™) to high-power, multi-channel, modular 19" rack nanopositioning systems (the APT Rack System). The Kinesis Software features .NET controls which can be used by 3rd party developers working in the latest C#, Visual Basic, LabVIEW™, or any .NET compatible languages to create custom applications. Low-level DLL libraries are included for applications not expected to use the .NET framework. A Central Sequence Manager supports integration and synchronization of all Thorlabs motion control hardware. ![]() Kinesis GUI Screen ![]() APT GUI Screen Our legacy APT System Software platform offers ActiveX-based controls which can be used by 3rd party developers working on C#, Visual Basic, LabVIEW™, or any Active-X compatible languages to create custom applications and includes a simulator mode to assist in developing custom applications without requiring hardware. By providing these common software platforms, Thorlabs has ensured that users can easily mix and match any of the Kinesis and APT controllers in a single application, while only having to learn a single set of software tools. In this way, it is perfectly feasible to combine any of the controllers from single-axis to multi-axis systems and control all from a single, PC-based unified software interface. The software packages allow two methods of usage: graphical user interface (GUI) utilities for direct interaction with and control of the controllers 'out of the box', and a set of programming interfaces that allow custom-integrated positioning and alignment solutions to be easily programmed in the development language of choice. A range of video tutorials is available to help explain our APT system software. These tutorials provide an overview of the software and the APT Config utility. Additionally, a tutorial video is available to explain how to select simulator mode within the software, which allows the user to experiment with the software without a controller connected. Please select the APT Tutorials tab above to view these videos. SoftwareKinesis Version 1.14.25 The Kinesis Software Package, which includes a GUI for control of Thorlabs' Kinesis and APT™ system controllers. Also Available:
The APT video tutorials available here fall into two main groups - one group covers using the supplied APT utilities and the second group covers programming the APT System using a selection of different programming environments. Disclaimer: The videos below were originally produced in Adobe Flash. Following the discontinuation of Flash after 2020, these tutorials were re-recorded for future use. The Flash Player controls still appear in the bottom of each video, but they are not functional. Every APT controller is supplied with the utilities APTUser and APTConfig. APTUser provides a quick and easy way of interacting with the APT control hardware using intuitive graphical control panels. APTConfig is an 'off-line' utility that allows various system wide settings to be made such as pre-selecting mechanical stage types and associating them with specific motion controllers. APT User UtilityThe first video below gives an overview of using the APTUser Utility. The OptoDriver single channel controller products can be operated via their front panel controls in the absence of a control PC. The stored settings relating to the operation of these front panel controls can be changed using the APTUser utility. The second video illustrates this process.
APT User - Overview
APT User - OptoDriver Settings
|
Posted Comments: | |
Luc Stevens
 (posted 2020-11-16 10:29:07.393) I would like to understand the mechanical safety risk for this item (LTS300). What would happen if a finger is trapped in between the moving stage. How severely would the injury be? DJayasuriya
 (posted 2020-11-17 04:20:06.0) Thank you for your inquiry. The LTS leadscrew is directly connected to the motor making it relatively easier to stall. However different velocities would have different forces to stall. A peak force meter would give prices measurement of force to stall. Depending on how fast the moving world is traveling we would say it could injure a finger. We will get in touch with you directly with these measurements rubsanmi
 (posted 2017-05-15 16:42:02.71) I am experiencing some troubles when using these motors alongside LabVIEW. The driver version I use is the latest (3.21.0). Nevertheless, some times I got from LabVIEW the following error:
Error; [Code = 10055]; [MG17Comms.DLL] Internal
Description: USB Comms Error
Notes: A USB communications error has occurred.
Extra info: FT_IO_ERROR. A USB communication problem has occurred with this controller. Communication to this controller is suspended. The software should be closed and the controller powered off and on to try re-establishing USB communication.
I attach a link to a photo of the error: http://imgur.com/a/JJ750
I have disabled all options that turned off the screen or sleep the computer. I am using Windows 10 with LabVIEW 2016 but same problem appears with Windows XP and LabVIEW 2010 (and LabVIEW driver version 1.0.2). bwood
 (posted 2017-05-17 09:12:28.0) Response from Ben at Thorlabs: I am sorry to hear about your difficulties here. This error is usually indicative of a hardware fault with the USB connection. I will be in contact with you directly to troubleshoot this issue. gwenael.gaborit
 (posted 2016-12-21 05:13:34.6) I didn t find any application software for Linux OS... tfrisch
 (posted 2016-12-22 06:06:59.0) Hello, thank you for contacting Thorlabs. Unfortunately, we have not been able to develop software explicitly for Linux, but you can use the communications protocol found below. I will reach out to you directly as well.
https://www.thorlabs.com/Software/Motion%20Control/APT_Communications_Protocol_Rev_19.pdf jasonmance2
 (posted 2016-11-10 19:14:55.897) May I have the low level communications protocol so that I can achieve direct serial communication with the LTS300? I would like to use an Arduino to control the stage. bhallewell
 (posted 2016-11-11 04:27:20.0) Response from Ben at Thorlabs: You can find our protocol manual within the 'Communications Protol' tab in the following link.
https://www.thorlabs.de/software_pages/ViewSoftwarePage.cfm?Code=Motion_Control julien.lancelot
 (posted 2016-02-08 13:00:31.477) Hi there!
Do you have some API I could use to drive the motion controller with Linux?
Thanks!
Lancelot msoulby
 (posted 2016-02-08 10:18:17.0) Response from Mike at Thorlabs: It is possible to use low level direct serial communications with the LTS if you are using a Linux OS. I have contacted you directly with the latest version of the low level communications protocol for our motion control controllers for your information. perttu.sipila
 (posted 2015-11-11 05:53:43.36) Hi,
First C API function which is recognized from DLL is.
ISC_API short __cdecl ISC_MoveRelativeDistance(const char * serialNo);
I used it like below.
short ok = ISC_SetMoveRelativeDistance(serialNo_LTS150, -50000);
ok = ISC_SetMoveRelativeDistance(serialNo_LTS300, -50000);
ok = ISC_MoveRelativeDistance(serialNo_LTS150);
ok = ISC_MoveRelativeDistance(serialNo_LTS300);
and the compiler say:
Error 5 error LNK2019: unresolved external symbol __imp__ISC_MoveRelativeDistance
??
Perttu perttu.sipila
 (posted 2015-11-11 04:06:17.953) Hi,
I am still struggling with LTS devices. I still cannot use them via C API. I am just wondering if you had a full example code how to e.g. initialize and move the stage back and forth?
The example codes in your C API help seem to be a bit old and they are just parts of some bigger full code.
I can open and use the API commands but the stages do not fully work. I think the problem would be in the initialization and my question regarding that is Should I initialize stages by using Kinesis software or do I have to do it completely in my C++ software?
The API commands are not clearly documented. E.g LoadSettings, should I use it. Does this load something initialized with Kinesis software?
Perttu perttu.sipila
 (posted 2015-11-10 04:19:24.863) Hi,
I managed to open LTS device (ISC_Open). I learnt that I had to say TLI_BuildDeviceList before that! But the next the program falls down (unhandled exception) when I use the TLI_GetDeviceInfo function in the following way (copied from your example)??
short n = TLI_GetDeviceListSize();
char serialNos[100]; TLI_GetDeviceListByTypeExt(serialNos, 100, 45); // output list of matching devices
char *p = strtok(serialNos, ",");
while(p != NULL)
{
short ok = ISC_Open(p);
TLI_DeviceInfo deviceInfo; // get device info from device
TLI_GetDeviceInfo(p, &deviceInfo); // get strings from device info structure
Best, Perttu msoulby
 (posted 2015-11-10 11:03:13.0) Response from Mike at Thorlabs: Thank you for your feedback, we will contact you directly to help you troubleshoot this enquiry. For further Kinesis troubleshooting please email techsupport.uk@thorlabs.com perttu.sipila
 (posted 2015-11-09 08:26:05.373) Hi,
I downloaded h and lib files for LTS stages from your dropbox. I built a simple program according to your sample codes and a few lines is depicted below. I can built the project without errors. In addition my stages can be controlled via Kinesis software which shows the serial numbers used below.
char* serialNo_LTS150 = "45863013";
char* serialNo_LTS300 = "45863493";
short ok = ISC_Open(serialNo_LTS150);
short ok2 = ISC_Open(serialNo_LTS300);
My questions are:
Why I cannot open the LTS stages? The error code is 1 in both cases. What does that error code mean?
Best regards, Perttu perttu.sipila
 (posted 2015-11-03 11:04:38.773) Hi,
Still one question more.. As I did not manage to add controls onto visual studio c++ console application..
Bit unsatisfied that also ActiveX component did not locate in the list of ActiveX components in Visual Studio MFC application.
That is stupid that there is mensioned how easy the device is to integrate. There are good video tutorials and much text but they do not work for me. In earlier message I mensioned that I have installed APT and Kinesis software for 64-bit windows and through them I do can easily control my LTS150 and LTS300 devices..
Perhaps if I fight a couple of days I may understand why but now I am a bit unsatisfied. msoulby
 (posted 2015-11-05 03:51:20.0) Response by Mike at Thorlabs: We will contact you directly with further information. perttu.sipila
 (posted 2015-11-03 10:46:41.987) Hi,
#include "Thorlabs.MotionControl.IntegratedStepperMotors.h"
where is this file? I have installed APT and Kinesis software 64-bit versions. In addition, where is a corresponding.lib file ??? msoulby
 (posted 2015-11-04 10:29:50.0) Response from Mike at Thorlabs: We have emailed you directly with the .h file. This was unfortunately missed from the installation and will be added to the next update for the kinesis software. perttu.sipila
 (posted 2015-11-03 10:42:44.25) Hi,
I purchased LTS150 and LTS300 and bit satisfied that found difficult to integrate onto my environment. Yes, APT and Kinesis software work, but I cannot find simple h files that I could somehow append dll files onto C console application. This is mensioned to be possible and there is even an example code, but e.g. h file to be included resides not in my computer. stephanealbon
 (posted 2015-07-28 12:48:54.34) Dear Sir/Madame, I am writing to you due to communication issues with the LTS300 motorized stage when using Labview ActiveX controls. Is there any one I can talk about this in more details by email ? and get some help ? msoulby
 (posted 2015-07-28 06:09:56.0) Response from Mike at Thorlabs: I have contacted you directly to discuss the problems you are having communicating with the LTS300 stage in more detail. b.cichy
 (posted 2014-12-08 13:56:41.113) Dear Sir/Madame,
I am writing to you due to technical issue with the LTS300 motorized stage. I have bought one of the LTS300 stages and have found some problems with programming the stage using the APT software. I am writing my software using the C# .NET and it is really uncomfortable to me to use the COM based ActiveX controls. I have found on your webpage that it is possible to use classic .dll library to communicate with the stage. However such information is on the website I couldn’t find the file after installing the APT package.
Is it possible to get the standard .DLL file for the LTS300? It is more beneficial to me to write a .NET wrapper than use the ActiveX controls.
I am looking to hear from you.
Sincerely yours
Bartłomiej Cichy msoulby
 (posted 2014-12-09 05:21:18.0) Response from Mike at Thorlabs: Yes we have an APT DLL pack that we will send you which can be used if you do not wish to use ActiveX controls. I have contacted you will the files and further details. xi.wang
 (posted 2014-10-16 05:22:58.89) how do I enable different channels for different stages? We have two LTS300/M, we'd like to have them move simultaneously. thanks, rcapehorn
 (posted 2014-10-21 04:58:52.0) Response from Rob at Thorlabs: Thank you for your feedback. To control multiple channels at once, the use of third party software will be needed. Examples of such software include LabVIEW and MATLAB. I will contact you by email to further clarify this. |
Thorlabs' motorized linear translation stages are offered in a range of maximum travel distances, from a stage with 20 µm of piezo translation to our 600 mm direct drive stage. Many of these stages can be assembled in multi-axis configurations, providing XY or XYZ translation. For fiber coupling applications, please see our multi-axis stages, which offer finer adjustment than our standard motorized translation stages. In addition to motorized linear translation stages, we offer motorized rotation stages, pitch and yaw platforms, and goniometers. We also offer manual translation stages.
These stages incorporate piezoelectric elements in a variety of drive mechanisms. Our Nanoflex™ translation stages use standard piezo chips along with manual actuators. Our LPS710E z-axis stage features a mechanically amplified piezo design and includes a matched controller. The PD1 stage incorporates a piezo inertia drive that uses "stick-slip" friction properties to obtain an extended travel range. The Elliptec™ stages use resonant piezo motors to push and pull the moving platform through resonant elliptical motion.
Piezoelectric Stages | ||||||
---|---|---|---|---|---|---|
Product Family | Nanoflex™ 20 µm Stage with 5 mm Actuator |
Nanoflex™ 25 µm Stage with 1.5 mm Actuator |
LPS710E 1.1 mm Z-Axis Stage |
PD1 20 mm Stage | Elliptec™ 28 mm Stage | Elliptec™ 60 mm Stage |
Click Photo to Enlarge |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Travel | 20 µm + 5 mm Manual | 25 µm + 1.5 mm Manual | 1.1 mm | 20 mm | 28 mm | 60.0 mm |
Maximum Velocity | - | - | 3 mm/s | 180 mm/s | 90 mm/s | |
Drive Type | Piezo with Manual Actuator | Amplified Piezo | Piezoelectric Inertia Drive | Resonant Piezoelectric Motor | ||
Possible Axis Configurations |
X, XY, XYZ | - | X, XY, XYZ | X | ||
Additional Details |
These translation stages feature removable or integrated stepper motors and long travel ranges up to 300 mm. The MLJ150 stage also offers high load capacity vertical translation. The other stages can be assembled into multi-axis configurations.
Stepper Motor Stages | |||||||
---|---|---|---|---|---|---|---|
Product Family | LNR Series 25 mm Stage |
LNR Series 50 mm Stage |
MLJ150 50 mm Vertical Stage |
NRT Series 100 mm Stage |
NRT Series 150 mm Stage |
LTS Series 150 mm Stage |
LTS Series 300 mm Stage |
Click Photo to Enlarge |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Travel | 25 mm | 50 mm | 50 mm | 100 mm | 150 mm | 150 mm | 300 mm |
Maximum Velocity | 2.0 mm/s | 50 mm/s | 3.0 mm/s | 30 mm/s | 50 mm/s | ||
Possible Axis Configurations |
X, XY, XYZ | X, XY, XYZ | - | X, XY, XYZ | X, XY, XYZ | ||
Additional Details |
Thorlabs offers linear translation stages with removable or integrated DC servo motors. These stages feature low profiles and can be assembled in multi-axis configurations.
DC Servo Motor Stages | |||||
---|---|---|---|---|---|
Product Family | MT Series 12 mm Stages | PT Series 25 mm Stages | MTS Series 25 mm Stage | MTS Series 50 mm Stage | KVS30 30 mm Vertical Stage |
Click Photo to Enlarge | ![]() |
![]() |
![]() |
![]() |
![]() |
Travel | 12 mm | 25 mm | 25 mm | 50 mm | 30 mm |
Maximum Velocity | 2.6 mm/s | 2.4 mm/s | 8.0 mm/s | ||
Possible Axis Configurations | X, XY, XYZ | X, XY, XYZ | - | ||
Additional Details |
These low-profile stages feature integrated brushless DC servo motors for high speed translation with zero backlash. When no power is applied, the platforms of these stages have very little inertia and are virtually free running. Hence these stages may not be suitable for applications where the stage's platform needs to remain in a set position when the power is off. We do not recommend mounting these stages vertically.
Direct Drive Stages | |||||
---|---|---|---|---|---|
Product Family | DDS Series 50 mm Stage |
DDS Series 100 mm Stage |
DDS Series 220 mm Stage |
DDS Series 300 mm Stage |
DDS Series 600 mm Stage |
Click Photo to Enlarge | ![]() |
![]() |
![]() |
![]() |
![]() |
Travel | 50 mm | 100 mm | 220 mm | 300 mm | 600 mm |
Maximum Velocity | 500 mm/s | 300 mm/s | 400 mm/s | 400 mm/s | |
Possible Axis Configurations | X, XY | X, XY | X | X | |
Additional Details |
Thorlabs' LTS300(/M) stage provides 300 mm (11.8") of travel with an integrated stepper motor and controller. The controller features manual keypad and remote computer control. Optomechanics can be directly mounted to the moving platform using sixteen 1/4"-20 (M6) tapped holes, which are spaced 1.0" (25.0 mm) apart.
The LTSP3(/M) right angle bracket allows an LTS300(/M) stage to be mounted in a vertical (Z-axis) orientation as shown to the right. XYZ configurations can be made using an LTSP1(/M) adapter plate (sold above) and LTSP3(/M) angle bracket.
Please note that these adapters are not designed for mounting directly to a breadboard. The bottom of the vertical stage extends past the base of the adapter, and thus, the adapter must be elevated above the table to provide adequate clearance for the stage.
Log In | My Account | Contact Us | Careers | Privacy Policy | Home | FAQ | Site Index | ||
Regional Websites:East Coast US | West Coast US | Asia | China | Japan | ||
Copyright © 1999-2021 Thorlabs, Inc. | ||
Sales: 1-973-300-3000 Technical Support: 1-973-300-3000 |