日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關(guān)注中國自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
CAIAC 2025
2025工業(yè)安全大會(huì)
OICT公益講堂
當(dāng)前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于ARM7和μC/OS-II的嵌入式閥門定位器應(yīng)用設(shè)計(jì)
  • 企業(yè):控制網(wǎng)     領(lǐng)域:運(yùn)動(dòng)控制與伺服系統(tǒng)    
  • 點(diǎn)擊數(shù):3042     發(fā)布時(shí)間:2011-02-26 16:33:13
  • 分享到:
介紹了一種基于ARM7的μC/OS-II的智能閥門定位器控制系統(tǒng)的基本硬件組成和軟件程序設(shè)計(jì)。系統(tǒng)采用A RM7核的LPC2290作為控制系統(tǒng)的核心,基于μC/OS-II實(shí)時(shí)操作系統(tǒng)編程,用FuzzyP-PID進(jìn)行控制輸出PWM占空比,通過CAN和UART接口實(shí)現(xiàn)主控制器、上位機(jī)與定位器之間的通信,實(shí)現(xiàn)了閥門的準(zhǔn)確定位。

    (南昌大學(xué)環(huán)境與化學(xué)工程學(xué)院,江西 南昌 330031曹長剛,張衛(wèi)華,王先平

    (南昌大學(xué)機(jī)電工程學(xué)院,江西 南昌 330031)劉國平
                            
    曹長剛(1982-)男,南昌大學(xué)測試計(jì)量技術(shù)及儀器碩士研究生,研究方向?yàn)榍度胧较冗M(jìn)控制技術(shù)。

    摘要:介紹了一種基于ARM7的μC/OS-II的智能閥門定位器控制系統(tǒng)的基本硬件組成和軟件程序設(shè)計(jì)。系統(tǒng)采用A RM7核的LPC2290作為控制系統(tǒng)的核心,基于μC/OS-II實(shí)時(shí)操作系統(tǒng)編程,用FuzzyP-PID進(jìn)行控制輸出PWM占空比,通過CAN和UART接口實(shí)現(xiàn)主控制器、上位機(jī)與定位器之間的通信,實(shí)現(xiàn)了閥門的準(zhǔn)確定位。

    關(guān)鍵詞:閥門定位器;ARM7;μC/OS-II;程序設(shè)計(jì)

    Abstract: The paper introduces the hardware structure and software of an intelligent valve locator based on ARM7 microcontroller and RTOS of μC/OS-II,and mainly analyses the programming design and porting of μC/OS-II on ARM7.The system adopts LPC2290 as the core of control system, programs on RTOS of μC/OS-II,outputs duty cycle by operating of fuzzyP-PID, and communicates with main-controller and PC through CAN bus and UART, therefore this system can implement accurate location of valve.

    Key words: Intelligent valve locator; ARM7; μC/OS-II; Programming design

    隨著工業(yè)自動(dòng)化水平和嵌入式系統(tǒng)的飛速發(fā)展,開發(fā)具有智能化、功能全面和操作簡便的智能化儀表迫在眉睫。調(diào)節(jié)閥是過程工業(yè)控制的核心,其系統(tǒng)控制性能主要體現(xiàn)在閥門定位器上。

    本文提出了一種基于ARM7和μC/OS-II的智能閥門定位器設(shè)計(jì)方案,既滿足了現(xiàn)場實(shí)時(shí)數(shù)據(jù)的采集、運(yùn)算和輸出,又可以通過CAN總線和UART實(shí)現(xiàn)閥門定位器和控制中心的實(shí)時(shí)通信。

    1 系統(tǒng)總體設(shè)計(jì)

    本系統(tǒng)要求軟件完成的功能有以下幾個(gè)方面:

    實(shí)時(shí)數(shù)據(jù)采集處理功能。系統(tǒng)要求能夠?qū)崟r(shí)采集調(diào)節(jié)閥的設(shè)定閥位和反饋閥位數(shù)據(jù) 并進(jìn)行A/D轉(zhuǎn)換。

    人機(jī)監(jiān)控功能。人機(jī)監(jiān)控實(shí)現(xiàn)參數(shù)組態(tài)、控制方式和作用方式的選擇、流量特性的選擇、分程控制以及現(xiàn)場數(shù)據(jù)的動(dòng)態(tài)顯示和自診斷報(bào)警。

    控制策略。系統(tǒng)對(duì)設(shè)定位移和閥反饋信號(hào)的偏差進(jìn)行算法處理,輸出閥位控制信號(hào)。

    上位機(jī)監(jiān)控功能。系統(tǒng)可通過串口把實(shí)時(shí)數(shù)據(jù)發(fā)送到上位機(jī)顯示。

    為了實(shí)現(xiàn)程序設(shè)計(jì)清晰高效,本系統(tǒng)采用模塊化設(shè)計(jì)方法,采用了μC/OS-II操作系統(tǒng)。按照系統(tǒng)要求,將軟件劃分為4個(gè)任務(wù)模塊:A/D采集任務(wù)、鍵盤監(jiān)控任務(wù)、控制算法輸出任務(wù)和LCD顯示任務(wù)。任務(wù)優(yōu)先級(jí)分別設(shè)置為10、12、14、16。

    2 硬件組成及功能

    系統(tǒng)控制器以周立功公司的A R M7 系列低功耗系統(tǒng)M9080FNU20I為核心,利用CAN接口接收設(shè)定信號(hào),ADC接口采樣反饋信號(hào),雙PWM實(shí)現(xiàn)占空比輸出,I2C接口連接鍵盤,顯示采用LCD總線接口,報(bào)警和上位機(jī)監(jiān)控采用GPIO口和UART0串行口發(fā)送數(shù)據(jù)。系統(tǒng)結(jié)構(gòu)如圖1。人機(jī)界面采用外部中斷獲取四鍵鍵碼值和清達(dá)光電分辨率為128x64的HG128641液晶模塊實(shí)現(xiàn)現(xiàn)場顯示。

                
                                        圖1 系統(tǒng)總體框圖 

                
                                       圖2 監(jiān)控任務(wù)程序流程圖 

    3 系統(tǒng)軟件設(shè)計(jì)

    嵌入式操作系統(tǒng)是嵌入式系統(tǒng)硬件和應(yīng)用軟件的接口,它的使用可以提高軟件開發(fā)效率。本軟件設(shè)計(jì)采用公開源碼的μC/OS-II多任務(wù)實(shí)時(shí)操作系統(tǒng),任務(wù)和數(shù)據(jù)通信主要采用全局變量、信號(hào)量和消息郵箱。

    3.1 人機(jī)監(jiān)控程序設(shè)計(jì)

    人機(jī)監(jiān)控分為鍵盤任務(wù)和顯示任務(wù)。在鍵盤任務(wù)中,首先創(chuàng)建一個(gè)按鍵信號(hào)消息郵箱:KEYD= OSMboxCreate((void*)0),再進(jìn)行一些必要的初始化工作,接著請(qǐng)求信號(hào)量。當(dāng)有鍵按下時(shí),鍵盤GPIO口將產(chǎn)生一個(gè)外部中斷,外部中斷控制器收到中斷后執(zhí)行中斷服務(wù)程序(ISR向量中斷),在中斷服務(wù)程序里,發(fā)送對(duì)應(yīng)的消息:OSMboxPost(KEYD),鍵盤任務(wù)獲得消息后執(zhí)行相應(yīng)的鍵盤監(jiān)控函數(shù)。在鍵盤監(jiān)控程序里判斷為有效鍵被按下時(shí)調(diào)用相應(yīng)的功能函數(shù)。鍵盤任務(wù)程序流程圖如圖2所示。

    3.2 A/D采集任務(wù)

    AD采樣操作任務(wù)主要完成對(duì)調(diào)節(jié)閥閥桿位移的信號(hào)采集和向顯示任務(wù)以及上位機(jī)發(fā)送數(shù)據(jù),采集對(duì)象為慢變物理量。

    調(diào)節(jié)閥所在的工業(yè)現(xiàn)場存在很多脈沖干擾和其它非周期性干擾,為消除上述干擾采用平均中位值濾波。由于AD采樣頻率很高,每次采樣要實(shí)現(xiàn)一次PWM控制運(yùn)算輸出,需要合理設(shè)定整個(gè)周期,故采用定時(shí)中斷采樣,定時(shí)時(shí)間作為采樣周期,采樣周期和濾波間隔乘積作為PWM周期。

    AD采樣任務(wù)程序設(shè)計(jì)如圖3所示。

                           
                                             圖3 采樣任務(wù)程序流程圖

    3.3 控制策略輸出任務(wù)

    系統(tǒng)控制策略采用FuzzyP-PID算法,當(dāng)偏差大于β時(shí),粗調(diào)采用FuzzyP控制,小于β時(shí)細(xì)調(diào)采用PID控制,程序設(shè)計(jì)如圖4所示。該算法能達(dá)到快速和精度高的效果。FuzzyP即模糊五點(diǎn)開關(guān)控制,通過調(diào)節(jié)一個(gè)比例參數(shù)實(shí)現(xiàn)對(duì)占空比的調(diào)節(jié),特點(diǎn)是調(diào)節(jié)快速但精度低。PID算法綜合積分分離、帶死區(qū)和抗積分飽和三種功能,實(shí)現(xiàn)精確控制。程序流程如圖5所示。控制輸出PWM占空比,調(diào)節(jié)效率高,能耗低,精度好。占空比,所以工作時(shí)間。PWM周期,其中N為濾波間隔。

           
            圖4 PID程序流程圖                       圖5控制輸出任務(wù)流程圖


    3.4 顯示任務(wù)

    顯示任務(wù)實(shí)現(xiàn)LCD顯示,主要為現(xiàn)場工程人員提供當(dāng)前閥門數(shù)據(jù)和操作信息,提供友好的人機(jī)交互界面。程序設(shè)計(jì)如圖6所示。顯示任務(wù)分為7個(gè)菜單:主菜單、控制方式、作用方式、流量特性、PID參數(shù)整定、報(bào)警參數(shù)整定和報(bào)警提示菜單。主菜單動(dòng)態(tài)顯示閥門開度、動(dòng)態(tài)偏差、PWM占空比、死區(qū)和行程;控制方式顯示手動(dòng)輸入或自動(dòng)獲取上位機(jī)設(shè)定閥位值;作用方式顯示當(dāng)前是正作用還是反作用;流量特性菜單顯示當(dāng)前選擇的流量特性;參數(shù)整定菜單顯示鍵盤輸入的數(shù)據(jù)值,實(shí)現(xiàn)現(xiàn)場參數(shù)組態(tài);報(bào)警菜單提示報(bào)警原因。

                                
                                   圖6 顯示任務(wù)程序流程圖

    4 uC/OS-Ⅱ的移植

    本設(shè)計(jì)移植μC/OS-II到ARM7采用ARM公司的ADS1.2編譯器,任務(wù)的缺省模式為ARM用戶模式,任務(wù)的可選模式為ARM系統(tǒng)模式。移植μC/OS-II多任務(wù)實(shí)時(shí)操作系統(tǒng)主要實(shí)現(xiàn)對(duì)三個(gè)文件的改寫:OS_CPU.H、OS_CPU.C和OS_CPU_A.S。在OS_CPU.H文件中主要涉及到與編譯器相關(guān)數(shù)據(jù)類型的修改和μC/OS-II臨界區(qū)保護(hù)方式的選擇;在OS_CPU.C文件中主要實(shí)現(xiàn)任務(wù)堆棧的初始化函數(shù)OsTaskStkInit()和開關(guān)中斷宏定義;μC/OS-II的移植主要需要編寫OSStartHighRdy()、OSCtxSw()、OSIntCtxSw()和OSTickISR()4個(gè)匯編語言函數(shù),可以說這幾個(gè)匯編函數(shù)是整個(gè)移植過程的重點(diǎn),它們?cè)谧畹讓颖WC了μC/OS-II內(nèi)核任務(wù)調(diào)度的順利進(jìn)行。啟動(dòng)最高優(yōu)先級(jí)就緒任務(wù)函數(shù)OSStartHighRdy()代碼如下:

    _OSStartHighRdy

    MSR CPSR_c, #(NoInt|SYS32Mode);

    LDR R4,=OSRunning;

    MOV R5, #1;

    STRB R5,[R4];

    BL OSTaskSwHook;

    LDR R6, =OSTCBHighRdy;

    LDR R6, [R6];

    B OSIntCtxSw_1;

    5 總結(jié)

    本文提出了一種基于ARM7和μC/OS-II實(shí)時(shí)操作系統(tǒng)的嵌入式智能閥門定位器的總體設(shè)計(jì),主要介紹了應(yīng)用程序設(shè)計(jì)和μC/OS-II操作系統(tǒng)在ARM7上的移植。該智能定位器與傳統(tǒng)的閥門定位器相比,不僅功能齊全、操作簡單,而且精度高、能耗低。

    參考文獻(xiàn):

    [1] 周航慈,吳光文. 基于嵌入式實(shí)時(shí)操作系統(tǒng)的程序設(shè)計(jì)技術(shù)[M]. 北京:北京航空航天出版社,2003.

    [2] 張素文,李勇振. 基于Fuzzy-PI雙模控制的智能液壓閥門定位器的算法研究[J]. 泰山學(xué)院學(xué)報(bào),2006.

    [3] 周立功. ARM嵌入式系統(tǒng)基礎(chǔ)教程[M]. 北京: 北京航空航天出版社,2005.
   
    [4] 費(fèi)浙平. 基于ARM的嵌入式系統(tǒng)程序開發(fā)要點(diǎn)[J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2003,(09): 80-83.

    [5] 劉靜靜. 基于ARM和μC/OS-Ⅱ的嵌入式應(yīng)用系統(tǒng)的設(shè)計(jì)[D].中國海洋大學(xué)優(yōu)秀碩士論文, 2008.

    [6] 張素文,劉延兵. 基于ARM的智能液壓閥門定位器的設(shè)計(jì)[J]. 武漢理工大學(xué)學(xué)報(bào),2007(29): 45-48.

    [7] 林慧. 智能電氣閥門定位器的研究開發(fā)[D]. 天津: 天津大學(xué)電氣與自動(dòng)化工程學(xué)院,2003.

    摘自《自動(dòng)化博覽》2010年第四期 

熱點(diǎn)新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 91香蕉导航-91香蕉成人免费高清网站-91香蕉成人-91午夜视频-91午夜精品亚洲一区二区三区-91网址在线观看 | 午夜成人影视-午夜成人影片-午夜成人免费影院-午夜不卡影院-国产日本欧美亚洲精品视-国产日本欧美高清免费区 | 五月婷婷激情在线,国产一及毛片,青青热久久国产久精品,激情网站免费,欧美精品三区,97国产影院 | 免费黄色在线观看视频-免费黄色在线观看-免费黄色在线电影-免费黄色在线-成人精品一区二区三区电影-成人精品一区二区三区 | 亚洲免费在线观看-做羞羞的事情的免费视频-最终痴汉电车在线观看-最新综艺-最新自拍偷拍-最新在线精品国自拍视频 | 九九激情网,日韩色综合,成人小视频网站,国产永久在线观看,污黄视频在线观看,看国产一级片 | 一个人看的在线www高清视频-一个人看的小说在线阅读-一个人看的手机视频www-一个人看的视频在线观看免费播放动漫-久久99精品久久久久久秒播放器-久久99精品久久久久久秒播 | 久久久久综合网久久-久久久久亚洲精品影视-久久久久久久久66精品片-久久久久久久999-阿v天堂2022在线观看-а中文在线天堂 | 欧美人与性动交a欧美精品-欧美人与物另类-欧美人与牲动交a欧美精品-欧美人与禽片免播放-国产福利在线观看永久免费-国产福利在线播放 | 波多野结衣中文字幕教师-波多野结衣中文字幕2022免费-波多野结衣中文在线观看-波多野结衣中文在线播放-波多野结衣中文一区-波多野结衣中文丝袜字幕 | 五月天婷婷激情,99久久精品久久久久久清纯,免费亚洲网站,久久精品亚洲乱码伦伦中文,精品久久久久久国产牛牛app,97不用下载 | 亚洲人成电影青青在线播放-亚洲人成www在线播放-亚洲人成a在线网站-亚洲人av高清无码-久操久-久操-9c.lu | 国产福利视频在线观看福利-国产福利视频情侣视频-国产福利视频-国产福利美女福利视频免费看-国产鲁鲁视频在线播放-国产噜噜噜精品免费 | 午夜久久久久久-午夜久久久-午夜精品在线免费观看-午夜精品影院-国产日韩久久-国产日韩精品一区在线观看播放 | 亚洲黄色网页-亚洲黄色三级视频-亚洲黄色片免费看-亚洲黄色免费在线观看-国产中文字幕免费观看-国产中文字幕乱码一区 | 极品白丝-激性欧美激情在线播放16页-激情综合五月天丁香婷婷-激情伊人网-亚洲天堂久久精品成人-亚洲天堂久久精品 | 国产精品盗摄一区二区在线-国产精品盗摄在线观看-国产精品对白刺激久久久-国产精品对白刺激音频在线观看-国产精品对白交换-国产精品对白交换绿帽视频 | 国产首页-国产手机精品自拍视频-国产视频综合-国产视频自拍一区-香蕉网在线播放-香蕉网在线 | 亚洲精品www久久久久久-亚洲精品m在线观看-亚洲精品99久久久久久-亚洲精品97福利在线-黑人解禁-黑人家教 | 国产夜色福利院在线观看免费-国产夜趣福利免费视频-国产野花视频天堂视频免费-国产亚洲综合一区二区在线-日韩精品在线观看免费-日韩精品在线电影 | 日本3p视频-忍住波多野10分钟就可以中出-热门电影在线观看-全免费a级毛片免费看视频免-三妻四妾韩国电影 | 在线观看一区二区三区视频-在线观看一区二区精品视频-在线观看一区-在线观看一级片-久久一区二区三区不卡-久久一区二区三区99 | 美国a毛片-美国成人影院-美国毛片aa-美国毛片aaa在线播放-美国毛片基地-美国毛片基地a级e片 | 久久久久久久久久久久久久,免费福利资源站在线视频,午夜精品久久久久久影视riav,黄色的视频免费观看,国产人成免费视频,国产福利小视频 | 国产欧美日韩中文久久-国产欧美日韩在线一区二区不卡-国产欧美日韩在线人成aaaa-国产欧美日韩在线观看一区二区三区-婷婷国产天堂久久综合五月-婷婷99视频精品全部在线观看 | 日皮影院,一区二区三区高清不卡,国产日韩欧美中文字幕,日韩亚洲欧美一区二区三区,国产三级91,国产精品hd免费观看 | 亚洲精品成人一区-亚洲精品成人网久久久久久-亚洲精品成人久久久影院-亚洲精品成人久久-黑人巨大白妞出浆-黑人巨大vs小早川怜子 欧美日韩亚洲无线码在线观看,国产成人亚洲综合91精品555,欧美成人国产,国产成人青青热久免费精品,亚洲欧美日韩色图,国产三级网站在线观看 | 日韩中文字幕视频在线观看-日韩中文字幕视频在线-日韩中文字幕视频-日韩中文字幕久久久经典网-亚洲不卡高清免v无码屋-亚洲成_人网站图片 | 国产三级在线观看视频-国产三级在线免费-国产三级在线免费观看-国产三级自拍亚洲性爱在线-国产三级做爰在线播放-国产三級三級三級A片视频 | 日韩精品免费观看,亚洲精品国产综合一线久久,99精品国产高清一区二区三区香蕉,亚洲图区欧美,日韩电影免费在线观看中文字幕,999国产精品999久久久久久 | 国产精品高清免费网站-国产精品高清2021在线-国产精品福利在线播放-国产精品福利影院-色黄视频在线观看-色狐视频 | 亚洲 欧美 日韩 在线,97热久久免费频精品99国产成人,另类激情亚洲,久久99九九精品免费,久久综合精品国产一区二区三区,2020精品极品国产色在线观看 | 色综合天天综合网国产国产人-色综合天天综合网国产成人网-色综合天天综合网国产成人-色综合天天综合给合国产-国产成人精彩在线视频50-国产成人禁片在线观看 | 激情综合五月亚洲婷婷,国内亚州视频在线观看,成人国产精品免费网站,欧美性猛交99久久久久99,久久国产欧美日韩精品,国产精品无码久久av | 国产成人av网站网址-国产成人av无码精品-国产成人av无码精品天堂-国产成人av无码片在线观看-国产成人av无码一区二区三区不卡-国产成人av无码永久免费 | 亚洲香蕉久久综合网-亚洲香蕉久久一区二区三区四区-亚洲香蕉久久一区二区-亚洲香蕉国产高清在线播放-净空法师最新忏悔文-精油按摩理论片 | 九九国产在线视频-九九国产在线观看-九九国产在线-九九国产视频-亚洲夜色夜色综合网站-亚洲羞羞视频 | 91香蕉导航-91香蕉成人免费高清网站-91香蕉成人-91午夜视频-91午夜精品亚洲一区二区三区-91网址在线观看 | 久久99国产精品一区二区,欧美日韩另类在线,婷婷四月开心色房播播网,收集最新中文国产中文字幕,亚洲综合激情六月婷婷在线观看,欧美一级淫片 | 日本xxxxx18护士xxx-日本xxxxwwww-日本xxxx1819黑人-日本xxxbbb0oo-国产精品免费看久久久-国产精品免费久久久免费 | 国产精品成av人在线观看片-国产精品成久久久久三级-国产精品成久久久久三级四虎-国产精品成久久久久三级无码-国产精品成年片在线观看-国产精品成人 |