第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 硬件设计的几个实战心得
最后,分享几个我在实际项目中总结的经验:
- 电源管理:TCU的电源要分多路。一路给处理器和逻辑电路(3.3V/5V),一路给传感器(5V),一路给执行器(12V直供)。每路之间要加隔离或滤波。
- 看门狗:一定要有独立的外部看门狗,不能依赖处理器内部的。我曾经遇到过内部看门狗在极端温度下失效的情况。
- 诊断功能:每个执行器驱动都要有开路、短路、过流诊断。传感器接口要有断线检测。这些诊断信息要能通过CAN总线上报。
- EMC设计:TCU的壳体要良好接地,所有进出线都要加共模扼流圈和TVS管。特别是CAN总线,一定要用专用的共模扼流圈。
好了,关于TCU硬件架构,今天就聊这么多。下一章我们开始讲离合器控制策略,那才是真正有意思的地方。记住,硬件是基础,基础不牢,地动山摇。你想想看,如果传感器信号都不准,你标定做得再好又有什么用呢?