第4章:TCU硬件架构:处理器选型、传感器接口、执行器驱动电路设计

大家好,我是老张。今天咱们聊聊TCU的硬件架构。说实话,很多做软件标定的同事,对硬件这块往往不太上心。但我个人觉得,不理解硬件,你很难真正吃透控制策略。你想想看,一个信号从传感器进来,经过处理器,再到执行器出去,这中间任何一个环节出问题,你的控制逻辑写得再漂亮也是白搭。

4.1 处理器选型:TCU的大脑

TCU的处理器,说白了就是整个变速箱控制系统的核心。选型时,我一般会重点看这几个方面:

  • 算力要求:双离合变速箱的控制周期通常在1ms-10ms之间,换挡过程更是需要毫秒级的响应。我建议主频至少要在80MHz以上,最好能到200MHz+。
  • 外设资源:至少需要2路CAN接口(一路动力CAN,一路车身CAN),6-8路PWM输出(驱动电磁阀),10路以上的模拟量输入(传感器信号)。
  • 功能安全:必须支持ISO 26262 ASIL-C/D等级。这不是开玩笑,变速箱失控可不是闹着玩的。
  • 工作温度:变速箱环境温度经常在-40°C到125°C之间,普通工业级芯片扛不住。

主流方案对比

厂商 型号 内核 主频 Flash 功能安全
Infineon TC27x/TC37x Tricore 200-300MHz 2-4MB ASIL-D
NXP MPC574xP PowerPC 80-160MHz 1-2MB ASIL-D
Renesas RH850 G3KH 120-240MHz 2-4MB ASIL-D

我在项目中遇到过一件事。有个同事选了一款性价比很高的芯片,算力也够,但忽略了温度范围。结果夏天路试时,变速箱油温一上来,TCU就开始频繁复位。嗯,从那以后,我再也不敢在温度指标上妥协了。

4.2 传感器接口:TCU的感官系统

传感器接口设计,核心就两个字:抗干扰。变速箱内部电磁环境非常恶劣,电机、电磁阀的开关都会产生强烈的电磁干扰。

4.2.1 输入轴/输出轴转速传感器

通常采用霍尔效应传感器或磁阻传感器。信号频率从几Hz到几千Hz不等。我建议采用差分输入方式,共模抑制比至少60dB以上。

4.2.2 油温传感器

一般是NTC热敏电阻,阻值随温度变化。设计时要注意:

  • 上拉电阻的选型要匹配NTC的B值
  • ADC采样精度至少10位,我习惯用12位
  • 软件要做滤波处理,防止单次采样异常

4.2.3 档位传感器

现在的变速箱大多用霍尔阵列检测换挡鼓位置。每个档位对应一组霍尔信号的组合。设计时要注意:

  • 霍尔元件与磁钢的安装间隙要严格控制
  • 信号要加施密特触发器整形,防止抖动
  • 建议做冗余设计,至少两个独立传感器通道

避坑指南

我曾经在一个项目里,转速传感器的信号线跟大功率电磁阀的线束走在了同一个线束里。结果一换挡,转速信号就出现毛刺,导致换挡时序判断错误。后来把信号线单独屏蔽,问题才解决。所以,传感器接口的PCB布局和线束设计,一定要跟电磁阀驱动电路物理隔离。

4.3 执行器驱动电路设计:TCU的肌肉

执行器驱动,是TCU硬件里最考验功力的部分。双离合变速箱的执行器主要是电磁阀和电机。

4.3.1 电磁阀驱动

双离合变速箱的电磁阀分为开关阀和比例阀两种。开关阀就是简单的通断,比例阀则需要精确控制电流。

比例阀驱动,我一般采用高边+低边配合的H桥拓扑,或者专用的电磁阀驱动芯片(比如Infineon的TLE7241)。关键参数:

  • 驱动电流范围:0-2A(根据阀体特性调整)
  • PWM频率:通常1-5kHz,太高了铁损大,太低了有噪音
  • 电流检测精度:至少1%的精度,我习惯用0.5%的采样电阻

典型比例阀驱动电路参数

参数 最小值 典型值 最大值 单位
供电电压 9 12 16 V
PWM频率 1 2 5 kHz
电流纹波 - 5 10 %
短路保护响应 - 10 50 μs

4.3.2 电机驱动

双离合变速箱里的电机,主要是换挡电机和油泵电机。换挡电机一般用直流有刷电机,油泵电机现在越来越多用无刷直流电机(BLDC)。

驱动BLDC电机,我建议用预驱芯片+MOSFET的方案。预驱芯片负责逻辑控制和死区时间管理,MOSFET负责功率输出。设计时要注意:

  • MOSFET的Rdson要小,减少发热
  • 死区时间设置要合理,太短容易直通短路,太长影响效率
  • 相电流采样要放在低边,方便检测

重要提醒

执行器驱动电路是TCU里发热量最大的部分。我曾经见过一个设计,驱动芯片的散热焊盘没处理好,结果路试时芯片温度直接飙到150°C以上。所以,散热设计一定要做足:

  • PCB上要铺铜散热
  • 必要时加散热片或导热硅脂
  • 软件要做过温保护,温度超标时降额运行

4.4 硬件设计的几个实战心得

最后,分享几个我在实际项目中总结的经验:

  1. 电源管理:TCU的电源要分多路。一路给处理器和逻辑电路(3.3V/5V),一路给传感器(5V),一路给执行器(12V直供)。每路之间要加隔离或滤波。
  2. 看门狗:一定要有独立的外部看门狗,不能依赖处理器内部的。我曾经遇到过内部看门狗在极端温度下失效的情况。
  3. 诊断功能:每个执行器驱动都要有开路、短路、过流诊断。传感器接口要有断线检测。这些诊断信息要能通过CAN总线上报。
  4. EMC设计:TCU的壳体要良好接地,所有进出线都要加共模扼流圈和TVS管。特别是CAN总线,一定要用专用的共模扼流圈。

好了,关于TCU硬件架构,今天就聊这么多。下一章我们开始讲离合器控制策略,那才是真正有意思的地方。记住,硬件是基础,基础不牢,地动山摇。你想想看,如果传感器信号都不准,你标定做得再好又有什么用呢?