• Font Size:
  • A
  • A
  • A

Motion Control Resources

New Low Cost Torque Control ICs Provide Field Oriented Control

by Performance Motion Devices
Performance Motion Devices

The MC73112, MC73112N, MC71112, and MC71112N from PMD are newly released ICs that provide torque control of 3-phase Brushless DC and DC Brush motors with advanced features such as FOC (Field Oriented Control), shunt regulation, PWM (Pulse Width Modulation) signal generation with shoot-through protection, overcurrent & overtemperature protection, braking, and more.

These ICs are the latest additions to PMD's Juno family of velocity and torque control ICs and are ideal for a wide variety of applications including spindle control, centrifuges, peristaltic pumps, web tensioning, scanner control, industrial fans & pumps, and more. These ICs are available in two package sizes; a 64-pin TQFP measuring 12x12 mm and a 56-pin VQFN package measuring 7 mm x 7mm. All Juno Torque Control ICs are available immediately and are priced from $12 depending on motor type and quantity.

Available Configurations

Juno Torque Control ICs are single-axis devices for torque mode control of three-phase Brushless DC motors and DC Brush motors. In addition, two package versions are available as shown in the table below:

Part Number

Motor Type




Brushless DC

64-pin TQFP

12 x 12 mm


Brushless DC

56-pin VQFN

7 x 7 mm


DC Brush

64-pin TQFP

12 x 12 mm


DC Brush

56-pin VQFN

7 x 7 mm

Functional Overview

Juno Torque Control IC Internal Block Diagram

Figure 1: Internal Block Diagram

At power-up or reset, Juno checks for the presence of stored configuration commands in its NVRAM. If NVRAM is programmed, the stored configuration commands are read into the chip, providing parameter information that will be used during operation. If no initial configuration is stored in NVRAM, then default values are used and information will then be sent by serial from a host device such as a microprocessor.

Depending on how the control loop has been configured an external analog signal may serve as the torque command value, or an SPI (Serial Peripheral Interface) data stream may be used for this command value.

Current control is performed via direct input of analog signals representing the instantaneous current through the motor coils. These signals are typically derived from external dropping resistors or Hall sensors at the amplifier circuitry. This analog current information is then combined with the desired current for each phase to generate PWM signals.

Signal Connections Overview

Figure 2: Signal Connections Overview

To create a complete torque controller Juno is connected to switching amplifiers, typically MOSFET or IGBT-based. A programmable dead time function and other timing control parameters ensure that switch synchronization is optimal over the entire operating range of the driven motor.

A number of safety features are incorporated into the Juno ICs including shunt control, I2t current limiting, brake signal input, DC bus overvoltage and under voltage detect, overcurrent detect, and overtemperature detect.

Key Features

System Control Flow Diagram

Figure 3: System Control Flow Diagram

Field Oriented Control (FOC) of BLDC motors - Field Oriented Control (FOC) is an advanced commutation and current control technique that allows BLDC motors to run more efficiently, with a higher power factor, with smoother motion (less torque ripple), and with no compromise in dynamic response to speed changes. The Juno MC73112 and MC73112N BLDC torque control ICs provide FOC both with Hall only commutation and with encoder-based commutation. Additional control modes include third leg floating and voltage mode operation.

Typical control applications include high speed spindles, centrifuges, electric vehicles, pumps, turbines, automated catheters, pick & place machines, semiconductor equipment.

Precision torque control of DC Brush motors - The MC71112 and MC71112N Juno ICs provide precision torque control for DC Brush motors and single-phase voice coil and solenoid type actuators. Utilizing internal A/Ds and external dropping resistors or Hall effect sensors, current control resolutions of 1 part in 10,000 are possible. The torque output is updated with a frequency of 40 kHZ. In combination, these two features allow extremely precise torque control of the motor or actuator, very rapid torque command changes, or both.

Typical control applications include DC Brush Motor control, precision force generation, actuators, voice coils, solenoids control, surgical actuators, haptics, and precision force measurement.

PWM (Pulse Width Modulation) signal generation - Both the BLDC and DC Brush versions of the Juno Torque Control ICs provide individual high/low switch output for control of digital MOSFET or IGBT switching amplifiers. The available PWM frequency range is 20 kHz to 120 kHZ, with programmable shoot-through protection, current read time, and an integrated brake control signal for safety shutdown of motor in one of two programmable modes. A Shunt PWM output is provided for reducing excess DC Bus voltage or in conjunction with battery regen circuitry.

Typical control applications include digital switching amplifier control, safety braking, shunt regulation control, MOSFET motor amplifiers, IGBT motor amplifiers.

Field Oriented Control & Current Loop

Current Loop & Commutation Control FlowFigure 4: Current Loop & Commutation Control Flow

The figure above provides a summary of the control flow of Juno’s current loop & commutation module. Current control is a technique used for DC Brush and Brushless DC motors for controlling the current (and therefore the torque) through each winding of the motor. By controlling the current, response times improve, motor efficiency is higher, and motion smoothness increases. Commutation is used with Brushless DC motors only and utilizes information about the motor’s rotor angle to drive the multiphase motor output.

The Juno digital current loop utilizes the desired current for each motor winding along with the actual measured current which is input by direct analog signal input into the Juno IC. For Brushless DC motors these signals are then algorithmically converted from a non-rotating coordinate frame to a rotating frame. The converted result is referred to as the D phase current and the Q phase current. The commanded and actual D and Q phase currents are then subtracted, and an error generated, which in turn is passed through a PI (proportional, integral) filter.

Finally, the output of the D and Q phase PI filters are converted back into the 3-phase non-rotating reference frame and output as motor commands for each phase of the motor. This commutation and current control technique is known as Field Oriented Control (FOC), and requires information about the motor rotor’s phase angle to generate correctly phase output signals. The large majority of applications will use FOC for Brushless DC motor control. FOC usually provides the highest top speeds and more energy efficient operation of the motor.

A second option for Brushless DC motors is available for the Juno ICs however known as third leg floating. Third leg floating can sometimes provide a higher top speed than FOC. It uses a different method than FOC in that only two of three legs are driven at any instant with the third, non-driven leg, left floating. Third leg floating control mode may be considered with Hall-commutated Brushless DC motors.

The choice of field-oriented control or third leg floating is user programmable. For DC Brush motors the current loop method is fixed and does not need to be set by the user. In addition, because they are single-phase devices, the current loop does not require information about the motor’s rotor angle.

Settable Parameters

Juno ICs come 100% ready for FOC operation. All of the required specialized algorithms, tables, and calculations are contained inside the IC. The user needs to simply set the control parameters for their specific motor & application so that the resultant torque control and motion is optimum.

To control the current loop in FOC mode three parameters are specified for both the D loop and the Q loop; Kp, Ki, and I limit. Two of these are gain factors for the PI (proportional, integral) controller, one is a limit for the integral contribution.

Determining correct Kp, Ki, and I limit parameters for the current loop controller gains can be done in a number of ways but the easiest is to utilize the auto-tuning facility provided within PMD’s Pro-Motion software package. If a DC Brush motor is used or if the current loop is set to third leg floating then only the Q loop Kp, Ki, and I limit parameters are set.

PWM (Pulse Width Modulation) Signal Generation

The Juno torque control ICs can control high-efficiency MOSFET or IGBT power stages with individual high/low switch input control. DC Brush motors are driven in an H-Bridge configuration consisting of 4 switches, while Brushless DC motors are driven in a triple half-bridge configuration consisting of 6 switches.

PWM High/Low Signal Generation

Figure 5: PWM High/Low Signal Generation

In PWM High/Low mode two output pins are used per motor or per motor phase, allowing separate high-side/lowside control of each bridge switch. In this scheme, as the figure above shows, the high side output and the low side output are never active at the same time, and there is generally a period of time when neither output is active. This period of time is called the dead time and provides a shoot through protection function for MOSFET or IGBT switches.

The dead time is specified in nSecs. The correct value can be determined from the MOSFET or IGBT IC manufacturer’s data sheet.

In addition to dead time, some high side switch drive circuitry requires a minimum amount of off time to allow the charge pump circuitry to refresh. This parameter is known as the refresh time and has units of nSecs. The related parameter of refresh time period, which is the time interval between off time refreshes has units of current loop cycles.

It is also possible to control the maximum allowed PWM duty cycle. This may be useful to limit the effective voltage presented to the motor windings, or to provide some other needed off-time for the switching amplifier circuitry.

Brushless DC Motor Bridge Configuration

Figure 6: Brushless DC Motor Bridge Configuration

Settable Parameters

As was the case for FOC control, Juno ICs come 100% ready for PWM signal generation. The user needs to simply set the PWM configuration parameters for their specific application. To control PWM generation five parameters are specified; the PWM switching frequency which may be set to 20, 40, 80, or 120 kHz, the PWM dead time which is specified in nSecs, the PWM refresh time and the PWM refresh period, which together control charge pump circuitry refresh timing, and the PWM duty cycle limit.

Back to Top

Browse By Products/Services Browse Companies