基于PT2001 的4缸发动机 DFI 控制讲解3 - DCDC部分

一. 为什么需要DCDC?

直喷发动机的喷油器在开启喷油时需要迅速打开,我们知道喷油器实质是电磁阀,那么要想快速开启就需要有一个大的电流加载到喷油嘴,但是我们的系统电压只有一个12V(车载12V电瓶),电磁阀的电感量一定,那个最大的电流能力也一定,这时要加大电流就需要一个DCDC将12V电压boost 到一个高压(一般是DFI喷油器设计时boost电压是 65V或 48V)

二. DCDC硬件设计

1.PT2001硬件Boost资源

PT2001 内部有一个 低边预驱动(LS7)可以实现DCDC电路的控制。这个预驱可以直接驱动低压边N-MOSFET,如下图。

在这里插入图片描述LS7是由LS7_command,LS7_drven以及LS7_slewrate_p 和LS7_slewrate_n控制,Rpd_LS7是一个内部下拉电阻,保证在默认情况下MOSFET是关闭状态,GL7的高电平是7V,有内部LDO或者VCCP提供。
LS7_command信号由4路信号控制,ls7_in是微码命令信号,uv_VCC5是5V欠压信号,如果欠压就需要关闭MOS管,同理uv_vccp是VCCP的欠压信号,cksys_drven是内部时钟信号监控,如果时钟没有锁定,也需要关闭MOS管。
LS7的驱动能力是可以调节的通过SPI寄存器,上升和下降的驱动能力分别对应着slewrate_LS7_rising(1:0) 和slewrate_LS7_failing(1:0),

在这里插入图片描述下图虚线内是芯片内部的电路,由GH(PMOS)和GL(NMOS)两个内部MOS管控制G_LS7的高低电压输出(PWM门机驱动),那么想控制slew rate(电压上升或下降的变化率),就需要改变GH和GL的内阻(Rdson),PT2001的GH和GL就是可配置的
在这里插入图片描述

在这里插入图片描述我们可以配置LS7_slewrate_P(1:0)两个Bit的值改变PMOS的内阻,从而改变电压上升斜率,例如,我们要得到1500V/us的上升斜率就配置“00”,芯片内部GH的Rdson就改为5欧姆。
注意:LS7_slewrate_P(1:0)就是slewrate_LS7_rising
在这里插入图片描述
在这里插入图片描述
我们可以配置LS7_slewrate_N(1:0)两个Bit的值改变NMOS的内阻,从而改变电压下降斜率,例如,我们要得到1500V/us的下降斜率就配置“00”,芯片内部GL的Rdson就改为1.1欧姆。
注意:LS7_slewrate_N(1:0)就是slewrate_LS7_failing

DCDC的电流采样:

第4路电流采集可以支持喷油器的电流采集也可以支持DCDC的电流采集,它多包含了DAC
允许快速控制和负电流保护,当作为喷油器电流采样时只用DAC4L,当作为DCDC电流采样需要用到DAC4L和DAC4H。
DAC4Neg是可选的,可用于过电流检测。

差分放大器增益可通过以下方式在四个不同值中选择:
opamapx_gain(1:0)是增益倍数,有4种不同的增益值可以配置,在微码中使用“stgn”指令配置,
差分放大器还增加了一个250mV的偏移量到它的输出,因此,放大器的输出总是正的。
在这里插入图片描述DC/DC的电流采样可以有更短的延时来控制从VSENSE输入到G_LS7输出
对于此应用程序,数字微核包含一个硬线逻辑电路用于cur4h_fbk and cur4L_fbk两个输入信号直接控制G_LS7

负电流差分比较器
第二个差分比较器有一个负压输入和一个负的增益。这可以用于过流检测在低边关闭时。这个过程,
电流从Boost电容流量负载
在这里插入图片描述电流阀值可以用下面公司计算:
在这里插入图片描述DAC_VALUE可以在微码运行中修改dacx_value (3:0)
VDACLSB 等于 156.25mV
VDA_BIAS 是固定的电压值250mV
增益GDA_DIFF是-2.0

电流测量偏移补偿
模拟偏移补偿在差分放大器4和通道1到3一样,偏移补偿启动和停止使用指令stoc。补偿补偿必须是
在相关测量通道的采样电阻中没有电流时。
补偿使用一个小的6位DAC注入一个小的电流在差分放大器的输入级,用于补偿输入偏移。补偿做大的时间为
31 x 2.0μs=62μs。此过程为自动,只有启动和停止必须由微核心处理。偏移量补偿使用从ck_sys 分频得到ck_ofscmp。
每个新的偏移补偿都是基于上一个偏移补偿的结果,如果补偿没有完成由于微码的控制,这个序列可以被忽列。
该策略保证了每个补偿都在减小电流以及放大器的偏移量。

在这里插入图片描述

DCDC控制
1,PT2000 的LS7和LS8都可以做DCDC控制,有三种控制模式可选
2,PT2001 的LS7可以做DCDC控制,有两种控制模式可选

在这里插入图片描述
模式1,手动模式

DC/DC转换器控制模式1由微码选择并设置为默认值。电流反馈5/6由微码监控,LS7/8完全由微码控制。
低端由微核心使用“sto”指令直接控制。

模式2,迟滞模式

模式2用于标准电流控制的“异步”DC/DC转换器。在电流阈值5/6H(上限)和5/6L(下限)之间可以实现电流调节。
这两个电流阈值可以由微码提供,也可以通过写入DAC寄存器提供。
当电流低于下限时,LSx输出打开;当高于上限时,LSx输出关闭。从采样电阻到LS7/8输出的的过程是异步的。
dac5/6H的电流反馈优先级高,因此在两个反馈都成立的情况下(dac5/6H反馈高,dac5/6L反馈低),输出LS7/8被拉低。
此模式用于标准DC/DC控制。

注意,此模式LS7和电流Sense 5配合使用,而LS8和电流Sense 6配合使用。

在这里插入图片描述

模式3,谐振模式

模式3可用于控制需要基于VDS阈值的MOSFET激活的谐振转换器。在这种情况下,必须连接一个小电容器(~10 nF)与
外部MOSFET并联的,以避免低压侧关闭时出现振荡。
要使用模式3,必须通过vds7/8_dcdc_config寄存器中的控制位将信号lSX_VDS_HIGHSPEED_EN设置为“1”。
VDS7/8的VDS快速监测使用与正常VDS监测相同的阈值发生器,但只能使用2.0 V和2.5 V的阈值电压。
一旦vds7/8降到阈值电压以下,MOSFET就会激活。为了关闭MOSFET,使用Cur5/6H反馈信号。如果两个反馈都很高,
则cur5/6h_dcdc电流反馈优先。当LS关闭时,VDS上出现振荡(因此称为谐振),其振幅取决于“VBOOST-VBAT”值,
因此使用超时来确保LS可以再次启用。

在这里插入图片描述

2.原理图

在这里插入图片描述

3.设计要点

三. DCDC微码实现 模式2

在这里插入图片描述

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电子工匠

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值