• 353查看
  • 0回复

[MCU] 基于C2000的电机控制器,CPLD消失了

[复制链接]


该用户从未签到

发表于 2-3-2024 10:31:57 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


创新,源于对客户需求,对应用的深入理解;本文小二分享TI实时控制器中的CLB模块的典型应用,给大家提供一种思路;

1

电机控制器系统

背景参考:
奥迪电机控制器拆解视频,及系统框图更新

在新能与汽车电机控制器中,为了保障系统安全,针对常见的故障,如过流,过压,IGBT 驱动故障等,采取实时的保护方案(一般从故障发生,到识别,并采取保护措施,需要在几百纳秒以内完成),PWM 进入对应的安全状态。

基于C2000的电机控制器,CPLD消失了w1.jpg

以前,控制及保护的系统典型搭配为 MCU + CPLD, 如上图;(奥迪E-Tron控制板上,采用了1片Altera的MAXII系列的CPLD芯片,1片旋变解码芯片,1片英飞凌的TriCore AURIX 32位DSP芯片,1片BOSCH的电源管理芯片;)

其中 MCU 跑电机控制算法(如FOC),系统控制和通讯等功能 ,CPLD 则用来实现不同故障下的 PWM 快速保护功能

因为CPLD独立于MCU运行,这种架构下,即使MCU发生故障,CPLD也可以第一时间识别并控制系统进入安全状态;

2

消失的CPLD

在TI针对实时控制的C2000中,有部分系列集成了一个叫CLB的模块;

该模块可以在不同的控制系统中承担不同的功能,比如替代用于监测及保护的CPLD;

基于C2000的电机控制器,CPLD消失了w2.jpg

基于C2000的电机控制器,CPLD消失了w3.jpg

基于C2000的电机控制器,CPLD消失了w4.jpg

CLB,Configurable Logic Block, 内部框图如下

基于C2000的电机控制器,CPLD消失了w5.jpg

CLB是由可编程逻辑元素(Primitives),输入及输出复用开关组成,可以由CPU或者CLA通过寄存器配置;

CLB的输入及输出可以与C2000内部的其他控制外设如EPWM,QEP,ECAP等相连;

如下,是基于CLB实现保护的一种具体说明,

基于C2000的电机控制器,CPLD消失了w6.jpg

CLB 外部输入 I/O 信号:

    IGBT 错误信号: 逻辑电平, 1: 表示下桥 IGBT 驱动有问题,0:表示 IGBT 驱动有问题没有问题

    OCP 信号: 过流保护信号, 逻辑电平, 1: 过流信号产生, 0: 电流正常.

    OVP 信号: 过压保护信号, 逻辑电平,1: 过压信号产生, 0: 电压正常.


CLB 其他输入信号:

    转速范围信号: CPU 计算之后提供给 CLB,1—表示速度 > 高速门限, 0--表示速度在正常范围.

    PWMxA 和 PWMxB 信号来自于 ePWMx 模块.


CLB 输出

    PWMxA/ PWMxB



通过在芯片内部集成CLB,减去了原系统需要的片上CPLD,降低系统成本及设计复杂度的同时,保障了系统安全控制的需求;

您的鼓励,我的动力 ,随手点个赞?!

因为每篇文章会有涉及到内容引用,部分内容不知来源,如果发现有侵权,请后台告知感谢;


该用户从未签到

发表于 15-3-2025 00:27:01 | 显示全部楼层
基于C2000的电机控制器在设计中融入了创新的思路,尤其在保护系统方面。传统的MCU与CPLD组合已被新的方案所替代。在奥迪E-Tron控制板上,采用TI的实时控制器,其中的CLB模块展现了其独特的应用价值。对于电机控制器中的过流、过压及IGBT驱动故障等常见问题,系统能在几百纳秒内完成故障识别并实施保护策略,确保系统安全。采用此种设计不仅优化了系统性能,更提高了系统的可靠性和稳定性。这一创新源于对客户需求及应用的深入理解,为行业提供了一种新的思路。
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 19-8-2025 18:03 , Processed in 0.360845 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.