⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 说明.txt

📁 以LPC2194为平台开发的整车ECU控制器程序
💻 TXT
字号:
/************************************************************************/
               F3bp主控
/************************************************************************/
12.04
  屏蔽档位信号
12.06
  屏蔽主电机预充满信号和空调预充输出信号
12.20
  对水温冷却系统程序进行修改:传感器损坏后,对有空调制冷开启的情况进行策略修改。
  对CAN报文结构进行修改
  对AD采集系统进行修改
12.25
  添加IO口模拟SPI:写入和读出函数(功能未调通)

2007年修改

1.3
  对IO口设置进行修改

1.23
  对CAN发送进行修改,在CAN发送中添加版本号发送
  对报文内容进行修改:告警报文、状态报文
  对SPI写读函数进行修改:16位数据发送格式、读取数据函数修改
  添加水温电压值和实际温度值转换函数
  对里程存储和读取进行SPI替换
  删除I2C模块

1.24
  添加706硬件狗复位脚

1.25
  在中断中添加对706复位芯片的喂狗(周期更替脉冲)

1.29
  真空泵控制部分策略修改
  对P1口的输入信号进行整理

1.30
  中断时间修改为50ms
  CAN接收修改:PF<240的在对PGN进行计算时修改
  冷却系统种添加发动机冷却液温度的逻辑判断,同时对水温值进行修改。

2.2
  添加故障代码处理模块:接收、存储
  添加故障代码删除功能:使用故障诊断仪来进行清除(每次只能清除一个!!)

2.3
  添加故障代码请求和发送功能
  中断时间修改为100ms
  
2.6
  真空泵控制部分:对真空度对应的电压值进行修改(真空泵控制策略调通!!)
  水温由电压值到温度值转换:错误部分进行修改(部分温度值计算少&)
  对文件名字进行修改

2.8
  将alarm()函数放在主函数中进行
  添加车速传感器损坏判断
  添加碰撞、车速传感器、水温传感器、真空压力传感器损坏故障代码存储

2.25
  在将真空压力电压转换为真空度时,对于0-40真空度需要考虑电压值的范围,否则会有负的真空度!!

3.2
  真空压力电压转化为真空度时添加0的处理。对于超出限度的值均处理为真空度为0。
  暂时屏蔽里程存储功能,改为简单存储(用于调试SPI功能)
  屏蔽串口和I2C功能
  屏蔽电机过流对主控允许的影响

3.3
  在主函数中添加对infoalarm_2.Word和infoalarm_1.Word的置零操作

3.5
  在logic中上电后对继电器控制引脚拉低。
  在判断真空泵控制电路是否损坏中:包括两种情况。

3.6
  对空调继电器和SPI片选信号的控制口修改为P1口。
  对真空泵电压转化为真空度换算:添加上下限范围内的判断
  对水温有电眼转换为温度:添加上下限范围内的判断

3.11
  对里程程序中修改:在防止车速过快跳变时,屏蔽该程序语句。(为了工装调试,暂时屏蔽!!!)

3.14
  对里程程序中修改:在上电读取里程和里程存储中只存储前2个字节,且去除校验。(方便SPI功能调试暂时屏蔽)

3.16
  SPI用IO模拟调通!!
3.17
  里程存储程序修改为SPI读写操作。

3.18
  屏蔽程序中未用到的函数,屏蔽发动机模块故障代码功能
  传感器判损坏时间均设置为20秒
  故障代码处理函数添加完毕,功能有待调试

3.19
  在主函数查询中对各个模块故障代码需要存储时在存储完毕后清零num1
  对主控里程和故障代码存储空间清零。
  对冷却水压告警判断添加:连续5秒钟出现该告警时主控主接触器允许关断
  对软、硬件版本号修改:软件版本号2007年3月2版,硬件版本2007年1月1版
  在中断中收到故障代码请求报文时,格式首字节应为0x11。
  对Delete_Array函数进行修改,删除功能已经调通!!

3.20
  添加水温报警:水温大于50度
  添加真空压力告警:真空度大于77或者真空度小于25
  添加P档模块故障代码读取和删除功能
  添加VIN的发送功能

3.23
  将CAN接收和处理放入主函数中执行。
  添加CAN通讯故障检测
  outtemp在接收时不做-40处理
  发动机冷却液温度接收时不做-40处理

3.24
  添加DC模块故障代码处理
 
4.3
  暂时屏蔽CAN同学接收故障

4.5
  将里程计算时的脉冲数定义为常量

4.13
  将碰撞故障代码存储修改为:连续0.5秒检测到有碰撞

4.16
  对冷却系统控制策略进行修改

4.18
  对冷却水压告警判断修改:连续5秒出现为有告警
  真空压力部分策略修改

5.17
  车速突变时进行渐变处理
  真空泵控制策略修改:70改为65
			延时20秒修改为5秒,脚刹松开后延时5秒修改为延时1秒

5.28
  对车速传感器判损坏修改:电机转速和车速比例为61:1,取5公里/小时为参考

6.8
  对传感器损坏判断时间延长:水温传感器损坏判断时间修改为30S(根据传感器最大热响应时间为30S)

6.11
  对冷却系统策略修改:屏蔽发动机启动后策略

6.13
  对CAN模块进行修改,在中断中接受到数据后就进行赋值

6.19
  CAN修改:CANAPP.C中添加报文解校验和加校验功能

6.21
  对冷却系统控制策略进行修改

6.27
  冷却系统控制策略修改

6.30
  水温告警上限修改为55度
  真空压力告警下限修改为20
  对定时器进行修改:根据硬件进行修改
7.4
屏蔽其他模块故障代码处理功能
CAN接收模块进行修改
主接触器判断条件修改为:只判断碰撞信号和水压信号
碰撞修改为0.3秒连续为有告警


7.5
硬件版本号修改位2007年6月第二版
软件版本号修改位2007年7月第二版

7.25
对真空压力传感器检测模块修改:上限电压修改为3000mv,且在控制逻辑中上限也修改为3000

将故障代码存储放入主函数中处理
对706复位进行修改

7.27
屏蔽车速传感器故障代码存储

2007-08-11

将水温采集程序更改为以5V工作电压为基准的数值。

2007-08-21

将真空泵程序作了修改,使其能显示20以下的数据。


























⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -