第二章 自动变速箱基础:AT、DCT、CVT、AMT
大家好,我是老赵。在TCU开发这个行当摸爬滚打了十几年,今天咱们来聊聊变速箱本身。你想想看,TCU控制的是啥?不就是这些变速箱的“大脑”嘛。不懂变速箱的脾气,你写出来的控制算法就是纸上谈兵。
我个人习惯,在讲控制策略之前,一定先把被控对象的“物理底子”摸透。这四种变速箱,AT、DCT、CVT、AMT,市面上主流车型基本就这四类。咱们一个一个来拆解。
2.1 AT(自动变速箱)—— 液力变矩器的老大哥
AT变速箱,说白了就是靠液力变矩器传递动力的。发动机和变速箱之间没有硬连接,靠油液“软耦合”。
工作原理与特点:
- 核心部件:液力变矩器 + 行星齿轮组 + 液压控制单元。
- 换挡过程:通过液压控制离合器/制动器的结合与分离,改变行星齿轮组的传动比。
- 优点:平顺性极佳,起步柔和,能承受大扭矩。我在做重型卡车TCU项目时,AT是首选,因为液力变矩器能缓冲冲击。
- 缺点:传动效率相对低(液力损失),油耗偏高,结构复杂,成本高。
AT换挡时,液力变矩器会“打滑”吸收冲击。但这也带来了问题——换挡响应慢。我当年调试一个6AT的降档逻辑,发现油压建立速度慢了50ms,结果换挡冲击感特别明显。后来调整了电磁阀的PWM占空比才解决。
关键点:换挡过程中,要同时控制分离离合器的油压下降速率和结合离合器的油压上升速率。这叫“扭矩相”和“惯性相”的协调。
2.2 DCT(双离合变速箱)—— 换挡速度的王者
DCT,说白了就是两套手动变速箱合在一起。一套离合器管奇数挡(1、3、5),另一套管偶数挡(2、4、6)。
工作原理与特点:
- 核心部件:双离合器模块 + 两套输入轴 + 同步器。
- 换挡过程:预选挡位。比如你在3挡行驶,TCU已经让4挡的同步器啮合了。换挡时,只需切换两个离合器的状态。
- 优点:换挡速度极快(毫秒级),传动效率高,省油。
- 缺点:低速蠕行时容易顿挫,离合器过热风险高,控制逻辑复杂。
DCT换挡的核心是“扭矩交接”。你想想看,一个离合器在分离,另一个在结合。如果分离太快,发动机会“空转”;如果结合太快,会有冲击。
我习惯用离合器滑差控制来解决这个问题。换挡时,让两个离合器同时处于“半联动”状态一段时间,完成扭矩的平滑过渡。这个“重叠时间”的标定,是DCT控制的核心机密之一。
2.3 CVT(无级变速箱)—— 平顺到没朋友
CVT,说白了就是一根钢带在两个锥轮上滑动。没有固定的挡位,传动比连续可变。
工作原理与特点:
- 核心部件:主动锥轮 + 从动锥轮 + 钢带/链条 + 液压控制。
- 换挡过程:改变锥轮的轴向距离,钢带在锥轮上的位置变化,实现传动比连续变化。
- 优点:极度平顺,没有换挡冲击,发动机可以始终工作在最佳经济转速区,省油。
- 缺点:承受扭矩有限,加速感“肉”(发动机转速恒定,车速线性上升),钢带打滑风险。
CVT的“换挡”其实不是换挡,而是“变速”。控制的关键是夹紧力。夹紧力太小,钢带打滑;夹紧力太大,效率降低,锥轮磨损。
我记得在标定一个CVT的急加速工况时,TCU需要同时控制发动机扭矩和锥轮夹紧力。如果夹紧力增加慢了0.1秒,钢带就会“尖叫”打滑。后来我们采用了前馈+反馈的控制策略,根据发动机扭矩预估夹紧力需求,再通过钢带转速差做闭环修正。
2.4 AMT(机械式自动变速箱)—— 手动挡的自动化
AMT,说白了就是在手动变速箱基础上,加了一套自动换挡执行机构。离合器、选换挡都由电机或液压驱动。
工作原理与特点:
- 核心部件:手动变速箱本体 + 离合器执行机构 + 换挡执行机构 + TCU。
- 换挡过程:TCU控制离合器分离 -> 摘挡 -> 选挡 -> 挂挡 -> 离合器结合。和手动挡操作一模一样。
- 优点:结构简单,成本低,传动效率高(和手动挡一样)。
- 缺点:换挡动力中断明显,顿挫感强,舒适性差。
AMT的换挡过程,说白了就是“动力中断”的过程。离合器分离后,发动机和变速箱断开,车速会下降。换挡完成后,离合器结合,发动机扭矩重新接入。
这个“动力中断”时间,是AMT舒适性的关键。我做过一个项目,把换挡时间从800ms优化到400ms,顿挫感明显改善。但代价是执行机构的电机电流峰值增加了30%,容易烧保险丝。嗯,这里要注意,不能一味追求速度,还要考虑硬件寿命。
2.5 离合器与制动器控制原理
不管是AT、DCT还是AMT,都离不开离合器和制动器。说白了,它们就是变速箱里的“开关”。
离合器控制:
- 结合过程:油压/电机力推动压盘,压紧摩擦片。扭矩传递能力取决于压紧力。
- 分离过程:释放压紧力,摩擦片分离,动力中断。
- 控制目标:平顺结合(无冲击)、快速分离(无拖拽)、精确控制滑差。
制动器控制:
- 作用:在AT的行星齿轮组中,制动器用于固定某个元件(如太阳轮、齿圈),实现不同的传动比。
- 控制方式:和离合器类似,通过液压控制制动带的收紧或摩擦片的压紧。
- 关键点:制动器的释放时间要精确。如果释放太慢,会“制动干涉”,导致变速箱锁死。
我习惯用压力-时间曲线来控制离合器和制动器。简单说,就是给电磁阀一个目标压力,然后通过PID调节实际压力跟随目标。
举个例子,DCT的离合器结合控制:
// 伪代码示例:DCT离合器结合控制
void Clutch_Engage_Control(float target_torque) {
// 1. 根据目标扭矩计算目标油压
float target_pressure = TorqueToPressure(target_torque);
// 2. 前馈控制:快速建立油压到接近目标值
float feedforward = target_pressure * 0.8;
Set_PWM_Duty(feedforward);
// 3. 反馈控制:根据实际油压微调
while (abs(actual_pressure - target_pressure) > 0.1) {
float error = target_pressure - actual_pressure;
float pid_output = PID_Calculate(error);
Set_PWM_Duty(feedforward + pid_output);
delay(1ms);
}
// 4. 滑差控制:保持离合器滑差在目标范围
while (slip_speed > target_slip) {
// 微调油压,控制滑差
Adjust_Pressure_Based_On_Slip();
}
}
好了,这四种变速箱的基础知识就聊到这儿。你想想看,它们各有各的脾气。AT像老大哥,稳重但有点费油;DCT像运动员,反应快但容易受伤;CVT像太极高手,平顺但爆发力不足;AMT像老实人,实在但有点笨拙。搞TCU控制,就是要摸透它们的脾气,写出让它们“舒服”的算法。