
#L011213 2 July 2018
Section 1: Introduction
The MDC100-050101USB is a Microcontroller based Programmable Brushless DC
Motor Controller with Hall Sensor feedback for accurate speed measurement. It provides
flexible, independent control of a Brushless DC motor from computers, or any machine
controller with a USB. It is also capable of standalone operation, making it an embedded
machine controller. The easy-to-use Windows software, BMC100, can be used to directly control
motion of the motor for Real Time Movements through USB Communication or to set up the
parameters for stand-alone use.
The MDC100-050101USB has 34 commands, which are easy-to-remember for direct
control of a brushless motor. The MDC100-050101USB communicates via USB with PC or
PLCs. The MDC100-050101USB communicates via an USB data bus. A windows driver is
provided to communicate with the MDC100-050101USB through a virtual comport from the PC.
This driver will turn any USB port into a virtual comport, thus enabling simple commands to be
sent to the MDC100-050101USB . To use the BMC100 software, the virtual comport driver must
be installed. The MDC100-050101USB uses only 2 watts at 24 VDC with no motor running.
Description
The MDC100-050101USB provides accurate control of Motor speed, direction, coast and
brake for a Brushless DC Motor. MDC100-050101USB requires the user to set the number of
poles in the motor for accurate measurement. It is embedded with a Proportional-Integrator (PI)
controller program. Proportional and Integrator Constants, Kp and Ki, can be programmed using
the BMC100 Windows Software or in Direct Mode. The controller has two modes through
which it can control the speed of the motor: Analog Mode and Digital Mode. In Digital Mode,
the controller is very accurate in keeping the motor running at the desired speed. The Analog
Mode provides standalone functionality to the controller with a dynamic DC voltage input to
control the speed of the motor. An analog voltage input can be used to set the desired speed
between the upper and lower programmable limits.
Methods of Communication
There are two methods for sending commands to the MDC100-050101USB. One is to
directly talk to the MDC100-050101USB using Direct Talk Mode (Connected to the Controller
via a USB Type-B Connector). This is usually used with a computer or PLC (Programmable
Logic Controller), where the computer or PLC gives the MDC100-050101USB serial
commands. The second way to give commands to the MDC100-050101USB is to use the
software program BMC100 for manual control. The BMC100 software should be used when the
MDC100-050101USB is the main controller.