基于A(yíng)RM的氣門(mén)電鐓成型電流控制
圖3為過(guò)零檢測原理圖。用光電隔離器TIP521對電壓過(guò)零檢測。當電壓沒(méi)有過(guò)零時(shí),TIP521中有一路導通,則DTDS=0;當電壓過(guò)零時(shí),則DTDS=1。DT、DS經(jīng)一與非門(mén)接到S3C44B0X的PG0口,則當電壓過(guò)零時(shí),觸發(fā)中斷EXINT0。
電鐓機鐓粗過(guò)程中鐓粗壓力、鐓粗缸和砧子缸的速度以及加熱電流等幾個(gè)參數對氣門(mén)成型溫度、成型形狀及質(zhì)量等有直接影響,而且各參數需優(yōu)化配合。加熱電流直接影響加熱溫度,但鐓粗速度也會(huì )影響加熱溫度,而鐓粗速度又受加熱溫度和鐓粗壓力的影響。這些參數之間互相影響,且這幾個(gè)參數的變化關(guān)系是非線(xiàn)性的,用常規的PID控制器,難達到較好的效果。
FuPID是將模糊控制與經(jīng)典PID控制相結合形成的新型控制器,適用于非線(xiàn)性嚴重、工況變化大的過(guò)程,能夠有效提高控制品質(zhì)。FuPID使用方便,參數調整可以參照PID控制器的調節經(jīng)驗進(jìn)行。FuPID還可以根據實(shí)際對象的特點(diǎn),實(shí)現局部控制規則的調整,從而實(shí)現控制參數的局部?jì)?yōu)化,實(shí)現更好的調節效果。
4.1 模糊控制控制策略
模糊控制器[4][5]是一種語(yǔ)言型控制器,故也稱(chēng)為模糊語(yǔ)言控制器,其核心就是利用模糊集合理論,把人的控制策略的自然語(yǔ)言轉化為計算機能夠接受的算法語(yǔ)言所描述的控制算法,這種方法不僅能實(shí)現控制,而且能模擬人的思維方式對一些無(wú)法構造數學(xué)模型的被控對象進(jìn)行有效的控制。
模糊控制的主要步驟是:
?、賹⒄鎸?shí)的確定量輸入轉換成一個(gè)模糊矢量。
?、谵D換的模糊矢量由基于專(zhuān)家或手動(dòng)操作熟練人員長(cháng)期經(jīng)驗而推理形成的一種語(yǔ)言表示形式-模糊規則,來(lái)計算出模糊的控制量。
?、塾赡:刂屏坑嬎闾幚淼玫骄_的控制量并輸出到執行機構上。
為了提高控制性能,采用二維模糊控制器。FUPID控制器結構框圖如4所示:
5、可控硅調功控制的軟件實(shí)現
5.1 電壓過(guò)零點(diǎn)檢測
電壓過(guò)零檢測端口接到ARM端口G的PG0端口,則當電壓過(guò)零時(shí)觸發(fā)ARM的外部中斷EXINT0。
中斷初始化為:
Void init_Ext0(void)
{ rINTMOD=0x0;//設置為IRQ中斷
rINTCON= 0x1;//允許IRQ中斷
……}
Void Eint0Isr(void) //中斷服務(wù)程序
{
OS_ENTER_CRITICAL();//關(guān)中斷
rI_ISPC=BIT_EINT0; //清掛起位
rEXTINTPND=0xf;//清EXTINTPND
OS_EXIT_CRITICAL();//開(kāi)中斷
OSSemPost(Sem);
}
5.2 觸發(fā)脈沖的實(shí)現
檢測到電壓過(guò)零后,啟動(dòng)定時(shí)器來(lái)對導通角觸發(fā)位置進(jìn)行計時(shí),當計時(shí)時(shí)間到時(shí),由PE5口發(fā)出一觸發(fā)脈沖。在系統中采用定時(shí)器0來(lái)定時(shí)。時(shí)鐘初始化程序為:
Void timer_Int(void)
{
rINTMOD=0x0;
rINTCON=0x1;//使能中斷
}
基爾霍夫電流相關(guān)文章:基爾霍夫電流定律
評論