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

📄 judge_state.c

📁 发动机停止运转后怠速步进电动机的控制
💻 C
字号:
// 需要对“起动、怠速、中小负荷、全负荷、加速、减速”这6种发动机运行工况进行判断。
// 本函数的目的就是判别驾驶意图,并根据踏板值的变化,对变量 run_condition 进行赋值。
// 目前采用的是利用踏板的变化率来判定减速,如果能加入对转速变化的考虑,程序将更加完善。
#include "include.h"
#pragma CODE_SEG DEFAULT


void judge_state(void)
{
byte run_condition;
if(thro_v<0.4)                      //节气门关闭时
  {
   //if(cooltemp<50)                     //冷却水温<50度时
   if(100<speed<500) run_condition=1;      //置冷启动标志	

   if(speed>500)
    {
     if(cooltemp<80) run_condition=2;    //置暖机标志	
     else run_condition=3;           //置怠速标志    
	}	
  }
else  {;}                             //其他工况


switch(run_condition){
case 1:start();break;
case 2:nuanji();break;
case 3:idle();
}

}

⌨️ 快捷键说明

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