user Occupation hasn't been added

city Company hasn't been added

  • PMSM/BLDC motor controller

  • Created: Jan 31, 2016

    • view4423
    • comment0
    • bookmark0
    • fork2


No description available.


This circuit is a 3-phase motor controller for Permanent Magnet Synchronous Motor (PMSM) or Brushless DC (BLDC) motors. The circuit highlights the TMCC160 servo controller. It is a ready to use PMSM/BLDC motor controller in a miniaturized system in a package. It integrates a powerful-programmed microcontroller with efficient state of the art commutation algorithm, gate driver, different interface options as well as a step down converter, which generates the digital power supply, measurement and diagnostic features.

The integrated ARM Cortex-M4 microcontroller is used to control one PMSM/BLDC axis. The power MOSFETs are able to drive up to 10A (RMS) motor current. Only few external hardware components are needed to build a complete servo driver without spending time developing complicated control and communication software. With the programmed operating system, TMCL, it is possible to directly connect a host PC to the TMCC160 via one of the supported interface connections. All parameters, for motion control and global functions, can be configured through reading or writing registers. The TMCC160 supports state of the art field oriented control algorithm (FOC) using hall or encoder signals for PMSM motors as well as block hall commutation (six step mode) for BLDC motors. The current, velocity and position controller are implemented for all commutation modes.

This project can be utilized on several applications like robotics, pump and fan applications, and industrial automation. This reference design also supports RS232 or RS485 interface. To switch between RS232 and RS485, both two jumpers have to be configured as shown in the schematic diagram



  • No components added




Document Support:

- None