用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

基于MC9S12微控制器的发动机高能直接点火控制

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 22:31:53
图4为点火控制主程序流程图。ECU上电后,主程序首先执行MCU的初始化操作,设置定时器计数周期、各输入输出功能和各中断。初始化完成后,主程序进入循环运行状态,等待各中断服务程序发生,检测各输入参数,进行故障查询和处理。如系统状态正常,则根据发动机运行工况确定最优的点火提前角及初级电路导通时间。由于各缸点火时刻是通过程序控制进行调节的,因此利用CPU内部的存储器存储点火控制数据表(点火脉谱)。这样,点火提前角就能按发动机负荷及转速信号通过查数据表得到,并可按不同工况进行修正。如此便可使发动机在任何工况下均能提供最佳点火时刻。
javascript:window.open(this.src);" style="cursor:pointer;"/>
    输入捕捉和输出比较的中断服务程序流程图分别如图5和图6所示。利用定时器输入捕捉与输出比较功能的配合,采用延时计数法实现点火线圈初级电路通断电时序控制。在进入曲轴位置信号上升沿触发的输入捕捉中断后,首先完成判缸信号拾收、工作缸号确定及控制周期计数值计算等工作。然后进行点火线圈的通断电延时控制。当发动机转速较高时,设置本缸的断电延时和相应的输出比较通道,以及下一缸的通电延时和相应的输出比较通道;当发动机转速较低时,设置本缸的通电延时和相应的输出比较通道,并开输出比较中断。当进入输出比较中断时,再以此中断为基准,设置本缸的断电延时和相应的输出比较通道。

以MC912DP256微控制器为核心的发动机高能直接点火系统一方面可实现点火时刻按发动机工况进行最优调节,另一方面利用MCU的增强型捕促定时器,可实现六缸发动机点火的独立通道控制。而且,将输入捕捉与输出比较功能相配合,满足了六个点火线圈初级电路通断电的复杂时序控制要求。试验结果表明,在其工作范围内的各种转速工况下,都能获得可靠的点火,无失火现象发生。



上一页  [1] [2] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:10,500.00000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号