《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Linux和s3C2440的GPC控制器設計
基于Linux和s3C2440的GPC控制器設計
徐涢基 杜寶禎 祝靜 何鵬舉
摘要: 近年來,基于Internet的網絡化控制系統已成為國內外測控領域研究的熱點,在石油勘探開發、鋼鐵化工等領域有著廣闊的應用前景。而控制器的設計和研發是整個網絡控制系統的關鍵和核心。在一些地域高度分散以及環境惡劣的控制現場,使用嵌入式系統作為控制器節點,可更有利于多點分布式綜合布控及并行處理,實現更好的測控效果。然而由于網絡傳輸本身的特點,網絡時延會不可避免地影響網絡控制系統的控制性能和穩定性,因此本文提出基于S3C2440A及嵌入式Linux的GPC(Generalized PredictiveControl)控制器的設計方案,具有一定的通用性。
Abstract:
Key words :

     近年來,基于Internet的網絡化控制系統已成為國內外測控領域研究的熱點,在石油勘探開發、鋼鐵化工等領域有著廣闊的應用前景。而控制器的設計和研發是整個網絡控制系統的關鍵和核心。在一些地域高度分散以及環境惡劣的控制現場,使用嵌入式系統作為控制器節點,可更有利于多點分布式綜合布控及并行處理,實現更好的測控效果。然而由于網絡傳輸本身的特點,網絡時延會不可避免地影響網絡控制系統的控制性能和穩定性,因此本文提出基于S3C2440A及嵌入式Linux的GPC(Generalized PredictiveControl)控制器的設計方案,具有一定的通用性。

  1 控制器硬件平臺設計

  控制器節點是嵌入式網絡化測控系統的中心。在測控系統中,主控制器承擔著控制算法的實現和數據采集兩大任務,這要求控制器節點的硬件平臺有更強的計算能力,以及更好的網絡性能。本文中控制器的硬件平臺采用三星公司的S3C2440,外圍設備主要有RAM、Flash等。控制器的硬件平臺結構如圖1所示。

  (1)S3C2440處理器簡介

  本系統采用三星公司的16/32位RISC微處理器S3C2440AL作為控制器核心。S3C2440AL的一大特點是其核心處理器(CPU)采用16/32位ARM920T的RISC微處理器。ARM920T實現了MMU、AMBA BUS和Har-vard高速緩沖體系結構。系統資源和外圍接口豐富,包括電源管理器、外部存儲器控制器、4通道DMA、3通道UART、8路10位ADC和GPIO等。

  (2)外圍電路簡介

  控制器外圍電路主要由存儲器電路模塊、通信模塊以及JTAG調試電路等構成。其中存儲器電路模塊采用2片HY57V561620FTP芯片作為外擴SDRAM;采用1片SST39VF1601(2 MB)芯片作為NOR Flash,用于存放bootloader程序;采用1片K9F1208芯片(64 MB)作為NAND Flash,用于存放操作系統以及文件系統。在通信模塊中采用DM9000網卡芯片和網絡變壓器HR911103A,以實現以太網接口的設計;同時設計了USBhost接口電路,為下一步實現WLAN通信提供接口。A/D和D/A接口電路實現數據的采集和控制信號的發出。

  2 控制器軟件平臺設計

  2.1 軟件平臺整體結構

  控制器節點軟件體系結構如圖2所示。其中最底層為設備驅動程序層,主要進行處理器初始化和驅動各外設電路模塊;第2層為嵌入式Linux操作系統,主要管理系統的軟硬件資源、上層應用,以及操作底層驅動接口;第3層為Web服務器,以實現控制器的:Browser/Server訪問控制;第4層為應用程序,主要包括實時數據庫、GPC控制算法和時鐘同步應用程序。

  2.2 bootloader的配置和編譯

  首先在宿主機的Linux下建立arm-linux-gcc-2.95.3交叉編譯環境,將vivi.tgz解壓縮到Linux的相應目錄下,進入vivi目錄,執行make menuconfig命令進入vivi配置界面,對vivi的參數進行配置。完成配置之后,進行編譯,此時已經在當前目錄下生成了vivi。可使用H-JTAG將vivi燒寫到NAND Flash運行。

 

  2.3 Linux的移植

  (1)編譯Linux內核

  首先在宿主機的Linux下建立arm-linux-gcc-3.4.1交叉編譯環境,然后將Liunx-2.6.13.tgz解壓縮到Linux的某一目錄下,執行make menuconfig命令進入內核配置界面,定制Linux內核,包括配置CPU選項、網卡聲卡驅動、串口、對yaffs文件系統的支持等選項。完成定制之后,保存設置退出。然后對內核進行編譯,即可生成內核映像文件zImage。

  (2)制作yaffs文件系統

  制作yaffs文件系統映像需要使用mkyaffsimage工具程序。首先將其解壓縮到/usr/sbin目錄下,然后將文件系統解壓縮到Linux某一目錄下,此時用戶可以將自己編寫的應用程序或其他文件添加到文件系統中。添加完畢后使用mkyaffsimage命令即可得到root.img鏡像文件。最后可使用H-JTAG將生成的映像文件燒寫到NAND Flash運行。

  2.4 Boa服務器的移植和構建

  在網絡化測控系統中,每個測控節點都需要使用Web瀏覽器進行監控和數據交互。Web服務器作為一個數據載體,可以將本地的信息和數據通過網絡傳遞給遠端發出請求的客戶,這對遠程網絡化監控的實現有重要意義。因此Web Server的移植成為一項必不可少的工作。Boa的優點在于其源代碼開放、性能好和可靠性高。本文中Web Server的構建也是基于Boa展開的。 

  首先在官方網站上下載Boa的源碼boa-0.94.13.tar.gz,解壓縮到Linxu宿主機的某一目錄下,然后進入src目錄,執行./congfig命令,生成Makefile.in文件。由于生成的Makefile文件是針對X86平臺的,為了生成能夠在ARM上運行的Boa,需要修改Makefile文件。找到CC=gcc,CPP=gcc-E這兩行,并修改為CC=arm-linux-gcc,CPP=arm-linux-gcc-E;然后使用make命令進行編譯,編譯成功后會在src目錄下生成1個可運行在ARM平臺下的Boa可執行文件,然后將編譯好的Boa程序放入,/sbin目錄下。

  在目標板上運行Boa之前,還需要對boa.conf文件進行配置。boa.conf文件主要包含的boa基本參數:Port,boa服務器監聽的端口;User,連接到服務器的客戶端的身份;DocumentRoot,HTML文件的根目錄。用戶可以根據自己的需要進行設置,設置完畢后進入sbin目錄,直接運行Boa就可以直接啟動Web服務器。

 

 

     3  GPC算法的設計與實現

  廣義預測控制算法是Clarke等人于1987年提出的。該算法在保留了DMC、MAC等算法中多步預測優化策略的基礎上,同時借鑒了最小方差自校正控制中的模型預測、最小方差控制、在線辨識的思想。因此對模型精度要求低,對變時滯的對象具有較強的魯棒性,近年來得到了廣泛的應用和重視。本文采用GPC算法解決時延問題。

  3.1 GPC算法

  在GPC中,采用最小方差控制中使用的受控自回歸積分滑動平均模型(CARIMA)來描述被控對像,即

  式中z-1是后移算子,表示后退1個采樣周期的相應量;A(z-1),B(z-1),C(z-1)為后移算子z-1的多項式。y(k)為系統輸出,u(k)為控制輸出。ξ(t)是均值為0、方差為0的白噪聲序列,表示一類隨機噪聲的影響。△為差分算子,且△=1-z-1。一般,令C(z-1)=1。為了便于研究,在不影響系統算法研究的前提下,令系統為SISO系統。GPC算法的目標函數中引入了控制增量加權參數,以增強系統的魯棒性。其目標函數為

  其中,E為數學期望;ω(k十i)為輸人參考軌跡,N1、N2分別為優化時域的初始值和終值,NU為控制時域,λ(j)為大于零的控制增量加權系數。廣義預測控制算法問題最終歸結為:通過遞推求解Diophanfine方程,求出最優控制增量△U,使目標函數達到最小值。

  3.2 MatIab仿真及生成目標代碼

  RTW是Matlab提供的代碼自動生成工具,可使Simulink模型自動生成面向不同目標的代碼。目前通過Matlab/RTW可生成在PC、ARM等設備上運行的代碼,以及在Windows、Linux等系統上運行的可執行文件。利用RTW自動生成代碼,可使工程師專注于系統設計和實現,減輕編程工作量,加快產品研發的速度。GPC算法的仿真和調試是在Matlab7.0環境下,利用MPC工具箱,編制了相應程序而實現。由于Matlab中,m語言無法直接移植到嵌入式控制器中,因此先要用simulink構建系統模型,然后再用Real-Time Workshop自動生成面向ARM平臺的C代碼。

  利用RTW自動生成代碼的實驗步驟如下:

 ?、儆肕atlab的m語言編寫GPC算法程序,仿真通過后,封裝成Simulink仿真框圖,并建立GPC控制系統模型Model.mdl。

 ?、谠赟imulink窗口中,選擇Simulink|Configuration Parameters選項,對solvet option、Data Import/Export等進行設置。

  ③選中Generate code only復選框,單擊build,代碼自動生成。

 ?、苷系讓域寗雍瘮?、用戶定義的函數以及自動生成的GPC程序,編譯生成目標文件。

  從圖3可以看出,在伴有隨機擾動的二價系統中,基于GPC算法的控制器的超調量和調節時間都比較小,且上升時間快,表現出良好的動態性能和魯棒性。這和GPC算法多步預測、滾動優化的特點是分不開的。

  結 語

  本文成功構建了網絡化控制器節點的軟硬件平臺,并通過Matlab/RTW半實物仿真的方法,實現了GPC算法的快速移植,對網絡延遲進行了補償。該測控平臺應用范圍相當廣泛,適用于基于Ethernet的嵌入式Web控制器,滿足遠程實時控制需求,具有一定的應用前景。

 

來源:單片機與嵌入式系統

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产深夜精品| 午夜在线观看免费一区| 亚洲男人第一网站| 最新日韩中文字幕| 国产欧美日韩精品丝袜高跟鞋| 欧美性生交xxxxx久久久| 国产精品激情av在线播放| 精品999久久久| 影音先锋中文字幕一区| 亚洲一二三四区| 99一区二区| 欧美激情在线播放| 欧美性大战久久久久久久蜜臀| 国产一区二区在线观看免费| 欧美在线高清视频| 国产女主播一区二区| 国产一区二区三区四区在线观看| 欧美精品123区| 欧美午夜精品久久久久久超碰| 性欧美video另类hd性玩具| 欧美日韩国产在线观看| 欧美在线观看一区二区三区| 久久久久久亚洲精品杨幂换脸| 亚洲欧美成人网| 国产精品影音先锋| 欧美激情第二页| 久久久久久亚洲精品中文字幕| 欧美在线高清| 夜夜嗨一区二区| 亚洲午夜在线| 尤物在线观看一区| 亚洲电影免费观看高清完整版在线观看| 国产精品毛片| 日韩一二三区视频| 亚洲激情社区| 国产精品久久久久久久久免费桃花| 国产精品久久久久久久久婷婷| 黄色成人在线网址| 亚洲国产精品专区久久| 欧美日韩高清免费| 午夜久久电影网| 一本大道av伊人久久综合| 欧美精品午夜| 欧美在线精品免播放器视频| 麻豆亚洲精品| 欧美日韩国产成人精品| 亚洲国产精品高清久久久| 亚洲尤物在线| 老**午夜毛片一区二区三区| 在线视频观看日韩| 欧美电影美腿模特1979在线看| 亚洲精品欧美日韩| 欧美一级理论片| 欧美日韩高清一区| 国产视频不卡| 国产精品久久久久91| 亚洲欧洲一二三| 欧美中文字幕久久| 欧美理论在线播放| 日韩一级成人av| 欧美淫片网站| 久久成人国产| 久久亚洲午夜电影| 久久综合狠狠综合久久激情| 国产日韩一区二区三区| 激情综合五月天| 久久久久国产精品麻豆ai换脸| 一本色道久久综合狠狠躁篇的优点| 国产精品美女一区二区在线观看| 亚洲无限乱码一二三四麻| 亚洲性图久久| 久久青草福利网站| 久久先锋影音av| 欧美视频观看一区| 一区三区视频| 韩国v欧美v日本v亚洲v| 国产综合色在线视频区| 久久久久国产精品一区| 久久久av水蜜桃| 午夜精品一区二区三区在线视| 国产精品a久久久久| 在线一区二区视频| 国产欧美一区二区精品仙草咪| 蜜臀久久99精品久久久久久9| 黄色日韩精品| 国产精品永久免费| 极品尤物一区二区三区| 国产视频精品xxxx| 国产三级欧美三级日产三级99| 亚洲高清在线视频| 欧美成人免费在线| 女同性一区二区三区人了人一| 久久综合国产精品台湾中文娱乐网| 韩国三级电影久久久久久| 亚洲中无吗在线| 麻豆精品一区二区综合av| 国产精品青草久久| 国产欧美精品一区二区色综合| 蜜臀av一级做a爰片久久| 亚洲电影第三页| 亚洲一区二区高清视频| 亚洲精品视频在线| 亚洲精品视频在线看| 午夜精品视频在线观看一区二区| 久久久国产精品一区二区三区| 欧美精品www在线观看| 亚洲伊人第一页| 欧美日韩一区二| 美女脱光内衣内裤视频久久网站| 黄页网站一区| 日韩一级在线| 久久久久久夜精品精品免费| 欧美在线观看视频在线| 亚洲男同1069视频| 亚洲国产精品v| 国产精品狼人久久影院观看方式| 亚洲一区二区三区四区五区黄| 欧美另类视频在线| 亚洲人成毛片在线播放女女| 欧美一区中文字幕| 美女成人午夜| 在线观看一区欧美| 欧美日韩中国免费专区在线看| 欧美性事免费在线观看| 麻豆成人在线观看| 国产精品红桃| 国模叶桐国产精品一区| 欧美午夜理伦三级在线观看| 一区二区三区免费观看| 久久这里有精品15一区二区三区| 国产精品国产三级国产专播精品人| 久久九九有精品国产23| 老牛国产精品一区的观看方式| 亚洲午夜在线视频| 亚洲一区二区四区| 葵司免费一区二区三区四区五区| 亚洲视频综合| 欧美成人a∨高清免费观看| 欧美成人在线免费视频| 亚洲欧美一区二区激情| 韩国欧美国产1区| 国产精品不卡在线| 欧美激情区在线播放| 国产亚洲精品资源在线26u| 亚洲人成亚洲人成在线观看图片| 久久躁狠狠躁夜夜爽| 国产精品成人一区二区三区吃奶| 欧美精品999| 亚洲黄色有码视频| 久久精品视频亚洲| 你懂的成人av| 欧美成人精品福利| 亚洲无线一线二线三线区别av| 国产精品h在线观看| 亚洲国产日韩欧美综合久久| 国产精品亚洲一区二区三区在线| 久久夜色精品国产欧美乱| 久久激情视频免费观看| 国产精品色网| 欧美在线免费观看视频| 亚洲综合色自拍一区| 亚洲精品国产拍免费91在线| 日韩一区二区精品在线观看| 久久精品国产免费观看| 国产精品日韩在线一区| 香蕉久久精品日日躁夜夜躁| 欧美在线影院在线视频| 亚洲影视中文字幕| 午夜精品美女久久久久av福利| 欧美视频在线免费| 亚洲视频久久| 国产女主播在线一区二区| 亚洲综合社区| 免费人成网站在线观看欧美高清| 国产精品久久久久久久久动漫| 黄色av成人| 亚洲欧洲综合另类在线| 久久精品99国产精品| 国产一区二区三区高清| 久久久噜噜噜久噜久久| 欧美成人免费一级人片100| 精品999久久久| 国产美女精品视频免费观看| 激情视频一区二区三区| 国产精品免费aⅴ片在线观看| 99riav国产精品| 国产精品午夜国产小视频| 日韩视频在线永久播放| 欧美日韩国产一区二区三区| 久久久久久久久久久成人| 亚洲免费观看在线观看| 久久久另类综合| 午夜日韩视频| 国产欧美日韩一级| 亚洲网站在线播放| 91久久精品一区二区三区| 欧美调教视频| 国产婷婷成人久久av免费高清| 一区二区三区福利| 欧美激情影音先锋| 欧美精品v日韩精品v国产精品| 欧美日韩调教| 欧美激情视频在线免费观看 欧美视频免费一| 午夜视频在线观看一区二区| 亚洲观看高清完整版在线观看| 免费h精品视频在线播放| 最新亚洲激情| 91久久国产综合久久| 亚洲性av在线| 国产精品大片| 一本色道精品久久一区二区三区| 美女网站在线免费欧美精品| 亚洲精品乱码久久久久久黑人| 在线观看亚洲专区| 欧美精品粉嫩高潮一区二区| 欧美日韩高清不卡| 国产视频在线观看一区二区| 在线视频中文亚洲| 国内欧美视频一区二区| 久久精品视频在线| 久久久97精品| 亚洲一区二区少妇| 久久精品国产亚洲a| 麻豆国产精品va在线观看不卡| 一本久久知道综合久久| 国产精品v日韩精品| 国产情人节一区| aa日韩免费精品视频一| 国产麻豆精品视频| 亚洲午夜国产成人av电影男同| 亚洲日本视频| 欧美电影免费观看网站| 久久久999国产| 久久久国产精彩视频美女艺术照福利| 合欧美一区二区三区| 女生裸体视频一区二区三区| 国产日韩一级二级三级| 美日韩免费视频| 一本久久综合| 欧美日韩国语| 久久女同精品一区二区| 一区二区冒白浆视频| 欧美一区激情视频在线观看| 欧美一区二区三区啪啪| 国产精品99久久久久久白浆小说| 亚洲字幕一区二区| 亚洲欧美视频在线观看视频| 尤物yw午夜国产精品视频明星| 亚洲精品久久久蜜桃| 影音先锋日韩资源| 亚洲另类在线一区| 久久av一区二区三区亚洲| 亚洲激情偷拍| 亚洲一区二区三区精品在线观看| 日韩视频精品在线| 欧美日韩国产另类不卡| 亚洲视频一区在线观看| 欧美精品免费观看二区| 欧美精品免费在线观看| 欧美日韩伦理在线免费| 亚洲激情图片小说视频| 99国内精品久久久久久久软件| 国产午夜精品理论片a级大结局| 美日韩精品免费观看视频| 红桃视频一区| 欧美午夜一区二区福利视频| 亚洲视频高清| 亚洲自拍偷拍网址| 亚洲作爱视频| 韩国成人精品a∨在线观看| 欧美主播一区二区三区美女 久久精品人| 亚洲欧美另类久久久精品2019| 亚洲视频 欧洲视频| 久久久久久久一区二区三区| 激情久久久久久久久久久久久久久久| 久久精品麻豆| 国产在线麻豆精品观看| 精品99一区二区三区| 欧美日韩中字| 久久天天狠狠| 欧美成人中文字幕| 依依成人综合视频| 亚洲五月六月| 99re66热这里只有精品4| 樱桃成人精品视频在线播放| 欧美怡红院视频一区二区三区| 欧美日本亚洲视频| 在线观看视频日韩| 亚洲第一在线视频| 欧美精品一区在线| 狂野欧美激情性xxxx| 国产一区二区三区四区在线观看| 久久这里有精品视频| 欧美激情一区| 亚洲国产福利在线| 久久婷婷蜜乳一本欲蜜臀| 香蕉久久国产| 亚洲精品久久久久久久久| 亚洲日韩第九十九页| 亚洲欧美视频| 激情综合久久| 一二三区精品| 欧美日韩1区2区| 亚洲国产精品va在线看黑人动漫| 欧美韩日亚洲| 国产精品第十页| 亚洲国产精品国自产拍av秋霞| 久久日韩精品| 亚洲一区在线观看免费观看电影高清| 免费成人在线观看视频| 极品尤物一区二区三区| 亚洲免费一在线| 亚洲一区二区三区涩| 亚洲最新中文字幕| 亚洲欧洲在线一区| 亚洲色图在线视频| 亚洲欧美日韩精品久久亚洲区| 欧美精品激情在线观看| 亚洲欧美激情一区二区| 精品不卡视频| 一区二区三区 在线观看视频| 国内精品美女在线观看| 性欧美1819性猛交| 亚洲国产三级| 亚洲毛片av| 国产欧美韩日| 久久精品夜色噜噜亚洲aⅴ| 亚洲字幕在线观看|