Home Create an Account  |   Log In

View All »Matching Part Numbers

( 0)

Your Shopping Cart is Empty
           

3-Channel DC Servo Benchtop Controller


Related Items



3-Channel DC Servo Benchtop Controller

Features

  • Supports Wide Range of Brushed DC Servo Motors up to 50 W
  • High Motor Speeds and Torques
  • Encoder Feedback for Closed-Loop Velocity and Position Control
  • Motor Control I/O Port , Jogging, Interlocks, Safety Stop
  • User I/O Port
  • ActiveX Software Graphical Panels
  • Fully Supported by the apt™ Software Control Suite
  • Seamless Integration with All apt™ Family Controllers

The BDC103 DC Servo Motor Controller is ideal for motion control applications requiring high speed (up to 100 mm/s), high load (>10 kg), and high resolution (<1 μm) capability. It is capable of driving larger framed DC brushed motors up to 50 W and equipped with encoder feedback. The BDC servo controller has been engineered to provide a seamless alternative to our BSC series stepper controllers particularly where high-speed, closed-loop operation is important.

BDC103
BDC103

USB connectivity provides easy plug and play PC operation. Multiple units can be connected to a single PC via standard USB hub technology for multi-axis motion control applications. Coupling this with the very user friendly apt™ software allows the user to very quickly get up and running with reasonably complex move sequences in a short space of time; for example all relevant operating parameters are set automatically 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 theSoftware tab.

We have ensured that the software interfaces to the BDC series are highly integrated with all other apt™ family controllers, providing easy system integration and reduced learning curve. As one of the newest members of the apt™ family of controllers, these units are backed up by the fully featured apt™ suite of PC software tools for immediate and easy out-of-the-box configuration and usage.

This controller is recomended for use with high power, large framed DC servo motors. For control of the Thorlabs Z8 series or other low power DC servo motors please see the TDC001 DC Servo Motor Driver T-Cube.

Other DC Servo Controllers
T-CubeTM Single-Channel ControllerBenchtop Brushless DC Servo Controller (1-, 2- and 3-Channel)
SpecificationsBDC103
Drive Connector15-Pin D-Type Female (Drive Outputs, QEP Inputs, Limit Switch Input)
Motor Output PowerUp to 48 V/ 50 W (Peak)
Output Type10 bit sign/magnitude PWM
Operating ModesPosition, Velocity
Control AlgorithmDigital PID Filter, (16 Bit)
Velocity ProfileTrapezoidal
Position Count32 Bit
Position FeedbackIncremental Encoder - Differential QEP Inputs
Encoder Feedback Bandwidth500,000 Counts/Second
Motor SpeedsUp to 6000 RPM (for 4096 Count Encoder )
Encoder Supply5 V
User Control Connector15-Pin D-Type Female (Jog Inputs, Enable Interlock, RS-232, Trigger In/Out (TTL), Brake Out, Safety Stop, User Digital I/O, 0 to 10 V Analog Input)
Input Power Requirements*
Volts85 to 264 VAC
Power200 W
Fuse3.15 A
Dimensions240 mm x 360 mm x 133 mm
(9.5" x 14.2" x 5.2")
Weight6.7 kg (14.75 lbs)

*Location-specific power cord supplied.

BDC Connector PIN Out

Driver Flexibility

A wide range of brushed DC servo motors and associated actuators are available, each with its own operational specifications. For this reason, the apt™ DC Servo controllers are fully configurable (parameterized) to support different motor/actuator combinations. Key settings such as PID control loop values, min and max stage position, leadscrew pitch, and limit switch configuration are exposed through the supplied apt™ software. Moreover, relative and absolute motion can be initiated with move profiles set using velocity profile parameters. Homing sequences for establishing a zero datum are also fully configurable for a particular stage or actuator. For simplicity of operation, the apt™ software incorporates pre-configured settings for each Thorlabs' stage and actuator including the DRV414 actuator.

All key parameters can be adjusted through direct interaction with the graphical software panels supplied. However, for custom motion control applications, all controller settings and commands are also accessible through the ActiveX ® programming libraries. These programming libraries are very comprehensive, providing hundreds of functions and parameters that can be accessed from user-written programs. They are language independent in nature and consequently are supported by a large variety of programming environments that are ActiveX ® compliant. These include LabVIEW, Visual Basic, C++, Matlab, and HPVEE.

BDC apt Screen Shot

Note that all such settings and parameters are also accessible through the ActiveX® programmable interfaces for automated alignment sequences. Refer to the Software tab for further information on the apt™ software support for the BDC100 series.

Full Software GUI Conrol Suite & ActiveX® Controls Included

A full and sophisticated software support suite is supplied with the BDC103. The suite includes a number of 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 can be 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 BDC10x 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

The ActiveX® apt™ system software shipped with these units is also compatible with other apt™ family controllers including our multi-channel rack-based system and smaller optical table mountable T-Cube Controllers. This single unified software offering allows seamless mixing of any apt™ benchtop, table top and rack based units in any single positioning applicaiton.

MMR601 ODC001

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.

Encoded Feedback - Positioning Accuracy

The BDC100 series controlers also support encoder feedback on each channel through dedicated quadrature encoded pulse (QEP) inputs. A built in algorithm can be enabled to allow the servo system to reach and maintain an encoded position through a highly configurable iterative move sequence. For custom closed loop algorithms the apt™software exposes the encoder position for access through the ActiveX® programmable interfaces.

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++. 

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: 2012-07-03 10:25:00.0
Response from Tim at Thorlabs: As the APT software is intrinsically 32-bit, releasing 64-bit ActiveX controls is not a simple solution. Offering 64-bit compatible controls is a long-term project. I have contacted you to discuss the behavior of your system when using 32-bit Matlab.
Poster: b.metcalf1
Posted Date: 2012-06-29 11:36:19.0
We have two 6-axis NanoMax stages with NanoTraks with all 12 axes controlled using APT piezo drivers. We have recently upgraded our lab computer to 64-bit windows 7 and our previous Matlab script for controlling the stages no longer functions. I have tried to use a 32-bit version of Matlab and I can get to talk to the stages and control some of the functions but it is very erratic and crashes very often. Is there a plan to release 64-bit ActiveX controls in the near future? Is there any other way to communicate directly with the piezo drivers and NanoTrak cubes without going through the ActiveX controls (still using low-level Matlab COM commands say?) this would be the ideal system for us if possible. Cheers
Poster: tcohen
Posted Date: 2012-06-18 11:14:00.0
Response from Tim at Thorlabs: Thank you for contacting us. The ActiveX components are 32bit and will not run within a 64bit client environment. APTUser runs on 64bit Windows with a 32bit emulator layer. However, 64bit client environments (such as 64bit LabVIEW) do not support ActiveX components and to use ActiveX in a client environment such as LabVIEW, the 32bit version of LabVIEW must be used. We will update our presentation to make this more obvious and I will contact you with more information.
Poster: jsm2e11
Posted Date: 2012-06-15 10:03:48.0
I too am having trouble with the MGMotor activex control in LabVIEW 2011 x64. The motors work perfectly with the APT software, but I can't see the MGMotor object in Labview, as suggested in your tutorial. I have installed the x64 version of APT, but to no avail. Could you help me out? Thanks.
Poster: jjurado
Posted Date: 2011-03-01 09:56:00.0
Response from Javier at Thorlabs to webster: Thank you for contacting us with your request. It is possible that you are running an X86 (32bit) version of the APT software, which would explain why the MGMotor object does not appear in the ActiveX control list. I would suggest uninstalling the current version and installing the X64 compatible one. You can download it here: http://www.thorlabs.com/software_pages/ViewSoftwarePage.cfm?Code=APT
Poster: webster
Posted Date: 2011-02-28 18:17:07.0
I am having trouble loading the MGMotor activex control in LabVIEW 2009 x64. Though the motors work fine with the APT User software, I want to control them programmatically with LabVIEW to automate my measurements. When I try to insert the APT ActiveX control into the LabVIEW front panel, it is not included in the list of available ActiveX controls. Is this some kind of silent x64 incompatibility? I thought x64 issues were solved in the latest version of the software.
Poster:
Posted Date: 2010-03-04 06:13:45.0
A response from Oli at Thorlabs to mmcmillan: Unfortunately the APT software can run in a 64 bit environment but not compile. This is due to the fact that it is essentially a 32 bit system using a Windows on Windows convertor. There is a way around this by communicating directly with the controller using low level USB communications. We will contact you directly with support for this.
Poster: mcmillan
Posted Date: 2009-10-06 18:45:39.0
Have figured out how to load the ActiveX controls into C#/.Net. It works fine for X86, but even though Ive installed the X64 version of your software, I get the following error when I try to run in X64 environment: System.Runtime.InteropServices.COMException (0x80040154): Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). Must make this work in X64 due to other components in my system. Help!
Poster: mcmillan
Posted Date: 2009-10-01 20:02:19.0
Ken - When that apps engineer contacts me, I hope they can also give me some info on using the low level programming commands - not having much luck with those either. Since theyre in England and Im in Calif it makes the time lag between messages rather unbearable.
Poster: klee
Posted Date: 2009-10-01 11:34:56.0
A response from Ken at Thorlabs to mmcmillan: We will have an applications engineer contact you directly.
Poster: mmcmillan
Posted Date: 2009-09-30 20:54:27.0
More specifics: Ive got a BDC103 model. I contacted you some months ago and was told to use the MG17MotorLib. I have since lost my contacts address. I could really use some detailed help here.
Poster: mmcmillan
Posted Date: 2009-09-30 20:40:57.0
Have been trying to use your ActiveX controls in the .Net framework (C#) without success. Although it appears to instantiate, everything else is a catastrophic failure. Has anyone successful used the interface this way?
Poster: leichner
Posted Date: 2009-07-09 14:07:58.0
A reply from Lou at Thorlabs: Typically when you stop the ActiveX control there may be still some polling going on which can cause a crash (depending on PC or programming language). Typically a bit of a wait after the stop control method is deployed. (I usually insert a .2mSec time out after the stop control. But that you are seeing this in the APT User utility may be indication that the there might be USB issues. You may want to change USB ports. Try to stick to a motherboard USB port. For the time being avoid USB hubs. Make sure you are running the latest APT software ver 2.9.0 and upgrade any firmware with the FIRMWARE option.
Poster: ogarduno
Posted Date: 2009-07-08 16:55:40.0
Is there a way to reset the activeX control. When I call the function axMG17Motor1.StartCtrl() my program crashes. This usually occurs when I stop the program and then restart it (I am using axMG17Motor1.StopCtrl()to stop the motor). I noticed it occasionally does the same thing on the APT User application as well. any suggestions Thanks
Poster: jens
Posted Date: 2009-06-10 10:34:41.0
A reply from Jens at Thorlabs: thanks William. I forwarded the info to the design engineer. typically the status update messages are send every 100msec from the module to the host which confirms your observation.
Poster: william.doherty
Posted Date: 2009-06-09 05:12:59.0
Just for information... The GetPosition command when working through labVIEW ActiveX container etc polls at ~10 Hz. Any faster than this and the same position is returned on numerous (2-3) consecutive polls, even when velocity is max.
Poster:
Posted Date: 2009-05-18 08:31:27.0
The meter updates occur at around 10Hz. It is usually quicker to poll the hardware directly using the GetPosition commands. There is no way currently of directly polling the display values themselves.
Poster: william.doherty
Posted Date: 2009-05-18 04:15:35.0
Hi all, thanks for your replies. I think the position band pass is what I will do as I am also testing optical elements. I was just wondering was there a way of "tapping into" the display values on the ActiveX control as these seem to update faster than I can poll the controller. As long as I know where the camera is when the image is taken (camera free running 30fps) thats good enough for me also.
Poster: leichner
Posted Date: 2009-05-13 18:56:45.0
You cant capture a single X1 position point during a position motion(on-fly) You need to make position band pass to compare so you can capture a position value somewhere in the region and initiate a trigger. There may be a better way but this worked for me. I did this with a lens tester that moved an XYZ stepper stage and a three channel large stepper controller. Several triggers needed to be obtained during a move. As I recall the speed was set at the default I didnt change it.
Poster: jack
Posted Date: 2009-05-13 12:21:07.0
A response from Jack at Thorlabs: Hi William, At first thought you can perhaps setup a external trigger system, mechanical or optical. for example, set up a laser beam and detector at the position where you wish to have the camera triggered. Once the laser beam is blocked by stage (or equipment mounted on the stage) the change of output from detector can be used to trigger the camera.
Poster: william.doherty
Posted Date: 2009-05-13 11:53:01.0
Sorry, the last line should have read "without having to go through the USB.."
Poster: william.doherty
Posted Date: 2009-05-13 11:51:03.0
Using apt ActiveX control in LabVIEW with a LNR50 and BDC101. Wish to drive from point A to point B as fast as possible but trigger a camera at specific distances (or at specific times with distance at that time recorded). My problem is the way I interrogate the position of the linear actuator and get the readout, the position has changed. Is there a way of triggering by hardware the camera at specific encoder positions with having to go through the USB timelag route? Regards, William
Click on any phrase below to search our site using our new Search Engine:
apt   benchtop   controller   dc   dc servo   motor controller   motorized stage   servo   system   XYZ  
Based on your currency / country selection, your order will ship from Newton, New Jersey  
+1 Qty Docs Part Number - Universal/Imperial Price Available / Ships
BDC103 Support Documentation BDC103 apt System, 3-Channel Benchtop DC Servo Motor Controller $2,670.00
3-5 Days
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