色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

電子控制系統中時間觸發合作式調度器的應用研究

電子設計 ? 來源:單片機與嵌入式系統應用 ? 作者:黃瑞龍,廖曉文 ? 2020-12-24 10:13 ? 次閱讀

電子控制系統一般都是實時系統,常需處理許多并發事件的輸入數據流。這些事件的到來次序和幾率通常是不可預測的,而且還要求系統必須在事先設定好的時限內做出相應的響應。對于如何控制系統的復雜行為,普遍采用的是事件觸發方案,即系統的所有行為響應系統外部事件而執行。然而,中斷丟失與事件觸發系統的開銷是人們經常忽略的一個問題,文獻討論了一個這樣的例子:一個包含27個任務、采用RM調度算法的事件觸發系統,CPU的實際利用率僅為18%。同時,電子控制系統也可以看作是一個能實時采集一組定義好的輸入值,同時在預先確定的時間間隔給出一個正確輸出的實時系統。為了滿足安全、低成本及程序盡可能簡單等苛刻要求,電子控制系統的開發最終走向時間觸發結構。時間觸發意味著所有的與輸入采樣、計算及輸出結果等相關的動作在預先給定的時間前執行,因而能保證準確的調度時間。

1 時間觸發系統的任務調度器

調度器是一種用于電子控制系統的運行環境,也可看作是一個簡單的操作系統。在電子控制系統中使用調度器可以縮短開發時間,提高軟件的模塊化程度。調度器具有合作式與搶占式兩種形式。如果一個被“喚醒”的高優先級任務可以打斷其他正在運行的低優先級任務,則調度器是搶占式的;反之,則是合作式的。由于其應用背景的特殊性,電子控制系統運行的任務絕大多數是周期性任務(如周期性的數據采集任務、LED顯示刷新任務等),并且任務的就緒時間、開始時間、執行時間和截止期限等信息均可預先知道。因此,可以采用基于時間觸發形式的合作式調度器,即任務在特定時刻以周期性或單次方式被調度。

電子控制系統中時間觸發合作式調度器的應用研究

2 時間觸發合作式調度器的機制

時間觸發合作式調度器通常通過一個硬件定時器來實現,所有的任務都是由時間觸發的,這也意味著除了定時器中斷以外,再也沒有其他形式的中斷。硬件定時器將被設置為產生一個周期中斷信號,這個中斷信號的頻率約為1kHz。

時間觸發合作式調度器的主要功能就是喚醒在預先確定好時間執行的任務。在工作時間,調度器檢查靜態的任務鏈表,根據任務的周期判斷是否有任務需執行,如果有則立即執行任務;任務執行完后繼續檢查任務鏈表,重復上一個過程。完成鏈表檢查后,由于節能的關系,CPU進入休眠狀態,直到下一個時鐘節拍的到來。其任務調度機制如圖1所示。由于合作式調度器能保證在同一時刻,系統中只有一個任務被觸發,而且在任何時刻系統中都可以保證有任務在執行。這樣,系統的使用效率得到了提高。在分布式系統中,各個節點間存在著時間的漂移(由于每個節點所處的環境以及時鐘晶振的制作工藝等存在差異),所以必須動態地對節點時鐘進行調整,使整個系統的各個節點時鐘能夠同步。

合作式調度器可靠而且可預測的主要原因是在任一時刻只有一個任務是活動的,這個任務運行直到完成,然后再由調度器來控制。如果搶占式調度,有多個活動任務,執行“上下文切換”及“關鍵段保護”等將增加系統的開銷。圖2比較了使用合作式調度器與搶占式調度器設計巡航系統的情況。可以看到,采用合作式調度模式可以精簡所需的代碼行數,節省程序存儲器和數據存儲器空間。同時,許多研究表明,相對于搶占式調度器,除任務級的響應時間快很多外,合作式調度器還具有很多優點。例如,文獻指出與搶占式替代方案相比,合作式調度有以下四個優點:簡單,可減小系統開銷,容易測試以及更容易讓權威機構接受這種形式的調度。

3 應用實例

太陽跟蹤系統是針對太陽能空調、高效太陽能光伏發電、高效太陽能熱水器等需要對太陽進行實時跟蹤的應用領域設計的,通過使設備的某一面時刻與太陽光保持垂直,獲取最大的太陽能量。

本文涉及的跟蹤系統采用傳感器跟蹤與天文定位跟蹤相結合的模式。即通過當地的經緯度與當前日期計算日出、日落時間,然后根據日落、日出的時間差及電機的步距角,每隔一段時間輸出一個脈沖控制設備自動往西。同時,根據光電傳感器輸入,每隔一段時間控制電機在東、西、南、北四個方向自動調節設備,使設備與太陽光保持垂直。圖3給出了太陽跟蹤器上下文環境圖,給出了系統與傳感器和執行器接口的簡單描述。由圖3可知實現系統功能所需的任務、任務周期及執行時間如表1所列。

在表1所列的任務中,Task2每120 ms執行一次鍵盤掃描,用于設置當前時間、經緯度及保存手動調節設備的輸入。Task6根據手動調節設備輸入及光電傳感器“ target=_blank》傳感器的輸入調節設備方位。Task7計算日出日落時間,每24小時執行一次。Task3、Task4、Task5與Task6,采用swith_case結構,不在運行時間范圍內,程序直接跳出,否則運行相應的任務,Task8在到達日落時間或設備觸及西方向限位器時起作用,控制電機使設備對準太陽升起位置。

根據合作式調度器的原理與各任務的周期,設置定時器每4 ms產生一個周期中斷信號。因為有多個任務的執行時間超過4 ms,Task1無法按規定的頻率執行。此外,有多個任務的最壞執行時間超過30 ms,使鍵盤掃描的靈敏度受到影響。因此采用直接將Task1、Task2包含進定時器中斷服務子程序的方法,從而使所有任務的周期及執行時間均能滿足系統任務可調度的要求。

結語

在工程中采用事件觸發模式很大程度上會增加系統的復雜性,導致龐大的代碼結構。這樣的代碼長度及復雜性不適合普通開發人員構建,而商業實時操作系統往往價格昂貴,并且需要很大的操作系統開銷。采用基于時間觸發模式開發系統可以滿足實時、簡單、可預測性等工程要求。在應用實例中也可以看到,對于任務周期與執行時間相差懸殊的任務,為滿足可調度性的要求,將需頻繁執行的短任務加入定時器中斷服務子程序的方法延長了中斷處理的時間,同時削弱了系統實時響應能力及可預測能力。此外,也可以通過將執行時間長的任務分解成幾個執行時間短的任務來滿足任務可調度性。相對于事件觸發模式,時間觸發模式對工程技術人員的要求更高。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23295

    瀏覽量

    661268
  • 控制系統
    +關注

    關注

    41

    文章

    6628

    瀏覽量

    110647
  • 操作系統
    +關注

    關注

    37

    文章

    6838

    瀏覽量

    123380
收藏 人收藏

    評論

    相關推薦

    【安富萊】【μCOS-III教程】第2章 基于時間觸發合作...

    ,每個時刻只有一個任務可以執行,這些任務間不支持被強占,直到該任務自愿放棄 CPU 的控制權。下面要說的合作調度特性就是摘自
    發表于 12-29 16:26

    【安富萊】【RTX操作系統教程】第10章 任務調度-搶占時間片和合作

    第10章 任務調度-搶占時間片和合作 本章教程為大家將介紹RTX操作系統支持的任務
    發表于 01-25 13:57

    轉:第14章 任務調度—搶占時間片和合作

    本章教程為大家將介紹FreeRTOS操作系統支持的任務調度方式:搶占時間片和合作,這部分算
    發表于 08-30 09:55

    第10章 任務調度-搶占時間片和合作

    什么是調度10.3 搶占調度10.4 時間調度
    發表于 10-04 18:11

    怎樣設計電子控制系統混合調度

    本文應用時間觸發模式設計了液壓制動能量再生系統電子控制系統混合
    發表于 05-13 07:07

    時間觸發嵌入系統設計模式(使用8051微控制器開發可靠應用

    時間觸發嵌入系統設計模式:使用8051微控制器開發可靠應用主要關注使用軟件模式迅速地開發時間
    發表于 10-28 23:20 ?688次下載
    <b class='flag-5'>時間</b><b class='flag-5'>觸發</b>嵌入<b class='flag-5'>式</b><b class='flag-5'>系統</b>設計模式(使用8051微<b class='flag-5'>控制器</b>開發可靠應用

    網絡控制系統混合調度算法的研究

    網絡控制系統的性能與信息調度有關,而以往的調度算法大多把時間屬性作為確立優先級的依據,無法反映出消息的重要性。該文在最大誤差優先算法的基礎上,提出以最大優先變
    發表于 04-07 08:48 ?17次下載

    PLC在水電機組自動化控制系統應用研究

    介紹了在水電廠微機監控系統的現地控制系統,可編程控制器PLC在機組順序自動控制、有功和無功的負荷調整以及運行方式轉換等方面的
    發表于 06-27 10:16 ?26次下載

    SVPWM算法在變頻空調控制系統應用研究

    SVPWM算法在變頻空調控制系統應用研究
    發表于 04-14 17:06 ?9次下載

    觸發器保持評教系統數據完整性的應用研究_符策銳

    觸發器保持評教系統數據完整性的應用研究_符策銳
    發表于 03-19 11:28 ?0次下載

    基于時間觸發模式的電子控制系統設計

    引 言 電子控制系統一般都是實時系統,常需處理許多并發事件的輸入數據流這些事件的到來次序和幾率通常是不可預測的,而且還要求系統必須在事先設定好的時限內做出相應的響應[1]。 對于如何
    發表于 12-02 09:13 ?542次閱讀
     基于<b class='flag-5'>時間</b><b class='flag-5'>觸發</b>模式的<b class='flag-5'>電子</b><b class='flag-5'>控制系統</b>設計

    采用基于時間觸發形式的合作調度的開發及應用分析

    電子控制系統一般都是實時系統,常需處理許多并發事件的輸入數據流。這些事件的到來次序和幾率通常是不可預測的,而且還要求系統必須在事先設定好的時限內做出相應的響應。對于如何
    的頭像 發表于 04-23 08:06 ?1950次閱讀
    采用基于<b class='flag-5'>時間</b><b class='flag-5'>觸發</b>形式的<b class='flag-5'>合作</b><b class='flag-5'>式</b><b class='flag-5'>調度</b><b class='flag-5'>器</b>的開發及應用分析

    基于時間觸發多任務調度的嵌入系統設計與應用

    和技術上的考慮,微控制器往往不會選取其進行設計。在實際應用,往往會面臨同時應付多外設、多任務的情況,則對它們的相互調度必不可少。時間觸發
    發表于 01-25 16:37 ?2128次閱讀
    基于<b class='flag-5'>時間</b><b class='flag-5'>觸發</b>多任務<b class='flag-5'>調度</b><b class='flag-5'>器</b>的嵌入<b class='flag-5'>式</b><b class='flag-5'>系統</b>設計與應用

    探討電網調度自動化系統可靠性的應用研究

    探討電網調度自動化系統可靠性的應用研究(通信電源技術期刊是國家級嗎)-探討電網調度自動化系統可靠性的應用
    發表于 09-23 14:01 ?2次下載
    探討電網<b class='flag-5'>調度</b>自動化<b class='flag-5'>系統</b>可靠性的<b class='flag-5'>應用研究</b>

    恒壓點焊控制系統的優化與應用研究

    恒壓點焊控制系統的優化與應用研究,旨在提高焊接質量和生產效率,降低生產成本。 ### 恒壓點焊控制系統的基本原理 恒壓點焊控制系統的原理在于通過
    的頭像 發表于 12-21 17:07 ?139次閱讀
    恒壓點焊<b class='flag-5'>控制系統</b>的優化與<b class='flag-5'>應用研究</b>
    主站蜘蛛池模板: 国内久经典AAAAA片| 最新国产亚洲亚洲精品视频| 性肥胖BWBWBW| jaPanesmature儿母| 韩国演艺圈悲惨在线| 肉动漫无修3D在线观看| 99久久99久久精品免费看子| 精品久久电影网| 亚洲成在人线视频| 国产精品成人不卡在线观看| 日本免费一本天堂在线| 99视频一区| 欧美精品一区二区三区视频| 92午夜理论第1000集 app| 狼人射综合| 中国xxx视频| 快播看黄片| 2018年免费三级av观看| 麻豆国产人妻精品无码AV| 又黄又湿免费高清视频| 蜜臀AV99无码精品国产专区| 97在线视频网站| 人妻体体内射精一区二区| 俄罗斯freeⅹ性欧美| 無码一区中文字幕少妇熟女网站 | 国产午夜精品一区二区理论影院| 忘忧草在线| 久久999视频| 97SE亚洲国产综合自在线不卡| 嫩草亚洲国产精品| 处初女处夜情视频在线播放| 日本理论片午午伦夜理片2021 | 亲胸摸下面激烈免费网站| 在线免费观看国产视频| 韩国电影real在线观看完整版| 我年轻漂亮的继坶2中字在线播放 我们中文在线观看免费完整版 | 亚洲精品国产拍在线观看| 国产高清免费观看| 性做久久久久免费观看| 国产日韩欧美有码在线视频| 亚洲免费观看在线视频|