<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于時(shí)間觸發(fā)模式的HBRS控制系統混合調度器方案設計

基于時(shí)間觸發(fā)模式的HBRS控制系統混合調度器方案設計

作者: 時(shí)間:2012-03-24 來(lái)源:網(wǎng)絡(luò ) 收藏

該模型中,有效排量決策模塊J8運行的前提條件是J1~J5先運行,即獲得各種開(kāi)關(guān)狀態(tài)、車(chē)速和蓄能器壓力,缺一不可。經(jīng)過(guò)邏輯判斷后決定的工作。J8有分支,J8判斷系統工作State為能量保持工作時(shí),J10直接發(fā)出默認的驅動(dòng)命令即可,不J9。J10控制各電磁換向閥的開(kāi)關(guān)狀態(tài),控制電磁離合器的結合/分離狀態(tài)。J9在制動(dòng)能量回收工作模式時(shí),需要獲得車(chē)速、制動(dòng)踏板行程,查詢(xún)最佳排量對應的控制電流,在制動(dòng)能量再生工作模式時(shí),需要獲得車(chē)速、加速踏板行程,查詢(xún)最佳有效排量對應的控制電流。J10根據當前車(chē)輛制動(dòng)加速度以及反饋電流的大小,對控制電流值進(jìn)行修正,并發(fā)出驅動(dòng)命令到驅動(dòng)模塊。J9和J10均在不同工作模式下,需要不同的傳感器信號或狀態(tài)變量,因此需要添加判斷程序,從而實(shí)現在不同工作模式下不同控制程序的目的。

  2.3 任務(wù)劃分

本文引用地址:http://dyxdggzs.com/article/160907.htm

  根據任務(wù)劃分原則為I/O依賴(lài)性、功能內聚、任務(wù)內斂,將13功能模塊劃分為6個(gè)任務(wù),如表2所列。9個(gè)任務(wù)中R1~R6由系統控制處理器芯片實(shí)現,R7~R9由微控制器集成外設控制。J10和J11由芯片TLE6230GP實(shí)現驅動(dòng),J12則由控制芯片的PCA及擴展芯片33486A實(shí)現,并由單片機PCA模塊實(shí)現PWM信號輸出。

  

13功能模塊劃分為6個(gè)任務(wù)

  3 算法設計

  當使能開(kāi)關(guān)打開(kāi)時(shí),系統共有4種工作模式:制動(dòng)能量回收模式、制動(dòng)能量再生模式、制動(dòng)能量保壓模式和制動(dòng)能量強制泄壓模式。進(jìn)入何種工作模式由進(jìn)行邏輯判斷,因此任務(wù)R1工作模式?jīng)Q策組合是周期性運行的任務(wù)。若判斷系統進(jìn)入制動(dòng)能量保壓工作模式或強制泄壓工作模式,則直接任務(wù)R6 驅動(dòng)組合;R6發(fā)出控制外設的驅動(dòng)命令,通過(guò)任務(wù)R7、R8運行,控制電磁換向閥的通斷實(shí)現油路的變換,控制電磁離合器的結合/分離實(shí)現HBRS與車(chē)輛原動(dòng)力傳動(dòng)系統的分離;若R1判斷系統進(jìn)入制動(dòng)能量回收工作模式或者制動(dòng)能量釋放工作模式,則任務(wù)R4查詢(xún)目標驅動(dòng)電流值,并觸發(fā)任務(wù)R5計算車(chē)輛加速度和任務(wù)R6計算反饋電流值提供給任務(wù)R10以修正目標驅動(dòng)電流值;最后,通過(guò)任務(wù)R9實(shí)現對HBRS系統有效排量的調整。

  確定所需的時(shí)標間隔的過(guò)程是:為了把開(kāi)銷(xiāo)和功耗降低到最小值,器的時(shí)標間隔應該設置為所有任務(wù)的運行間隔的“最大公因數”,并且滿(mǎn)足所有任務(wù)的運行都應小于調度時(shí)標間隔,以保證調度程序總是能夠在任何任務(wù)需要運行的時(shí)候調用它,還要求盡可能地避免任務(wù)的抖動(dòng)。

  于是,在不同的工作模式中的任務(wù)都在確定性段內完成檢測和驅動(dòng)任務(wù),簡(jiǎn)化了系統設計的復雜性,更可靠,更安全。

  處理器執行任務(wù)的時(shí)序如圖3所示。

  

控制系統處理器執行任務(wù)的時(shí)序

  4 仿真

  某控制系統采用新華龍公司C8051F005最小系統板。首先統計該系統下單個(gè)任務(wù)運行的瞬時(shí)特征,建立實(shí)時(shí)系統分析模型,實(shí)施定時(shí)調度算法,并統計CPU利用率和任務(wù)延時(shí),進(jìn)行驗證。

  控制系統瞬時(shí)特征數據如表3所列,其中,任務(wù)運行周期T根據系統性能的需要提出,而且,在開(kāi)發(fā)平臺上是可行的,最大執行tE為開(kāi)發(fā)平臺上反復運行并求取最大值的結果。

  

仿真結果 電容式接近開(kāi)關(guān)相關(guān)文章:電容式接近開(kāi)關(guān)原理


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>