惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
Stack Overflow Blog
Stack Overflow Blog
S
SegmentFault 最新的问题
博客园 - 司徒正美
aimingoo的专栏
aimingoo的专栏
U
Unit 42
GbyAI
GbyAI
B
Blog RSS Feed
博客园 - Franky
L
LangChain Blog
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 三生石上(FineUI控件)
Microsoft Azure Blog
Microsoft Azure Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog
Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Apple Machine Learning Research
Apple Machine Learning Research

风里有花香

【喷射_非电流闭环控制】 【喷射控制_48V_DC-DC 升压电路】 【H07_01_HE9145_THA6平台_电压缓降失效、高温驱动失效问题】 【J78_01_L9945_SPI通讯错误_1ms 10ms周期任务冲突】 吉利银河翼真L380 【动态测试_Flash】 【动态测试_DIO】 【曲轴信号】 【动态测试_ADC】 【动态测试_软件安装】 [岚图梦想家座椅] 【读书_了凡四训】 【CAN错误帧分析】 【小鹏X9座椅破解_完结撒花】 【动态测试_软件操作_语句覆盖100%】 【小鹏X9座椅破解_解决思路】 【这是拍到了谁家后花园!!!】 【遥控魔鬼鱼拆解】 【MATLAB R2024b超详细图polyspace激活安装】 【我们的语言来自何处】 【IDE编译器的使用笔记】 [Halo的Hao主题好用的注入代码] 【Automotive SPICE 培训笔记】 【拆解小米mix2s】
【喷射控制_Peakhold电流波形】
标签 · 2026-09-07 · via 风里有花香

负载及需求说明

峰指电压45V,维持电压12V,
BOOST电流8A,Peak电流Hold电流都为4A,
内阻2.3欧姆,电感未知

硬件说明

增益11倍 采样电阻0.05Ω

工况说明

曲轴齿数24齿
额定转速8000rpm
四冲程
最大喷射频率

AD更新周期确认

因为ADC在分配管教的时候没把连续采集的分开用到了以下组,后续有测试结果在这里总结下
GROUP0 周期更新时间为10.2us,提高ADC主频到25Mhz更新周期为4.48us
GROUP1 周期更新时间为5.26us
GROUP2 喷油2周期更新时间为5.34us
GROUP4 喷油1周期更新时间为4.8us
GROUP8 周期更新时间为17.2us

下面为连续采集组的配置结构

ADC配置成连续采样,队列输入寄存器(QINRi) RF=1 EXTR=0
需要检查下配置

现在更新时间需要到达4us 现在400多us!!!!

这个代码里竟然有这种 OMG 那配置文件干嘛用的!!! 得根据自己需要那个组为连续采集就把这个加上

增加过后 ,单独一个通道得转换时间4.8us

喷气阀1的AD更新时间为10.28us

增加ADC0提高主频到25Mhz

喷气阀1的AD更新时间为4.48us

充电泵DCDC的电压采集GROUP8 AD值更新在17.36us

喷油嘴1group4采集AD值更新在4.8us

喷油嘴1group4采集AD值更新在5.34us

喷气阀2的AD更新时间为5.26us

BOOST波形测试

主要测试这个时间内电流波形的最大上冲电流和和时间是否可控

时间转换关系:t=(N/50), us

//高压上冲最长允许时间 t=(20000/50)= 400us这个需要实测

GasInjector_tiBoostMaxUI_C=20000; 这个值是我测好的~

对应数据

增益11倍 采样电阻0.05Ω
//高压上冲目标截止电流 I = (
3603.6*5)/(4095*11倍增益*0.05Ω)=8A

GasInjector_iBoostTrgtUW_C=3604;

到达目标电流8A切断DCDC

对应数据

接下来修改下高压上冲电流截止电流到4A,看看是否在4A关断

增益11倍 采样电阻0.05Ω
//高压上冲目标截止电流 I = (
1,801.8*5)/(4095*11倍增益*0.05Ω)=4A

GasInjector_iBoostTrgtUW_C=1802;

增益11倍 采样电阻0.05Ω

//高压上冲目标截止电流 I = U电压/R电阻=(2.044增益后电压/11倍增益/0.05Ω)=3.7A

对应数据

软件配置GasInjector_iBoostTrgtUW_C=1802; 实际电压到达2.044V换算AD值=2.044*4095/5=1674值时 就关断了,这里的误差没找到原因
目前这BOOST状态看着还可以,继续往下测。

Peak阶段电流波形

主要测试这个阶段

增益11倍 采样电阻0.05Ω
//高端维持目标平均电流 I = (
1,801.8*5)/(4095*11倍增益*0.05Ω)=4A

uint16 GasInjector_iBoostTrgtUW_C=1802;

//高端维持电流目标波纹大小 I = (131*5)/(4095*11倍增益*0.05Ω)=0.291A

uint16 GasInjector_iPeakTolUW_C=131

时间转换关系:t=(N/50), us

//高压上冲最长允许时间 t=(50000/50)= 1000us

uint32 GasInjector_tiPeakMaxUI_C=50000; //高端维持最长时间

纹波有200mA的误差是因为主程序跑一圈3.78us,电流4us就上升0.2A了 误差找到原因了

数据在这里

Hold阶段电流波形

主要测试这个阶段

//低端维持目标平均电流I = (901*5)/(4095*11倍增益*0.05Ω)=2A

uint16 GasInjector_iHoldAvrUW_C=901;

//低端维持电流目标波纹大小I = (65*5)/(4095*11倍增益*0.05Ω)=0.14A

Puint16 GasInjector_iHoldTolUW_C=65;

时间转换关系:t=(N/50), us

//高压上冲最长允许时间 t=(1470000/50)= 29,400us

uint32 GasInjector_tiHoldMaxUI_C=1470000; //低端维持电流最长时间

数据:R7Hold测试_目标电流2A,没超最大时间,按照脉宽关闭

R8Hold测试_目标电流2A,超HOLD最大时间,按照最大时间关闭

调试过程中烧坏的东西原因分析

喷气阀的一上电就打开了