試 電能質(zhì)量監(jiān)控系統(tǒng)需要周期性的對a/d轉(zhuǎn)換芯片進(jìn)行采樣,并且某些實(shí)時(shí)性較強(qiáng)的控制算法要求核心任務(wù)被重新調(diào)度的周期很短,因此系統(tǒng)對周期性實(shí)時(shí)任務(wù)的支持非常重要。 進(jìn)行實(shí)驗(yàn)如下:分別在uclinux和rtai-uclinux下利用定時(shí)函數(shù)設(shè)計(jì)周期性的高優(yōu)先級任務(wù),每一周期切換一次i/o口的電平,找出各自可分辨的穩(wěn)定的最小任務(wù)周期。 在處理器中等負(fù)荷條件下,實(shí)驗(yàn)結(jié)果如表1所示: 操作系統(tǒng) 方波最小周期 任務(wù)的最小周期約 uclinux 40.002 ms 20 ms rtai/uclinux雙內(nèi)核 110.19 us 55 us 表1 時(shí)間分辨率實(shí)驗(yàn)結(jié)果分析表 table1 analysis of the time resolution experiment 從實(shí)驗(yàn)結(jié)果可以看出,uclinux操作系統(tǒng)難以完成周期小于20ms以下的周期性任務(wù),因此對于周期性的a/d采樣以及高實(shí)時(shí)控制很難實(shí)現(xiàn),經(jīng)過改造后的rtai/uclinux雙內(nèi)核結(jié)構(gòu)時(shí)間分辨率低于100us,完全可以滿足電能質(zhì)量控制器在a/d采