基于ARM的氣門電鐓成型電流控制
Void TaskChufa(void *pdata)
{`設(shè)定定時(shí)器的定時(shí)時(shí)間`
Void timer_Int;
OSSemPend(Sem,0,err);
//等待外部中斷EXINT0的中斷信號(hào)量。
rTCON=0x19;//使能定時(shí)器0
OSSemPend(Ssz,0,err);
//等待定時(shí)器0的中斷信號(hào)量。
`產(chǎn)生觸發(fā)脈沖`
OSSemPost(Smg);
OSTASKDel(OS_PRIO_SELF);
}
時(shí)鐘中斷程序?yàn)椋?br />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é)束語
在嵌入式電鐓機(jī)中,利用可控硅移相觸發(fā)方式可提高加熱電流的控制精度;利用FUPID算法對(duì)加熱電流控制進(jìn)行優(yōu)化處理,對(duì)氣門成型的合格率及生產(chǎn)效率有極大的提高。
基爾霍夫電流相關(guān)文章:基爾霍夫電流定律
評(píng)論