click photos for larger view

Supply voltage 13V to 50V
Output Current (continuous) 160A
Output Current (surge) >400A
Weight 0.6 lb
MOSFETs 16 ea. IRF 1404 or 1405
On Resistance .0010 ohm max 1404
.0013 ohm max 1405
Cooling 40 CFM fan
Bridge Driver Intersil HIP4081A
Logic Interface 10-pin dual-row header
RC Interface External via logic interface (see MOB board below)
Power Supply 12V .5A regulator
Current Limiting Optional Add-on
Connectors Solder pads for up to 10 ga wire
Enclosure Under development

Open Source Motor Control (OSMC)

The OSMC is a high-power H-bridge circuit designed to control permanent magnet DC motors. It was designed expressly as a motor control for robot combat in competitions such as BattleBots™, Robot Wars™, Robotica™, and the like. The attributes of a controller for such an environment are much different than normally found in commercial or industrial motor control units. A robotic combat controller must have very high short-term power handling capability along with light weight and simple interfacing. It must drive a wide variety of motors and be easy to mount and secure from the shock and vibration of combat. The ideal controller should also be low-cost and easy to repair if needed.

Unlike most motor controls the OSMC does not use a heavy heatsink to extract heat from the MOSFETs. Rather, it uses a cooling fan to blow air across the board. This removes more heat more quickly than a plate type heatsink as has lower weight. The fan itself is a commonly available 80mm square computer cooling fan. Either a 12V or 24V fan may be installed on the OSMC. Mounting holes are provided at the correct spacing to mount the fan directly over the MOSFETs for maximum cooling efficiency.

The OSMC is a "simple" H-bridge power amplifier. It does not have any on-board logic to interpret RC or other commands. An external logic interface is required to translate command inputs into the PWM signals needed to drive the board. This increases system complexity somewhat but also increases flexibility as the OSMC board may be driven by any microcontroller or other signal source that can provide PWM and Enable logic. The OSMC project has developed the Modular OSMC Brain board to complement and complete the OSMC power board. This microcontroller-based interface board accepts RC signals and performs the conversion to PWM for two OSMC boards. More information about the MOB may be found within the MOB information.

One of the major advantages of separating the power section of the controller from the logic interface section is to allow the power units to be paralleled for special applications. One exciting application of this is to use two OSMC boards on a single interface channel to control high-powered four-brush motors such as the Magmotor or Astroflight™ motors. By using a special interface cable the OSMC can control these 4-brush motors at twice the current of a single power unit. That gives a continuous current capability of over 300A! This image shows a µMOB controlling 2 OSMC boards driving a four inch Magmotor. Stall testing with this motor and 24V of Hawker batteries showed no appreciable heating of the OSMC boards.

The method used by the OSMC/µRRC is superior to using two R/C-based controllers such as IFI Victor/Thor or Vantec on a four-brush motor because with the OSMC the two power units are driven by exactly the same drive signals and they will switch in perfect synchronization. Two RC-based controllers connected using a Y-cable to will not have the controllers synchronized due to differences between them. Clearly the OSMC is the way to go for maximum power handling on these large powerful motors.

For some related downloadable files regarding the OSMC, see the download page.