lyxxzrb 发表于 2017-4-18 15:03 谢谢夸奖 |
| 楼主的动手能力和分析能力真不错,赞! |
51黑电子happy 发表于 2017-4-17 04:26 不是工作 只是业余爱好 进度很慢 要是这样工作 不知道要被老板开除多少次了 呵呵 大众老的1.8t发动机 涡轮没有散热泵 比较容易坏 比我这个更新的车上自带了散热泵 据大众说涡轮的故障率"极大幅度"下降 好象是从30%下降到2~3% 我就根据大众的理论自己做了一个 开始只是为了灭车后给涡轮散热 然后慢慢改进 现在功能已经挺多了 可以做下面这些 着车后监控冷却液温度 低于限值则开泵 帮助热车 到达设定值停止 行驶中监控涡轮温度 高于设定值起动 帮助涡轮散热 着车后自检涡轮温度传感器 如果故障 纪录故障码 灭车后用时控程序给涡轮降温并纪录故障码 灭车后如果涡轮温度高于设定值 起动散热泵散热 低于设定值停止 如果超过规定时间扔未停止 强行停止 然后纪录故障码 检测水泵工作电流 如果电流超过限定 强制停止一切工作并且把自己关闭 纪录严重故障码 普通故障码每25次着车少于5次则清除 多余5次则一直保留下来 工作完毕后可以完全关闭自己 0耗电 和其它模块通讯 把需要的数据传输出去(还做了个显示模块 开始用1602的 现在再改用串口屏 弄好了再发 业余搞 进度很慢) 监控自身温度 监控系统电压 监控发电机电压 这三个功能只是作为严重故障码时 纪录故障发生时的环境情况 和严重故障码一并保存到eeprom里 这个程序是我写的第一个超过5k的程序 真正的散热控制部分很小很小 大量的代码都是监控 通讯协议 参数设定等等辅助功能 占整个代码量的99% 上面的数据原本是为了模块能判断发动机是否起动的 因为要检测涡轮温度传感器 需要判断一定时间内 涡轮温度变化 所以要有个起点 原来是用打开钥匙门判断 但有时候也可能打开钥匙门不着车 所以改成用着车判断 |
| 这应该是楼主的工作吧,想不到小小的51单片机也能实现如此高大上的功能。关键是楼主的思路严谨,分析到位,有理有据。如果中国一些这样的电子工程师一定能打造出极致的产品. |