用于驅動電磁閥的波形信號輸出裝置及方法
【技術領域】
[0001]本發明涉及一種用于驅動電磁閥的波形信號(Wave signal)輸出裝置及方法,更具體地說,涉及一種用于驅動在車輛的驅動裝置中所使用的電磁閥的波形信號輸出裝置及方法。
【背景技術】
[0002]通常,車輛以及在各行業中所使用的機械裝置是通過控制電磁閥來實現驅動。車輛以及機械裝置的控制部輸出波形信號,而電磁閥根據輸出的波形信號被驅動。即,通過電磁閥控制車輛的噴油器、高壓栗閥及自動變速器油壓閥等,而控制裝置由執行各種運算的微控制器(MCU)、以及利用運算結果生成波形信號的電磁閥驅動集成電路(IC)構成。
[0003]圖1是現有的用于驅動電磁閥的波形信號輸出裝置的構成圖。參考圖1,當曲軸(Crank shaft)、凸輪軸(Cam Shaft)、齒輪信息以及油軌油壓等車輛驅動信息輸入至MCU102時,MCU102對車輛驅動信息進行運算及處理,并輸出用于驅動電磁閥的驅動命令信號。電磁閥驅動IC104根據驅動命令信號從存儲器讀取波形數據,并輸出用于驅動電磁閥的波形信號。
[0004]其中,驅動命令信號可以包括用于生成波形信號的波形數據以及用于利用波形數據更新波形信號的波形更新請求。如上所述,電磁閥驅動IC104能夠根據波形更新請求從存儲器(未圖示)讀取波形數據而生成波形信號,并輸出生成的波形信號。
[0005]圖2是用于說明根據現有波形信號輸出裝置的波形信號的失真現象的圖。參考圖2,MCU102根據多種驅動模式而將驅動命令信號傳送至電磁閥驅動IC104。如上所述,驅動命令信號可以包含波形更新請求以及波形數據。
[0006]另一方面,電磁閥驅動IC104從存儲器106讀取波形數據Datal并輸出波形信號,但如圖2所示,電磁閥驅動IC104開始從存儲器106讀取波形數據的時點202和從電磁閥驅動IC104輸出波形信號的時點204之間將產生延遲,其延遲時間為電磁閥驅動IC104從存儲器106讀取波形數據所需的時間206。
[0007]由此,當MCU102傳送請求波形更新的同時、并命令變更為波形數據Data2的驅動命令信號的情況下,在電磁閥驅動IC104從存儲器106讀取波形數據Datal的過程中,存儲器106的波形數據Datal可能會變更為波形數據Data2。此時,從電磁閥驅動IC104輸出的波形信號213會發生失真,而這種波形失真現象存在可導致重大控制缺陷的問題。
【發明內容】
_8] 本發明要解決的技術問題
[0009]本發明的目的在于,提供一種用于驅動電磁閥的波形信號輸出裝置,其在為了驅動電磁閥而更新波形信號時,判斷是否發生波形信號的失真,并只在不發生波形信號失真的情況下變更波形數據,從而能夠滿足現有的波形信號的更新周期的同時,能夠防止波形信號的失真現象。
[0010]本發明的目的并不限于以上言及的目的,并未言及的本發明的其它目的以及優點能夠通過后述的說明進行理解,且通過本發明的實施例能夠更清楚地進行理解。另外,可輕易理解本發明的目的以及優點能夠通過權利要求書中的手段及其組合來實現。
[0011]技術方案
[0012]為了達成上述目的,本發明的裝置,包括:信號輸出部,其基于波形更新信號讀取記錄在存儲器的波形數據并輸出用于驅動電磁閥的波形信號;波形生成部,其利用車輛驅動信息生成用于驅動所述電磁閥的波形數據,并輸出所述波形數據、請求波形更新;波形失真判斷部,其將請求波形更新的時點與預設的通信禁止區間進行比較而判斷所述波形信號的失真可能性;以及驅動命令部,如果判斷結果為沒有失真可能性,則其利用從所述波形生成部生成的波形數據更新所述存儲器的波形數據,并輸出波形更新信號。
[0013]有益效果
[0014]根據如上所述的本發明,當為了驅動電磁閥而更新波形信號時,判斷是否發生波形信號的失真,并且僅在不發生波形信號的失真的情況下變更波形數據,從而具有在滿足現有的波形信號的更新周期的同時,能夠防止波形信號的失真現象的優點。
【附圖說明】
[0015]圖1是現有的用于驅動電磁閥的波形信號輸出裝置的構成圖。
[0016]圖2是用于說明根據現有波形信號輸出裝置的波形信號的失真現象的圖。
[0017]圖3是根據本發明實施例的用于驅動電磁閥的波形信號輸出裝置的構成圖。
[0018]圖4是用于說明根據本發明實施例的波形信號的更新過程的圖。
[0019]圖5是根據本發明實施例的用于驅動電磁閥的波形信號輸出方法的流程圖。
【具體實施方式】
[0020]以下,將參考所附的附圖,對上述目的、特征以及優點進行詳細說明。據此,本領域技術人員能夠容易地實施本發明的技術思想。在說明本發明的過程中,如果判斷對本發明所涉及的公知技術的具體說明導致本發明要旨的不清楚,則省略對其的詳細說明。以下,參考所附的附圖對本發明的優選實施例進行詳細說明。附圖中的相同附圖標記用于表示相同或類似的構成要素。
[0021]圖3是根據本發明實施例的用于驅動電磁閥的波形信號輸出裝置的構成圖。參考圖3,本發明的用于驅動電磁閥的波形信號輸出裝置包括:利用車輛驅動信息生成用于電磁閥的驅動的波形數據,并請求波形更新的波形生成部302 ;判斷波形信號的失真可能性的波形失真判斷部304 ;如果沒有波形信號的失真可能性,則輸出驅動命令信號的驅動命令部306 ;以及基于驅動命令信號輸出波形信號的信號輸出部308。另外,可將用于輸出波形信號的波形數據記錄在存儲器310。
[0022]信號輸出部308執行基于驅動命令信號讀取記錄在存儲器310的波形數據并輸出用于驅動電磁閥的波形信號的功能。其中,驅動命令信號可包括波形數據以及波形更新請求。當通過驅動命令信號請求波形更新時,信號輸出部308可讀取記錄在存儲器310的波形數據并將其輸出為波形信號。
[0023]波形生成部302能夠利用車輛驅動信息來決定電磁閥的驅動模式。其中,車輛驅動信息可以是用于控制車輛的曲軸(Crank shaft)、凸輪軸(Cam Shaft)的信息;齒輪信息;以及油軌油壓信息等。另外,如果決定了驅動模式,則能夠決定用于驅動電磁閥的、與相應驅動模式對應的波形信號的更新周期,并生成波形數據。即,波形生成部302能夠利用車輛驅動信息生成用于電磁閥的驅動的波形信息,并根據波形信號的更新周期請求波形更新。
[0024]波形失真判斷部304通過將請求波形更新的時點與預先設定的通信禁止區間進行比較來執行判斷波形信號的失真可能性的功能。
[0025]在本發明的一實施例中,信號輸出部308在為了輸出波形信號而從存儲器310讀取波形數據的過程中,用于驅動電磁閥的驅動模式可能會發生變更。此時,如果隨著驅動模式的變更而替換記錄在存儲器310的波形數據,則通過信號輸出部308輸出的波形信號會發生失真。可以將從請求波形更新的時點開始至信號輸出部308自存儲部310讀取波形數據所需的時間長度,即延遲的時間設定為通信禁止區間。另外,優選將通信禁止時間設定為比信號輸出部308自存儲部310讀取波形數據所需的時間長。
[0026]在本發明的另一實施例中,波形信號可由兩個以上的幀(Framel、Frame2)構成。其中,在驅動命令信號中可包含對應各自幀的波形數據對。即,驅動命令信號可包含構成幀I (Framel)的波形數據I (Datal)和構成幀2 (Frame2)的波形數據2 (Data3)的對(DataUData3)。
[0027]在上述實施例中,信號輸出部308為了輸出由兩個幀構成的波形信號可從存儲器310依次讀取波形數據對(Datal、Data3)。但是,在加載(Load)構成幀I (Framel)的波形數據I (Datal)之后,且在加載波形數據2 (Data3)之前,可能會有變更波形數據對的驅動命令信號輸入。從而,可能會輸出由波形數據I (Datal)構成幀I (Framel)、基于變更后的波形數據而由波形數據2(Data4)構成幀2(Frame2)的波形信號。
[0028]S卩,基于驅動命令信號更新波形信號時,如果構成波形信號的一個以上的幀中的一部分幀的波形數據被替換為其它波