Home Create an Account  |   Log In

View All »Matching Part Numbers

( 0)

Your Shopping Cart is Empty
           

T-Cube DC Servo Motor Controller


Related Items







T-Cube DC Servo Motor Controller

Features

  • Compact Footprint 60 mm x 60 mm x 47 mm (2.4" x 2.4" x 1.8")
  • Differential Encoder Feedback (QEP Inputs) for Closed Loop Positioning
  • Auto-Configure Function for all Thorlabs Z8 Equipped Stages/Actuators
  • Range of PSU Options Available Separately
  • USB Plug-and-Play - Multi-axis Expansion
  • Easy to Use Manual Controls with Velocity Slider and Jog Buttons
  • Full Software Control Suite Supplied
  • Extensive ActiveX® Programming Interfaces
  • Fully Software Integrated with Other apt™ Family Controllers

The new T-Cube aptTM USB DC Driver (TDC001) is a very compact single channel DC servo controller/driver for easy manual and automatic control of DC Servo motors. This driver has been designed to operate with a variety of lower powered DC brushed motors (up to 15 V/2.5 W operation) equipped with encoder feedback. The TDC001 has been optimized for 'out of the box' operation with the Thorlabs range of Z8 series DC motor equipped opto-mechanical products.

Please note that older units will require a firmware upgrade before they can be used with the Z8 series motors. An upgrade is included with the latest APTServer software, which can be downloaded here. The highly flexible software settings and closed loop tuning also supports operation with a wide range of third party DC Servo motors and associated stages and actuators.

The unit has a very small footprint, 60 mm x 60 mm x 47 mm (2.4" x 2.4" x 1.8") and may be mounted directly to the optical table, close to the motorized system for added convenience when manually adjusting motor positions using the top panel controls. Table top operation also allows minimal drive cable lengths for easier cable management.

TCH002 T-Cube Hub
TCH002 USB Controller Hub(PSU not shown)

USB connectivity provides easy 'Plug and Play' PC controlled operation.  The TDC001 also includes the very user friendly apt™ software which allows the user to quickly set up complex move sequences.  For example, all relevant operating parameters are set automatically by the software for Thorlabs stage and actuator products. Advanced custom motion control applications and sequences are also possible using the extensive ActiveX® programming environment described in more detail on the Software and Video Tutorials tabs.

Furthermore, multiple units can be connected to a single PC via standard USB hub technology or by using the new T-Cube Controller Hub (TCH002) for multi-axis motion control applications. By using this controller hub, up to 12 individual T-Cube controllers can be controlled on one PC.

Power Supply Options
The preferred power supply (i.e., single channel, multi-channel, or hub-based) depends on the end user's application and whether you already own compatible power supplies. To that end and in keeping with Thorlabs' green initiative, we do not ship these units bundled with a power supply. This avoids the cost and inconvenience of receiving an unwanted single channel supply if a multi-channel or hub-based system would be more appropriate. The power supply options compatible with the TDC001 Motor Controller are listed in the table below.

Quick Links to Other DC Servo Controllers
T-CubeTM Single-Channel Controller1-, 2- and 3-Channel Benchtop Controller
Motor Drive Connector (15 Way D-Type)
Motor +15 V & -15 V Drive Outputs
Quadrature Encoder (QEP) Input (Single Ended)
Forward, Reverse Limit Switch Inputs (+ Common Return)
5 V Encoder Supply
Front Panel Controls
Sprung Potentiometer Slider4 Speed Bidirectional Velocity Control
Dual ButtonsForward/Reverse Jogging or Position Presets
Motor Drive Voltage±10 to ±12 V (Depending on Supply)
Motor Drive Current150 mA (Cont), >250 mA (peak)
Motor Drive Type8-bit Sign/Magnitude PWM
Control AlgorithmDigital PID Filter (16 bit)
Position FeedbackQuadrature Encoder (QEP) Input, 5 V Single Ended
Encoder Feedback Bandwidth750 kHz
Position Counter32-bit
Operating ModesPosition, Velocity
Velocity ProfileTrapezoidal
Input Power Requirements
Voltage12 - 15 V Regulated DC (15 V recommended)
Current500 mA (peak)
General
Housing Dimensions (W x D x H)60.3 x 60.3 x 47.5 mm (2.37" x 2.37" x 1.87")
Weight160 g (5.5 oz)

Compatible Motor Specifications

Motor TypeBrushed DC Servo
Peak Power2.5 W
Rated Current10 - 200 mA (Nominal)
Motor TypeBrushed DC
Coil Resistance (nominal)5 to 50 Ω
Coil Inductance250 to 1500 μH
Postition ControlIncremental Encoder
ResolutionEncoder Specific

Motor Control Connector

D-type Female

DB15 Female

PinDescriptionPinDescription
1Ground9Not Connected
2Forward Limit Switch105 V Encoder Supply
3Reverse Limit Switch11Encoder Channel A
4Not Connected12Not Connected
5Motor -13Encoder Channel B
6Not Connected14Not Connected
7Motor +15Not Connected
8Not Connected

Computer Connection

USB Mini-B*

USB Mini-B

*USB type Mini-B to type A Included

Introduction
The T-Cube DC Servo Controller (TDC001) is a very compact single channel USB controller/driver, designed to operate with a variety of 12-15V DC brushed motors up to 2.5W operation and equipped with encoder feedback - it is ideally suited for driving the Z6 motor series offered by Thorlabs (see Related Items tab). The unit contains a full embedded controller and driver circuit that can be operated with and without a PC. Although compact in footprint, the T-Cube DC Servo controller offers a fully featured motion control capability including velocity profile settings, limit switch handling, “on the fly” changes in motor speed and direction for more advanced operation, control over the closed loop PID parameters and adjustment of settings such as lead screw pitch and gearbox ratio allowing support for many different actuator configurations. When used with the extensive range of Thorlabs Z6 motorized opto-mechanical products, many of these parameters are automatically set to allow immediate “out of the box” operation with no further tuning required.

TDC001_Hand
TDC001 DC Servo Driver T-Cube

Note that the TDC001 unit is a functionally direct equivalent of the ODC001 Cube controller featured in Volume 18 of the Thorlabs catalogue. The TDC001 is a new variant Cube controller compatible with the T-Cube Controller Hub (TCH002) - see below. If it is planned to use the T-Cube Controller Hub in your application then the TDC001 Cube (and not ODC001 Cube) should be purchased.

Joining the apt™ Family
The T-Cube controllers become members of the apt™ family of controllers. The apt™ family includes a range of high specification motor and piezo controllers (both in bench top and rack based formats) specifically aimed at high resolution positioning applications. By inheriting much of the functionality developed for these high end variants, the T-Cube drivers are built on a flexible and powerful motion control capability with full and complete software support. It is perfectly feasible to mix operation of the TDC001 T-Cube unit with any other member of the apt™ controller family through the same unified software interfaces, both graphical and programmable. For the first time, positioning and motion control applications deploying any of the complete range of Thorlabs motorized/piezo actuated nano-positioning and opto-mechanical hardware is easily achieved in minimum time via a common PC software platform.

TDC_TST_IO
TDC001 Rear Panel

Deployment
Designed as a direct replacement for the earlier Thorlabs DC controller module (DCX-MC110B) and associated PCI carrier board (DCX-PCI100), the TDC001 DC Servo T-Cube is contained in a very compact 60 x 60 x 47mm (2.4" x 2.4" x 1.8") housing incorporating easily accessible local controls for manual motor control and positioning. We have taken care to keep the footprint to a minimum allowing the possibility, in many opto-mechanical applications, of locating this driver on the optical table in close proximity to the motorised apparatus being driven. A base plate option allows easy mounting to optical tables in a stacked side by side configuration for control of multiple motor channels. Use of this driver solution within the photonics R&D environment is further considered by an overall black finish and by elimination of any stray light generation associated with the front panel LEDs which can be disabled by using a software command.

TDCApps
Typical Applications

T-Cube Controller Hub
As a further level of convenience when using the new T-Cube Controllers Thorlabs also offers the new T-Cube Controller Hub. This product has been designed specifically with multiple T-Cube operation in mind in order to simplify issues such as cable management, power supply routing, multiple USB device communications and different optical table mounting scenarios. The T-Cube Controller Hub comprises a slim base-plate type carrier (375mm x 86mm x 21.5mm, 14.75" x 3.4" x 0.85") with electrical connections located on the upper surface to accept up to six T-Cubes. Internally the Controller Hub contains a fully compliant USB 2.0 hub circuit to provide communications for all six T-Cubes - a single USB connection to the Controller Hub is all that is required for PC control. The Controller Hub also provides power distribution for up to six T-Cubes, and alsor outes digital and analogue signals between T-Cubes allowing deterministic inter-Cube operation in certain applications.

TCH001FlatANDVert
Vertical and Horizontal Mounting Options

Standalone Power Supply Options
Note: when operatiing the TDC001 T-Cube standalone (in absence of the TCH002 Hub) a separate power supply is required. A compact multi-way power supply unit (TPS008) is available from Thorlabs allowing up to 8 individual TDC001 Drivers to be powered from a single mains outlet (see picture below). A single way wall plug supply (TPS001) is also available for powering a single Driver.

3Cubes_TPS008
TPS008 Power Supply

Manual Operation
For quick “out of the box” manual operation, the TDC001 DC Servo controller can simply be connected to one of the range of Thorlabs Z6 DC motor actuators and powered up by connecting to one of the separate Thorlabs power supply options or by using the T-Cube Controller Hub. Motor operations are then controlled by the potentiometer slider and jog buttons located on the top face of the unit. Using the spring return slider the motor can be driven at pre-defined speeds in either forward or reverse directions for full and easy velocity control. Similarly the jog buttons can be used to make discrete position increments in either direction enabling precise and repeatable manual positioning. For full flexibility, the supplied PC software can be used to alter both the speed response of the slider and the jogging modes for the buttons - saving any changes to the memory within the driver unit allowing the PC to be disconnected once changes have been made.

Automated (PC) Control
For automated remote operation, the TDC001 is fitted with USB interfacing for connection to a host control PC. One or more drivers can be connected together easily via standard USB hubs or the T-Cube Controller Hub (TCH002) for control from a single computer. To enable easy and flexible simultaneous control of multiple units, a full software control suite (the apt™ System Software) is supplied by Thorlabs. This software suite was originally developed to provide sophisticated PC control of the full range of apt™ bench top motion controllers and has now been fully updated to provide support for the T-Cube Drivers. Using this feature rich apt™ system software the full motion control capabilities of the TDC001 controller are exposed through very intuitive graphical user control panels, allowing motor moves to be initiated and monitored very easily. All motor operating parameters can be easily accessed and changed “on the fly” during motor moves in order to fine tune operation as required. Multiple graphical panels displayed within the software allow control of multiple T-Cube drivers simultaneously in an easy and intuitive way.

ODC001 GUI
TDC001 Software GUI

Full Software GUI Conrol Suite & ActiveX® Controls Included

A full and sophisticated software suite is supplied with the TDC001. It comprises a number of 'out of the box' user utilities to allow immediate operation of the unit without any detailed pre-configuration. All operating modes can be accessed manually and all operating parameters changed and saved for next time use. For more advanced 'custom' motion control applications a fully featured ActiveX® programming environment is also included to facilitate custom application development in a wide range of programming environments. Note that all such settings and parameters described above are also accessible through these ActiveX® programmable interfaces. For further information on the apt™ software support for the T-Cube drivers refer to the Software tab. Demonstraton videos illustrating how to program the apt™ software are also available for viewing from the Video Tutorial tab.

ActiveX Function List
Typical ActiveX Control View

The ActiveX® apt™ system software shipped with the TDC001 is also compatible with other apt™ family controllers including our multi-channel rack-based system, the higher power benchtop controllers and the equivalent compact stepper motor T-Cube (TST001). This single unified software offering allows seamless mixing of any apt™ benchtop, table top and rack based units in any single positioning application.

MMR601 BSC103TST001
The APT Family

The key innovation of the apt™ range of controllers and associated mechanical products is the ease and speed with which complete automated alignment/positioning systems can be engineered at both the hardware and software level. All controllers in the apt™ range are equipped with USB connectivity. The 'multi-drop' USB bus allows multiple apt™ units to be connected to a single controller PC using commerical 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 Developers Support CD

A developers’ kit is shipped with all of our apt™ series controllers. This additional software support is intended for use by software developers working on large, system integration projects that incorporate apt™ products. The kit contains an extensive selection of useful code samples as well as a library of Video Tutorials.

APTUser
Typical APT User GUI

The APT (Advanced Positioning Technology) family covers a wide range of motion controller products ranging from small low powered single channel optomechanical motor drivers (the 'Cube' drivers) to high power multi-channel modular 19" rack nanopositioning systems (the APT Rack System).

All controllers in the APT family share a common software platform, the APT System Software. The software CD supplied with all controllers contains an installation of this system software, together with a wealth of support information in the form of handbooks, help files, tutorial videos, FAQs and other relevant information on using and programming these Thorlabs products.

By providing this common software platform, Thorlabs has ensured that users can easily mix and match any of the APT controllers in a single application while only having to learn one single set of software tools. In this way it is perfectly feasible to combine any of the controllers from the low powered single axis to the high powered multi-axis systems and control all from a single PC based unified software interface.

The APT System Software allows two methods of usage - graphical user interface utilities (supplied) for direct interaction 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 progammed in the development language of choice.

APTConfig
Typical Configuration Screen

Detailed information on both usage modes is provided on the CD.

Also of particular interest is the inclusion on the software CD of a range of software video tutorials (see the Video Tutorials tab). These videos illustrate some of the basics of using the APT System Software from both a non-programming and a programming point of view. There are videos that illustrate usage of the supplied APT utilities that allow immediate control of the APT controllers out of the box. There are also a number of videos that explain the basics of programming custom software applications using Visual Basic, LabView and Visual C++. 

The APT software is a 32bit native application that runs under 64bit Windows through it's WoW64 32bit emulator. Please note that although the software will run on 64 bit systems, it cannot be used with 64 bit development environment such as LabView.

Click here to go direct to the Thorlabs Download Area to access the full APT software CD. Experiment with the software using the simulator mode - refer to the Tutorial Videos for the APTConfig utility to learn how to select simulator mode.

These videos illustrate some of the basics of using the APT System Software from both a non-programming and a programming point of view. There are videos that illustrate usage of the supplied APT utilities that allow immediate control of the APT controllers out of the box. There are also a number of videos that explain the basics of programming custom software applications using Visual Basic, LabView and Visual C++. Watch the videos now to see what we mean.

 Click here to view the video tutorial 

To further assist programmers, a guide to programming the APT software in LabView is also available.

Labview IconClick here to view the LabView guideLabview Icon
Loading Tag Cloud Loading...

Please Give Us Your Feedback
 
Email   Feedback On
(Optional)
Contact Me:
Your email address will NOT be displayed.
 
 
Please type the following key into the field to submit this form:
Click Here if you can not read the security code.
This code is to prevent automated spamming of our site
Thank you for your understanding.
  
 
Would this product be useful to you?       Little Use   1 2 3 4Very Useful

Enter Comments Below:
 
Characters remaining 8000    
Posted Comments:
Poster: tcohen
Posted Date: 2013-03-21 13:29:00.0
Response from Tim at Thorlabs to Scott: This is an active project and although we can’t provide a formal release as of yet, the scope is such that it is highly unlikely that it will be released within 2 months. I will contact you to keep you updated on the timeline.
Poster: sewell
Posted Date: 2013-03-19 21:28:43.473
Hi, I just read that the APT software runs native under windows 32 but cannot be used with LabVIEW 64-bit. We have a near term (2 months) application where we'd like to use both. Are they any plans for making these two products compatible? Any timeline? Thanks! Scott
Poster: cdaly
Posted Date: 2013-03-07 15:18:00.0
Response from Chris at Thorlabs: Thank you for using our web feedback. The most likely cause of this is that an initial function has not been completed before you are trying to initiate a subsequent one. The controller will return a message (ID 0464) when a function is complete. Your program will need to take this account and should not try to continue until it has read this to verify that it is now able to continue with its sequence.
Poster: lschmidt
Posted Date: 2013-03-07 09:44:53.307
We have two of the TCD001 controllers connected to z806v actuators. We are trying to control them using the hex commands defined in the command reference. We are experiencing sporadic behavior, in that sometimes the commands will work, but most of the time they do not. We don't get any errors from our program, the controllers just don't respond. We are using linux/python, which I know you don't really support, but I was wondering if you have any example programs, even if they are in another programming language that we could look at? Moving to windows is not really an option as all other devices we are controlling work fine with linux/python.
Poster: leg2137
Posted Date: 2013-01-29 09:49:08.14
I have used this motor control for about three years with no problems integrated into my microscope control system. We recently updated our computers and software to allow increased performance in 64-bit windows. Unfortunately, it seems I am no longer able to communicate with the APT software using MATLAB. As a temporary solution, we have to open a second 32-bit matlab window to control this one component. We will most likely have to buy a different rotation stage altogether. Are there known solutions or new products available that address this problem? Are there any plans to update the APT software? Thank you
Poster: tcohen
Posted Date: 2013-01-30 13:20:00.0
Response from Tim at Thorlabs: Thank you very much for your feedback. You are correct that the current version must be opened in 32-bit MATLAB. The APT software is a 32bit application that was developed before 64bit windows became available. APT runs under 64bit Windows through a 32bit emulator layer, WoW64. However, there are currently no 64bit .DLLs or .LLBs and the ActiveX components will not run within a 64bit client environment, such as MATLAB. We understand that a new software version that supports 64bit is needed and we have a beta version that we are actively working on.
Poster: jlow
Posted Date: 2012-12-20 09:01:00.0
Response from Jeremy at Thorlabs: Yes, it is certainly possible to control the TDC001 via virtual comms port. If you already have the APT software package installed on your computer, then the drivers required to communicate with the TDC001 are already installed and the only thing that is required is to enable the TDC001 as a virtual comms port device. The details of how to do this are described in this document: http://www.thorlabs.com/Thorcat/23900/BBD202-Manual.pdf Please note that although the document is for the BBD202, the principle is exactly the same as both controllers use the same USB interface. If you do not have the APT software installed installed, then the device drivers can be downloaded from the FTDI website (the USB interface in the TDC001 is based on the FTDI implementation): http://www.ftdichip.com/FTDrivers.htm. Finally, the communications protocol used in the TDC001 controller (and for all other controllers as well) is described here in detail: http://www.thorlabs.com/software/apt/APT_Communications_Protocol_Rev_6.zip.
Poster: jonathan
Posted Date: 2012-12-07 08:56:00.55
Hello, I would like to control the TDC001 in our custom C++ software without using the ActiveX interface. Is there any way to control the device using a virtual COM port (i.e. serial port) in a similar way than with the DC3100 FLIM LED Controller (for example). If it does, could you provide me with the appropriate driver required for windows to detect the TDC001 as a serial (COM) device ? In that case, could you also send me any documentation related to serial port configuration parameters and header/library files ? If only USB communication is possible, could you send me any documentation and files that could help to communicate with the device directly from c++ commands ? Many thanks and best regards, Jonathan.
Poster: jlow
Posted Date: 2012-11-05 13:26:00.0
Response from Jeremy at Thorlabs: You can download the communications protocol and the driver at http://www.thorlabs.com/software_pages/ViewSoftwarePage.cfm?Code=APT, under the "Communications Protocol" and "Drivers" tab.
Poster: johannes.renner
Posted Date: 2012-11-02 06:14:31.837
Since we had to update to win7/ Matlab 64-bit we cannot use the ActiveX interface anymore. Could you send me the USB serial interface drivers and protocol documentation?
Poster: tcohen
Posted Date: 2012-10-18 14:28:14.983
Response from Tim at Thorlabs: You are correct that this will not work under 64bit Matlab (APT can run under 64bit windows). This is a project we are working on, but as it requires more than an update because the program is intrinsically 32bit, it is a long term project. Programming can still be done in 32bit Matlab and the supplied GUI is fully operational in 64bit Windows.
Poster: paris
Posted Date: 2012-10-18 13:12:30.193
i've tried to run the ATP software under Win7 with Matlab 2011b (both 64bit). does not work, since the programm is written in 32bit. please provide an update, otherwise the product does not make any sense to me.
Poster: tcohen
Posted Date: 2012-09-13 09:47:00.0
Response from Tim at Thorlabs: If the bWait parameter is set to 'False', the method returns as soon as the move has been initiated. If bWait is set to 'True', MoveAbsoluteEx returns only after the motors have completed their moves. More information can be found in the APT Server Help located in the install directory. You can get down to about ~14ms for updating GetPosition. This limit is a combination of the FTDI chips, the USB bus and your own system. Once the function has obtained the position it will return the function with the pfPosition parameter. As for 64bit .DLLs or .LLBs, this is a long term project. 64bit windows can currently be used with the APT GUI via the WoW emulator.
Poster: florenthaissgmx.de
Posted Date: 2012-09-08 09:58:56.0
When will the 64bit .DLLs or .LLBs be available? Most new computers are now installed with win7 64 bit and it is extremely inconvenient not to have support for 64bit labview/windows.
Poster: hanxu1981
Posted Date: 2012-09-07 09:09:53.0
I am using C++ command lines to control the motor. The first question is about the method "MOT_MoveAbsoluteEx": long WINAPI MOT_MoveAbsoluteEx ( long lSerialNum, float fAbsPos, BOOL bWait ) If I put bWait to true, will the program wait until the stage stop at the position of fAbsPos? Another question is about "MOT_GetPosition". How long does it take to get a response from TDC001 after I use this method? Will the program stop working until the TDC001 returns the position?
Poster: tcohen
Posted Date: 2012-08-23 16:21:00.0
Response from Tim at Thorlabs: Please ensure that the TDC001 is connected to the PC before connecting to the power supply. Grounding issues can cause the order to matter. A more detailed troubleshooting note can be found in my last post on this feedback wall. I will contact you with this information to make sure the problem is resolved.
Poster: ch31037
Posted Date: 2012-08-23 12:02:35.0
Dear Service engineer, Hi, I have a problem in communication with computer. My application is 3D imaging using 2-axis motors which controlled simultaneously by LabVIEW. So, it is very important to solve it. I wrote my situation. 1. When I connect it with computer, APTUser usually did not show any graphical Panels. However, computer device conceive APT device. 2. APT Frimware can find the hardware 3. Sometimes, it worked. But, when I try again, it stopped. 4. If it works, motor move normally. Therefore, I think that there is no problem in DC motor. I tried to connect with different several computer which has different OS and specification. Theoretically, it have to work. But, it also show same symptom. Therefore, I think that the controller has some problem in connection with computer. How can I solve it?
Poster: jlow
Posted Date: 2012-07-31 13:29:00.0
A response from Jeremy at Thorlabs: We have a fairly detailed document online that shows a way to do the error handling in LabVIEW. You can view it at http://www.thorlabs.com/images/TabImages/GuideToLabVIEWandAPT.pdf, starting on page 31.
Poster: huw.major
Posted Date: 2012-07-31 10:00:34.0
Hi I am trying to use your apt software in labview. I have a question regarding error handling. According to your example in 'User Guide to LabVIEW & APT' your labview vi property and invoke nodes should pass back standard error messages on a failure. However, I get no labview error messages, only an event panel pops up detailing the error. How do I force the apt to use the labview error reporting mechanism? I am unable to halt the labview program on an error as labview cannot see an error. Any help would be much appreciated.
Poster: tcohen
Posted Date: 2012-07-11 12:25:00.0
Response from Tim at Thorlabs: Thank you for contacting us! First, please ensure that you close any APT software. Connect the TDC001 to the PC and only connect the power afterwards. Grounding issues can cause the order to matter. After this, you can configure your motor and stage in APTConfig. If you still experience problems in LabVIEW with this error, please make sure that the “Enable Simulator Mode” is unchecked in APTConfig. If the simulator mode is on, APT will be looking for the simulator serials which will be wrong with respect to your physical motor’s serial number. If you still experience issues, please make sure the controls have finished enumerating (increase the server enumeration dwell time in APT Config). Adding a wait between the start control method and the first command will eliminate problems with the controller trying to be used before it is properly initialized and reporting this error. This should solve nearly all problems associated with this error. If you are still having trouble or would like personal assistance please contact us at techsupport@thorlabs.com and we would be more than happy to troubleshoot with you directly to find the source of any error.
Poster: spectoad
Posted Date: 2012-07-11 09:15:46.0
I am having problems with the APT software as well as controlling the motors with Labview. After starting the APT User programs none of the control panels are displayed and there doesn't appear to be a method for bringing them up. Also, in Labview an error appears in the APT system log that there is no device present despite the fact that the device is plugged into a working usb port and the serial numbers are correctly input to the program.
Poster: tcohen
Posted Date: 2012-07-03 10:04:00.0
Response from Tim at Thorlabs: The APT software is a 32bit application that runs under 64bit windows through WoW64. The software can run on 64bit systems but cannot be used in 64bit client environments. 32bit LabVIEW must be used in order to recognize ActiveX components. We have put a note in the “Software” tab explaining this.
Poster:
Posted Date: 2012-07-02 17:01:05.0
Is the 64bit version of the software not compatible with active x controls in labview 2011? When I insert an activex container in labview and go to insert an active x object the MG17 motor does not appear in the list of controls.
Poster: tcohen
Posted Date: 2012-06-28 14:43:00.0
Response from Tim at Thorlabs to Ben: Thank you for your feedback. These are unusual observations that we have not replicated. I would like to discuss your vi with you and go over each of these three in detail with the program in hand. If there is still some error, we will of course take a look at your TDC001 for you.
Poster: ben.aernouts
Posted Date: 2012-06-21 20:01:25.0
Dear, We are using the TDC001 controller in combination with the MTS25M-Z8 motorized translations stage. We bought one in December last year and again two last week. Serial numbers are: * December 2011: S/N83833698 * June 2012: S/N83836159 and S/N83836222 The old one was and is still working fine, while the new ones are working totally different and they give very strange movements. Combining the 'old' controller with one of the new translation stage works very good and is not giving any problems. That's where we concluded that the new controllers are not the same as the 'old' ones, while they are of exactly the same type and are accompanied by exactly the same information, software and manual. Since both new controllers are giving the same 'errors', I assume that is not a production fault. When comparing the 'old' controller with the new ones we have the following remarks: * when homing (the stage in combination with a new controller) in the forward direction at the forward hardware limit switch with an offset of 0, it does a forward movement right after the homing at the forward HW limit switch outside the working range of the stage until it (mechanically) blocks. This is not happening for the 'old' controller. * When doing an movement (for the stage in combination with a new controller) to an absolute position (with MoveAbsolute in Labview) after setting the 'relative move distance' (with SetRelMoveDist in Labview) it will go to the absolute position equal to the 'relative move distance', independent from the 'absolute move position' setting (with SetAbsMovePos in Labview). This is not happening when we use the 'old' controller. * For the new controller I have to wait at least 100ms between the end of a movement and sending the command for beginning the next movement (MoveHome, MoveAbsolute and/or MoveRelative). If I don't do this it will pass over this next movement. For the 'old' controller this was not necessary, I could just give a new command after finishing the last movement without waiting. The 'old' controller in combination with the stage was working very good for our application and that's why we decided to order two more of these. But with the new controller, we cannot use it anymore (because of the many errors). Are the controllers from the 'old' type still available (see serial number)? Or have can we solve these problems? Moreover, I just started to test the new controller this week and therefore I presume that there are more differences between the two controller types than the ones I discovered... Many thanks and best regards, Ben Aernouts Catholic University Leuven, Belgium
Poster: bdada
Posted Date: 2012-06-08 12:06:00.0
Response from Buki at Thorlabs to kueifulai: Thank you for participating in our Feedback Forum. I have contacted you with a troubleshooting guide but the issue may be that you are in simulator mode and/or you connected teh USB before the power supply.
Poster: kueifulai
Posted Date: 2012-06-07 08:28:45.0
Hi, I'm using CR1-7 with TDC001 cube and running the latest APT software on Windows XP. The thing is that APT config cannot get the serial number of the cube. Windows does recognize TDC as the APT USB device but there is nothing on the APT config list. However, the APT firmware is able to detect the cube when APT config is off. I tried to reinstall and reboot several times but that doesn't help. Is there any standard procedure to solve this problem?
Poster: tcohen
Posted Date: 2012-05-23 11:56:00.0
Response from Tim at Thorlabs to Doron: Thank you for your feedback. I have contacted you directly to provide support.
Poster: doron.azoury
Posted Date: 2012-05-17 09:31:30.0
Hi, I'm using Z625B stage, and control it with ActiveX in Labview. Every time I run the program after switching on the system the position display shows zero, although it is not at it's home position. Is there a way to save the last position before switching off and restore it when switching on the system. Thank you, Doron
Poster: tcohen
Posted Date: 2012-05-03 12:10:00.0
Response from Tim at Thorlabs to Nicolas: You are correct. ActiveX is 32bit which cannot be recognized by 64bit MatLab. This is not something with a simple work-around. We will work to make this information more apparent for future users.
Poster: nicolas.chiaruttini
Posted Date: 2012-05-02 19:55:27.0
Hi, I've been trying hard to use an active X controller of my solenoid controller on Matlab. APT User is working fine, but I can't detect Active X on Matlab. I wonder if I miss something or if this is related to the fact that Matlab is 64 bit whereas your drivers are 32 bits. Any suggestions ? Thanks
Poster: tcohen
Posted Date: 2012-04-19 13:42:00.0
Response from Tim at Thorlabs to Barry: The Host-Controller Communications Protocol document can be found on our downloads page at http://www.thorlabs.com/software_pages/ViewSoftwarePage.cfm?Code=APT. Here you will find the protocol under the "Software and Support" tab.
Poster: tcohen
Posted Date: 2012-04-19 09:27:00.0
Response from Tim at Thorlabs: I have contacted you directly with this information. Please note, however, that as of right now this is still an incomplete DLL.
Poster: igkiou
Posted Date: 2012-04-18 23:19:35.0
Hi, like other posters, I am interested in controlling this device without ActiveX. Could you please provide the relevant C++ header/lib files and documentation (win32)? Thank you in advance for your assistance.
Poster: tcohen
Posted Date: 2012-04-09 11:45:00.0
Response from Tim at Thorlabs: We have plans to make these files available on the website and we are currently preparing supporting documentation before its release. The APT software is intrinsically 32bit. APTUser and APTConfig will run on 64bit Windows on a 32bit emulator layer, WoW64. 64bit versions of Windows do not support 32bit drivers and our 64bit version of APT has the drivers specifically compiled for a 64bit system. However, there are currently no 64bit .DLLs or .LLBs and therefore the ActiveX components will not run within a 64bit client environment. We are looking into developing a true 64bit platform for our motion control stages in the future, but are currently unable to provide this. I have contacted you with the files.
Poster: dice40k
Posted Date: 2012-04-09 09:41:05.0
I am also having difficulty finding C++ headers and lib files for applications without ActiveX. Is it possible to build a true 64bit application with these? Please contact me. thanks.
Poster: tcohen
Posted Date: 2012-03-27 14:44:00.0
Response from Tim at Thorlabs: I have sent you the files directly. We’re currently discussing with our engineers to see if this is a file that can be supported directly on the web. In the meantime, our Applications Engineers will be more than happy to assist with obtaining the C++ header files and libraries and can be reached directly at techsupport@thorlabs.com.
Poster: john.travers
Posted Date: 2012-03-27 11:29:11.0
Like previous posters, I am looking for C/C++ header files and libraries to control this device. Can you send them to me, or point me in the right direction to find them? Thanks.
Poster: tcohen
Posted Date: 2012-03-27 10:44:00.0
Response from Tim at Thorlabs: Thank you for your feedback! I have contacted you for more information, including your event logs, to diagnose the problem.
Poster: cha07jcc
Posted Date: 2012-03-23 11:45:47.0
I am using TDC001 with Z812 to control the wavelength output of TLK780M. Occasionally and unexpectedly, the Z812 will contract to the hardware limit and attempts to contract some more. This only happens when APT user is running and enabled and the Z812 does not respond to any commands except for "home" and "enable". I have checked that by not using the APT user program, the Z812 does not contract on its own accord. Any help/ workaround? APT user version 1.0.22.
Poster: tcohen
Posted Date: 2012-03-21 19:33:00.0
Response from Tim at Thorlabs to the last two posters: Thank you for contacting us. I have sent you both the files with some instructions. We are currently looking into making this publicly available for future users.
Poster: katonag
Posted Date: 2012-03-21 15:27:56.0
I am also having difficulty finding C++ headers and lib files for applications without ActiveX. Is it possible to build a true 64bit application with these? Please contact me. thanks.
Poster: Allan.McCombs
Posted Date: 2012-03-21 13:52:37.0
My purchasing dept. purchased a TDC001 for me today. I am also having difficulty finding C++ headers and lib files for applications without ActiveX. Thanks,
Poster: bdada
Posted Date: 2012-03-16 12:41:00.0
Response from Buki at Thorlabs to cha07jcc: Thank you for using our feedback tool. We have contacted you to provide the files.
Poster: cha07jcc
Posted Date: 2012-03-16 05:39:41.0
Hi, would it be possible to have C++ lib and header files for use with the TDC001 as I can't locate them directly from the software and support tab. Thanks.
Poster: bdada
Posted Date: 2012-03-13 13:45:00.0
Response from Buki at Thorlabs: Thank you for your participation in our feedback forum and for sharing solutions with other customers.
Poster: epetrik
Posted Date: 2012-03-12 14:51:26.0
Thanks, Thorlabs, for your prompt response to my earlier post! In case anyone else is having trouble running APT on a 32bit Windows 7 machine, here is the workaround we came up with: Install this Windows XP simulator from Microsoft: http://www.microsoft.com/windows/virtual-pc/download.aspx, and then install and run the software from the virtual XP machine. (Simply running APT with the computer's built-in XP compatibility mode did not work for us.)
Poster: tcohen
Posted Date: 2012-03-07 11:25:00.0
Response from Tim at Thorlabs: Thank you for contacting us. The documentation and c++ files are available on the "Software and Support" tab at http://www.thorlabs.com/software_pages/ViewSoftwarePage.cfm?Code=APT. I have also sent you the files directly.
Poster: tcohen
Posted Date: 2012-02-29 11:13:00.0
Response from Tim at Thorlabs: Thank you for your feedback. It seems that when upgrading to Windows 7 the values for the file directory may have been changed (can't find DLL file). APT Config and APT User are compatible with Windows 7, so the first thing to try would be uninstalling and reinstalling the program. I have contacted you directly for further troubleshooting.
Poster: epetrik
Posted Date: 2012-02-28 17:05:01.0
APT Config and APT User stopped working when I upgraded to Windows 7. When I run APT Config using Windows XP compatibility mode on my machine, it gives the following error on startup: Error [Code = 10105]; [MG17Comms.DLL] Internal Code 19411409. Thanks for any help you can offer!
Poster: bdada
Posted Date: 2012-02-08 20:30:00.0
Response from Buki at Thorlabs: Thank you for your feedback. We do not have your contact information, so please email TechSupport@thorlabs.com so we can assist you further.
Poster: bdada
Posted Date: 2012-02-07 14:05:00.0
Response from Buki at Thorlabs: I am sorry you have not received the files yet. I have emailed you a link to our ftp site where you can download the files. It is possible the earlier email was not delivered due to the size of the files. Please contact TechSupport@thorlabs.com if you have any questions.
Poster: hanxu1981
Posted Date: 2012-02-06 21:20:36.0
Dear Tyler, I am still waiting for the files you promised to send me. Thess files should include "C++ header file, DLLs and libs" for controlling TDC001. Can you send them to me as soon as possible? Best Regards, Han Xu ============================================= Poster: Posted Date: 2011-12-05 18:47:39.0 A response from Tyler at Thorlabs to hanxu1981: We do have a beta version that is not part of our official SDK. We will send you the files and the supporting documentation that we currently have available.
Poster:
Posted Date: 2012-02-01 09:28:07.0
hard to find accuracy/error on specifications
Poster: bdada
Posted Date: 2012-01-24 12:46:00.0
Response from Buki at Thorlabs: Thank you for using our feedback forum. We have sent you the dll files. Please contact TechSupport@thorlabs.com if you have any questions.
Poster: chris
Posted Date: 2012-01-23 16:44:30.0
Hello, We are using the TDC001 with the MTS50-Z8. I would also like to request the beta, non-ActiveX libraries/headers. Thanks, Chris
Poster: ian.mcdowall
Posted Date: 2012-01-07 00:52:16.0
Hi - I have the PRM1Z8 & TDC001 and would please like the C++ (non ActiveX) interface please. Thank you Ian
Poster: bdada
Posted Date: 2012-01-06 12:00:00.0
Response from Buki at Thorlabs: Thank you for your feedback. We have sent you a dll file. Please contact TechSupport@thorlabs.com if you have any questions.
Poster: j.borbely
Posted Date: 2012-01-06 08:47:52.0
Hi, I would like the C++ libraries/headers/dll for controlling the rotation stage (PRM1/MZ8) via the DC servo controller (TDC001) so that I can control the rotation stage without using ActiveX
Poster: bdada
Posted Date: 2011-12-28 11:55:00.0
Response from Buki at Thorlabs: To the customer who just bought TDC001 and Z825B, the problem you described is a known error that we are currently reviewing. For the time being a work around would be to install previous version of the software, please install version V2.11.0 from the archives tab on the APT download page http://www.thorlabs.us/software_pages/ViewSoftwarePage.cfm?Code=APT The add the stages to APT user: 1) please connect the stage then power up. 2) open APT config, 3) check that simulator mode is DISABLED. 4) Click on the stage tab 5) go to the motor drop down menu and select the serial number of your TDC001. 6) Select the stage from the stage drop down list. 7) Exit APT config 8) Open APT user and the controls should be present Please contact TechSupport@thorlabs.com if you still experience any problems.
Poster: bdada
Posted Date: 2011-12-19 16:01:00.0
Response from Buki at Thorlabs: The StartCtrl method does take a long time to enumerate, unfortunately there is no real way around this using activex. The start control needs to run through a number of housekeeping tasks before the controller can be initialised. The start control method is required APT server operation and used in APT user and Labview. The only thing that might speed this up is if you open APT config and go to the Server Settings tab. In here you will be able to change the enumeration dwell time. This is the time that the system takes to enumerate all the devices on the USB bus. If you are running many devices this will need to be increased to ensure that all the stages are fully initialised. You can also decrease this dwell time, however reducing this too much will cause communications and time out errors if APT is not given enough time to start correctly. It may need to be changed several times before a satisfactory result is achieved, the default is 5000ms. Please contact techsupport@thorlabs.com if you have additional questions.
Poster: bdada
Posted Date: 2011-12-15 12:31:00.0
Response from Buki at Thorlabs: When inserting the activex control into the container please select “MGMotor Control”. This will insert the motor control GUI and will make all the relevant motor activex available to you. Please also refer to our Labview and APT guide, which is linked in the "APT Tutorials" tab on the product page: http://www.thorlabs.com/newgrouppage9.cfm?objectgroup_id=2419 Please contact TechSupport@thorlabs.com if you have further questions.
Poster: jahnruehrig
Posted Date: 2011-12-14 18:54:18.0
@ftam: Just select the MG17 Motor like in the Tutorials... It will notice to be a rotation stage and change to the right GUI. But i have another Question. I implemented the stages (PRM1Z8) into labview and i can rotate them using NumCtrl Box where i can write angles and then run the program. But i noticed that this is really slow. From execution of the program until first movement of the stage it takes ~6s !!! The thing is i dont want to use the GUI supplied (and cant use it) for i have another GUI running. I just want to call a subVI and tell it "go to that absolute angle". Is it possible to kind of low level talk to the stage/controller and tell it FAST to rotate to a desired abs angle without loading the whole GUI (at least i think loading the GUI is what it makes slow)? Thanks in andvance
Poster: bartosz.marszalek
Posted Date: 2011-12-14 10:16:28.0
Hello, I just bought TDC001 and Z825B motor. I installed software that was included and I report the same problem as byung.yang.lee and Sebastian_Brake - more information: Error: [CODE: 10112]; [MG17Core.DLL] Internal Internal code: 19312709 Extra info:Hardware unit (S.N. 83******), detected firmware version 1.0.1, latest firmware version is 1.0.5 This occurs even when I uninstalled whole device (including its driver) and turned APT Config tool without (!) connecting my TCD001 to USB port. Moreover I don't have access to firmware upgrade (in APT Firmware tool) as Sebastian_Brake (no '+' sign nor Flash Upgrade button activated) Thank you in advance, Bart
Poster: ftam
Posted Date: 2011-12-12 08:42:13.0
Hello all! I have a DC servo controller (TDC001) and a rotation stage (PRM1/MZ8) and I'm not being able to use the Active-X to control it via Labview. I've followed the video examples but I don't know which Active-X object I shall select from the list because PRM1/MZ8 is not present there. Any help on this? Thank you very much in advance!
Poster:
Posted Date: 2011-12-09 13:55:57.0
A response from Tyler at Thorlabs: Thank you for the great feedback on our beta DLLs. I will pass it on to our programing team along with your email address so that they can send any updates directly to you.
Poster: trose
Posted Date: 2011-12-09 05:43:59.0
Thanks a lot! I got it running nicely. One question, though: all movement dll methods are synchrounous (blocking). This is not a huge issue for me but it prevents for instance a emergency stop command from being registered during movement. Furthermore, since I am loading the library under matlab all further program execution is also blocked during moves and I cannot address my two motors at the same time to do diagonal moves. This was possible with the ActiveX controls. Is there any chance that you will implement asynchroneous (non-blocking) methods in the future? Thanks a lot, Tobias
Poster: bdada
Posted Date: 2011-12-07 14:43:00.0
Response from Buki at Thorlabs: We have sent the attachments to the new email address you provided. Please contact TechSupport@thorlabs.com if you have any questions.
Poster:
Posted Date: 2011-12-06 09:09:36.0
A response from Tyler at Thorlabs: We would be happy to send you our beta SDK. Thank you for your interest.
Poster: trose
Posted Date: 2011-12-06 03:58:30.0
Hi Tyler! Could you please send me the c++ header file, dlls and libs (plus any documentation you might have) as well? I am trying to implement low-level control in Matlab and do not want to use the ActiveX controls for that. Thanks a lot, Tobias (trose@neuro.mpg.de)
Poster:
Posted Date: 2011-12-05 18:50:01.0
A response from Tyler at Thorlabs: Hello Sebastian, I will have an application engineer contact you to help troubleshoot the problem that you are experiencing. Thank you for contacting us.
Poster:
Posted Date: 2011-12-05 18:47:39.0
A response from Tyler at Thorlabs to hanxu1981: We do have a beta version that is not part of our official SDK. We will send you the files and the supporting documentation that we currently have available.
Poster: Sebastian_Brake
Posted Date: 2011-12-05 17:34:09.0
I have the same problem with TDC001 that "byung.yang.lee" might have. I'm trying to use TDC001 with PRM1-Z7 motor. The APT Config gives me error (Code 10112) of incompatible firmware version, that I should upgrade from 1.0.1 to 1.0.5. However, when I use APT Firmware, only the USB item line (one line) appears, and I cannot get the firmware upgrade button (Flash Firmware) activated. There is no "+" sign to expand the node and display the available controllers. What is the solution?
Poster: hanxu1981
Posted Date: 2011-12-01 18:55:45.0
Dear Sir, Can you send me a C++ header file, DLLs and libs? Because I don't want to use the ActiveX platform, and would like to use command line in C++ to control the motor. If it is possible, can you also send me some example of the command line contrl? My email address is Hanxu1981@gmail.com. Best, Han Xu
Poster:
Posted Date: 2011-11-29 20:19:01.0
A response from Tyler at Thorlabs to katonag: We will contact you to work through some troubleshooting steps with you. I am sorry for the delay that this is causing, we will get you back on track quickly.
Poster: katonag
Posted Date: 2011-11-29 17:01:12.0
I have the same freezing problem with TDC001 that rpearson might have. The cube sometimes freezes, and can not be contacted again: It can be seen in the device manager, but not in the APT config. This freezing might be somehow related with power - it appears usually at system startup, and being fine once working. Im controllling PRM1z7/PRM1z8 with the cube. Repowering the cube usually helps, but not always.
Poster: bdada
Posted Date: 2011-11-15 17:59:00.0
Response from Buki at Thorlabs.com: Thank you for your feedback. The issue may be related to your installation of the latest version of the APT software. Please try installing the previous version, which can be found under the APT software page under the archives tab, until we resolve the issue: http://www.thorlabs.hk/software_pages/ViewSoftwarePage.cfm?Code=APT The issue also seems to occur more often in simulator mode, so please check that this is not enabled when trying to use the stage. We have contacted you to provide further support.
Poster: byung.yang.lee
Posted Date: 2011-11-14 16:23:43.0
I'm trying to use TDC001 with Z812B motor. The APT Config gives me error (Code 10112) of incompatible firmware version, that I should upgrade from 1.0.1 to 1.0.5. However, when I use APT Firmware, only the USB item line (one line) appears, and I cannot get the firmware upgrade button activated. What is the solution?
Poster: bdada
Posted Date: 2011-11-08 10:10:00.0
Response from Buki at Thorlabs: Thank you for using our Feedback Tool. The settings are saved in the registry under Thorlabs\APT Server. Please contact TechSupport@thorlabs.com if you still have any problems locating the settings file.
Poster: stripa3
Posted Date: 2011-11-04 03:09:30.0
I am trying to control a PRM1-Z7 motorized stage with a TDC001 controller through APT user. However, amount of rotation observed and amount requested are not the same, prior being roughly one third of the later. Strange thing is that with the same settings another set of TDC001 and PRM1-Z7 works fine. I would appreciate if you could give me some pointers.
Poster: stripa3
Posted Date: 2011-11-03 23:05:37.0
How can I locate the settings file saved using the APT user.
Poster: bdada
Posted Date: 2011-10-27 19:02:00.0
Response from Buki at Thorlabs: To the last two posters, thank you for your feedback. We have contacted you with troubleshooting tips and will consider adding the information to our website and manual to assist other customers that may experience the same issues. Please contact TechSupport@thorlabs.com if you have any questions.
Poster: jeulin
Posted Date: 2011-10-26 11:36:30.0
I'm having the same problem as 'rpearson' with one of our TDC001. We using another TDC001 we had from before to control the motorized rotating stage. It seems to work so far. But it appears to be a recurent issue, do you know what to do to fix the damaged TDC001?
Poster: rpearson
Posted Date: 2011-10-25 13:41:35.0
I'm using a TDC001 with the PRM1-7S Motorized Rotating Stage. the same computer is also fitted with a BSC103 3 axis stepper stage controller. I'm using the ActiveX controls from within MS VC++ 2008, the BSC103 and three axis perform great, but the rotating stage periodically looses communication and either keeps spinning or doesn't move at all causing a crash. Using APT User the same results are occurring if I try to jog, or move the rotating stage to a particular angle, it spins uncontrollably. Restarting the computer sometimes resolves the issue but not always. Is this a driver issue? or a conflict between the two? Have you seen this sort of behavior before? Thanks, any advice appreciated! When the device works it is tremendous. -Rich
Poster: bdada
Posted Date: 2011-10-12 19:03:00.0
Response from Buki at Thorlabs: Thank you for notifying us of the problems you have experienced while using the APT software. We have contacted you to resolve the issue.
Poster: bdada
Posted Date: 2011-10-12 19:00:00.0
Response from Buki at Thorlabs: Thank you for using our Feedback tool. Yes, you can use the CR1-Z7 with the TDC001 cube and select CR1-Z6. The drift you see could be related to the gear and thrust plate. You could reduce it by tightening the screw that holds them together. We have contacted you directly to provide further support.
Poster: kk106046
Posted Date: 2011-10-05 00:46:32.0
I got same problem as below.The system environment is windows 7 (32bit). I having problems loading the APT user and APT config that comes with TDC001 Servo Motor. It takes an hour or even more for the APT user / APT config to load. The system environment is windows 7 (32bit). The device is detected and works fine after an hour. I also made clean install (re-installing all drivers and software) but this did not help. Please advise. I got this error during APT config software loading "Failed to read values". Although after hours of loading, APT config can still detect the device. May be the APT config is looking for a missing file. Please advise.
Poster: jesus.alvarez
Posted Date: 2011-09-29 11:21:30.0
Is there support for using the CR1-Z7 with the APT for Labview? We are using the CR1-Z7 with the TDC001 cube and there is no possible to choose the CR1-Z7 station in the list, so we choose the CR1-Z6 but there is a drift in the angle feedback.
Poster: bdada
Posted Date: 2011-09-27 20:50:00.0
Response from Buki at Thorlabs: Yes the Z6 motor will work with the TDC001 and the part number for the adapter is 161699. This adapter is in stock and can be ordered by calling our Sales Department at 973 300 3000 or by emailing sales@thorlabs.com
Poster: mgroom
Posted Date: 2011-09-26 09:09:44.0
We have a CR1-Z6 rotation stage controlled from a DCX-PCI100 board. Our DCX-MC110B driver module appears to be damaged and my understanding is that Thorlabs no longer supports this product. Question: If we purchase a TDC001 module can we operate our CR1-Z6 (not the CR1-Z7) rotation stage from it? If so, what is the part number of the adapter cable that will allow us to connect the CR1-Z6 rotation stage to your TDC001 module?
Poster: bdada
Posted Date: 2011-08-25 13:14:00.0
Response from Buki at Thorlabs: We have contacted you to troubleshoot the issues you're experiencing with the APT software.
Poster: bdada
Posted Date: 2011-08-25 13:14:00.0
Response from Buki at Thorlabs: We have contacted you to troubleshoot the issues you're experiencing with the APT software.
Poster: alvarado.tarun
Posted Date: 2011-08-25 03:11:47.0
I got this error during APT config software loading "Failed to read values". Although after hours of loading, APT config can still detect the device. May be the APT config is looking for a missing file. Please advise.
Poster: alvarado.tarun
Posted Date: 2011-08-25 03:02:28.0
I having problems loading the APT user and APT config that comes with TDC001 Servo Motor. It takes an hour or even more for the APT user / APT config to load. The system environment is windows 7 (32bit). The device is detected and works fine after an hour. I also made clean install (re-installing all drivers and software) but this did not help. Please advise.
Poster: jjurado
Posted Date: 2011-08-04 16:39:00.0
Response from Javier at Thorlabs to David: Thank you very much for your feedback. There are a couple of parameters to consider in order to ensure that the APT Configuration utility effectively detects the T-Cube controllers. The first one is to make sure that the Simulator Mode is not active. This mode can be disabled in the Simulator Configuration tab of the APT Config. Utility. The second point, and perhaps the most important one, is to keep in mind that the order in which the T-Cube is connected to the wall outlet (via the power supply) and the PC (via USB cable) matters. Due to the internal circuitry of the T-Cubes, it is necessary to connect the USB cable before powering up the controller. In the majority of instances, the APT Config can then effectively detect the device. I will contact you directly for further support.
Poster: david
Posted Date: 2011-08-04 04:18:29.0
THE TCUBE APT CONFIG CAN NOT FIND USB AGAIN AND AGAIN YET DEVICE MANGER CAN FIND IT!!!!!!!!!!
Poster: bdada
Posted Date: 2011-07-28 15:56:00.0
Response from Buki at Thorlabs: It sounds like the PC has lost communication with the T cubes. Please try to connect the T cubes with USB cables instead of the TCH001 HUB. We have contacted you to troubleshoot this further.
Poster: bdada
Posted Date: 2011-07-28 14:14:00.0
Response from Buki at Thorlabs. Thank you for your feedback. We have contacted you with the beta version of the files you need.
Poster: zlatko.mickovic
Posted Date: 2011-07-28 12:04:57.0
We are having hardware timeout issues with our TCH001 HUB with 3 TDC001 servo motors on it. They work fine with the APT User program, but recently stopped working when I access them through Labview. Midway through a program execution, it stopped and I got the error code 14422805, "Hardware response timeout." Any ideas of how to troubleshoot? This program had been working for several years and now nothing.
Poster: mhansen
Posted Date: 2011-07-27 10:26:15.0
I would also like to communicate directly with the motor using C++. Can you send me any available documentation for doing this, the header file referenced in other comments, and any examples you have? Why isnt this included with the standard software download/install? Thanks!
Poster: jjurado
Posted Date: 2011-07-22 17:09:00.0
Response from Javier at Thorlabs to kruckenbergj: Thank you very much for contacting us. You can access our video tutorials for Visual C++ through the following link: http://www.thorlabs.com/tutorials/APTProgramming.cfm. We also offer documentation for developing your own application in C++ when the ActiveX platform is not desired. I will contact you directly with this information.
Poster: kruckenbergj
Posted Date: 2011-07-21 18:09:57.0
Hello. Do you have examples of C++/C# communication interfaces for a TDC001?
Poster: jjurado
Posted Date: 2011-06-27 13:34:00.0
Response from Javier at Thorlabs to dherst: I will send you our advanced communications protocol for direct C++ communication shortly.
Poster: dherst
Posted Date: 2011-06-24 04:24:13.0
Hi, Im struggling with the TDC001 for some time now. I couldnt use the Active interface so I tried to use a C++ interface. My ultimate goal is to use a C++/Python wrapper. But for now I cant find a way to send commands to the TDC through ftd2xx.h even if it seems to be the way to go according to this helpful page. Can you send me some documentation or even better an example of a working programm? As of today I can only use this motor manually which is far from satisfactory. Thanks in advance! Customer Email: dherst@yopmail.com This customer would like to be contacted.
Poster: draper
Posted Date: 2011-05-25 03:36:09.0
Hi-- Our lab has been using your shutters and shutter controllers for many years with great success. Weve been controlling them via the Activex interface, but for increased flexibility, are trying to move all our software control to a combination of C++/Python. For now Ive accomplished this using ftd2xx.h, but its not a long term solution. Are there C++ libraries/headers for controlling the TDC001, or some details on the parameters and serial commands to use through ftd2xx? Thanks!
Poster: jjurado
Posted Date: 2011-05-24 17:00:00.0
Response from Javier at Thorlabs to draper: Than you very much for contacting us. We have compiled a series of files and documentation that might be helpful for your application. I will contact you directly with this info.
Poster: bdada
Posted Date: 2011-04-28 09:14:00.0
Response from Buki at Thorlabs: Thank you for your feedback. We have sent you an advanced communications protocol document. Please contact TechSupport@thorlabs.com if you have further questions.
Poster: tobias.gresch
Posted Date: 2011-04-27 17:44:02.0
I prefer the TDC001 to the bulky DCX-PCI100 card. However, without possiblity of driving the motor from linux it has no use for us! Is there a good controller interface documentation available such that we can access to it over a wrapped libusb or c/c++? If yes I would be interested in it in order to evaluate if we can use the TDC001 or if we need to go on with the DCX-MC110B/DCX-PCI100 from PMC. Thanks.
Poster: jjurado
Posted Date: 2011-03-28 08:55:00.0
Response from Javier at Thorlabs to dirk.taillaert: I will send you this documentation shortly. Best regards.
Poster: dirk.taillaert
Posted Date: 2011-03-25 13:23:12.0
I understand the documentation and c++ lib/header files for using the TDC001 controller without the ActiveX control are available upon request. I would also like them. Thanks.
Poster: jjurado
Posted Date: 2011-03-17 16:02:00.0
Response from Javier at Thorlabs to sschafer: I will contact you directly for assistance with your application.
Poster: sschafer
Posted Date: 2011-03-17 12:38:32.0
Hi, I finally was able to check the communication via the serial commands you sent me (thanks for that!) - but I was wondering, how exactly the position steps are defined? Im using the TDC with a PRM1-7Z (and want to add a CR1 soon) and get weird results with the absolute move command (often not moving at all, sometimes it keeps rotating forever). Am I wrong that the structure of the data packet should look like 0x01 (for the channel) 0x[5byte-long number for the position steps]? If you could tell me the stepsize or range over which the position is defined, Id be really grateful. Cheers.
Poster: jjurado
Posted Date: 2011-03-11 10:47:00.0
Response from Javier at Thorlabs to quod17: I will send you this documentation shortly.
Poster: quod17
Posted Date: 2011-03-11 01:30:01.0
I would also like a list of commands (and documentation) for using the TDC001 controller with USB or serial commands without ActiveX.
Poster: jjurado
Posted Date: 2011-03-10 17:43:00.0
Response from Javier at Thorlabs to otobrzo: Thank you for contacting us with your request. A complete list of methods with their respective descriptions is included with the APT software utility's help file. You can find the information via the following path in your computer: Start > All Programs > Thorlabs > APT > Help > APT Server Help. Under the Programming Guide, expand the Motor Control section. Once there, you will find the Motor Control Methods.
Poster: otobrzo
Posted Date: 2011-03-10 17:29:06.0
Hello, I have bought TDC001 controller together with the actuator. I have followed the labview tutorial and I got very basic program. I need a list of Methods with description. Especially I need control the starting of jogging and its direction. A setting od Step Size I have solved. Please could you send me such List.
Poster: jjurado
Posted Date: 2011-02-15 09:22:00.0
Response from Javier at Thorlabs to ktwelker: Thank you for submitting your request. I will send these files and instructions to your e-mail shortly. A full release is coming soon.
Poster: ktwelker
Posted Date: 2011-02-14 21:10:41.0
I would also like the lib and headers for C++. Thanks!
Poster: jjurado
Posted Date: 2011-02-11 09:52:00.0
Response from Javier at Thorlabs to m.j.rossewij: Thank you very much for contacting us with your request. This could be one of two possibly related issues, either APT Config enumeration or Timeout error. The first thing to do is to open the APT Configuration Utility. Click 'Server Settings' tab, and increase the Enumeration Dwell Cycles from 5000 to 10000, click set (basically double the present value). Also ensure the 'Log Hardware Communications' box is checked. This will generate an error log file. If the problems persist, you can send us the this file in order to monitor the communications prior to the fault. I hope this helps.
Poster: m.j.rossewij
Posted Date: 2011-02-10 15:50:18.0
We have a setup with the following items connected to a PC: - BSC103 - HUB TCH001 with 1x TQD001 quad cell PID & 2x TPZ001 piezo driver - HUB TCH001 with 4 x TDC001 servo driver When using APTUser or our own Active-X application, the servo stop responding after some time (might work fine for hours). It also happens that the system is powered for some time and when the APTUser is started, some/all servo drivers are not present (although present in the windows device manager) or do not respond. The other items (stepper, quad cell and piezos units) always work fine. What could be the reason for this? This might be of relevance: 1) Before, we encountered the problem that one of the TDC001 servo Cubes velocity potentiometer did not return to its stationary position resulting in spontaneous movement of the stage. We could fix this by increasing the velocity 1 pot deflection from 20 to > 25. 2) We access/login onto the PC with a remote desktop session.
Poster: heidemann
Posted Date: 2011-02-10 12:13:19.0
Yet another user that would be very happy to recieve lib and headers for non-activeX purpose. Any addtional documentation on the serial interface would be nice, too. Best regards Carsten
Poster: jjurado
Posted Date: 2011-02-04 17:30:00.0
Response from Javier at Thorlabs to Leif: We will send you this documentation shortly.
Poster: leif
Posted Date: 2011-02-04 16:41:34.0
Yet another user that would be very happy to recieve lib and headers for non-activeX purpose ... Best regards Leif
Poster: tor
Posted Date: 2011-01-10 14:27:19.0
Response from Tor at Thorlabs to sschafer: Thank you for your suggestions, as they are always very much appreciated. I will send you the requested file shortly.
Poster: tor
Posted Date: 2011-01-10 14:22:30.0
Response from Tor at Thorlabs to Justin: I will send you the file shortly.
Poster: sschafer
Posted Date: 2010-12-23 11:37:31.0
Hi, I also would like to implement computer control of the TDC001 without using ActiveX, but rather just sending commands via the virtual serial interface the usb bus provides. Id be grateful, if you could send me a list of the commands or sth similar. In addition, you might consider to put additional info on that in your documentation? The problem with activeX is not only that it only works on Win, but rather that it is not reliable and causes some serious timing and error handling problems when implemented in Labview.. Thank you very much.
Poster: justin.m.gregory
Posted Date: 2010-12-22 14:37:31.0
I would also like to have the relevant C++ header files and examples, please.
Poster: Thorlabs
Posted Date: 2010-12-02 09:23:28.0
Response from Javier at Thorlabs to willtalmadge: I will send you the file shortly.
Poster: willtalmadge
Posted Date: 2010-12-01 16:34:49.0
I see that the c++ header files used for communicating with the TDC001 are available on request. I understand they arent supported and would like to be provided with them if possible. I would like to write software that controls this device without the use of the activex control.
Poster: tor
Posted Date: 2010-11-12 16:47:08.0
Response from Tor at Thorlabs to moskalev: Thank you for your inquiry; per our email correspondence, the CR1-Z7 is not configured for limit switch use. Please do not hesitate to contact us if you have further inquiries.
Poster: moskalev
Posted Date: 2010-11-12 13:16:51.0
Hello. We are using CR1-Z7 rotation stages in some of our systems with TDC001 controller. We rotate the stages within a limited angle range. I know there is a setting in the APT User software to define min and max rotation angle. However, for safety reasons we must have hardware limit switches. We are planning to implement our own external limit switches for CR1-Z7 stages. As it follows from the TDC001 User Manual, the controller is capable of detecting hardware switches. My question is: how these limit switches work? Can we use simple push-button switches for that purpose? Thank you.
Poster: Thorlabs
Posted Date: 2010-09-08 17:19:50.0
Response from Javier at Thorlabs to marc.cizeron: There is no additional dll file that is needed. The file that you reference is part of the USB drivers for the TDC001. I would strongly recommend using the ActiveX interface, since there is a lot of user development necessary in order to control the system using low level language. You can find the APT programming guide under Start > Thorlabs > APT > Help > APT Server Help.
Poster: marc.cizeron
Posted Date: 2010-09-07 15:54:40.0
Thanks for your answer. After some research Im able to understand better my problem. There is a .dll file I have to use with this header ? I guess its the file ftd2xx.dll, located in "C:\Program Files\Thorlabs\APT\APT Drivers\USB Driver\i386" ? I havent got any APT Programming Manual. Where can I find it ?
Poster: Thorlabs
Posted Date: 2010-09-03 16:45:55.0
response from Javier at Thorlabs to marc.cizeron: the header file that we have put together basically consists of the declarations described in the APT Programming Manual. Low level programming in general will require the user to adapt the given information to the specific local requirements. Code might have to be changed or created by the user in such case since the intended way of communicating with the device is via the supported Active X container. We will contact you directly to check if we can give further advise for your specific configuration.
Poster: marc.cizeron
Posted Date: 2010-09-03 10:59:11.0
Im sorry to bother you, but the header you sent me have a lot of C++ error. I cant understand how can I use it. Could you resend-me a correct header, or somme documentation about how to use it ?
Poster: Thorlabs
Posted Date: 2010-08-20 10:54:29.0
Response from Javier at Thorlabs to bob.m.robertson: Thank you for your feedback. All of the APT software support documents and files are available for download on the web (see Software tab). We can send a C++ header file to customers who prefer bypassing the ActiveX platform and would like to develop their application in C++. We do not support Python, so we do not have example programs developed in this environment.
Poster: bob.m.robertson
Posted Date: 2010-08-20 05:26:10.0
I want to use a TDC001 with a low level serial library to use it in a python programm. Sadly, I havent figured how to do that correctly. From the other feedback I understant that there is some low-level communication manual or even an example program. Could you send them to me? (Why those documents are not easily downloadable?) Thank in advance
Poster: Thorlabs
Posted Date: 2010-08-18 13:19:23.0
Response from Javier at Thorlabs to julien.jaeck: I will send you the C++ header shortly.
Poster: julien.jaeck
Posted Date: 2010-08-18 10:21:58.0
Hi, like many people I cant use the ActiveX control correctly with my programs. Is it possible to have C++ headers and/or a library? Thanks in advance.
Poster: Thorlabs
Posted Date: 2010-08-16 13:05:02.0
Response from Javier at Thorlabs to colm.fallon5: Thank you for your feedback. We can certainly take your control unit back for inspection and repair. I will contact you directly.
Poster: colm.fallon5
Posted Date: 2010-08-16 09:18:15.0
Hi, I have an old faulty product. IS there anywhere I can get it repaired?
Poster: marc.cizeron
Posted Date: 2010-07-29 18:25:58.0
Dear Sirs, like Zoltán Vörös, I dont whant to use the ActiveX module, and I you like to whrite my own programme in C++ or C#. Where can I find the c++ headers and library file. Sincerely yours, Marc Cizeron.
Poster: Thorlabs
Posted Date: 2010-07-29 17:55:58.0
Response from Javier at Thorlabs to marc.cizeron: I will send you the files shortly.
Poster: Thorlabs
Posted Date: 2010-07-21 15:20:44.0
Response from Javier at Thorlabs to elgooga: I will send you the document shortly.
Poster: elgooga
Posted Date: 2010-07-21 15:00:51.0
Can I also get the guide too? Thanks.
Poster: Thorlabs
Posted Date: 2010-07-19 11:19:45.0
Response from Javier at Thorlabs to Steven: I will send you a guide for the implementation of our APT software into LabVIEW. It should help clarify most, if not all, of the questions that might arise in your application.
Poster: stevenpaulmaxkeith
Posted Date: 2010-07-14 17:04:08.0
Thanks a million Oli, that really did the trick! Now all that seems to be needed is a more detailed breakdown of all the ActiveX methods and properties available in LabView. Findings of good examples of their specific uses outside the official documentation are sparse and generally lackluster. Oh well. Thanks again for the help!
Poster:
Posted Date: 2010-07-14 06:19:44.0
A response from Oli at Thorlabs to Steven: Hi, you can alter this by changing the zero offset of the home position. This can be found under the stage/axis tab. If you alter it by 0.7351, this should solve the problem. If not, dont hesitate to contact us!
Poster: stevenpaulmaxkeith
Posted Date: 2010-07-13 16:06:41.0
Hello, I want to reset the GUI so that when I press Home the motor moves my PRM1Z8 to the physical location of zero. It currently moves to -0.7351 and I havent found a simple explanation of a way to change this. Thanks ThorLabs!
Poster:
Posted Date: 2010-07-08 08:24:17.0
A response from Oli at Thorlabs: Hi, the latest release (v 2.10.0) is compatible with 32 bit windows 7 (download X86). Unfortunately the 64 bit version is not yet released (which is why we dont state compatibility), but is due in the next few weeks. The download is here; http://www.thorlabs.co.uk/software_pages/ViewSoftwarePage.cfm?Code=APT
Poster: Thorlabs
Posted Date: 2010-07-07 15:42:24.0
Response from Javier at Thorlabs to claude.lemen: thank you for your feedback. The actuator should run at the desired velocity below, but you are approaching the motion limits of the device. These actuators are not constant velocity so there will always be a delay in the acceleration start and the de-acceleration stop. Also, the response of the motor changes as it undergoes wear an tear over time. Modifying the PID settings would help, although we are not sure to which extent, since each actuator performs slightly different due to the mechanics.
Poster:
Posted Date: 2010-07-07 15:18:22.0
When will support for windows 7 be added? I see below that it was meant to arrive by the end of June--is there a new software release pending, or has the deadline been shifted? Thanks!
Poster: claude.lemen
Posted Date: 2010-07-04 12:59:59.0
I use a TDC controller with a Z812 motor ... Very easy implementation was done using Labview and DirectX Control ... However, due to the very precise closed loop control (0.0001mm), the Step I want to do (typ. 0.15mm) are a bit slow to me(0.5s) ... PID could be adjusted in the Settings, but do not allow to accelerate so much, due to the precision of 0.1 microns required by the closed loop ... I dont need such a precision, 1 micron or less would be enough for me ... Is there a possibility to adjust this parameter so that PID could be increased to accelerate the jog (0.15mm) to something like 0.1 s (or better) Many thanks Claude
Poster: Thorlabs
Posted Date: 2010-06-28 15:39:40.0
Response from Javier at Thorlabs to zvoros: I will send you a file with C++ header and library files for developing your own command line application. Also, I would encourage you to sign up for our open forum, where you will find more useful information about application development. You can sign up through this link: http://forums.thorlabs.com/index.php
Poster: zvoros
Posted Date: 2010-06-28 09:00:07.0
Dear Sirs, I would actually like to ask a technical question related to TDC001. I would like to write a command line application for Windows in C++, and I was wondering where I should find the header and library files for that. I have searched for them in the folders that were installed with the APT package, but couldnt find anything relevant. I definitely dont want to write an application with GUI, therefore, the supplied ActiveX module is out of question. Sincerely yours, Zoltán Vörös
Poster: Javier
Posted Date: 2010-06-21 16:33:34.0
Response from Javier at Thorlabs to last poster: we will make sure to update the documents for our motion control software with the correct instructions.
Poster:
Posted Date: 2010-06-21 15:47:51.0
Regarding Stephens comments from March, I had the exact same problem, and fortunately, unplugging the device and plugging it back in cleared the error. I should note that this operation is the opposite of what the installation instructions say in numerous places, and there is no mention of power cycling the device after the initial setup is complete. It would be very helpful to future users to revise the installation instructions.
Poster: Adam
Posted Date: 2010-05-28 09:37:05.0
A response from Adam at Thorlabs to mrubio: I can send this data to your email address. I will contact you immediately.
Poster: mrubio
Posted Date: 2010-05-28 06:39:13.0
I would like to use a unix box to control a PT1/M-Z8 actuator attached to a TDC001. Where can I find the low level communications reference manual or programming examples?
Poster: Adam
Posted Date: 2010-05-03 09:20:33.0
A response from Adam at Thorlabs to johann: We do have a Labview programming guide that we can send to you. I will send it immediately. Please also note that programming tutorials can be found on this website under the tab video tutorials.
Poster: johann.georges-des-aulnois
Posted Date: 2010-05-03 04:37:13.0
Hello, I use a TDC1 with a PRM1/MZ8 since a few months. Ill have to use a labview RT infrastructure very soon and I would like to have a labview exemple that will work with it. Please contact me by email about that
Poster: jens
Posted Date: 2010-04-01 17:59:14.0
A reply from Jens at Thorlabs to Wing: yes, the TDC001 can be used with the DC motors in the T25 stage. Since the stage was originally used with the ODC controller you will need an adapter cable Z600-TCab1 which can be requested via techsupport@thorlabs.com. We will send price information via email.
Poster: wwong
Posted Date: 2010-04-01 17:22:51.0
Dear Sir: Can TDC001 drive T25XYZ linear stage? Thanks, Wing Wong 310 349 2465
Poster: jens
Posted Date: 2010-03-29 17:48:37.0
A reply from Jens at Thorlabs to Stephen: a possible reason could be that the controller was switched on before the USB cable was connected to the control PC. Please close the APT configuration software and power cycle the controller, i.e. simply switch off and wait a few seconds, than turn on again. The link should now be established.
Poster: stephen.roberson2
Posted Date: 2010-03-29 17:38:13.0
I just got the TDC001 motor, Z825B stage, and APT software earlier today. Im trying to get my TDC001 to work using the computer, but Im not having much success. I installed the software like the manual says, but when I run the APT configuration utility program, the TDC001 does not even show up as a choice in the motor pop-up menu. Additionally, my stage is a Z825B and there is not a choice for that stage in the APT configuration utility program. I have uninstalled and reinstalled the software three times with the same result. I am running version 2.9.0 according to the disk I installed. I dont know what more to do. Please help me.
Poster:
Posted Date: 2010-03-17 06:48:54.0
A response from Oli at Thorlabs to Michaelorger: Unfortunately we dont currently support 64 bit Windows 7. The next release will support Win 7 64bit via its 32bit emulation (WOW) and should be ready by the end of June. As a quick fix until then you should be able to get it to run in a virtual XP environment on your windows 7 machine.
Poster: michaelorger
Posted Date: 2010-03-16 20:33:44.0
When I connect my tdc001 controller to a computer running windows 7 64bit, I go straight to a blue screen of death. When I try to install the APT software, the installer aborts mid-install. Is this expected, and if so, will Windows 7 64 bit support be added soon?
Poster: jens
Posted Date: 2010-02-28 14:56:54.0
A reply from Jens at Thorlabs to Vladimir: I will send you an example program in C++. Also in the APT help folder there is a link to the APT Server Help, which inlucdes descriptions for all the methods used for the different T-cube products. Further on if you are interested you can register at http://forums.thorlabs.com/ to get access to a forum where some of our customers have posted their programming examples.
Poster: vladimirlee
Posted Date: 2010-02-27 22:42:45.0
I am interested in using c++ or python combined with serial library to talk with TDC001, but havent really figured out how to do that. Could you show me an c++ example if possible?
Poster: jens
Posted Date: 2010-02-05 12:20:03.0
A reply from Jens at Thorlabs: the controller chips is a USB 2.0, but it also supports USB1.1. A distance of 50 meter with a USB cable connection will not work due to the general design of USB links. It was basically optimized for desktop applications. After at most 5 meter you will have to use a powered USB hub and with that you can extend the lenght from about 5 meter for a single cable to about 25 meter using 5 hubs. It should work if you could place a computer/laptop closer and go via a network link to the final location.
Poster: neil.roberts
Posted Date: 2010-02-05 10:51:40.0
Is the TDC001 USB2.0 or USB1.1? And is it compatible with USB extenders as I would need to mount it about 50m away from the PC?
Poster: leichner
Posted Date: 2009-08-04 17:23:32.0
The APT software(s) are ActiveX controls, by default there are no individual programming libraries including VIs for LabView. Once an AcitveX control is imported into an application programming environment that supports ActiveX then all the methods (functions) will be created in that application. There are tutorial videos that can start you off in LabView, LabWindows CVI, VB and Visual Studio C++ 2008 (MFC, Microsoft Foundation Classes). These are typical helpful and can be downloaded fromt eh Thorlabs webpages. You can also find some sample programs that we included onthe distribution software CDROM. They are also typical and more then likely will not be sufficient but they are sample code and will assist you in developing your own application.
Poster: jens
Posted Date: 2009-06-18 18:36:45.0
A reply from Jens at Thorlabs: indeed for a non-Windows system the standard APT software will not be useful, but it is still possible to use the unit even without Active X controls and other Microsoft related features. At the moment an ethernet based solution is not available but I can share with you some low level programming example which would allow you to run the TDC001 on a unix system using standard C++ and libserial library features
Poster: marc.dubois
Posted Date: 2009-06-18 11:43:49.0
I cannot use this product (and other cubes) because its using only USB interface for communication. For non-Windows applications (I am running Real-time OS), it is useless. Most universal and best communication is Ethernet.
Poster: maruko
Posted Date: 2008-09-06 12:22:48.0
I have some questions. I have written the program as shown in the APT Programming using LabView - Part 5 How to Start an ActiveX Control, by using Labview 8.5.1. But the error appears in the property node which sets the serial number of the TDC001. Are there some problems in my understanding, or in the version of the labview. And also, I gess whether it is nessesary to set the configuration of the motor and the stage, before the use of the method node of "startCtrl" and "stopCtrl".
Poster: Tyler
Posted Date: 2008-06-06 09:49:09.0
A response from Tyler at Thorlabs to hansm: The APT software includes apt controllers that can be easily implemented into a programming environment like LabVIEW. The APT software also includes a graphical interface that gives the user full access to all of the capabilities of the device driver. The graphical interface for the TDC001, TST001, and TPZ001 controllers also allows the user to enter sequences of movements that can be repetitively executed. Thank you for your interest in the TDC001 and if you have any further questions feel free to post them here or contact an applications engineer.
Poster: hansm
Posted Date: 2008-06-05 18:46:34.0
Does the APT software include a labview program, i.e., is there a simple way of controlling the TDC001 from a labview program? Thanks, Hans
Poster: technicalmarketing
Posted Date: 2008-01-22 16:31:49.0
The ActiveX controls that are part of the apt software suite included with the TDC001 are compatible with LabVIEW 6.1 as well as other programming environments like Visual C++, Borland C++, HP VEE, Visual Basic, Matlab, and Microsoft office via VBA. The software is available for download at http://www.thorlabs.com/Support.cfm?Section=7&pageRef=5.
Poster: michael.heer
Posted Date: 2008-01-22 11:36:46.0
i plan to buy a tdc001. does tdc001 support labview 6.1?
Click on any phrase below to search our site using our new Search Engine:
actuator   APT Software   benchtop dc servo motor controller   benchtop servo motor controller   dc controller   dc cube   DC Motor   DC Servo   dc servo motor controller   DCX MC110B   mc500   motion control   motion control driver   motion controller   motorized stage   servo motor controller   T Cube   t cube controller   t cube dc controller   t cubes   TCube   USB   XYZ  
T-Cube DC Servo Motor Controller

Power supplies sold separately, please see options below.

Based on your currency / country selection, your order will ship from Newton, New Jersey  
+1 Qty Docs Part Number - Universal/Imperial Price Available / Ships
TDC001 Support Documentation TDC001 T-Cube DC Servo Motor Controller (Power Supply Not Included) $595.00
Today
Add To Cart
Compatible Power Supplies

The preferred power supply (i.e., single channel, multi-channel, or hub-based) for your TDC001 DC Motor Controller depends on your application and whether you already own compatible power supplies. Thus, Thorlabs does not prebundle a power supply with your purchase of the TDC001.

Operation of TDC001 (T-Cube USB DC Servo Driver)Power Supply
Standalone / Single Channel Operation TPS001 Power Supply for a Single T-Cube; TPS008 Power Supply for up to 8 T-Cube
System / Multi-channel Operation TCH002 USB Controller Hub

The TDC001 DC motor controller can be powered using either a TPS001 or a TPS008 power supply or the TCH002 T-Cube Hub and Power Supply. The TPS001 powers a single T-Cube, while the TPS008 can power up to 8 T-Cubes. Both units plug into a standard wall outlet and provide +15 VDC. The TCH002 Hub and Power Supply consists of two parts: the hub, which can support up to six standard-footprint T-cubes, and a power supply that plugs into a standard wall outlet and powers the hub, which in turn powers all the T-cubes connected to the hub. In addition, the hub provides USB connectivity to any docked T-Cube through a single USB connection.

Based on your currency / country selection, your order will ship from Newton, New Jersey  
+1 Qty Docs Part Number - Universal/Imperial Price Available / Ships
TPS001 Support Documentation TPS001 15 V Power Supply Unit for a Single T-Cube $25.00
Today
TPS008 Support Documentation TPS008 15 V Power Supply Unit for up to 8 T-Cubes $175.00
Today
TCH002 Support Documentation TCH002 T-Cube Controller Hub and Power Supply Unit $726.90
Today
Add To Cart
Log In   |   My Account  |   Contact Us  |   Privacy Policy  |   Home  |   Site Index
Regional Websites: West Coast US | Europe | Asia | China | Japan
Copyright © 1999 - 2013 Thorlabs
Sales: 1-973-579-7227
Technical Support: 1-973-300-3000