当前位置:首 页 --> 方案设计
TLE9879QXA40 BLDC Arduino马达控制方案
发布时间:2019/8/9 13:03:00 来源:永阜康科技
在线咨询:
给我发消息
张代明 3003290139
给我发消息
姚红霞 3003214837
给我发消息
李湘宁 2850985550
13713728695
infineon公司的TLE9879QXA40是单片三相马达驱动器,集成了工业标准的32位ARM® Cortex® M3 核,工作频率高达40MHz,可以实现高档马达算法如磁场定向控制(FOC)等.器件包括六个全集成的NFET驱动器,通过六个外接功率NFET来驱动3相马达,一个可使低电压工作的电荷泵和具有电流斜率控制的可编电流,以优化EMC性能.它的外设包括电流传感器,逐次逼近ADC,它和捕获和比较单元同步,用于PWM控制和16位计时器.也集成了LIN收发器使的器件和大量的通用I/O进行通信.同时器件还包含线性电压稳压器,给外部负载供电.器件还集成了128KB闪存,4KB EEPROM,512B 100次可编存储器(100TP)以及6KB RAM,引导ROM用来起动固件和闪存程序.单电源工作5.5V-27V,可扩展电源至3V-28V,工作结温Tj = -40 °C 到+150 °C,和RoHS兼容,满足AEC规范.主要用在汽车马达控制.本文介绍了TLE9879QXA40主要特性,框图和应用框图,以及TLE9879 BLDC Arduino马达控制板主要特性,框图和简化应用框图,电路图,材料清单和PCB顶层布局图.
The TLE9879QXA40 is a single chip 3-Phase motor driver that integrates the industry standard ARM® Cortex® M3 core, enabling the implementation of advanced motor control algorithms such as field-oriented control.
It includes six fully integrated NFET drivers optimized to drive a 3-Phase motor via six external power NFETs, a charge pump enabling low voltage operation and programmable current along with current slope control for optimized EMC behavior. Its peripheral set includes a current sensor, a successive approximation ADC synchronized with the capture and compare unit for PWM control and 16-bit timers. A LIN transceiver is also
integrated to enable communication to the device along with a number of general purpose I/Os. It includes an on-chip linear voltage regulator to supply external loads.
It is a highly integrated automotive qua
lified device enabling cost and space efficient solutions for mechatronic BLDC motor drive applications such as pumps and fans.

TLE9879QXA40主要特性:
• 32 bit ARM Cortex M3 Core
– up to 40 MHz clock
frequency
– one clock per machine cycle architecture
• On-chip memory
– 128 kByte Flash including
– 4 kByte EEPROM (emulated in Flash)
– 512 Byte 100 Time Programmable Memory (100TP)
– 6 kByte RAM
– Boot ROM for startup firmware and Flash routines
• On-chip OSC and PLL for clock generation
– PLL loss-of-lock detection
• MOSFET driver including charge pump
• 10 general-purpose I/O Ports (GPIO)
• 5 analog inputs, 10-bit A/D Converter (ADC1)
• 16-bit timers - GPT12, Timer 2, Timer 21 and Timer 3
• Capture/compare unit for PWM signal generation (CCU6)
• 2 full duplex serial interfaces (UART) with LIN support (for UART1 only)
• 2 synchronous serial channels (SSC)
• On-chip debug support via 2-wire SWD
• 1 LIN 2.2 transceiver
• 1 high voltage monitoring input
• Single power supply from 5.5 V to 27 V
• Extended power supply voltage range from 3 V to 28 V
• Low-dropout voltage regulators (LDO)
• High speed operational amplifier for motor current sensing via shunt
• 5 V voltage supply for external loads (e.g. Hall sensor)
• Core logic supply at 1.5 V
• Programmable window watchdog (WDT1) with independent on-chip clock source
• Power saving modes
– MCU slow-down Mode
– Sleep Mode
– Stop Mode
– Cyclic wake-up Sleep Mode
• Power-on and undervoltage/brownout reset generator
• Overtemperature protection
• Short circuit protection
• Loss of clock detection with fail safe mode entry for low system power consumption
• Temperature Range Tj = -40 °C to +150 °C
• Package VQFN-48 with LTI feature
• Green package (RoHS compliant)
• AEC qualified


图1. TLE9879QXA40框图


图2. TLE9879QXA40简化的应用框图

BLDC马达控制板
The BLDC Motor Control Shield with TLE9879QXA40 for Arduino Uno makes it easy to control and drive a BLDC motor. It features an Infineon TLE9879QXA40, a single chip 3-Phase motor driver with integrated MOSFETs.
The shield can be controlled by a microcontroller via an SPI interface - here the Arduino Uno R3 is used as master. Both the shield and the Arduino board are connected via the pin headers.
Up to four shields can be stacked via the pin headers, to control up to four BLDC motors



图3. TLE9879 BLDC Arduino马达控制板外形图

TLE9879 BLDC Arduino马达控制板主要特性:
• An Arduino Uno R3 connected to the shield can control a single chip 3-Phase motor driver via the SPI interface
• BLDC motor control
- 5.5 V - 28 V normal operating input voltage
- 28 V - 40 V extended operating input voltage
• Possibility to stack up to four shields
• SPI interface for high configurability and detailed diagnosis
• Protections:
- overtemperature
- overcurrent
- undervoltage
- overvoltage
• Motor speed control



图4. TLE9879 BLDC Arduino马达控制板简化应用框图



图5. TLE9879 BLDC Arduino马达控制板框图



图6. TLE9879 BLDC Arduino马达控制板元件放置图



图7. TLE9879 BLDC Arduino马达控制板电路图

TLE9879 BLDC Arduino马达控制板材料清单:









图8. TLE9879 BLDC Arduino马达控制板PCB设计图(顶层布局)
 
    您可能对以下产品感兴趣  
产品型号 功能介绍 兼容型号 封装形式 工作电压 备注
ATD5988 ATD5988是一种便于使用的内部集成了译码器的微 特步进电机驱动器。其设计为能使双极步进电机以全、 半、1/4、1/8、1/16、1/32步进模式工作。步进模式由逻 辑输入管脚MSx选择。输出驱动能力达到32V和±2A。 ATD5988包含一个工作在慢衰或混合衰减模式的固定衰 减时间的电流调节器。 A5988 QFN-28 6.5V-32V 内置转换器和过流保护的微特步进电机驱动芯片
AT8841 AT8841为打印机和其它电机一体化应用提供一种双通道集成电机驱动方案。AT8841有两路H桥驱动,最大输出42V 3A,可驱动两路刷式直流电机,或者一路双极步进电机,或者螺线管或者其它感性负载。双极步进电机可以以整步、2细分、4细分运行,或者用软件实现高细分。 DRV8841 TSSOP-28 8V-42V 3A双路刷式直流或单路双极步进电机驱动器(PWM 控制器)
AT8840 AT8840为打印机和其它电机一体化应用提供一种单通道H桥集成电机驱动方案。AT8840有一路H桥驱动,最大输出42V 3.5A(5A峰值),可驱动一路刷式直流电机。 DRV8840 TSOOP-28 8V-42V 具有浪涌电流保护功能的 5A 刷式直流电机驱动器(PH/EN 控制器)
 
深圳市永阜康科技有限公司 粤ICP备17113496号 服务热线:0755-82863877 手机:13242913995