一種pwm輸出故障診斷方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種PWM輸出故障診斷方法,包括:判斷PWM輸出占空比是否為100%,若是,則執(zhí)行占空比為100%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果;若否,則:判斷PWM輸出占空比是否為0%,若是,則執(zhí)行占空比為0%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果;若否,則:執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果。本發(fā)明通過讀取在不同占空比下反饋信號端的狀態(tài),就能夠?qū)崿F(xiàn)故障診斷,提高了PWM輸出故障診斷的實(shí)時性。本發(fā)明還公開了一種PWM輸出故障診斷系統(tǒng)。
【專利說明】
一種PWM輸出故障診斷方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001 ] 本發(fā)明涉及故障診斷技術(shù)領(lǐng)域,尤其涉及一種PWM(Pulse Width Modulat1n,脈沖寬度調(diào)制)輸出故障診斷方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,對于PWM輸出故障的診斷,通常是通過采集反饋信號端的狀態(tài),將反饋信號端的狀態(tài)與PWM輸出端的狀態(tài)進(jìn)行對比,輸出診斷結(jié)果?,F(xiàn)有的這種將反饋信號端的狀態(tài)與PWM輸出端的狀態(tài)進(jìn)行對比的方式,PWM輸出端和反饋信號端存在一定的硬件延時。由于延時時間不可控,因此容易導(dǎo)致誤。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供了一種PWM輸出故障診斷方法,通過讀取在不同占空比下反饋信號端的狀態(tài),就能夠?qū)崿F(xiàn)故障診斷,提高了 PWM輸出故障診斷的實(shí)時性。
[0004]本發(fā)明提供了一種PffM輸出故障診斷方法,包括:
[0005]判斷P麗輸出占空比是否為100%,若是,則執(zhí)行占空比為100 %的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果;若否,則:
[0006]判斷PWM輸出占空比是否為0%,若是,則執(zhí)行占空比為0%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果;若否,則:
[0007]執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果。
[0008]優(yōu)選地,所述執(zhí)行占空比為100%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果包括:
[0009]設(shè)置反饋信號端為普通輸入;
[0010]實(shí)時讀取反饋信號端狀態(tài);
[0011]判斷所述反饋信號端狀態(tài)是否為低電平,若是,則將短地故障計(jì)數(shù)器的值加I;
[0012]判斷所述短地故障計(jì)數(shù)器的計(jì)數(shù)值Cg是否大于預(yù)設(shè)值Ng,所述預(yù)設(shè)值Ng為大于I的整數(shù),若是,則:
[0013]輸出PffM輸出故障為短地故障。
[0014]優(yōu)選地,所述執(zhí)行占空比為0%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果包括:
[0015]設(shè)置反饋信號端為普通輸入;
[0016]實(shí)時讀取反饋信號端狀態(tài);
[0017]判斷所述反饋信號端狀態(tài)是否為高電平,若是,則將短電源故障計(jì)數(shù)器的值加I;
[0018]判斷所述短電源故障計(jì)數(shù)器的計(jì)數(shù)值Cv是否大于預(yù)設(shè)值Nv,所述預(yù)設(shè)值Nv為大于I的整數(shù),若是,則:
[0019]輸出PffM輸出故障為短電源故障。
[0020]優(yōu)選地,所述執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果包括:[0021 ]設(shè)置反饋信號端為事件捕獲輸入端口 ;
[0022]實(shí)時讀取反饋信號端狀態(tài);
[0023]判斷所述反饋信號端狀態(tài)是否由低電平變?yōu)楦唠娖剑羰?,則將計(jì)數(shù)器的值加I;
[0024]每隔時間周期T讀取計(jì)數(shù)器的值,所述時間周期T為PWM周期的k倍,并判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù),若是,則:
[0025]執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,輸出診斷結(jié)果。
[0026]優(yōu)選地,所述執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果包括:
[0027]設(shè)置反饋信號端為事件捕獲輸入端口;
[0028]實(shí)時讀取反饋信號端狀態(tài);
[0029]判斷所述反饋信號端狀態(tài)是否由高電平變?yōu)榈碗娖?,若是,則將計(jì)數(shù)器的值加I;
[0030]每隔時間周期T讀取計(jì)數(shù)器的值,所述時間周期T為PWM周期的k倍,并判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù),若是,則:
[0031]執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,輸出診斷結(jié)果。
[0032]一種PffM輸出故障診斷系統(tǒng),包括:
[0033]占空比判斷單元,用于判斷PffM輸出占空比是否為100%;
[0034]第一執(zhí)行單元,用于當(dāng)所述占空比判斷單元判斷PWM輸出占空比為100%時,執(zhí)行占空比為100%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果;
[0035]所述占空比判斷單元,還用于當(dāng)判斷PffM輸出占空比不為100%時,判斷PffM輸出占空比是否為0%;
[0036]第二執(zhí)行單元,用于當(dāng)所述占空比判斷單元判斷PWM輸出占空比為0%時,執(zhí)行占空比為0%的診斷過程;
[0037]第三執(zhí)行單元,用于當(dāng)所述占空比判斷單元判斷PWM輸出占空比不為0%時,執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果。
[0038]優(yōu)選地,所述第一執(zhí)行單元包括:
[0039]第一設(shè)置單元,用于設(shè)置反饋信號端為普通輸入;
[0040]第一讀取單元,用于實(shí)時讀取反饋信號端狀態(tài);
[0041]第一判斷單元,用于判斷所述反饋信號端狀態(tài)是否為低電平;
[0042]第一計(jì)數(shù)單元,用于當(dāng)所述第一判斷單元判斷所述反饋信號端狀態(tài)為低電平時,將短地故障計(jì)數(shù)器的值加I;
[0043]第二判斷單元,用于判斷所述短地故障計(jì)數(shù)器的計(jì)數(shù)值Cg是否大于預(yù)設(shè)值Ng,所述預(yù)設(shè)值Ng為大于I的整數(shù);
[0044]第一輸出單元,用于當(dāng)所述第二判斷單元判斷所述短地故障計(jì)數(shù)器的計(jì)數(shù)值Cg大于預(yù)設(shè)值Ng時,輸出PffM輸出故障為短地故障。
[0045]優(yōu)選地,所述第二執(zhí)行單元包括:
[0046]第二設(shè)置單元,用于設(shè)置反饋信號端為普通輸入;
[0047]第二讀取單元,用于實(shí)時讀取反饋信號端狀態(tài);
[0048]第三判斷單元,用于判斷所述反饋信號端狀態(tài)是否為高電平;
[0049]第二計(jì)數(shù)單元,用于當(dāng)所述第三判斷單元判斷所述反饋信號端狀態(tài)為高電平時,將短電源故障計(jì)數(shù)器的值加I;
[0050]第四判斷單元,用于判斷所述短電源故障計(jì)數(shù)器的計(jì)數(shù)值Cv是否大于預(yù)設(shè)值Nv,所述預(yù)設(shè)值Nv為大于I的整數(shù);
[0051]第二輸出單元,用于當(dāng)所述第四判斷單元判斷所述短電源故障計(jì)數(shù)器的計(jì)數(shù)值Cv大于預(yù)設(shè)值Nv時,輸出PffM輸出故障為短電源故障。
[0052]優(yōu)選地,所述第三執(zhí)行單元,包括:
[0053]第三設(shè)置單元,用于設(shè)置反饋信號端為事件捕獲輸入端口;
[0054]第三讀取單元,用于實(shí)時讀取反饋信號端狀態(tài);
[0055]第五判斷單元,用于判斷所述反饋信號端狀態(tài)是否由低電平變?yōu)楦唠娖剑?br>[0056]第三計(jì)數(shù)單元,用于當(dāng)所述第五判斷單元判斷所述反饋信號端狀態(tài)由低電平變?yōu)楦唠娖綍r,將計(jì)數(shù)器的值加I;
[0057]第六判斷單元,用于每隔時間周期T讀取計(jì)數(shù)器的值,所述時間周期T為PffM周期的k倍,并判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù);
[0058]第三輸出單元,用于當(dāng)所述第六單元判斷所述計(jì)數(shù)器的值Cr小于預(yù)設(shè)值Nr時,執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,輸出診斷結(jié)果。
[0059]優(yōu)選地,所述第三執(zhí)行單元,包括:
[0060]第四設(shè)置單元,用于設(shè)置反饋信號端為事件捕獲輸入端口;
[0061 ]第四讀取單元,用于實(shí)時讀取反饋信號端狀態(tài);
[0062]第七判斷單元,用于判斷所述反饋信號端狀態(tài)是否由高電平變?yōu)榈碗娖剑?br>[0063]第四計(jì)數(shù)單元,用于當(dāng)所述第七判斷單元判斷所述反饋信號端狀態(tài)由高電平變?yōu)榈碗娖綍r,將計(jì)數(shù)器的值加I;
[0064]第八判斷單元,用于每隔時間周期T讀取計(jì)數(shù)器的值,所述時間周期T為PffM周期的k倍,并判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù);
[0065]第四輸出單元,用于當(dāng)所述第八單元判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr時,執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,輸出診斷結(jié)果。
[0066]由上述方案可知,本發(fā)明提供的一種PWM輸出故障診斷方法,通過對PWM輸出占空比進(jìn)行判斷,當(dāng)輸出占空比為100%時,執(zhí)行占空比為100%的診斷過程,依據(jù)反饋信號端的狀態(tài)輸出診斷結(jié)果,當(dāng)輸出占空比為0%時,執(zhí)行占空比為0%的診斷過程,依據(jù)反饋信號端的狀態(tài)輸出診斷結(jié)果,當(dāng)輸出占空比為0%?100%之間時,執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端的狀態(tài)輸出診斷結(jié)果,相對于現(xiàn)有技術(shù)無需將反饋信號端的狀態(tài)與PWM輸出端的狀態(tài)進(jìn)行對比,避免了因PWM輸出端和反饋信號端存在的延時導(dǎo)致診斷錯誤的問題,只需通過讀取在不同占空比下反饋信號端的狀態(tài),就能夠?qū)崿F(xiàn)故障診斷,提高了PWM輸出故障診斷的實(shí)時性。
【附圖說明】
[0067]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0068]圖1為本發(fā)明實(shí)施例一公開的一種PffM輸出故障診斷方法的流程圖;
[0069]圖2為本發(fā)明公開的PffM輸出的三種情況波形圖;
[0070]圖3為本發(fā)明公開的一種執(zhí)行占空比為100%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果的方法流程圖;
[0071]圖4為本發(fā)明公開的一種執(zhí)行占空比為0%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果的方法流程圖;
[0072]圖5為本發(fā)明公開的一種執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果的方法流程圖;
[0073]圖6為本發(fā)明公開的另一種執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果的方法流程圖;
[0074]圖7為本發(fā)明實(shí)施例二公開的一種PffM輸出故障診斷系統(tǒng)的結(jié)構(gòu)示意圖;
[0075]圖8為本發(fā)明公開的一種第一執(zhí)行單元的結(jié)構(gòu)示意圖;
[0076]圖9為本發(fā)明公開的一種第二執(zhí)行單元的結(jié)構(gòu)示意圖;
[0077]圖10為本發(fā)明公開的一種第三執(zhí)行單元的結(jié)構(gòu)示意圖;
[0078]圖11為本發(fā)明公開的另一種第三執(zhí)行單元的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0079]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0080]如圖1所示,為本發(fā)明公開的一種PffM輸出故障診斷方法,包括:
[0081 ] SlOl、判斷PffM輸出占空比是否為100%,若是,則進(jìn)入S102,若否,則進(jìn)入S103:[0082 ] 如圖2所示,P麗輸出有三種情況,當(dāng)占空比為100%時,P麗輸出一直為高電平,當(dāng)占空比為0%時,PWM輸出一直為低電平,當(dāng)占空比為0%?100%時,PWM輸出一部分為高電平,一部分輸出為低電平。
[0083]當(dāng)對PffM輸出狀態(tài)的故障進(jìn)行診斷時,首先判斷PWM輸出的占空比是否為100%,SP判斷PffM輸出是否一直為高電平。
[0084]S102、執(zhí)行占空比為100%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果;
[0085]當(dāng)判斷PffM輸出的占空比為100%時,檢測占空比為100 %時,反饋信號端的1管腳的輸出狀態(tài),根據(jù)反饋信號端的輸出狀態(tài)診斷出結(jié)果。
[0086]S103、判斷PffM輸出占空比是否為O %,若是,則執(zhí)行S104,若否,則執(zhí)行S105:
[0087 ] 若當(dāng)判斷P麗輸出的占空比不為1 O %時,繼續(xù)判斷P麗輸出的占空比是否為0%,即判斷PffM輸出是否一直為低電平。
[0088]S104、執(zhí)行占空比為0%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果;
[0089]當(dāng)判斷PffM輸出的占空比為O%時,檢測占空比為O %時,反饋信號端的1管腳的輸出狀態(tài),根據(jù)反饋信號端的輸出狀態(tài)診斷出結(jié)果。
[0090]需要說明的是,上述的判斷PffM輸出的占空比是否為100%或0%沒有先后順序,也可以先判斷PWM輸出的占空比是否為0%。
[0091]S105、執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果。
[0092]若當(dāng)判斷PWM輸出的占空比既不為1 O %也不為O %時,表明PWM輸出的占空比在0%?100%,即PWM輸出一部分為高電平,一部分輸出為低電平。當(dāng)判斷PWM輸出的占空比在0%?100%之間時,執(zhí)行常規(guī)診斷過程,檢測占空比為0%?100%時,反饋信號端的1管腳的輸出狀態(tài),根據(jù)反饋信號端的輸出狀態(tài)診斷出結(jié)果。
[0093]綜上所述,在上述實(shí)施例中,通過對PWM輸出占空比進(jìn)行判斷,當(dāng)輸出占空比為100%時,執(zhí)行占空比為100%的診斷過程,依據(jù)反饋信號端的狀態(tài)輸出診斷結(jié)果,當(dāng)輸出占空比為0%時,執(zhí)行占空比為0%的診斷過程,依據(jù)反饋信號端的狀態(tài)輸出診斷結(jié)果,當(dāng)輸出占空比為0%?100%之間時,執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端的狀態(tài)輸出診斷結(jié)果,相對于現(xiàn)有技術(shù)無需將反饋信號端的狀態(tài)與PWM輸出端的狀態(tài)進(jìn)行對比,避免了因PWM輸出端和反饋信號端存在的延時導(dǎo)致診斷錯誤的問題,只需通過讀取在不同占空比下反饋信號端的狀態(tài),就能夠?qū)崿F(xiàn)故障診斷,提高了 PWM輸出故障診斷的實(shí)時性。
[0094]具體的,在上述實(shí)施例中,步驟S102執(zhí)行占空比為100%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果的其中一種實(shí)現(xiàn)方式如圖3所示,包括以下步驟:
[0095]S301、設(shè)置反饋信號端為普通輸入;
[0096]在執(zhí)行占空比為100%的診斷過程時,將反饋信號端設(shè)置為普通輸入,設(shè)置為普通輸入的反饋信號端的電壓有且只有兩種返回值,一種為高電壓用“I”表示,一種為低電壓用“O”表示。
[0097]S302、實(shí)時讀取反饋信號端狀態(tài);
[0098]在占空比為100%時,實(shí)時讀取反饋信號端的狀態(tài),即實(shí)時讀取反饋信號端輸出的電壓。
[0099]S303、判斷所述反饋信號端狀態(tài)是否為低電平,若是,則進(jìn)入S304:
[0100]對反饋信號端輸出的電壓進(jìn)行判斷,判斷反饋信號端輸出的電壓是否為低電壓。[0101 ] S304、將短地故障計(jì)數(shù)器的值加I ;
[0102]當(dāng)判斷反饋信號端輸出的電壓為低電平時,表明此時PffM輸出出現(xiàn)故障,因?yàn)樵谡伎毡葹?00%時,正常情況下反饋信號端輸出的電壓應(yīng)為高電平,此時將短地故障計(jì)數(shù)器的值加I。
[0103]S305、判斷所述短地故障計(jì)數(shù)器的計(jì)數(shù)值Cg是否大于預(yù)設(shè)值Ng,所述預(yù)設(shè)值Ng為大于I的整數(shù),若是,則進(jìn)入S306:
[0104]在占空比為100%的整個過程中,判斷短地故障器最后的計(jì)數(shù)值Cg是否大于預(yù)設(shè)值Ng,預(yù)設(shè)值Ng為大于I的整數(shù),Ng的值可根據(jù)實(shí)際需求進(jìn)行設(shè)置,通過合理的設(shè)置Ng的值還可以有效的避免誤診斷。
[0105]S306、輸出PffM輸出故障為短地故障。
[0106]當(dāng)判斷短地故障計(jì)數(shù)器的計(jì)數(shù)值Cg大于預(yù)設(shè)值Ng時,表明在輸出占空比為100%的過程中出現(xiàn)了短地故障。
[0107]具體的,在上述實(shí)施例中,步驟S104執(zhí)行占空比為0%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果的其中一種實(shí)現(xiàn)方式如圖4所示,包括以下步驟:
[0108]S401、設(shè)置反饋信號端為普通輸入;
[0109]在執(zhí)行占空比為0%的診斷過程時,將反饋信號端設(shè)置為普通輸入,設(shè)置為普通輸入的反饋信號端的電壓有且只有兩種返回值,一種為高電壓用“I”表示,一種為低電壓用“O”表示。
[0110]S402、實(shí)時讀取反饋信號端狀態(tài);
[0111]在占空比為O%時,實(shí)時讀取反饋信號端的狀態(tài),即實(shí)時讀取反饋信號端輸出的電壓。
[0112]S403、判斷所述反饋信號端狀態(tài)是否為高電平,若是,則進(jìn)入S404:
[0113]對反饋信號端輸出的電壓進(jìn)行判斷,判斷反饋信號端輸出的電壓是否為高電壓。
[0114]S404、將短電源故障計(jì)數(shù)器的值加I;
[0115]當(dāng)判斷反饋信號端輸出的電壓為高電平時,表明此時PffM輸出出現(xiàn)故障,因?yàn)樵谡伎毡葹?%時,正常情況下反饋信號端輸出的電壓應(yīng)為低電平,此時將短電源故障計(jì)數(shù)器的值加I。
[0116]S405、判斷所述短電源故障計(jì)數(shù)器的計(jì)數(shù)值Cv是否大于預(yù)設(shè)值Nv,所述預(yù)設(shè)值Nv為大于I的整數(shù),若是,則進(jìn)入S406:
[0117]在占空比為0%的整個過程中,判斷短電源故障器最后的計(jì)數(shù)值Cv是否大于預(yù)設(shè)值Νν,預(yù)設(shè)值Nv為大于I的整數(shù),Nv的值可根據(jù)實(shí)際需求進(jìn)行設(shè)置,通過合理的設(shè)置Nv的值還可以有效的避免誤診斷。
[0118]S406、輸出PffM輸出故障為短電源故障。
[0119]當(dāng)判斷短電源故障計(jì)數(shù)器的計(jì)數(shù)值Cv大于預(yù)設(shè)值Nv時,表明在輸出占空比為0%的過程中出現(xiàn)了短電源故障。
[0120]具體的,在上述實(shí)施例中,步驟S105執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果的其中一種實(shí)現(xiàn)方式如圖5所示,包括以下步驟:
[0121]S501、設(shè)置反饋信號端為事件捕獲輸入端口 ;
[0122]在執(zhí)行常規(guī)診斷的過程時,將反饋信號端設(shè)置為事件捕獲輸入端口,設(shè)置為事件捕獲端口時,有三種事件可以捕獲,電壓由低電平變?yōu)楦唠娖綍r為一個捕獲事件,電壓由高電平變?yōu)榈碗娖綍r為一個捕獲事件,以及電壓由低電平變?yōu)楦唠娖交蛘唠妷河筛唠娖阶優(yōu)榈碗娖綍r為一個捕獲事件。
[0123]S502、實(shí)時讀取反饋信號端狀態(tài);
[0124]在占空比為0%?100%之間時,實(shí)時讀取反饋信號端的狀態(tài),即實(shí)時讀取反饋信號端輸出電壓的變化狀態(tài)。
[0125]S503、判斷所述反饋信號端狀態(tài)是否由低電平變?yōu)楦唠娖?,若是,則進(jìn)入S504:
[0126]對反饋信號端輸出電壓的變化狀態(tài)進(jìn)行判斷,判斷反饋信號端輸出的電壓是否由低電平變?yōu)楦唠娖健?br>[0127]S504、則將計(jì)數(shù)器的值加I;
[0128]當(dāng)判斷反饋信號端輸出的電壓由低電平變?yōu)楦唠娖綍r,將計(jì)數(shù)器的值加I。
[0129]S505、每隔時間周期T讀取計(jì)數(shù)器的值,所述時間周期T為PffM周期的k倍,并判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù),若是,則進(jìn)入S506:
[0130]在占空比為O%?100 %之間的過程中,每隔T時間讀取一次計(jì)數(shù)器的值,其中T為PWM周期的K倍,判斷計(jì)數(shù)器最后的計(jì)數(shù)值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù),其中,Nr,T的值可根據(jù)實(shí)際需求進(jìn)行設(shè)置,通過合理的設(shè)置Nr,T的值還可以有效的避免誤診斷。
[0131]S506、執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,輸出診斷結(jié)果。
[0132]當(dāng)判斷計(jì)數(shù)器的值Cr是小于預(yù)設(shè)值Nr時,執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,若診斷不為短地故障,則為短電源故障。
[0133]具體的,在上述實(shí)施例中,步驟S105執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果的另一種實(shí)現(xiàn)方式如圖6所示,包括以下步驟:
[0134]S601、設(shè)置反饋信號端為事件捕獲輸入端口 ;
[0135]在執(zhí)行常規(guī)診斷的過程時,將反饋信號端設(shè)置為事件捕獲輸入端口,設(shè)置為事件捕獲端口時,有三種事件可以捕獲,電壓由低電平變?yōu)楦唠娖綍r為一個捕獲事件,電壓由高電平變?yōu)榈碗娖綍r為一個捕獲事件,以及電壓由低電平變?yōu)楦唠娖交蛘唠妷河筛唠娖阶優(yōu)榈碗娖綍r為一個捕獲事件。
[0136]S602、實(shí)時讀取反饋信號端狀態(tài);
[0137]在占空比為0%?100%之間時,實(shí)時讀取反饋信號端的狀態(tài),即實(shí)時讀取反饋信號端輸出電壓的變化狀態(tài)。
[0138]S603、判斷所述反饋信號端狀態(tài)是否由高電平變?yōu)榈碗娖?,若是,則進(jìn)入S704:
[0139]對反饋信號端輸出電壓的變化狀態(tài)進(jìn)行判斷,判斷反饋信號端輸出的電壓是否由高電平變?yōu)榈碗娖健?br>[0140]S604、則將計(jì)數(shù)器的值加I;
[0141]當(dāng)判斷反饋信號端輸出的電壓由高電平變?yōu)榈碗娖綍r,將計(jì)數(shù)器的值加I。
[0142]S605、每隔時間周期T讀取計(jì)數(shù)器的值,所述時間周期T為PffM周期的k倍,并判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù),若是,則進(jìn)入S606:
[0143]在占空比為0%?100%之間的過程中,每隔T時間讀取一次計(jì)數(shù)器的值,其中T為PWM周期的K倍,判斷計(jì)數(shù)器最后的計(jì)數(shù)值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù),其中,Nr,T的值可根據(jù)實(shí)際需求進(jìn)行設(shè)置,通過合理的設(shè)置Nr,T的值還可以有效的避免誤診斷。
[0144]S606、執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,輸出診斷結(jié)果。
[0145]當(dāng)判斷計(jì)數(shù)器的值Cr是小于預(yù)設(shè)值Nr時,執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,若診斷不為短地故障,則為短電源故障。
[0146]如圖7所示,為本發(fā)明實(shí)施例二公開的一種PffM輸出故障診斷系統(tǒng),包括:
[0147]占空比判斷單701元,用于判斷PffM輸出占空比是否為100%;
[0148]如圖2所示,P麗輸出有三種情況,當(dāng)占空比為100%時,P麗輸出一直為高電平,當(dāng)占空比為0%時,PWM輸出一直為低電平,當(dāng)占空比為0%?100%時,PWM輸出一部分為高電平,一部分輸出為低電平。
[0149]當(dāng)對PffM輸出狀態(tài)的故障進(jìn)行診斷時,首先判斷PWM輸出的占空比是否為100%,SP判斷PffM輸出是否一直為高電平。
[0150]第一執(zhí)行單元702,用于當(dāng)所述占空比判斷單元701判斷PWM輸出占空比為100%時,執(zhí)行占空比為100%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果;
[0151 ]當(dāng)判斷PffM輸出的占空比為100 %時,檢測占空比為100 %時,反饋信號端的1管腳的輸出狀態(tài),根據(jù)反饋信號端的輸出狀態(tài)診斷出結(jié)果。
[0152]占空比判斷單元701,還用于當(dāng)判斷HVM輸出占空比不為100%時,判斷HVM輸出占空比是否為0%;
[0153]若當(dāng)判斷P麗輸出的占空比不為1 O %時,繼續(xù)判斷P麗輸出的占空比是否為0%,即判斷PffM輸出是否一直為低電平。
[0154]第二執(zhí)行單元703,用于當(dāng)所述占空比判斷單元701判斷HVM輸出占空比為0%時,執(zhí)行占空比為0%的診斷過程;
[0155]當(dāng)判斷PffM輸出的占空比為O%時,檢測占空比為O %時,反饋信號端的1管腳的輸出狀態(tài),根據(jù)反饋信號端的輸出狀態(tài)診斷出結(jié)果。
[0156]需要說明的是,上述的判斷PffM輸出的占空比是否為100%或0%沒有先后順序,也可以先判斷PWM輸出的占空比是否為0%。
[0157]第三執(zhí)行單元704,用于當(dāng)所述占空比判斷單元701判斷HVM輸出占空比不為0%時,執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果。
[0158]若當(dāng)判斷PWM輸出的占空比既不為100 %也不為O %時,表明PWM輸出的占空比在0%?100%,即PWM輸出一部分為高電平,一部分輸出為低電平。當(dāng)判斷PWM輸出的占空比在0%?100%之間時,執(zhí)行常規(guī)診斷過程,檢測占空比為0%?100%時,反饋信號端的1管腳的輸出狀態(tài),根據(jù)反饋信號端的輸出狀態(tài)診斷出結(jié)果。
[0159]綜上所述,在上述實(shí)施例中,通過對PWM輸出占空比進(jìn)行判斷,當(dāng)輸出占空比為100%時,執(zhí)行占空比為100%的診斷過程,依據(jù)反饋信號端的狀態(tài)輸出診斷結(jié)果,當(dāng)輸出占空比為0%時,執(zhí)行占空比為0%的診斷過程,依據(jù)反饋信號端的狀態(tài)輸出診斷結(jié)果,當(dāng)輸出占空比為0%?100%之間時,執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端的狀態(tài)輸出診斷結(jié)果,相對于現(xiàn)有技術(shù)無需將反饋信號端的狀態(tài)與PWM輸出端的狀態(tài)進(jìn)行對比,避免了因PWM輸出端和反饋信號端存在的延時導(dǎo)致診斷錯誤的問題,只需通過讀取在不同占空比下反饋信號端的狀態(tài),就能夠?qū)崿F(xiàn)故障診斷,提高了 PWM輸出故障診斷的實(shí)時性。
[0160]具體的,在上述實(shí)施例中,第一執(zhí)行單元702的其中一種實(shí)現(xiàn)方式如圖8所示,包括:
[0161]第一設(shè)置單元801,用于設(shè)置反饋信號端為普通輸入;
[0162]在執(zhí)行占空比為100%的診斷過程時,將反饋信號端設(shè)置為普通輸入,設(shè)置為普通輸入的反饋信號端的電壓有且只有兩種返回值,一種為高電壓用“I”表示,一種為低電壓用“O”表示。
[0163]第一讀取單元802,用于實(shí)時讀取反饋信號端狀態(tài);
[0164]在占空比為100%時,實(shí)時讀取反饋信號端的狀態(tài),即實(shí)時讀取反饋信號端輸出的電壓。
[0165]第一判斷單元803,用于判斷所述反饋信號端狀態(tài)是否為低電平;
[0166]對反饋信號端輸出的電壓進(jìn)行判斷,判斷反饋信號端輸出的電壓是否為低電壓。
[0167]第一計(jì)數(shù)單元804,用于當(dāng)所述第一判斷單元判斷所述反饋信號端狀態(tài)為低電平時,將短地故障計(jì)數(shù)器的值加I;
[0168]當(dāng)判斷反饋信號端輸出的電壓為低電平時,表明此時PffM輸出出現(xiàn)故障,因?yàn)樵谡伎毡葹?00%時,正常情況下反饋信號端輸出的電壓應(yīng)為高電平,此時將短地故障計(jì)數(shù)器的值加I。
[0169]第二判斷單元805,用于判斷所述短地故障計(jì)數(shù)器的計(jì)數(shù)值Cg是否大于預(yù)設(shè)值Ng,所述預(yù)設(shè)值Ng為大于I的整數(shù);
[0170]在占空比為100%的整個過程中,判斷短地故障器最后的計(jì)數(shù)值Cg是否大于預(yù)設(shè)值Ng,預(yù)設(shè)值Ng為大于I的整數(shù),Ng的值可根據(jù)實(shí)際需求進(jìn)行設(shè)置,通過合理的設(shè)置Ng的值還可以有效的避免誤診斷。
[0171]第一輸出單元806,用于當(dāng)所述第二判斷單元判斷所述短地故障計(jì)數(shù)器的計(jì)數(shù)值Cg大于預(yù)設(shè)值Ng時,輸出PffM輸出故障為短地故障。
[0172]當(dāng)判斷短地故障計(jì)數(shù)器的計(jì)數(shù)值Cg大于預(yù)設(shè)值Ng時,表明在輸出占空比為100%的過程中出現(xiàn)了短地故障。
[0173]具體的,在上述實(shí)施例中,第二執(zhí)行單元703的其中一種實(shí)現(xiàn)方式如圖9所示,包括:
[0174]第二設(shè)置單元901,用于設(shè)置反饋信號端為普通輸入;
[0175]在執(zhí)行占空比為0%的診斷過程時,將反饋信號端設(shè)置為普通輸入,設(shè)置為普通輸入的反饋信號端的電壓有且只有兩種返回值,一種為高電壓用“I”表示,一種為低電壓用“O”表示。
[0176]第二讀取單元902,用于實(shí)時讀取反饋信號端狀態(tài);
[0177]在占空比為0%時,實(shí)時讀取反饋信號端的狀態(tài),即實(shí)時讀取反饋信號端輸出的電壓。
[0178]第三判斷單元903,用于判斷所述反饋信號端狀態(tài)是否為高電平;
[0179]對反饋信號端輸出的電壓進(jìn)行判斷,判斷反饋信號端輸出的電壓是否為高電壓。
[0180]第二計(jì)數(shù)單元904,用于當(dāng)所述第三判斷單元判斷所述反饋信號端狀態(tài)為高電平時,將短電源故障計(jì)數(shù)器的值加I;
[0181]當(dāng)判斷反饋信號端輸出的電壓為高電平時,表明此時PffM輸出出現(xiàn)故障,因?yàn)樵谡伎毡葹?%時,正常情況下反饋信號端輸出的電壓應(yīng)為低電平,此時將短電源故障計(jì)數(shù)器的值加I。
[0182]第四判斷單元905,用于判斷所述短電源故障計(jì)數(shù)器的計(jì)數(shù)值Cv是否大于預(yù)設(shè)值Nv,所述預(yù)設(shè)值Nv為大于I的整數(shù);
[0183]在占空比為0%的整個過程中,判斷短電源故障器最后的計(jì)數(shù)值Cv是否大于預(yù)設(shè)值Nv,預(yù)設(shè)值Nv為大于I的整數(shù),Nv的值可根據(jù)實(shí)際需求進(jìn)行設(shè)置,通過合理的設(shè)置Nv的值還可以有效的避免誤診斷。
[0184]第二輸出單元906,用于當(dāng)所述第四判斷單元判斷所述短電源故障計(jì)數(shù)器的計(jì)數(shù)值Cv大于預(yù)設(shè)值Nv時,輸出PffM輸出故障為短電源故障。
[0185]當(dāng)判斷短電源故障計(jì)數(shù)器的計(jì)數(shù)值Cv大于預(yù)設(shè)值Nv時,表明在輸出占空比為0%的過程中出現(xiàn)了短電源故障。
[0186]具體的,在上述實(shí)施例中,第三執(zhí)行單元804的其中一種實(shí)現(xiàn)方式如圖10所示,包括:
[0187]第三設(shè)置單元1001,用于設(shè)置反饋信號端為事件捕獲輸入端口;
[0188]在執(zhí)行常規(guī)診斷的過程時,將反饋信號端設(shè)置為事件捕獲輸入端口,設(shè)置為事件捕獲端口時,有三種事件可以捕獲,電壓由低電平變?yōu)楦唠娖綍r為一個捕獲事件,電壓由高電平變?yōu)榈碗娖綍r為一個捕獲事件,以及電壓由低電平變?yōu)楦唠娖交蛘唠妷河筛唠娖阶優(yōu)榈碗娖綍r為一個捕獲事件。
[0189]第三讀取單元1002,用于實(shí)時讀取反饋信號端狀態(tài);
[0190]在占空比為0%?100%之間時,實(shí)時讀取反饋信號端的狀態(tài),即實(shí)時讀取反饋信號端輸出電壓的變化狀態(tài)。
[0191]第五判斷單元1003,用于判斷所述反饋信號端狀態(tài)是否由低電平變?yōu)楦唠娖剑?br>[0192]對反饋信號端輸出電壓的變化狀態(tài)進(jìn)行判斷,判斷反饋信號端輸出的電壓是否由低電平變?yōu)楦唠娖健?br>[0193]第三計(jì)數(shù)單元1004,用于當(dāng)所述第五判斷單元判斷所述反饋信號端狀態(tài)由低電平變?yōu)楦唠娖綍r,將計(jì)數(shù)器的值加I;
[0194]當(dāng)判斷反饋信號端輸出的電壓由低電平變?yōu)楦唠娖綍r,將計(jì)數(shù)器的值加I。
[0195]第六判斷單元1005,用于每隔時間周期T讀取計(jì)數(shù)器的值,所述時間周期T為PffM周期的k倍,并判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù);
[0196]在占空比為O%?100 %之間的過程中,每隔T時間讀取一次計(jì)數(shù)器的值,其中T為PWM周期的K倍,判斷計(jì)數(shù)器最后的計(jì)數(shù)值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù),其中,Nr,T的值可根據(jù)實(shí)際需求進(jìn)行設(shè)置,通過合理的設(shè)置Nr,T的值還可以有效的避免誤診斷。
[0197]第三輸出單元1006,用于當(dāng)所述第六單元判斷所述計(jì)數(shù)器的值Cr小于預(yù)設(shè)值Nr時,執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,輸出診斷結(jié)果。
[0198]當(dāng)判斷計(jì)數(shù)器的值Cr是小于預(yù)設(shè)值Nr時,執(zhí)行占空比為100%的診斷過程,若診斷不為短地故障,則為短電源故障。
[0199]具體的,在上述實(shí)施例中,第三執(zhí)行單元704的另一種實(shí)現(xiàn)方式如圖11所示,包括:
[0200]第四設(shè)置單元1101,用于設(shè)置反饋信號端為事件捕獲輸入端口;
[0201]在執(zhí)行常規(guī)診斷的過程時,將反饋信號端設(shè)置為事件捕獲輸入端口,設(shè)置為事件捕獲端口時,有三種事件可以捕獲,電壓由低電平變?yōu)楦唠娖綍r為一個捕獲事件,電壓由高電平變?yōu)榈碗娖綍r為一個捕獲事件,以及電壓由低電平變?yōu)楦唠娖交蛘唠妷河筛唠娖阶優(yōu)榈碗娖綍r為一個捕獲事件。
[0202]第四讀取單元1102,用于實(shí)時讀取反饋信號端狀態(tài);
[0203]在占空比為0%?100%之間時,實(shí)時讀取反饋信號端的狀態(tài),即實(shí)時讀取反饋信號端輸出電壓的變化狀態(tài)。
[0204]第七判斷單元1103,用于判斷所述反饋信號端狀態(tài)是否由高電平變?yōu)榈碗娖剑?br>[0205]對反饋信號端輸出電壓的變化狀態(tài)進(jìn)行判斷,判斷反饋信號端輸出的電壓是否由高電平變?yōu)榈碗娖健?br>[0206]第四計(jì)數(shù)單元1104,用于當(dāng)所述第七判斷單元判斷所述反饋信號端狀態(tài)由高電平變?yōu)榈碗娖綍r,將計(jì)數(shù)器的值加I;
[0207]當(dāng)判斷反饋信號端輸出的電壓由高電平變?yōu)榈碗娖綍r,將計(jì)數(shù)器的值加I。
[0208]第八判斷單元1105,用于每隔時間周期T讀取計(jì)數(shù)器的值,所述時間周期T為PffM周期的k倍,并判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù);
[0209]在占空比為O%?100 %之間的過程中,每隔T時間讀取一次計(jì)數(shù)器的值,其中T為PWM周期的K倍,判斷計(jì)數(shù)器最后的計(jì)數(shù)值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù),其中,Nr,T的值可根據(jù)實(shí)際需求進(jìn)行設(shè)置,通過合理的設(shè)置Nr,T的值還可以有效的避免誤診斷。
[0210]第四輸出單元1106,用于當(dāng)所述第八單元判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr時,執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,輸出診斷結(jié)果。
[0211]當(dāng)判斷計(jì)數(shù)器的值Cr是小于預(yù)設(shè)值Nr時,執(zhí)行占空比為100%的診斷過程,若診斷不為短地故障,則為短電源故障。
[0212]本實(shí)施例方法所述的功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計(jì)算設(shè)備可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,移動計(jì)算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(R0M,Read-0nly Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0213]本說明書中各個實(shí)施例采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個實(shí)施例之間相同或相似部分互相參見即可。
[0214]對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【主權(quán)項(xiàng)】
1.一種PffM輸出故障診斷方法,其特征在于,包括: 判斷PWM輸出占空比是否為100%,若是,則執(zhí)行占空比為100%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果;若否,則: 判斷HVM輸出占空比是否為0%,若是,則執(zhí)行占空比為0%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果;若否,則: 執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述執(zhí)行占空比為100%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果包括: 設(shè)置反饋信號端為普通輸入; 實(shí)時讀取反饋信號端狀態(tài); 判斷所述反饋信號端狀態(tài)是否為低電平,若是,則將短地故障計(jì)數(shù)器的值加I; 判斷所述短地故障計(jì)數(shù)器的計(jì)數(shù)值Cg是否大于預(yù)設(shè)值Ng,所述預(yù)設(shè)值Ng為大于I的整數(shù),若是,則: 輸出PffM輸出故障為短地故障。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述執(zhí)行占空比為0%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果包括: 設(shè)置反饋信號端為普通輸入; 實(shí)時讀取反饋信號端狀態(tài); 判斷所述反饋信號端狀態(tài)是否為高電平,若是,則將短電源故障計(jì)數(shù)器的值加I; 判斷所述短電源故障計(jì)數(shù)器的計(jì)數(shù)值Cv是否大于預(yù)設(shè)值Nv,所述預(yù)設(shè)值Nv為大于I的整數(shù),若是,則: 輸出PffM輸出故障為短電源故障。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果包括: 設(shè)置反饋信號端為事件捕獲輸入端口; 實(shí)時讀取反饋信號端狀態(tài); 判斷所述反饋信號端狀態(tài)是否由低電平變?yōu)楦唠娖?,若是,則將計(jì)數(shù)器的值加I; 每隔時間周期T讀取計(jì)數(shù)器的值,所述時間周期T為PWM周期的k倍,并判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù),若是,則: 執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,輸出診斷結(jié)果。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果包括: 設(shè)置反饋信號端為事件捕獲輸入端口; 實(shí)時讀取反饋信號端狀態(tài); 判斷所述反饋信號端狀態(tài)是否由高電平變?yōu)榈碗娖?,若是,則將計(jì)數(shù)器的值加I; 每隔時間周期T讀取計(jì)數(shù)器的值,所述時間周期T為PWM周期的k倍,并判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù),若是,則: 執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,輸出診斷結(jié)果。6.一種PffM輸出故障診斷系統(tǒng),其特征在于,包括: 占空比判斷單元,用于判斷PffM輸出占空比是否為100%; 第一執(zhí)行單元,用于當(dāng)所述占空比判斷單元判斷PWM輸出占空比為100%時,執(zhí)行占空比為100%的診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果; 所述占空比判斷單元,還用于當(dāng)判斷PWM輸出占空比不為100%時,判斷PWM輸出占空比是否為0% ; 第二執(zhí)行單元,用于當(dāng)所述占空比判斷單元判斷PWM輸出占空比為0%時,執(zhí)行占空比為0%的診斷過程; 第三執(zhí)行單元,用于當(dāng)所述占空比判斷單元判斷PWM輸出占空比不為0%時,執(zhí)行常規(guī)診斷過程,依據(jù)反饋信號端狀態(tài)輸出診斷結(jié)果。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述第一執(zhí)行單元包括: 第一設(shè)置單元,用于設(shè)置反饋信號端為普通輸入; 第一讀取單元,用于實(shí)時讀取反饋信號端狀態(tài); 第一判斷單元,用于判斷所述反饋信號端狀態(tài)是否為低電平; 第一計(jì)數(shù)單元,用于當(dāng)所述第一判斷單元判斷所述反饋信號端狀態(tài)為低電平時,將短地故障計(jì)數(shù)器的值加I; 第二判斷單元,用于判斷所述短地故障計(jì)數(shù)器的計(jì)數(shù)值Cg是否大于預(yù)設(shè)值Ng,所述預(yù)設(shè)值Ng為大于I的整數(shù); 第一輸出單元,用于當(dāng)所述第二判斷單元判斷所述短地故障計(jì)數(shù)器的計(jì)數(shù)值Cg大于預(yù)設(shè)值Ng時,輸出PffM輸出故障為短地故障。8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述第二執(zhí)行單元包括: 第二設(shè)置單元,用于設(shè)置反饋信號端為普通輸入; 第二讀取單元,用于實(shí)時讀取反饋信號端狀態(tài); 第三判斷單元,用于判斷所述反饋信號端狀態(tài)是否為高電平; 第二計(jì)數(shù)單元,用于當(dāng)所述第三判斷單元判斷所述反饋信號端狀態(tài)為高電平時,將短電源故障計(jì)數(shù)器的值加I; 第四判斷單元,用于判斷所述短電源故障計(jì)數(shù)器的計(jì)數(shù)值Cv是否大于預(yù)設(shè)值Nv,所述預(yù)設(shè)值Nv為大于I的整數(shù); 第二輸出單元,用于當(dāng)所述第四判斷單元判斷所述短電源故障計(jì)數(shù)器的計(jì)數(shù)值Cv大于預(yù)設(shè)值Nv時,輸出PffM輸出故障為短電源故障。9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述第三執(zhí)行單元,包括: 第三設(shè)置單元,用于設(shè)置反饋信號端為事件捕獲輸入端口; 第三讀取單元,用于實(shí)時讀取反饋信號端狀態(tài); 第五判斷單元,用于判斷所述反饋信號端狀態(tài)是否由低電平變?yōu)楦唠娖剑?第三計(jì)數(shù)單元,用于當(dāng)所述第五判斷單元判斷所述反饋信號端狀態(tài)由低電平變?yōu)楦唠娖綍r,將計(jì)數(shù)器的值加I; 第六判斷單元,用于每隔時間周期T讀取計(jì)數(shù)器的值,所述時間周期T為PWM周期的k倍,并判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù); 第三輸出單元,用于當(dāng)所述第六單元判斷所述計(jì)數(shù)器的值Cr小于預(yù)設(shè)值Nr時,執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,輸出診斷結(jié)果。10.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述第三執(zhí)行單元,包括: 第四設(shè)置單元,用于設(shè)置反饋信號端為事件捕獲輸入端口; 第四讀取單元,用于實(shí)時讀取反饋信號端狀態(tài); 第七判斷單元,用于判斷所述反饋信號端狀態(tài)是否由高電平變?yōu)榈碗娖剑?第四計(jì)數(shù)單元,用于當(dāng)所述第七判斷單元判斷所述反饋信號端狀態(tài)由高電平變?yōu)榈碗娖綍r,將計(jì)數(shù)器的值加I; 第八判斷單元,用于每隔時間周期T讀取計(jì)數(shù)器的值,所述時間周期T為PWM周期的k倍,并判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr,所述Nr為小于k-2的整數(shù); 第四輸出單元,用于當(dāng)所述第八單元判斷所述計(jì)數(shù)器的值Cr是否小于預(yù)設(shè)值Nr時,執(zhí)行占空比為100%的診斷過程和占空比為0%的診斷過程,輸出診斷結(jié)果。
【文檔編號】G01R31/00GK105974252SQ201610617554
【公開日】2016年9月28日
【申請日】2016年7月29日
【發(fā)明人】楊東耳
【申請人】北京經(jīng)緯恒潤科技有限公司