基于ARM的氣門電鐓成型電流控制
Void TaskChufa(void *pdata)
{`設(shè)定定時器的定時時間`
Void timer_Int;
OSSemPend(Sem,0,err);
//等待外部中斷EXINT0的中斷信號量。
rTCON=0x19;//使能定時器0
OSSemPend(Ssz,0,err);
//等待定時器0的中斷信號量。
`產(chǎn)生觸發(fā)脈沖`
OSSemPost(Smg);
OSTASKDel(OS_PRIO_SELF);
}
時鐘中斷程序為:
Void zd_timer(void)
{
OS_ENTER_CRITICAL();//關(guān)中斷
rINTCON=0x0;//禁止中斷
OS_EXIT_CRITICAL();//開中斷
OSSemPost(Ssz);
}本文引用地址:http://www.ex-cimer.com/article/152566.htm
5.3 控制流程
#include
…………………
OS_STK TaskChufaStk[TaskStk]
Void TaskChufa(void *pdata)
OS_EVENT *Sem;
OS_EVENT *Ssz;
OS_EVENT *Smg;
Int main(void)
{
OSInit();
OSTaskCreate(TaskKey,(void*)0,
TaskKeyStk[TaskStk-1],3);
OSStart;
return(0);
}
6、結(jié)束語
在嵌入式電鐓機中,利用可控硅移相觸發(fā)方式可提高加熱電流的控制精度;利用FUPID算法對加熱電流控制進行優(yōu)化處理,對氣門成型的合格率及生產(chǎn)效率有極大的提高。
基爾霍夫電流相關(guān)文章:基爾霍夫電流定律
評論