Resources / Product Highlights / New Low Cost Torque Control ICs Provide Field Oriented Control

New Low Cost Torque Control ICs Provide Field Oriented Control


Juno Torque Control ICsThe 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
Package
Dimensions
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 undervoltage 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 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 Ilimit 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 GenerationFigure 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.

Appendix I Juno IC Developer Kits

Three different Juno developer kits are available. All of the 64-pin TQFP package Juno ICs are supported via the DK78113 developer kit board. The DK part numbers differ in the specific type of Juno IC that is installed.

Developer Kit
Part Number
Juno IC
Installed
Motor
Supported

Comments
MC71112
DC Brush
Torque control
MC71113
DC Brush
Velocity & torque control
MC73112
Brushless DC
Torque control
MC73113
Brushless DC
Velocity & torque control
MC74113
Step Motor
Provides quadrature encoder input
MC75113
Step Motor
No quadrature encoder input
MC78113
Multi-motor (DC Brush, Brushless DC, Step Motor)
Velocity & torque control with user-settable motor type

 

The 56-pin VQFN IC package step motor ICs are supported by the DK74113N developer kit board. The DK part numbers differ in the specific type of Juno IC that is installed.

Developer Kit
Part Number
Juno IC
Installed
Motor
Supported

Comments
MC74113N
Step Motor
Provides quadrature encoder input
MC75113N
Step Motor
No quadrature encoder input

The 56-pin VQFN IC package torque control ICs are supported by the DK73112N developer kit board. The DK part numbers differ in the specific type of Juno IC that is installed.

Developer Kit
Part Number
Juno IC
Installed
Motor
Supported

Comments
MC71112N
DC Brush
Torque control
MC73112N
Brushless DC
Torque control

Each developer kit includes:

  • Standalone board with easy to access connectors for fast setup and testing
  • Pro-Motion auto tuning and axis wizard setup software
  • Complete Juno manuals or PDFs
  • Extensive application schematic examples

 

Appendix II Juno Torque Control IC Specifications

Configurations, Parameters, and Performance

Control command sources
AnalogCmd
Torque command is provided via external direct analog input
 
SPI
Torque command is provided via external SPI (Serial Peripheral Interface) direct input
 
Internal profile
Torque command is provided via internal profile generator function
 
Motor Command Register
Torque command is provided via host command to a 16-bit register.
Host communication modes
Point to point asynchronous serial
Serial port baud rate range
1,200 baud to 460,800 baud (1,200, 2,400, 9,600, 19,200, 57,600, 115,200, 230,400, 460,800)
Motor output modes
PWM High/Low
Individual high and low drive signals for each bridge switch
 
Sign/Magnitude PWM
Sign and magnitude drive signals for an H-bridge
Commutation rate
39.06 kHz
Current loop rate
19.53 kHz
Current measurement resolution
12 bits
PWM resolution & rates
1:1,536 @ 20 kHz
1:768 @ 40 kHz
1:384 @ 80 kHz
1:256 @ 120 kHz
DC Bus & safety signals
Brake, BusVoltage, BusCurrentSupply, Temperature, Shunt
Amplifier output signals
AmplifierEnable, PWMHighA, PWMLowA, PWMHighB, PWMLowB, PWMHighC, PWMLowC
Serial communication signals
SrlXmt, SrlRcv
Analog command signals
AnalogCmd
SPI command signals
SPIXmt, SPIRcv, SPIClk, SPIEnable
SPI frequency range
1.0 MHz - 10.0 MHz
Encoder input signals
QuadA, QuadB, Index
Position range
-2,147,483,648 to +2,147,483,647 counts
Hall sensor signals
Hall A-C
Miscellaneous control signals
Enable, FaultOut, HostInterrupt, Reset
Drive safety functions
Over current detect, over temperature detect, over voltage detect, under voltage detect, I2t current foldback
Brake input modes
Passive braking, full disable
Output limiting
I2t, current, and voltage limit
Maximum encoder rate
40 Mcounts/sec
Cycle time range
102.4 microseconds to 1.114 seconds
Position-capture triggers
Index signal
Internal RAM
6,144 16-bit words
Maximum number of simultaneous trace variables
4
NVRAM storage size
1,024 16-bit words

 

Appendix III Physical Dimensions

Physical Dimensions, 64-pin TQFP Package

All dimensions are in millimeters.

Physical Dimensions, Juno 64-pin TQFP Package

Notes:

  1. Juno IC is RoHS compliant and free of Bromine and Antimony based flame retardants.
  2. Moisture sensitive level: MSL 3

Physical Dimensions, 56-PIN VQFN Package

Physical Dimensions, Juno 56-PIN VQFN Package
Notes:

  1. Juno IC is RoHS compliant and free of Bromine and Antimony based flame retardants.
  2. Moisture sensitive level: MSL 3


Additional Resources