两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

車輛行駛控制裝置的制作方法

文檔序號:6641631閱讀:334來源:國知局
專利名稱:車輛行駛控制裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及車輛行駛控制裝置,特別涉及適用于控制車間距離或車速等的車輛行駛控制裝置。
背景技術(shù)
以往的車輛行駛控制裝置,例如,通過測量本車與前方車輛的距離,根據(jù)本車的車速,來控制節(jié)氣門的開度,或是控制剎車,以保持一定的車間距離。或者,控制節(jié)氣門的開度,或是控制剎車,以保持一定的本車車速。
不過,使用以住的車輛控制裝置,在實際的道路上實際行駛中,由于道路狀況的不同,發(fā)現(xiàn)了有時會出現(xiàn)控制性能下降的情況。例如,在彎路行駛過程中或接近坡路時,由于以往的車輛控制裝置是通過車速變化等情況檢測到實際的道路狀況的變化后,才開始對車間距離的控制或車速的控制,控制開始遲緩,結(jié)果發(fā)生了到實現(xiàn)真正的恰當(dāng)控制的時滯。其結(jié)果,說明了它存在著不能平順地進行車輛控制的問題。例如,在上坡的路段時,開始爬坡時,速度下降,而其控制是在檢測到該速度的下降后才增加速度,有時會無法保持一定的車速。特別是上坡的坡度越陡,反應(yīng)的遲緩就越明顯。另外,彎道時,盡管有必要降低速度,可是卻發(fā)生了到實際上速度降低為止的時滯。
由此,本發(fā)明者運用了以汽車導(dǎo)航儀為代表的位置信息顯示裝置中的道路的彎道或坡路的數(shù)據(jù),事先預(yù)測道路狀況的變化,對提高車輛控制裝置的控制性能的方式進行了研究。為此,使位置信息顯示裝置與車輛的控制裝置相關(guān)聯(lián),對每個裝置的信息的實現(xiàn)共享的方式進行了研究。在實現(xiàn)這些具有不同功能的裝置的信息共享時,為減少連接多個裝置間的通信線,對采用串行通信方式實現(xiàn)同時共享的方式進行了研究。
但是,為共享多個裝置中的信息,使用串行通信方式,就需要有用于信息共享的任務(wù)。特別,在以提供高性能的駕駛輔助為目標(biāo)的系統(tǒng)中,需要共享的數(shù)據(jù)量大,采用串行通信時,用于實現(xiàn)信息共享的通信任務(wù)就長于實現(xiàn)每個裝置本來功能所需要的任務(wù),發(fā)現(xiàn)了無法進行信息共享控制的問題。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一個實現(xiàn)了多個裝置間的信息共享,提高了控制性能的車輛控制裝置。
(1)為達到上述目的,本發(fā)明具有,多個操作系統(tǒng)、切換上述多個操作系統(tǒng)的OS切換裝置、具有可供上述多個操作系統(tǒng)參照的存儲器資源的公共對象,公共對象至少共有道路信息,使得一個操作系統(tǒng)的應(yīng)用程序登錄的道路信息,可由其它操作系統(tǒng)的應(yīng)用程序所參照。
采用這樣的結(jié)構(gòu),即可實現(xiàn)多個裝置間信息的共享,也可提高控制性能。
(2)上述(1)中,理想的是,上述公共對象在由一個操作系統(tǒng)向上述公共對象登錄道路信息或參照道路信息期間,禁止由其它操作系統(tǒng)向上述公共對象登錄道路信息或參照道路信息。
采用這樣的結(jié)構(gòu),就防止了其它操作系統(tǒng)向上述公共對象登錄道路信息或參照時參照了不正確的道路信息。
(3)上述(1)中,理想的是,在一個操作系統(tǒng)已經(jīng)完成向上述公共對象登錄道路信息或參照道路信息時,上述公共對象會通知其它操作系統(tǒng)的應(yīng)用程序,即上述公共對象的道路信息已被登錄或已被參照。
采用這樣的結(jié)構(gòu),其它操作系統(tǒng)的應(yīng)用程序可以獲知道路信息的更新。
(4)上述(1)中,理想的是,一個操作系統(tǒng)的應(yīng)用程序?qū)κ盏降膹V播或通信信號進行解析,抽出道路信息,同時把其登錄到上述公共對象上,其它操作系統(tǒng)的應(yīng)用程序參照登錄在上述公共對象上道路信息,對本車的行駛速度加以控制。
(5)上述(4)中,理想的是,一個操作系統(tǒng)的應(yīng)用程序?qū)κ盏降膹V播或通信信號進行解析,抽出道路信息的付帶信息,把付帶信息登錄到上述公共對象上,其它操作系統(tǒng)的應(yīng)用程序參照登錄在上述公共對象上道路信息、付帶信息及本車周圍的行駛環(huán)境信息,對本車的行駛速度加以控制。
(6)另外,為實現(xiàn)上述目的,本發(fā)明具有,多個操作系統(tǒng)(OS1,OS2),具有可供上述多個操作系統(tǒng)參照的存儲器資源的公共對象(CO),公共對象(CO)至少共有道路信息,使得一個操作系統(tǒng)的應(yīng)用程序登錄的道路信息,可由其它操作系統(tǒng)的應(yīng)用程序所參照。
(7)上述(6)中,理想的是,在一個操作系統(tǒng)正在向上述公共對象登錄道路信息或參照道路信息時,上述公共對象會禁止其它操作系統(tǒng)對上述公共對象登錄道路信息或參照道路信息。
(8)上述(6)中,理想的是,在一個操作系統(tǒng)已經(jīng)完成向上述公共對象登錄道路信息或參照道路信息時,上述公共對象會通知其它操作系統(tǒng)的應(yīng)用程序,即上述公共對象的道路信息已被登錄或已被參照。
(9)上述(6)中,理想的是,一個操作系統(tǒng)的應(yīng)用程序?qū)κ盏降膹V播或通信信號進行解析,抽出道路信息,把其登錄到上述公共對象上,其它操作系統(tǒng)的應(yīng)用程序參照登錄在上述公共對象上道路信息,對本車的行駛速度加以控制。
(10)上述(9)中,理想的是,一個操作系統(tǒng)的應(yīng)用程序?qū)κ盏降膹V播或通信信號進行解析,抽出道路信息的付帶信息,把付帶信息登錄到上述公共對象上,其它操作系統(tǒng)的應(yīng)用程序參照登錄在上述公共對象上道路信息、付帶信息及本車周圍的行駛環(huán)境信息,對本車的行駛速度加以控制。


圖1示出本發(fā)明的一實施例采用的車輛控制裝置結(jié)構(gòu)的系統(tǒng)結(jié)構(gòu)圖。
圖2示出本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的車輛速度控制器SC的結(jié)構(gòu)的系統(tǒng)結(jié)構(gòu)圖。
圖3示出本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的車輛速度控制器SC中的運算處理部100及輸入輸出控制部110的硬件結(jié)構(gòu)圖。
圖4示出本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的車輛速度控制器SC的硬件結(jié)構(gòu)和軟件結(jié)構(gòu)的框圖。
圖5示出本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的處理器102內(nèi)部結(jié)構(gòu)的框圖。
圖6示出本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的公共對象制作處理的內(nèi)容的流程圖。
圖7示出本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的公共對象的登錄處理的內(nèi)容的流程圖。
圖8示出本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的公共對象的參照處理內(nèi)容的流程圖。
圖9示出本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的車輛速度控制器SC的硬件結(jié)構(gòu)和軟件結(jié)構(gòu)的框圖。
圖10示出本發(fā)明的一實施例采用的車輛控制裝置內(nèi)實際安裝的車輛速度控制應(yīng)用程序的處理內(nèi)容的流程圖。
圖11示出本發(fā)明的一實施例采用的車輛控制裝置內(nèi)實際安裝的車輛速度控制應(yīng)用程序的處理內(nèi)容的流程圖。
具體實施例方式
下面結(jié)合圖1~圖11對本發(fā)明的一實施例采用的車輛控制裝置的結(jié)構(gòu)加以描述。
首先,結(jié)合圖1對本發(fā)明的一實施例采用的車輛控制裝置的系統(tǒng)結(jié)構(gòu)加以描述。
圖1是示出本發(fā)明的一實施例采用的車輛控制裝置的結(jié)構(gòu)的系統(tǒng)結(jié)構(gòu)圖。
車輛速度控制器SC,雷達測距儀RS,發(fā)動機控制器EC,制動控制器BC,變速器控制器TC通過局域網(wǎng)LAN互相連接,相互間傳送接收控制信號或數(shù)據(jù)。
雷達測距儀RS測量前方車輛與本車間的距離、前方車輛與本車的相對速度。雷達測距儀RS把測量出的車間距離與相對速度通過局域網(wǎng)LAN發(fā)送給車輛速度控制器SC。
車輛速度控制器SC,如后面結(jié)合圖2所描述,具有車輪速度傳感器,檢測本車速度。另外,車輛速度控制器SC利用目標(biāo)車輛間距離設(shè)定單元SET讀取駕駛員設(shè)定的與目標(biāo)車輛間的距離數(shù)據(jù)。車輛速度控制器SC如后面結(jié)合圖2所描述,具有諸如車輛導(dǎo)航儀這樣的位置信息表示裝置,與位置信息表示裝置共享彎道或坡道等的道路信息。
車輛速度控制器SC根據(jù)雷達測距儀RS發(fā)送來的車輛間距離、相對速度,車輪速度傳感器檢測到的本車速度,設(shè)定單元SET所設(shè)定目標(biāo)車輛間距離,與位置信息表示裝置共享的道路信息,來計算目標(biāo)速度。另外,車輛速度控制器SC根據(jù)計算出的目標(biāo)速度與本車速度,計算目標(biāo)扭矩,分別向發(fā)動機控制器EC與制動控制器BC發(fā)送目標(biāo)扭矩指令。另外,需要改變速比時,車輛速度控制器SC會向變速器控制器TC發(fā)送換檔指令。
發(fā)動機控制器EC根據(jù)車輛速度控制器SC發(fā)送過來的目標(biāo)扭矩指令,目標(biāo)扭矩為正數(shù)時,適當(dāng)操作電子控制節(jié)氣門12的開度、燃料噴射閥14噴射的燃料量、火花塞16的點火正時,以控制發(fā)動機扭矩。
制動控制器BC根據(jù)車輛速度控制器SC發(fā)送來的目標(biāo)扭矩指令,在目標(biāo)扭矩為負數(shù)時,操作制動油泵21或比例電磁閥22,控制車輪的制動扭矩。閥23把比例電磁閥調(diào)整的自動制動油壓值與因駕駛員操作制動踏板24由制動主泵25產(chǎn)生的制動油壓值二者中較大的油壓值通過ABS26傳達給制動機構(gòu)27,來控制制動器28。制動油壓傳感器28(14?)檢測加到制動機構(gòu)27的制動油壓值。制動控制器BC參照制動油壓傳感器14檢測的制動油壓值,反饋控制比例電磁閥22。另外,制動控制器BC根據(jù)由車輛速度控制器SC檢測的、經(jīng)由局域網(wǎng)LAN傳送來的四個車輪的車輪速度值,一旦檢測到制動器處于抱死狀態(tài),則向ABS26發(fā)出解除車輪抱死指令。ABS26根據(jù)解除車輪抱死指令,控制四個制動機構(gòu)27,解除車輪抱死。
變速器控制器TC根據(jù)車輛速度控制器SC發(fā)送來的換檔指令,控制自動變速器。
其次,結(jié)合圖2對表示本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的車輛速度控制器SC的系統(tǒng)結(jié)構(gòu)加以說明。
圖2是表示本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的車輛速度控制器SC的結(jié)構(gòu)的系統(tǒng)結(jié)構(gòu)圖。
本實施例采用的車輛速度控制器SC至少具有諸如車輛導(dǎo)航儀的位置信息表示裝置、控制車輛間距離的車速控制裝置兩個功能,內(nèi)裝有分別對應(yīng)其功能的操作系統(tǒng)(OS)。車輛速度控制器SC在兩個OS之外還具有OS,至少,位置信息表示裝置OS與車輛速度控制單元OS共享道路信息等位置信息。
車輛速度控制器SC具有運算處理部100和輸入輸出控制部110。
運算處理部100根據(jù)用于測定位置的各種傳感器(車輪速度傳感器150,方位傳感器155,陀螺儀160,GPS信號接收裝置165)輸出的傳感器信息檢測當(dāng)前位置。然后,根據(jù)得到的當(dāng)前位置信息從地圖數(shù)據(jù)庫125中調(diào)出顯示地圖所需要的地圖網(wǎng)格(MASH)數(shù)據(jù),把地圖數(shù)據(jù)按圖形方式展開。在此地圖數(shù)據(jù)上重疊上表示當(dāng)前所在地的標(biāo)記,在顯示器120上表示當(dāng)前位置。另外,運算處理部100搜索連結(jié)用戶指示的目的地與當(dāng)前所在地的最佳線路,把該線路重疊在地圖上在顯示器120上表示出來,執(zhí)行把用戶引導(dǎo)到目的地的線路誘導(dǎo)。運算處理部100還可就用戶需要的動態(tài)數(shù)據(jù)訪問信息服務(wù)中心,在顯示器120上表示得到的動態(tài)信息。如上述,運算處理部100有類似于汽車導(dǎo)航儀的位置信息表示裝置的功能,如后面結(jié)合圖4所描述的,具有實現(xiàn)此功能的第1OS。
另外,運算處理部100根據(jù)雷達測距儀RS發(fā)來的車間距離、相對速度,車輪速度傳感器檢測到的本車速度,由設(shè)定單元SET設(shè)置的與目標(biāo)車之間的距離,與位置信息顯示裝置共享的道路信息,計算目標(biāo)速度。車輛速度控制器SC根據(jù)計算出的目標(biāo)速度與本車速度,計算目標(biāo)扭矩,分別向發(fā)動機控制器EC和制動控制器BC發(fā)送目標(biāo)扭矩指令。另外,車輛速度控制器SC判斷有必要改變速比時,會向變速器控制器TC發(fā)送換檔指令。如上述,運算處理部100有車速控制單元的功能,如后面結(jié)合圖4所描述的,具有實現(xiàn)此功能的第2OS。
輸入輸出控制部110是運算處理部100與外圍設(shè)備的連接單元,具有對應(yīng)外圍設(shè)備接口的I/O。關(guān)于輸入輸出控制部110的詳細情況,后面結(jié)合圖3進行描述。輸入輸出控制部110與顯示器120,地圖數(shù)據(jù)庫125,聲音輸入輸出裝置130,輸入裝置135,LAN裝置140,通信裝置145,車輪速度傳感器150,方位傳感器155,陀螺儀160,GPS信號接收裝置165,廣播信號接收裝置170相連接。
顯示器120是輸入輸出控制部110生成的圖形信息的表示單元,由CRT或液晶顯示器構(gòu)成。另外,運算處理部100與顯示器120之間的信號S1是RGB信號或NTSC(National Television SystemCommittee)信號。
通信裝置145是與公共網(wǎng)或?qū)S镁W(wǎng)連接、實現(xiàn)雙向通信的裝置,與公共網(wǎng)連接的機器有移動電話或PHS,與專用網(wǎng)連接的機器有MCA無線。另外,還包括正在安裝的一種叫作征收收費道路的過路費或通行稅用的ETC(自動收費系統(tǒng))的DSRC(短距離點通信)。通過通信裝置145,車載導(dǎo)航儀可與互聯(lián)網(wǎng)連接,把極其豐富的最新內(nèi)容讀入到車內(nèi)。這內(nèi)容里有包含本車所位置半徑2公里內(nèi)的地圖網(wǎng)格(MESH)數(shù)據(jù)、道路引導(dǎo)信息、檢索信息、道路的坡度、道路的曲率半徑、十字路口的位置的地圖信息。
廣播信號接收裝置170是接收設(shè)置于地面的廣播電臺或衛(wèi)星發(fā)射的廣播電波的裝置。廣播電波大體可分為模擬廣播和數(shù)字廣播,主要地把接收到的數(shù)字廣播的內(nèi)容經(jīng)由接收機解碼,在運算處理部100中經(jīng)過濾波處理,選出有用的信息。
地圖數(shù)據(jù)庫125由CD-ROM或DVD-ROM、DVD-RAM、IC卡、硬盤等大容量存儲媒介構(gòu)成。地圖數(shù)據(jù)庫含有顯示地圖所需要的地圖網(wǎng)格(MESH)數(shù)據(jù),道路引導(dǎo)信息,檢索信息等。另外,通過通信裝置145或廣播信號接收裝置170,可從車輛外部記錄地圖網(wǎng)格(MESH)數(shù)據(jù)、引導(dǎo)信息、檢索信息,車輛控制所必需的道路坡度、彎道的曲率半徑、到目的地的距離等,或者隨時更新加以存貯。
聲音輸入輸出裝置130經(jīng)線路誘導(dǎo)時,把運算處理部100生成的給用戶的消息(比如,誘導(dǎo)引導(dǎo)聲音)轉(zhuǎn)換成聲音信號。另外,聲音輸入輸出裝置130對用戶發(fā)出的聲音進行聲音識別,把識別的結(jié)果傳送給聲音輸入輸出裝置130。不過,聲音輸入輸出裝置130只搭載了把聲音信號轉(zhuǎn)換成數(shù)字信號的功能模塊,聲音識別可在運算處理部100內(nèi)執(zhí)行。
輸入裝置135是接受用戶指示的單元,它包括,滾屏鍵、縮放變更鍵等硬鍵(HARDSWITCH),操縱桿(JOYSTICK),及顯示器上設(shè)置的觸摸鍵盤,安裝在方向盤上的單元,恢復(fù)鍵,取消鍵,車間距離設(shè)定開關(guān)等。另外,也可以是用紅外線進行通信的遙控器。
LAN裝置140是用于車輛內(nèi)設(shè)置的各種機器間進行雙向通信的裝置。一般來說,不同的用途使用不同的LAN,LAN可分類為信息類,控制類,電裝類,診斷類。另外,由于不同用途要求的傳輸速度或質(zhì)量不盡相同,也可以搭載多種方式的LAN。
車載導(dǎo)航裝置包括,根據(jù)車輪的周長與測量到的車輪的轉(zhuǎn)數(shù)的積來測定距離,以及由與對等車輪的轉(zhuǎn)數(shù)差來計算測量移動體轉(zhuǎn)過角度的車輪速度傳感器150,通過檢測地球磁場來測量移動體的方位角的方位傳感器155,諸如光纖陀螺儀或振動陀螺儀用于檢測移動體旋轉(zhuǎn)角度的陀螺儀160,接收GPS衛(wèi)星信號,對三顆以上的衛(wèi)星來測定移動體與衛(wèi)星間的距離及距離的變化率來測定移動體的當(dāng)前位置、移動速度及移動方位的GPS接收裝置165等。檢測位置不必由全部傳感器同時進行,各個傳感器單獨或組合進行也可以。
下面,結(jié)合圖3,就本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的車輛速度控制器SC中的運算處理部100及輸入輸出控制部110的硬件結(jié)構(gòu)進行描述。
圖3,是本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的車輛速度控制器SC中的運算處理部100及輸入輸出控制部110的硬件結(jié)構(gòu)圖。
輸入輸出控制部110是用于運算處理部100與外圍設(shè)備連接的單元,具有對應(yīng)于外圍設(shè)備的接口的I/O。I/O包括A/D轉(zhuǎn)換器111,SCI(Serial Communication Interface)112,PIO(Parallel InputOutput)113,計數(shù)器114,描繪控制器115等。A/D轉(zhuǎn)換器111把輸入的模擬信號轉(zhuǎn)換成數(shù)字信號。SCI112把以規(guī)定的通信速度按時間順序通信的串行信號轉(zhuǎn)換成并行信號,并行信號轉(zhuǎn)換成串行信號。PIO113根據(jù)規(guī)定的時機對并行信號取樣。計數(shù)器114通過對脈沖信號積分對在規(guī)定的時間單位內(nèi)輸入的脈沖數(shù)進行計數(shù)。描繪控制器115把描畫高速轉(zhuǎn)換為像素數(shù)據(jù),以規(guī)定的比特率向顯示器輸出顯示信號。
輸入輸出控制部110通過處理器總線與運算處理部100連接。另外,為了通知對外圍設(shè)備的輸入輸出動作已結(jié)束,中斷信號線IS被輸出到處理器112。為了便于結(jié)合圖3進行描述,把中斷信號線IS與處理器總線PB都記為信號線了,實際上中斷信號線IS是處理器總線PB的一部分。
運算處理部100包括,執(zhí)行數(shù)值運算及諸如控制各個設(shè)備等各種各樣的處理的處理器102,存貯地圖數(shù)據(jù)、檢索數(shù)據(jù)、運算數(shù)據(jù)等數(shù)據(jù)類及處理程序的存儲器104,高速執(zhí)行存貯器與存貯器及存貯器與各設(shè)備間數(shù)據(jù)傳送的DMA(Direct Memory Access)106等設(shè)備。作為本實施例的特征的公共對象存貯在存儲器104中。
下在,結(jié)合圖4就本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的車輛速度控制器SC的硬件結(jié)構(gòu)和軟件結(jié)構(gòu)的關(guān)系進行描述。
圖4是本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的車輛速度控制器SC的硬件結(jié)構(gòu)和軟件結(jié)構(gòu)的框圖。
處理器102是用于多個操作系統(tǒng)進行動作的微處理器。存儲器104保持有操作系統(tǒng)程序OS1,OS2,在各操作系統(tǒng)上動作的任務(wù)程序TA,TB,TC,TD,TE,TF,OS間控制功能CONT。
操作系統(tǒng)程序OS1,OS2保持有再調(diào)度程序(RESCHEDULER)OS1-R,OS2-R,用于各操作系統(tǒng)的輸入輸出驅(qū)動程序OS1-D,OS2-D,中斷處理程序OS1-I,OS2-I。
OS間控制功能CONT保持有公共對象,OS上下文(CONTEXT)切換OS-CH。公共對象CO保持有OS間公共存貯器CM,OS間通信功能CoF,OS間信號量功能CeF。這些程序由處理器102讀出并執(zhí)行。
處理器102具有可屏蔽由中斷信號線IS通知的外部中斷等過來的內(nèi)部中斷的功能。中斷屏蔽是指直到程序解除中斷屏蔽為止,延遲特定中斷進入的功能。一般地,中斷屏蔽功能有下面三種形式。
(1)全中斷屏蔽屏蔽全部中斷。
(2)單個中斷屏蔽可分別屏蔽每一個中斷。
(3)中斷級別屏蔽可設(shè)定各個中斷的級別,屏蔽指定級別以下的中斷。
根據(jù)處理器102的種類,多裝備上述(1)(2)組合,或者(1)(3)組合中的一種。采用裝備后一種組合的處理器時,根據(jù)對應(yīng)的輸入輸出裝置的重要性或最小應(yīng)答時間來分配中斷級別。
本實施例所采用的車輛速度控制器SC可讓兩個操作系統(tǒng)OS1,OS2并行動作。操作系統(tǒng)OS1,OS2使用分配給自己的存儲器及處理器資源,執(zhí)行任務(wù)TA、···、TF。在圖中,雖示出了操作系統(tǒng)數(shù)是2個,全部任務(wù)數(shù)是6個的例子,實際安裝中,可采用比這個數(shù)值多,或者少的操作系統(tǒng)、任務(wù)。本實施例中,雖沒有假設(shè)操作系統(tǒng)上的任務(wù)數(shù)是動態(tài)變化的,但各操作系統(tǒng)可動態(tài)生成、刪除任務(wù)。另外,操作系統(tǒng)OS1,OS2的組合可為任意種類,例如,可使一個是短啟動周期的實時OS(例啟動周期是10[ms]),另一個是長啟動周期的實時OS(例啟動周期是100[ms])。另外,為便于描述,假定第2操作系統(tǒng)OS2的優(yōu)先級高于第1操作系統(tǒng)OS1的優(yōu)先級。在此假定下,第2操作系統(tǒng)OS2的任一個任務(wù)處于執(zhí)行狀態(tài)時,第2操作系統(tǒng)OS2使用處理器資源,第2操作系統(tǒng)OS2的所有任務(wù)處于空閑或等待狀態(tài)時,上下文(context)被切換在操作系統(tǒng)OS1,讓其使用系統(tǒng)資源。
操作系統(tǒng)OS1、OS2的輸入輸出驅(qū)動程序OS1-D、OS2-D處理與輸入輸出裝置間的數(shù)據(jù)輸入輸出。輸入輸出驅(qū)動程序OS1-D,OS2-D提供各任務(wù)控制輸入輸出裝置的接口,提供通過對輸入輸出裝置的讀寫來輸入輸出數(shù)據(jù)、控制輸入輸出裝置的功能。
中斷控制器OS1-I,OS2-I接受輸入輸出裝置來的中斷請求。中斷控制器OS1-I,OS2-I根據(jù)中斷的不同種類而被調(diào)出,執(zhí)行用戶定義的中斷處理程序。
再調(diào)度程序(Rescheduler)208,209在任務(wù)的生成·消除·停止·恢復(fù),或,隨伴外部中斷·內(nèi)部中斷必須切換任務(wù)時被啟動。再調(diào)度程序(Rescheduler)把在此前剛剛執(zhí)行的任務(wù)的執(zhí)行環(huán)境(程序計數(shù)器counter,狀態(tài)寄存器,通用寄存器等)存儲在任務(wù)管理表中,確定應(yīng)新執(zhí)行的任務(wù),通過把該任務(wù)的執(zhí)行環(huán)境設(shè)定為從任務(wù)管理表中調(diào)出的各寄存器,執(zhí)行選擇的任務(wù)。
OS間控制功能CONT的作用是讓第1操作系統(tǒng)OS1及第2操作系統(tǒng)OS2在一個處理器102上連動。OS間控制功能CONT具有公共對象CO與OS上下文(context)切換OSCH。公共對象CO的功能是執(zhí)行在多個操作系統(tǒng)上動作的任務(wù)及全部任務(wù)所共享的信息的排他管理或同步處理。公共對象CO具有OS間公共存儲器CM,OS間通信功能CoF,OS間OS間信號量功能CeF。OS間公共存儲器CM是第1操作系統(tǒng)OS1和第2操作系統(tǒng)OS2間的兩者可訪問的存儲器。OS間通信功能CoF的作用是在第1操作系統(tǒng)OS1與第2操作系統(tǒng)OS2間進行消息傳遞。OS間信號量功能CeF的作用是實現(xiàn)第1操作系統(tǒng)OS1與第2操作系統(tǒng)OS2間的排他控制及同步。另外,OS上下文(context)切換218的作用是切換第1操作系統(tǒng)OS1與第2操作系統(tǒng)OS2的執(zhí)行環(huán)境。
車輛速度控制器SC中,公共對象CO管理的信息有,例如,本車輛的當(dāng)前位置,諸如目的地、經(jīng)由地應(yīng)以點(node)單位管理的位置信息,堵車信息,諸如到規(guī)定地點間的沿途信息應(yīng)以線(link)單位管理的位置信息,位置信息及其附帶的靜態(tài)信息·動態(tài)信息,本車輛的周圍信息的車間距離,相對速度,本車速度等。表態(tài)信息是指諸如設(shè)施的名稱或服務(wù)內(nèi)容的不隨時間變化的信息。動態(tài)信息是指諸如營業(yè)時間或停車場的滿空信息等隨時間變化的信息。公共對象上登錄的信息不僅只限于這些,可登錄·參照各種各樣的信息。
不過,多個操作系統(tǒng)參照OS間公共存儲器時,會發(fā)生下列問題。第1,例如,第1操作系統(tǒng)OS1上執(zhí)行的應(yīng)用程序正在進行信息登錄時,發(fā)生了OS上下文(context)切換,第2操作系統(tǒng)OS2上執(zhí)行的應(yīng)用程序要參照同一信息時,因信息登錄沒有完成,可能會參照了錯誤的信息。
第2,第1操作系統(tǒng)OS1上執(zhí)行的應(yīng)用程序即使登錄了信息,第2操作系統(tǒng)OS2上執(zhí)行的應(yīng)用程序也不知道信息已更新。第3,在各個應(yīng)用程序上分別安裝上述功能的話,欲在多個操作系統(tǒng)間共享新的信息時,會發(fā)生程序修改,導(dǎo)致開發(fā)工時或時間的增加。
對此,本實施例中,為解決上述問題,把管理多個操作系統(tǒng)間共享信息的公共對象CO從應(yīng)用程序中分離,使其獨立,使其具備,即使發(fā)生多個操作系統(tǒng)同時對公共對象CO進行登錄·參照時對信息進行排他訪問的功能,對公共對象進行了登錄或參照作業(yè)后,向其他應(yīng)用程序發(fā)送消息通知信息被登錄或被更新的功能。這些功能通過從公共對象CO中組合調(diào)用OS間公共存儲器CM、OS間通信功能CoF、OS間信號量功能CeF來實現(xiàn)。
對于不同操作系統(tǒng)上的應(yīng)用程序,公共對象的制作,往公共對象的登錄,公共對象的參照,公共對象的刪除等API(ApplicationPrograming Interface)被用于訪問公共對象CO的界面。另外,為實現(xiàn)對不同對象的訪問,是對不同的應(yīng)共享的對象設(shè)置不同的界面,還是根據(jù)API的變量來判別對象。使用這些通用的API,各應(yīng)用程序?qū)矊ο筮M行訪問。
公共對象CO內(nèi)的OS間公共存儲器CM的目的是實現(xiàn)操作系統(tǒng)間高速數(shù)據(jù)交換,第1操作系統(tǒng)OS1與第2操作系統(tǒng)OS2都可對它進行讀寫。OS間通信功能CoF準(zhǔn)備對應(yīng)于各操作系統(tǒng)的消息隊列,在各操作系統(tǒng)間傳遞消息。OS間信號量功能CeF是二進制信號量,用于實現(xiàn)操作系統(tǒng)間的排他控制。OS上下文(context)切換218根據(jù)中斷請求或OS間控制功能的調(diào)用,認為有必要進行系統(tǒng)切換時,切換上下文(context)。
下面,結(jié)合圖5,就本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的處理器102內(nèi)部結(jié)構(gòu)進行描述。
圖5是本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的處理器102內(nèi)部結(jié)構(gòu)的框圖。
處理器102具有超高速緩沖存儲器102A,CPU102B,通用寄存器102C,程序計數(shù)器102D,狀態(tài)寄存器102E,中斷控制器102F,定時裝置102G。超高速緩沖存儲器102A,CPU102B,通用寄存器102C,程序計數(shù)器102D,狀態(tài)寄存器102E通過相互間進行數(shù)據(jù)傳送的數(shù)據(jù)總線DaB及進行地址指定的地址總線AdB相連接。
超高速緩沖存儲器102A臨時存儲存儲器104上的數(shù)據(jù)或指令的緩沖存儲裝置。CPU102B是運算電路,按順序調(diào)出存儲器104或超高速緩沖存儲器102A中存在的指令并執(zhí)行。在執(zhí)行指令時,通用寄存器102C被用于臨時保持運算結(jié)果,程序計數(shù)器102D被用于保持執(zhí)行指令地址,狀態(tài)寄存器102E被用于保持執(zhí)行狀態(tài)。
輸入輸出控制部110過來中斷信號線IS和定時裝置102G與中斷控制器102F相連接。中斷控制器102F生成提供給CPU102B的中斷狀態(tài)信號ISS。中斷狀態(tài)信號ISS是向CPU102B提示當(dāng)前發(fā)生的是哪種中斷的信號線,通常,狀態(tài)寄存器102E中有關(guān)于當(dāng)前中斷的信息,決定是否接受中斷狀態(tài)信號ISS指定的中斷。接受中斷時,中斷控制器102F重置程序計數(shù)器102D、狀態(tài)寄存器102E的值,執(zhí)行對應(yīng)的中斷處理程序。
下面,結(jié)合圖6描述公共對象的制作,結(jié)合圖7描述對公共對象的登錄,結(jié)合圖8描述對公共對象的參照。
首先,結(jié)合圖6描述公共對象的制作,圖6是本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的公共對象的制作處理內(nèi)容的流程圖。
步100中,第2操作系統(tǒng)OS2根據(jù)指定公共對象的屬性,需要的存儲器的量,獲取公共對象使用的OS間公共存儲器CM。OS間公共存儲器CM根據(jù)被用作公共存儲器的存儲器空間,搜索未被使用的存儲器空間,把該存儲器空間分配給該公共對象CO。
步110中,第2操作系統(tǒng)OS2判斷是否取得了OS間公共存儲器CM,如取得了,則進到步120,如未取得,則進到步140。例如,空閑存儲器空間不足時,發(fā)生未能取得OS間公共存儲器錯誤時,轉(zhuǎn)移到錯誤處理步140進行處理。
成功取得OS間公共存儲器CM時,在步驟120中,第2操作系統(tǒng)OS2制作用于對公共對象CM進行排他管理的OS間信號量CeF。在此使用的OS間信號量CeF是二進制信號量,只有多個操作系統(tǒng)上的一個任務(wù)能夠取得信號量。
其次,在步驟130中,第2操作系統(tǒng)OS2對OS間信號量CeF是否制作了信號量進行判斷。如制作了信號量,則進到步150,失敗的話,則轉(zhuǎn)移到錯誤處理步140。
在步驟110的判斷中,未能取得OS間公共存儲器,或在步驟130的判斷中未能制作OS間信號量CeF時,在步驟140中第2操作系統(tǒng)OS2則執(zhí)行錯誤處理。錯誤處理的內(nèi)容就是釋放取得的資源。此處所說的釋放的資源是OS間公共存儲器或OS間信號量。通過釋放這些資源,就可防止OS間存儲器或OS間信號量所使用的存儲器資源泄漏。
在步驟130的判斷中,成功制作了OS間信號量CeF時,在步驟150中,第2操作系統(tǒng)OS2在對制作成的公共對象CO進行信息登錄或參照時,判定是否用OS間消息通信功能發(fā)送消息,此處的判定處理是根據(jù)制作公共對象是的輸入?yún)?shù)來判定的,如消息通信對象被輸入時,則判斷有通信要求。判定有通信要求時,進至步160,判定沒有通信要求時,則結(jié)束公共對象的制作。
判定有通信要求時,在步驟160中,第2操作系統(tǒng)OS2在對公共對象CO進行信息登錄或參照時,用OS間消息通信來登錄消息發(fā)送對象的任務(wù)。在此登錄的任務(wù)即可以是一個,也可以是多個。
上述描述中,在制作公共對象時,對公共對象進行信息登錄或參照時,描述的是用OS間消息通信來登錄消息發(fā)送對象的任務(wù),也可以采取下面結(jié)構(gòu),即,由對公共對象進行信息登錄或參照的應(yīng)用程序設(shè)定通知消息的應(yīng)用程序。這樣,由于在完成公共對象制作后,也可自由設(shè)定消息通知對象,就可以對已存在的應(yīng)用程序不作任何修改,新追加登錄·參照位置信息的應(yīng)用程序。
在上述描述中,描述的是第2操作系統(tǒng)OS2進行公共對象的制作,也可以由第1操作系統(tǒng)OS1來進行。
另外,在上述描述中,描述的是公共對象的制作處理,公共對象的刪除處理與上述錯誤處理一樣,執(zhí)行公共對象使用的OS間公共存儲器及OS間信號量的釋放處理。
下面,結(jié)合圖7描述對公共對象的登錄處理。
圖7是本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的公共對象的登錄處理內(nèi)容的流程圖。
在步驟200中,執(zhí)行登錄處理的操作系統(tǒng)(如,第1操作系統(tǒng))根據(jù)登錄目標(biāo)的種類,取得相應(yīng)的OS間信號量CeF。取得信號量的方法有,無法取得信號量時立刻返回錯誤的方法、在規(guī)定時間內(nèi)無法取得時返回錯誤的方法、直到取得為止一直等待的方法等。在此,采用的在規(guī)定時間內(nèi)無法取得時返回錯誤的方法。返回錯誤時,結(jié)束對公共對象的登錄處理。
下面,在步驟210中,執(zhí)行登錄的操作系統(tǒng)根據(jù)登錄的目標(biāo)的種類,登錄由OS間公共存儲器CM處獲取的信息。
下面,在步驟220中,執(zhí)行登錄處理的操作系統(tǒng)在正在登錄處理的公共對象中,在信息已被登錄時,判斷應(yīng)進行消息通信的任務(wù)是否已被登錄。如未被登錄,則轉(zhuǎn)移到步240,已被登錄則進至步230。
進行消息通信的任務(wù)已被登錄時,在步驟230中,執(zhí)行登錄處理的操作系統(tǒng)用消息通信通知已被登錄的1個或多個任務(wù)對公共對象的登錄已被執(zhí)行。在此,登錄的任務(wù)與通知任務(wù)在同一操作系統(tǒng)上動作時,使用該操作系統(tǒng)上具有的消息通信,在不同操作系統(tǒng)上動作時,使用OS間消息通信。
下面,在步驟240中,執(zhí)行登錄處理的操作系統(tǒng)釋放在步驟200取得的OS間信號量,結(jié)束對公共對象的登錄處理。
在上述處理中,執(zhí)行步210~230的處理時,OS間信號量功能CeF禁止從其他OS獲取信號量。因而,例如,第1操作系統(tǒng)OS1上執(zhí)行的應(yīng)用程序正在登錄信息時,發(fā)生OS上下文(context)切換,第2操作系統(tǒng)OS2上執(zhí)行的應(yīng)用程序想要參照同一信息時,就可避免因信息登錄只進行了一半,而導(dǎo)致參照了錯誤的信息的情形。
另外,第1操作系統(tǒng)OS2上執(zhí)行的應(yīng)用程序登錄了信息后,由步230的處理,會向其他任務(wù)發(fā)送登錄消息,第2操作系統(tǒng)OS2上執(zhí)行的應(yīng)用程序就可知道信息已更新。
由于公共對象是被各個應(yīng)用程序所共享,在多個操作系統(tǒng)間想要共享新的信息時,也不必修改程序,可以縮短開發(fā)工時與時間。
下面,結(jié)合圖8描述公共對象的參照處理。
圖8是本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的公共對象的參照處理內(nèi)容的流程圖。
在步驟300中,執(zhí)行參照處理的操作系統(tǒng)(例如第1操作系統(tǒng)),根據(jù)參照目標(biāo)種類,取得相應(yīng)的OS間信號量CeF。取得信號量的方法有,無法取得信號量時立刻返回錯誤的方法、在規(guī)定時間內(nèi)無法取得時返回錯誤的方法、直到取得為止一直等待的方法等。在此,采用的在規(guī)定時間內(nèi)無法取得時返回錯誤的方法。返回錯誤時,結(jié)束對公共對象的參照處理。
下面,在步驟310中,執(zhí)行參照處理的操作系統(tǒng),根據(jù)參照目標(biāo)種類,參照OS間公共存儲器CM提供的信息。
下面,在步驟320中,執(zhí)行參照處理的操作系統(tǒng)在正在參照處理的公共對象中,在信息已被參照時,判斷應(yīng)進行消息通信的任務(wù)是否已被登錄。如未被登錄,則轉(zhuǎn)移到步340,已被登錄則進至步330。
進行消息通信的任務(wù)已被登錄時,在步驟330中,執(zhí)行參照處理的操作系統(tǒng)用消息通信通知已被登錄的1個或多個任務(wù)對公共對象的參照已被執(zhí)行。在此,參照的任務(wù)與通知任務(wù)在同一操作系統(tǒng)上動作時,使用該操作系統(tǒng)上具有的消息通信,在不同操作系統(tǒng)上動作時,使用OS間消息通信。
下面,在步驟340中,執(zhí)行參照處理的操作系統(tǒng)釋放在步驟300取得的OS間信號量,結(jié)束對公共對象的參照處理。
在上述處理中,執(zhí)行步310~330的處理時,OS間信號量功能CeF禁止從其他OS獲取信號量。因而,例如,第1操作系統(tǒng)OS1上執(zhí)行的應(yīng)用程序正在參照信息時,發(fā)生OS上下文(context)切換,第2操作系統(tǒng)OS2上執(zhí)行的應(yīng)用程序想要登錄同一信息時,就可避免參照了錯誤的信息的情形。
另外,第1操作系統(tǒng)OS1上執(zhí)行的應(yīng)用程序參照了信息后,由步330的處理,會向其他任務(wù)發(fā)送登錄消息,第2操作系統(tǒng)OS2上執(zhí)行的應(yīng)用程序就可知道信息的參照。
下面結(jié)合圖9~圖11,描述本實施例采用的車輛控制裝置的具體例。
首先,結(jié)合圖9,描述實施例采用的車輛控制裝置中,實際安裝了車輛速度應(yīng)用程序和導(dǎo)航儀時,本實施例所使用的車輛速度控制器SC的硬件結(jié)構(gòu)和軟件結(jié)構(gòu)的關(guān)系。
圖9是本發(fā)明的一實施例采用的車輛控制裝置內(nèi)所使用的車輛速度控制器SC的硬件結(jié)構(gòu)和軟件結(jié)構(gòu)的框圖。與圖4中相同的符號,表示的是同一部分。
本實施例中,第1操作系統(tǒng)OS1的應(yīng)用程序?qū)嶋H安裝的是車輛速度控制應(yīng)用程序車輛速度控制應(yīng)用程序SCA。另外,第2操作系統(tǒng)OS2的應(yīng)用程序?qū)嶋H安裝的是車輛導(dǎo)航儀。第1操作系統(tǒng)OS1是高速·高可靠性控制行駛的結(jié)構(gòu)簡單的實時操作系統(tǒng)。第2操作系統(tǒng)OS2是執(zhí)行諸如車輛導(dǎo)航儀這樣的雖然速度低,但要求進行復(fù)雜實時處理的應(yīng)用程序的實時操作系統(tǒng)。
導(dǎo)航基本功能SCA-P是具有導(dǎo)航裝置所需要的基本功能的程序庫。SCA-P具有地圖顯示功能、檢索功能、本車位置檢測功能、推薦線路搜索功能、推薦線路引導(dǎo)功能等。車輛導(dǎo)航儀NA分析位置信息或用戶操作信息,調(diào)用SCA-P,通過顯示器或聲音輸出界面向用戶提供導(dǎo)航信息。道路信息管理程序NA-R把道路信息向公共對象CO登錄的同時,從公共對象CO參照道路信息。此處,向公共對象CO登錄的信息有,車輛所在位置的道路的坡度或道路的曲率半徑等道路信息、設(shè)施的位置信息或其附帶的靜態(tài)/動態(tài)信息、道路堵塞信息、推薦線路信息等的附帶信息。在此,表現(xiàn)道路堵塞信息或推薦線路信息的方法有,采取羅列位置信息點的表現(xiàn)方法、以連線方式的表現(xiàn)方法等各種各樣的方法。
道路信息處理程序SCA-R在參照道路信息管理程序NA-R登錄的道路信息的同時,向公共對象CO登錄必要的信息。SCA-P根據(jù)車間距離、相對速度、本車速度來設(shè)定目標(biāo)速度,同時,SCA-P也根據(jù)參照公共對象CO得來的道路信息設(shè)定目標(biāo)速度。SCA-P再根據(jù)目標(biāo)速度計算目標(biāo)發(fā)動機扭矩或目標(biāo)制動扭矩。
下面,結(jié)合圖10及圖11描述發(fā)明的一實施例采用的車輛控制裝置內(nèi)實際安裝的車輛速度控制應(yīng)用程序的處理內(nèi)容。
圖10及圖11是本發(fā)明的一實施例采用的車輛控制裝置內(nèi)實際安裝的車輛速度控制應(yīng)用程序的處理內(nèi)容的流程圖。圖11的步435是接著圖10的步430的處理。
在步驟400中,車輛速度控制應(yīng)用程序SCA的速度控制基本功能SCA-S根據(jù)圖2所示的車輪速度傳感器150的輸出取得本車速度V0。
下面,在步驟405中,速度控制基本功能SCA-S根據(jù)圖1所示的雷達探測器RS的輸出取得相對速度Vr。
下面,在步驟410中,速度控制基本功能SCA-S設(shè)定目標(biāo)車間距離Dr。前方車輛的速度可由本車速度V0和相對速度Vr來測定。前方車輛的速度小于0時,把目標(biāo)車間距離設(shè)定為停止車間距離。前方車輛速度大于0時,根據(jù)本車速度V0設(shè)定行駛目標(biāo)車間距離Dr。
下面,在步驟415中,速度控制基本功能SCA-S取得測定車間距離Dm。
下面,在步驟420中,速度控制基本功能SCA-S設(shè)定直線路段的目標(biāo)速度Vtmp。根據(jù)下面公式計算目標(biāo)速度Vtmp。
Vtmp=V0+ki·∫(Dr-Dm)dt+Kp·∫(Dr-Dm)dt+kd·Vr (1)此處,ki,kp,kd是控制常數(shù),被設(shè)定為規(guī)定值。
下面,在步驟425中,道路信息處理程序SCA-R從公共對象Cob的OS間公共存儲器CM處取得道路信息。速度控制基本功能SCA-S根據(jù)取得的道路信息計算將要行駛道路的曲率半徑r。由于道路信息是道路上各個點(節(jié)點)的座標(biāo)(經(jīng)度緯度的座標(biāo)),通過連續(xù)地連結(jié)這些節(jié)點就可求出道路的曲率、半徑。另外,道路信息中除道路的各點(節(jié)點)的座標(biāo)外,還含標(biāo)高,通過連續(xù)地連結(jié)這些節(jié)點,還可求出道路的坡度。
下面,在步驟430中,速度控制基本功能SCA-S使用根據(jù)曲率半徑確定的修正速度Vcoast根據(jù)下面公式(2)決定目標(biāo)速度Vcmd。修正速度Vcoast是根據(jù)道路的曲率半徑為實現(xiàn)減速的速度修正量。
Vcmd=Vtmp-Vcoast(r)(2)下面,在圖11的步435中,速度控制基本功能SCA-S根據(jù)目標(biāo)速度Vcmd和本車速度V0,利用以下的公式(3)計算目標(biāo)扭矩Tcmd。
Tcmd=Kj·∫(Vcmd-V0)dt+kQ·V0(3)此處,Ki和Kq分別是控制常數(shù),被設(shè)定為規(guī)定值。
下面,在步驟440中,速度控制基本功能SCA-S比較規(guī)定的扭矩Tth與目標(biāo)扭矩Tcmd。目標(biāo)扭矩大,則進到步455以后的處理,目標(biāo)扭矩小,則進到步445以后的處理。
目標(biāo)扭矩小則有必要采取制動,在步驟445中,向圖1的發(fā)動機控制器EC發(fā)送目標(biāo)發(fā)動機扭矩。其發(fā)送內(nèi)容是把發(fā)動機的轉(zhuǎn)數(shù)設(shè)定為怠速轉(zhuǎn)數(shù)的目標(biāo)發(fā)動機扭矩。發(fā)動機控制器EC根據(jù)這一目標(biāo)發(fā)動機扭矩控制發(fā)動機。
下面,在步驟440中,速度控制基本功能SCA-S向圖1的制動控制器BC發(fā)送目標(biāo)扭矩。其發(fā)送內(nèi)容是為了使規(guī)定的扭矩Tth與目標(biāo)扭矩Tcmd一致的表示制動力度的扭矩,制動控制器BC根據(jù)這一目標(biāo)扭矩,控制制動的力度。
另一方面,目標(biāo)扭矩大時,在步驟455中,速度控制基本功能SCA-S根據(jù)發(fā)動機轉(zhuǎn)數(shù)和車輪轉(zhuǎn)數(shù),計算當(dāng)前的變速度比n。
下面,在步驟460中,速度控制基本功能SCA-S根據(jù)計算出的變速比n與車輛上搭載的變速器的規(guī)定的變速比是否相同,來判斷是否正在變速。正在變速則進到步485,不是正在變速則進到步465。
不是正在變速時,在步驟465中,速度控制基本功能SCA-S根據(jù)車輛搭載的變速器的傳動比,計算分別使用不同的傳動位置時的目標(biāo)發(fā)動機轉(zhuǎn)數(shù)。
下面,在步驟470中,速度控制基本功能SCA-S計算分別使用不同的傳動位置時的目標(biāo)發(fā)動機轉(zhuǎn)數(shù)。
下面,在步驟475中,速度控制基本功能SCA-S根據(jù)目標(biāo)發(fā)動機轉(zhuǎn)數(shù)、目標(biāo)發(fā)動機扭矩、發(fā)動機熱效率圖來檢索分別使用不同傳動比時的發(fā)動機熱效率。從中選擇發(fā)動機熱效率最優(yōu)的傳動比、目標(biāo)發(fā)動機轉(zhuǎn)數(shù)、目標(biāo)發(fā)動機扭矩。例如,以圖11的步475中所示的圖為例,1檔的傳動比時發(fā)動機的熱效率為20%,2檔的傳動比時發(fā)動機的熱效率為30%,選擇對應(yīng)于發(fā)動機熱效率的傳動比。
下面,在步驟480中,速度控制基本功能SCA-S把傳動比作為指令值發(fā)送給變速器控制器TC。
下面,在步驟485中,速度控制基本功能SCA-S把目標(biāo)發(fā)動機扭矩作為指令值發(fā)送給發(fā)動機控制器EC。發(fā)動機控制器EC根據(jù)收到的目標(biāo)發(fā)動機扭矩控制發(fā)動機。不過,在步驟460中判定正在變速時,發(fā)動機控制器根據(jù)變速器控制器的指令進行動作,所以,不發(fā)送車間距離控制器產(chǎn)生的指令。而且,在步驟485中被執(zhí)行。
下面,在步驟490中,速度控制基本功能SCA-S向制動控制器發(fā)送目標(biāo)扭矩(本例中,解除自動制動)的指令。
在上述描述中,描述的是根據(jù)道路信息中的曲率半徑的信息,來控制行駛速度,也可根據(jù)其他道路信息來控制行駛速度。即,如前所述,道路信息管理程序NA-R把道路信息登錄到公共對象CO的同時,參照公共對象CO中的道路信息。在此,往公共對象CO上登錄的信息是,車輛所在位置的道路坡度或道路的曲率半徑等的道路信息或、設(shè)施的位置信息或其附帶的靜態(tài)/動態(tài)信息或、道路堵塞信息或、推薦線路信息等的附帶信息。車輛速度控制應(yīng)用程序SCA可以從被登錄在公共對象CO中的道路信息中,比如,參照道路坡度,來控制本車的行駛速度。
車輛導(dǎo)航儀NA在分析廣播信號接收裝置170或160通過廣播或通信方式接收的信號,選出道路信息的同時,選出道路信息附帶的信息,向公共對象CO登錄附帶信息。車輛速度控制應(yīng)用程序SCA還可以根據(jù)公共對象CO上登錄的道路信息及附帶信息,控制本車的行駛速度。
另外,上述描述中,就ACC(車速控制)和車輛導(dǎo)航儀的組合進行的描述,本發(fā)明也可這兩個裝置以外的裝置。例如,可適用下述裝置兩個以上的組合,即,1)發(fā)動機控制(燃料控制,節(jié)氣門控制等、點火正時控制,EGR控制等)、2)雷達控制(頻率控制,F(xiàn)FT,追蹤處理等)、3)ACC控制(車速控制)、4)制動控制(制動液壓力控制)、5)AT控制(電磁閥ON/OFF,線壓力,變速比等),6)車輛導(dǎo)航儀、7)轉(zhuǎn)向控制(電流,油壓,轉(zhuǎn)向扭矩等)、8)照相機控制(焦點距離,快門,光量,波長等)。
如上所述,本實施例可提供一種車輛行駛控制裝置,該裝置把多個裝置具有的功能在一個裝置上實現(xiàn),不是設(shè)定共享信息的通信任務(wù),可根據(jù)道路信息進行車輛速度的設(shè)定,對駕駛員提供更高水平駕駛支持。
另外,在多個操作系統(tǒng)在1個處理器上動作的位置信息表示裝置中,通過使用公共對象,實裝在各個操作系統(tǒng)上的應(yīng)用程序可以非同步地進行道路信息的登錄、參照,就可以很容易地開發(fā)出不同操作系統(tǒng)間使用道路信息連動的應(yīng)用程序。通過引入公共對象,可以實現(xiàn)這些功能,所以可以提供使用起來非常方便的用戶接界面。
在由一個操作系統(tǒng)的應(yīng)用程序正在向公共對象登錄·更改道路信息時,系統(tǒng)采取動作,禁止其它操作系統(tǒng)的應(yīng)用程序?qū)矊ο蟮卿浀缆沸畔⒒騾⒄盏缆沸畔ⅲ涂杀苊鈪⒄斟e誤信息,提高系統(tǒng)的可靠性。
在一個操作系統(tǒng)上的應(yīng)用程序已經(jīng)完成向公共對象的登錄·更新時,系統(tǒng)會采取動作,向在多個操作系統(tǒng)上動作的應(yīng)用程序發(fā)送消息,通知道路信息的登錄、參照,在改善與消息同步可即刻參照道路信息這一實時性能的同時,可以以最小限度的處理器負荷執(zhí)行上述處理。
在產(chǎn)業(yè)上加以利用的可能性根據(jù)本發(fā)明,在車輛控制裝置中,實現(xiàn)了多個裝置共享信息,可以提高控制性能。
權(quán)利要求
1.一種車輛行駛控制裝置,其特征是具有多個操作系統(tǒng)(OS1,OS2)和切換上述多個操作系統(tǒng)的OS切換裝置(OS-CH)和具有可由上述多個操作系統(tǒng)參照的存儲器資源的公共對象(CO),公共對象(CO)至少共有道路信息,使得一個操作系統(tǒng)的應(yīng)用程序登錄的道路信息,可由其它操作系統(tǒng)的應(yīng)用程序參照。
2.根據(jù)權(quán)利要求1所述的車輛行駛控制裝置,其特征在于上述公共對象(CO)在由一個操作系統(tǒng)向上述公共對象登錄或參照道路信息期間,禁止由其它操作系統(tǒng)向上述公共對象登錄或參照道路信息。
3.根據(jù)權(quán)利要求1所述的車輛行駛控制裝置,其特征在于上述公共對象(CO)從一個操作系統(tǒng)向上述公共對象登錄或參照了道路信息時,上述公共對象通知其它操作系統(tǒng)的應(yīng)用程序上述公共對象的道路信息已被登錄或已被參照。
4.根據(jù)權(quán)利要求1所述的車輛行駛控制裝置,其特征在于一個操作系統(tǒng)的應(yīng)用程序?qū)κ盏降膹V播或通信的信號進行解析,抽出道路信息,同時把道路信息登錄到上述公共對象上,其它操作系統(tǒng)的應(yīng)用程序參照登錄在上述公共對象上的道路信息,對自車的行駛速度進行控制。
5.根據(jù)權(quán)利要求4所述的車輛行駛控制裝置,其特征在于一個操作系統(tǒng)的應(yīng)用程序?qū)κ盏降膹V播或通信的信號進行解析,抽出道路信息的附帶信息,同時把附帶信息登錄到上述公共對象上,其它操作系統(tǒng)的應(yīng)用程序參照登錄在上述公共對象上的道路信息及附帶信息及自車周圍的行駛環(huán)境信息,對自車的行駛速度進行控制。
6.一種車輛行駛控制裝置,其特征在于包括多個操作系統(tǒng)(OS1,OS2)和具有可供從上述多個操作系統(tǒng)參照的存儲器資源的公共對象(CO),公共對象(CO)至少共有道路信息,使得一個操作系統(tǒng)的應(yīng)用程序登錄的道路信息,可由其它操作系統(tǒng)的應(yīng)用程序參照。
7.根據(jù)權(quán)利要求6所述的車輛行駛控制裝置,其特征在于上述公共對象(CO)在由一個操作系統(tǒng)正在向上述公共對象登錄或參照道路信息期間,禁止由其它操作系統(tǒng)向上述公共對象登錄或參照道路信息。
8.根據(jù)權(quán)利要求6所述的車輛行駛控制裝置,其特征在于在一個操作系統(tǒng)向上述公共對象登錄或參照了道路信息時,上述公共對象(CO)通知其它操作系統(tǒng)的應(yīng)用程序上述公共對象的道路信息已被登錄參照。
9.根據(jù)權(quán)利要求6所述的車輛行駛控制裝置,其特征在于一個操作系統(tǒng)的應(yīng)用程序?qū)κ盏降膹V播或通信的信號進行解析,抽出道路信息,同時把其登錄到上述公共對象上,其它操作系統(tǒng)的應(yīng)用程序參照登錄在上述公共對象上道路信息,對自車的行駛速度進行控制。
10.根據(jù)權(quán)利要求9所述的車輛行駛控制裝置,其特征在于一個操作系統(tǒng)的應(yīng)用程序?qū)κ盏降膹V播或通信的信號進行解析,抽出道路信息的附帶信息,同時把附帶信息登錄到上述公共對象上,其它操作系統(tǒng)的應(yīng)用程序參照登錄在上述公共對象上的道路信息及附帶信息及自車周圍的行駛環(huán)境信息,對自車的行駛速度進行控制。
全文摘要
本發(fā)明的目的在于,使多個裝置共享信息成為可能,提供一種提高了控制性能的車輛控制裝置。OS切換裝置(OS-CH)切換多個操作系統(tǒng)(OS1,OS2)。公共對象(CO)擁有可由操作系統(tǒng)參照的存儲器資源。公共對象至少共有道路信息,使得一個操作系統(tǒng)的應(yīng)用程序登錄的道路信息可由另一操作系統(tǒng)的應(yīng)用程序參照。
文檔編號G06F17/00GK1434965SQ00819024
公開日2003年8月6日 申請日期2000年6月20日 優(yōu)先權(quán)日2000年6月20日
發(fā)明者倉垣智, 箕輪利通, 古川德治, 遠藤芳則, 竹崎次郎, 西野公雄 申請人:株式會社日立制作所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
临夏县| 黔西| 张家川| 菏泽市| 山阴县| 安龙县| 丰城市| 安平县| 安溪县| 鹤壁市| 兴仁县| 陆丰市| 莱阳市| 龙泉市| 读书| 名山县| 吉水县| 鄂托克前旗| 石河子市| 宝兴县| 霸州市| 新兴县| 繁峙县| 灵川县| 德庆县| 乌拉特中旗| 东安县| 资中县| 乐都县| 大城县| 裕民县| 曲水县| 庆城县| 甘德县| 南木林县| 墨江| 旬邑县| 雅安市| 凤山市| 乌拉特前旗| 株洲市|