專利名稱:控制步進(jìn)電機(jī)自學(xué)習(xí)的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及汽車電子控制技術(shù)領(lǐng)域,特別涉及一種控制步進(jìn)電機(jī)自學(xué)習(xí)的方法及設(shè)備。
背景技術(shù):
為了在所有可能的工況條件下提供理想的怠速空氣量,對汽車進(jìn)行怠速控制顯得尤為重要。而步進(jìn)電機(jī)作為對汽車進(jìn)行怠速控制時(shí)的非常重要的一個(gè)部件,其控制策略直接影響到怠速控制質(zhì)量。步進(jìn)電機(jī)的控制策略為開環(huán)控制,E⑶(Electronic ControlUnit,電子控制單元)依據(jù)需求位置進(jìn)行控制,但并無法通過反饋?zhàn)R別步進(jìn)電機(jī)是否真正的按照需求走到預(yù)定位置,步進(jìn)電機(jī)常常因?yàn)樾盘?hào)干擾等問題導(dǎo)致步進(jìn)電機(jī)控制失步,而步進(jìn)電機(jī)自學(xué)習(xí)可以有效避免步進(jìn)電機(jī)的控制失步,因此,如何控制步進(jìn)電機(jī)自學(xué)習(xí),是提聞怠速控制質(zhì)量的關(guān)鍵。現(xiàn)有技術(shù)在控制步進(jìn)電機(jī)自學(xué)習(xí)時(shí),步進(jìn)電機(jī)自學(xué)習(xí)開始后,ECU以開環(huán)控制方式驅(qū)動(dòng)步進(jìn)電機(jī)采用固定的頻率逐步向關(guān)閉位置走Step_currentt (當(dāng)前步數(shù))步,此時(shí)認(rèn)為步進(jìn)電機(jī)的當(dāng)前位置到達(dá)ECU要求的位置,即達(dá)到關(guān)閉位置,驅(qū)動(dòng)步進(jìn)電機(jī)結(jié)束自學(xué)習(xí)過程。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:由于E⑶以開環(huán)控制方式驅(qū)動(dòng)步進(jìn)電機(jī)走Step_currentt步,這種開環(huán)控制方式使得ECU在驅(qū)動(dòng)步進(jìn)電機(jī)走Step_currentt后,ECU無法識(shí)別步進(jìn)電機(jī)實(shí)際走的步數(shù),存在步進(jìn)電機(jī)結(jié)束自學(xué)習(xí)后仍未走到關(guān)閉位置的情況,導(dǎo)致自學(xué)習(xí)并未到達(dá)關(guān)閉位置,進(jìn)而影響下次汽車發(fā)動(dòng)時(shí)的怠速控制;另外,由于步進(jìn)電機(jī)自學(xué)習(xí)時(shí)采用固定的頻率向關(guān)閉位置步進(jìn),當(dāng)失步較小時(shí),存在步進(jìn)電機(jī)以固定頻率不停的在關(guān)閉位置步進(jìn),進(jìn)而導(dǎo)致步進(jìn)電機(jī)在關(guān)閉位置反彈產(chǎn)生新的失步,同時(shí)也影響步進(jìn)電機(jī)的使用壽命。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種控制步進(jìn)電機(jī)自學(xué)習(xí)的方法及設(shè)備。所述技術(shù)方案如下:—方面,提供了一種控制步進(jìn)電機(jī)自學(xué)習(xí)的方法,所述方法包括:確定本次自學(xué)習(xí)的首次步數(shù)及失步保護(hù)值,并根據(jù)確定的本次自學(xué)習(xí)的首次步數(shù)及失步保護(hù)值設(shè)定本次自學(xué)習(xí)的總步數(shù);按照設(shè)定的本次自學(xué)習(xí)的總步數(shù)對所述步進(jìn)電機(jī)的本次自學(xué)習(xí)進(jìn)行控制。進(jìn)一步地,所述按照設(shè)定的本次自學(xué)習(xí)的總步數(shù)對所述步進(jìn)電機(jī)的本次自學(xué)習(xí)進(jìn)行控制,包括:控制所述步進(jìn)電機(jī)以第一速度從當(dāng)前位置向關(guān)閉位置方向走本次自學(xué)習(xí)的首次步數(shù)步及第一預(yù)設(shè)步;在延遲預(yù)設(shè)時(shí)間后,檢測已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)是否為第二預(yù)設(shè)步;如果已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)為所述第二預(yù)設(shè)步,則控制所述步進(jìn)電機(jī)以第二速度再走所述第一預(yù)設(shè)步;在延遲所述預(yù)設(shè)時(shí)間后,檢測已走步數(shù)是否達(dá)到所述本次自學(xué)習(xí)的總步數(shù),如果已走步數(shù)達(dá)到所述本次自學(xué)習(xí)的總步數(shù),自學(xué)習(xí)結(jié)束;其中,所述第二速度慢于所述第一速度。進(jìn)一步地,所述檢測已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間是否差第二預(yù)設(shè)步之后,還包括:如果已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)大于所述第二預(yù)設(shè)步,控制所述步進(jìn)電機(jī)以所述第一速度再走所述第一預(yù)設(shè)步;在延遲所述預(yù)設(shè)時(shí)間后,再檢測已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)是否為所述第二預(yù)設(shè)步,如此循環(huán),直至已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)為所述第二預(yù)設(shè)步;所述檢測已走步數(shù)是否為所述本次自學(xué)習(xí)的總步數(shù)之后,還包括:如果已走步數(shù)未達(dá)到所述本次自學(xué)習(xí)的總步數(shù),控制所述步進(jìn)電機(jī)以所述第二速
度再走第一預(yù)設(shè)步;在延遲所述預(yù)設(shè)時(shí)間后,再檢測已走步數(shù)是否達(dá)到所述本次自學(xué)習(xí)的總步數(shù),如此循環(huán),直至已走步數(shù)達(dá)到所述本次自學(xué)習(xí)的總步數(shù)。進(jìn)一步地,所述確定本次自學(xué)習(xí)的首次步數(shù),包括:判斷上次自學(xué)習(xí)的控制過程中是否出現(xiàn)異常掉電;如果出現(xiàn)異常掉電,則將本次自學(xué)習(xí)的首次步數(shù)設(shè)置為全開位置的步數(shù);如果未出現(xiàn)異常掉電,則將本次自學(xué)習(xí)的首次步數(shù)設(shè)置為點(diǎn)火鑰匙關(guān)閉前所設(shè)置的步數(shù)。進(jìn)一步地,所述方法,還包括:判斷車輛是否啟動(dòng),如果車輛啟動(dòng),判斷是否自學(xué)習(xí)結(jié)束;如果自學(xué)習(xí)結(jié)束,啟動(dòng)嗔油器;如果自學(xué)習(xí)未結(jié)束,禁止噴油器噴油,等待自學(xué)習(xí)結(jié)束后啟動(dòng)噴油器。另一方面,提供了一種控制步進(jìn)電機(jī)自學(xué)習(xí)的設(shè)備,所述設(shè)備包括:第一確定模塊,用于確定本次自學(xué)習(xí)的首次步數(shù);第二確定模塊,用于確定本次自學(xué)習(xí)的失步保護(hù)值;設(shè)定模塊,用于根據(jù)所述第一確定模塊確定的所述本次自學(xué)習(xí)的首次步數(shù)及所述第二確定模塊確定的所述本次自學(xué)習(xí)的失步保護(hù)值設(shè)定本次自學(xué)習(xí)的總步數(shù);第一控制模塊,用于按照所述設(shè)定模塊設(shè)定的所述本次自學(xué)習(xí)的總步數(shù)對所述步進(jìn)電機(jī)的本次自學(xué)習(xí)進(jìn)行控制。進(jìn)一步地,所述第一控制模塊,用于控制所述步進(jìn)電機(jī)以第一速度從當(dāng)前位置向關(guān)閉位置方向走本次自學(xué)習(xí)的首次步數(shù)步及第一預(yù)設(shè)步;在延遲預(yù)設(shè)時(shí)間后,檢測已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)是否為
第二預(yù)設(shè)步;如果已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)為所述第二預(yù)設(shè)步,則控制所述步進(jìn)電機(jī)以第二速度再走所述第一預(yù)設(shè)步;在延遲所述預(yù)設(shè)時(shí)間后,檢測已走步數(shù)是否達(dá)到所述本次自學(xué)習(xí)的總步數(shù),如果已走步數(shù)達(dá)到所述本次自學(xué)習(xí)的總步數(shù),自學(xué)習(xí)結(jié)束;其中,所述第二速度慢于所述第一速度。進(jìn)一步地,所述第一控制模塊,還用于當(dāng)已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)大于所述第二預(yù)設(shè)步時(shí),控制所述步進(jìn)電機(jī)以所述第一速度再走所述第一預(yù)設(shè)步;在延遲所述預(yù)設(shè)時(shí)間后,再檢測已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)是否為所述第二預(yù)設(shè)步,如此循環(huán),直至已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)為所述第二預(yù)設(shè)步;還用于當(dāng)已走步數(shù)未達(dá)到所述本次自學(xué)習(xí)的總步數(shù)時(shí),控制所述步進(jìn)電機(jī)以所述
第二速度再走第一預(yù)設(shè)步;在延遲所述預(yù)設(shè)時(shí)間后,再檢測已走步數(shù)是否達(dá)到所述本次自學(xué)習(xí)的總步數(shù),如此循環(huán),直至已走步數(shù)達(dá)到所述本次自學(xué)習(xí)的總步數(shù)。進(jìn)一步地,所述第一確定模塊,用于判斷上次自學(xué)習(xí)的控制過程中是否出現(xiàn)異常掉電;當(dāng)出現(xiàn)異常掉電時(shí),將本次自學(xué)習(xí)的首次步數(shù)設(shè)置為全開位置的步數(shù);當(dāng)未出現(xiàn)異常掉電時(shí),將本次自學(xué)習(xí)的首次步數(shù)設(shè)置為點(diǎn)火鑰匙關(guān)閉前所設(shè)置的步數(shù)。進(jìn)一步地,所述設(shè)備,還包括:第一判斷模塊,用于判斷車輛是否啟動(dòng);第二判斷模塊,用于當(dāng)所述第一判斷模塊判斷車輛啟動(dòng)時(shí),判斷是否自學(xué)習(xí)結(jié)束;第二控制模塊,用于當(dāng)所述第二判斷模塊判斷自學(xué)習(xí)結(jié)束時(shí),啟動(dòng)噴油器;當(dāng)所述第二判斷模塊判斷自學(xué)習(xí)未結(jié)束時(shí),禁止噴油器噴油,等待自學(xué)習(xí)結(jié)束后啟動(dòng)噴油器。本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:通過以首次步數(shù)與失步保護(hù)值設(shè)定的本次自學(xué)習(xí)的總步數(shù)對自學(xué)習(xí)進(jìn)行控制,從而保證步進(jìn)電機(jī)在自學(xué)習(xí)結(jié)束時(shí)走到關(guān)閉位置,減少步進(jìn)電機(jī)失步的發(fā)生,提聞怠速控制質(zhì)量;同時(shí),控制步進(jìn)電機(jī)采用步進(jìn)預(yù)設(shè)步后延遲預(yù)設(shè)時(shí)間的方式進(jìn)行自學(xué)習(xí),并且在接近關(guān)閉位置降低步進(jìn)電機(jī)的步進(jìn)速度,可以有效防止步進(jìn)電機(jī)反彈,延長步進(jìn)電機(jī)的使用壽命O
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖1是本發(fā)明實(shí)施例一提供的一種控制步進(jìn)電機(jī)自學(xué)習(xí)的方法流程圖;圖2是本發(fā)明實(shí)施例二提供的一種控制步進(jìn)電機(jī)自學(xué)習(xí)的方法流程圖;圖3是本發(fā)明實(shí)施例二提供的一種車輛啟動(dòng)判斷的方法流程圖;圖4是本發(fā)明實(shí)施例三提供的一種控制步進(jìn)電機(jī)自學(xué)習(xí)的裝置結(jié)構(gòu)示意圖5是本發(fā)明實(shí)施例三提供的另一種控制步進(jìn)電機(jī)自學(xué)習(xí)的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例一本實(shí)施例提供了一種控制步進(jìn)電機(jī)自學(xué)習(xí)的方法,參見圖1,本實(shí)施例提供的方法流程具體如下:101:確定本次自學(xué)習(xí)的首次步數(shù)及失步保護(hù)值,并根據(jù)確定的本次自學(xué)習(xí)的首次步數(shù)及失步保護(hù)值設(shè)定本次自學(xué)習(xí)的總步數(shù);102:按照設(shè)定的本次自學(xué)習(xí)的總步數(shù)對步進(jìn)電機(jī)的本次自學(xué)習(xí)進(jìn)行控制。本發(fā)明實(shí)施例提供的方法,通過以首次步數(shù)與失步保護(hù)值設(shè)定的本次自學(xué)習(xí)的總步數(shù)對自學(xué)習(xí)進(jìn)行控制,從而保證步進(jìn)電機(jī)在自學(xué)習(xí)結(jié)束時(shí)走到關(guān)閉位置,減少步進(jìn)電機(jī)失步的發(fā)生,提高怠速控制質(zhì)量。為了更加清楚地闡述上述實(shí)施例提供的一種控制步進(jìn)電機(jī)自學(xué)習(xí)的方法,結(jié)合上述實(shí)施例的內(nèi)容,以如下實(shí)施例二為例,對一種控制步進(jìn)電機(jī)自學(xué)習(xí)的方法進(jìn)行詳細(xì)說明,詳見如下實(shí)施例二:實(shí)施例二本發(fā)明實(shí)施例提供了一種控制步進(jìn)電機(jī)自學(xué)習(xí)的方法,為了便于理解,結(jié)合上述實(shí)施例一的內(nèi)容,以點(diǎn)火鑰匙關(guān)閉前所設(shè)置的步數(shù)為60,M (失步保護(hù)值)為30,SP1 (第一速度)為5ms/步,η (第一預(yù)設(shè)步)為3,P (第二預(yù)設(shè)步)為9,SP2 (第二速度)為30ms/步為例,本實(shí)施例提供的方法進(jìn)行詳細(xì)地舉例說明。參見圖2,本實(shí)施例提供的方法流程包括:201:確定本次自學(xué)習(xí)的首次步數(shù)及M,并根據(jù)確定的本次自學(xué)習(xí)的首次步數(shù)及M設(shè)定本次自學(xué)習(xí)的總步數(shù);具體實(shí)施過程中,Step_current (本次自學(xué)習(xí)的首次步數(shù))的確定方法為:判斷上次自學(xué)習(xí)的控制過程中是否出現(xiàn)異常掉電,根據(jù)是否出現(xiàn)異常掉電設(shè)置Step_CUrrent的值,本實(shí)施例不對代表自學(xué)習(xí)的首次步數(shù)的參數(shù)進(jìn)行具體限定。本實(shí)施例不對判斷上次自學(xué)習(xí)的控制過程中是否出現(xiàn)異常掉電的方法進(jìn)行具體限定,包括但不限于設(shè)定特定參數(shù),以該特定參數(shù)的特定值作為判斷依據(jù)。例如,以設(shè)定e作為是否出現(xiàn)異常掉電的特定參數(shù),e=0代表未出現(xiàn)異常掉電,e=l代表出現(xiàn)異常掉電為例,通過確定e是否為0,可以判斷上次自學(xué)習(xí)的控制過程中是否出現(xiàn)異常掉電情況。如果e=0則表明上次自學(xué)習(xí)的控制過程正常結(jié)束,并未出現(xiàn)異常掉電情況;如果e=l則表明上次自學(xué)習(xí)的控制過程未正常結(jié)束,出現(xiàn)異常掉電情況。當(dāng)然,作為標(biāo)識(shí)的參數(shù)除e外還可以為r,或者t,或者其它內(nèi)容,本實(shí)施例不對作為標(biāo)識(shí)的參數(shù)進(jìn)行具體限定;除O代表未出現(xiàn)異常掉電外,也可以2代表未出現(xiàn)異常掉電,或者5代表未出現(xiàn)異常掉電,在此不對未出現(xiàn)異常掉電的e的值進(jìn)行具體限定;除1代表出現(xiàn)異常掉電例外,也可以4代表出現(xiàn)異常掉電例,或者6代表出現(xiàn)異常掉電例,在此不對代表出現(xiàn)異常掉電例的e的值進(jìn)行具體限定。進(jìn)一步地,針對上述判斷,會(huì)出現(xiàn)如下兩種判斷結(jié)果中的一種:
—種結(jié)果:出現(xiàn)異常掉電,則將本次自學(xué)習(xí)的首次步數(shù)設(shè)置為全開位置的步數(shù);其中,全開位置的步數(shù)為步進(jìn)電機(jī)的特性定義的最大步數(shù),根據(jù)步進(jìn)電機(jī)不同,步進(jìn)電機(jī)的全開位置的步數(shù)也不同,本實(shí)施例不對全開位置的具體值進(jìn)行限定。仍以上述例子為例,假如步進(jìn)電機(jī)的全開位置為200,則當(dāng)e=0時(shí),設(shè)置Step_currentt=200o另一種結(jié)果:未出現(xiàn)異常掉電,則將本次自學(xué)習(xí)的首次步數(shù)設(shè)置為點(diǎn)火鑰匙關(guān)閉前所設(shè)置的步數(shù)。還以上述例子為例,如果e=l,則設(shè)置Step_currentt=60。進(jìn)一步地,M為經(jīng)驗(yàn)值,本實(shí)施例不對M的值進(jìn)行具體限定,優(yōu)選的M值大于20。進(jìn)一步地,TS (本次自學(xué)習(xí)的總步數(shù))為Step_current與M的和。如果上次自學(xué)習(xí)過程中出現(xiàn)異常掉電,優(yōu)選的TS值大于200,本實(shí)施例不對本次自學(xué)習(xí)的總步數(shù)的參數(shù)進(jìn)行具體限定。具體的,如果上述判斷結(jié)果為上次自學(xué)習(xí)的控制過程中出現(xiàn)異常掉電的第一種結(jié)果,即 e=0,且 Step_current=200,則 TS=Step_current+M=200+30=230 ;如果上述判斷結(jié)果為上次自學(xué)習(xí)的控制過程中未出現(xiàn)異常掉電的另一種結(jié)果,即e=l,且Skp_CUrrent=60,TS=Step_current+M=60+30=90。需要說明的是,本實(shí)施例均以上次自學(xué)習(xí)的控制過程中未出現(xiàn)掉電情況為例,對于上次自學(xué)習(xí)的控制過程中出現(xiàn)掉電情況不再進(jìn)行具體說明。202:控制步進(jìn)電機(jī)以SPl從當(dāng)前位置向關(guān)閉位置方向走Step_current步及η步;針對該步驟,SPl是依據(jù)步進(jìn)電機(jī)特性參數(shù)確定的速度值,步進(jìn)電機(jī)不同,SPl值也不同,在此不對SPl值進(jìn)行具體限定。當(dāng)步進(jìn)電機(jī)確定后,SPl值也會(huì)隨之確定。本實(shí)施例不對確定SPl值依據(jù)的具體參數(shù)進(jìn)行限定,例如可以根據(jù)步進(jìn)電機(jī)的不穩(wěn)定范圍確定SPl的值,或者根據(jù)步進(jìn)電機(jī)的失步范圍確定SPl的值。另外,η是根據(jù)步進(jìn)電機(jī)特性確定的經(jīng)驗(yàn)值,本實(shí)施例不對η的具體值進(jìn)行限定,優(yōu)選的η=3。例如,步進(jìn)電機(jī)從當(dāng)前位置以5ms/步的速度向關(guān)閉位置方向走60步及3步。需要說明的是,在設(shè)定TS后,控制步進(jìn)電機(jī)自學(xué)習(xí)時(shí),會(huì)標(biāo)識(shí)步進(jìn)電機(jī)已經(jīng)進(jìn)入自學(xué)習(xí)狀態(tài),用于EOJ (Electronic Control Unit,電子控制單元)根據(jù)該標(biāo)識(shí)判斷自學(xué)習(xí)是否結(jié)束。本實(shí)施例不對步進(jìn)電機(jī)進(jìn)入自學(xué)習(xí)狀態(tài)的標(biāo)識(shí)進(jìn)行具體限定,包括但不限于設(shè)定特定參數(shù),以該特定參數(shù)的特定值作為標(biāo)識(shí)。例如,設(shè)定參數(shù)i作為是否開始自學(xué)習(xí)標(biāo)識(shí),其中i=0代表未進(jìn)入自學(xué)習(xí)狀態(tài),i=l代表進(jìn)入自學(xué)習(xí)狀態(tài)。初始值為0,進(jìn)入自學(xué)習(xí)狀態(tài)后,設(shè)置i=l。當(dāng)然,作為標(biāo)識(shí)的參數(shù)除i外還可以為r,或者t,或者其它內(nèi)容,本實(shí)施例不對作為標(biāo)識(shí)的參數(shù)進(jìn)行具體限定;除O代表未進(jìn)入自學(xué)習(xí)狀態(tài)外,也可以2代表未進(jìn)入自學(xué)習(xí)狀態(tài),或者5代表未進(jìn)入自學(xué)習(xí)狀態(tài),在此不對代表未進(jìn)入自學(xué)習(xí)狀態(tài)的i的值進(jìn)行具體限定;除I代表進(jìn)入自學(xué)習(xí)狀態(tài)外,也可以4代表進(jìn)入自學(xué)習(xí)狀態(tài),或者6代表進(jìn)入自學(xué)習(xí)狀態(tài),在此不對代表進(jìn)入自學(xué)習(xí)狀態(tài)的i的值進(jìn)行具體限定。另外,在標(biāo)識(shí)步進(jìn)電機(jī)已經(jīng)進(jìn)入自學(xué)習(xí)狀態(tài)的同時(shí),也會(huì)標(biāo)識(shí)步進(jìn)電機(jī)本次自學(xué)習(xí)的控制過程是否出現(xiàn)異常掉電,用于電子控制單元下次進(jìn)行自學(xué)習(xí)控制時(shí)根據(jù)該標(biāo)識(shí)判斷上次自學(xué)習(xí)的控制過程中是否出現(xiàn)異常掉電。本實(shí)施例不對步進(jìn)電機(jī)本次自學(xué)習(xí)的控制過程是否出現(xiàn)異常掉電的標(biāo)識(shí)進(jìn)行具體限定,包括但不限于設(shè)定特定參數(shù),以該特定參數(shù)的特定值作為標(biāo)識(shí)。例如,步驟201中以e作為判斷是否出現(xiàn)異常掉電的特定參數(shù),則進(jìn)入自學(xué)習(xí)狀態(tài)后,設(shè)置e=l。203:在延遲預(yù)設(shè)時(shí)間后,檢測已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)是否為P步,如果否,執(zhí)彳了步驟204,如果是,執(zhí)彳了步驟206 ;針對此步驟,延遲預(yù)設(shè)時(shí)間是為了防止步進(jìn)電機(jī)持續(xù)走導(dǎo)致步進(jìn)電機(jī)損壞。本實(shí)施例不對延遲的預(yù)設(shè)時(shí)間進(jìn)行具體限定,包括但不限于延遲當(dāng)前速度走I步的時(shí)間。另外,P是根據(jù)步進(jìn)電機(jī)特性以及η的值確定的經(jīng)驗(yàn)值,在步進(jìn)電機(jī)以及η確定后即保證了步進(jìn)電機(jī)一定會(huì)出現(xiàn)已走步數(shù)與TS之間差P步的情況,本實(shí)施例不對P的值進(jìn)行具體限定,優(yōu)選的Ρ=9。例如,在延遲5ms后,已走步數(shù)為Step_current+n=60+3=63步。此時(shí),已走步數(shù)與TS之間相差90-63=27步,不是9步。204:控制步進(jìn)電機(jī)以SPl再走η步;具體的,步驟203中檢測到已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)為27步大于9步,控制步進(jìn)電機(jī)以5ms/步的速度再走3步。205:在延遲預(yù)設(shè)時(shí)間后,再檢測已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)是否為P步,如此循環(huán),直至已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)為P步;仍以步驟203中的例子為例,執(zhí)行完步驟204并且延遲5ms之后,已走步數(shù)為63+3=66步,已走步數(shù)與TS差90-66=24步,仍大于9步。再次控制步進(jìn)電機(jī)以5ms/步的速度再走3步,且延遲5ms,此時(shí)已走步數(shù)為66+3=69步,已走步數(shù)與TS差90-69=21步,大于9步。循環(huán)重復(fù)四次控制步進(jìn)電機(jī)以5ms/步的速度再走3步,且延遲5ms,此時(shí)已走步數(shù)為69+3+3+3+3=81步,已走步數(shù)與TS差90-81=9步,執(zhí)行步驟206。206:控制步進(jìn)電機(jī)以SP2再走η步,在延遲預(yù)設(shè)時(shí)間后,檢測已走步數(shù)是否達(dá)到本次自學(xué)習(xí)的總步數(shù),如果否,執(zhí)行步驟207,如果是,執(zhí)行步驟209 ;針對該步驟,SP2是慢于SPl的經(jīng)驗(yàn)速度,為了防止步進(jìn)電機(jī)持續(xù)以快速的SPl速度走導(dǎo)致步進(jìn)電機(jī)在關(guān)閉位置反彈,因此,當(dāng)已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差P步之后會(huì)控制步進(jìn)電機(jī)以更慢的SP2的速度繼續(xù)走。本實(shí)施例不對SP2的具體值進(jìn)行限定,優(yōu)選的SP2=30ms/步。仍以步驟203中的例子為例,在執(zhí)行完步驟205后,已走步數(shù)與TS之間差9步,繼續(xù)以30ms/步的速度走3步,再延遲30ms后,此時(shí)已走步數(shù)為81+3=84,已完步數(shù)84未達(dá)到90。207:控制步進(jìn)電機(jī)以SP2再走η步;仍以步驟203中的例子為例,在執(zhí)彳丁完步驟206后,已走完的步數(shù)為84,未達(dá)到90,控制步進(jìn)電機(jī)以30ms/步的速度再走3步。208:在延遲預(yù)設(shè)時(shí)間后,再檢測已走步數(shù)是否達(dá)到本次自學(xué)習(xí)的總步數(shù),如此循環(huán),直至已走步數(shù)達(dá)到本次自學(xué)習(xí)的總步數(shù);仍以步驟203中的例子為例,在執(zhí)行完步驟207并延遲30ms后,此時(shí)已走步數(shù)為84+3=87,已走步數(shù)步87仍未達(dá)到90。循環(huán)一次控制步進(jìn)電機(jī)以30ms/步的速度再走3步,且延遲30ms后,此時(shí)已走步數(shù)為87+3=90,已走步數(shù)步90達(dá)到90,執(zhí)行步驟209。209:自學(xué)習(xí)結(jié)束。針對此步驟,當(dāng)控制步進(jìn)電機(jī)走完總步數(shù)之后,將標(biāo)識(shí)自學(xué)習(xí)結(jié)束并且標(biāo)識(shí)自學(xué)習(xí)過程未出現(xiàn)異常掉電情況。具體的,以步驟202中i作為是否開始自學(xué)習(xí)標(biāo)識(shí),及e作為是否出現(xiàn)異常掉電的特定參數(shù)為例,設(shè)定i=0, e=0o需要說明的是,i初始值為0,在自學(xué)習(xí)開始也就是進(jìn)入自學(xué)習(xí)狀態(tài)時(shí)i設(shè)定為I后,整個(gè)自學(xué)習(xí)過程i始終為1,只在自學(xué)習(xí)完成時(shí)i才重新設(shè)定為0,因此根據(jù)i的值是O或者是I就可以判斷步進(jìn)電機(jī)是否仍然處于自學(xué)習(xí)狀態(tài)也就是可以判斷步進(jìn)電機(jī)自學(xué)習(xí)是否結(jié)束,如果i=0,表示步進(jìn)電機(jī)未進(jìn)入自學(xué)習(xí)狀態(tài)或者是自學(xué)習(xí)已經(jīng)結(jié)束,如果i=l,表示步進(jìn)電機(jī)已經(jīng)進(jìn)入自學(xué)習(xí)狀態(tài)并且自學(xué)習(xí)未結(jié)束。另外,e初始值為0,在自學(xué)習(xí)開始后e設(shè)定為1,整個(gè)自學(xué)習(xí)過程e始終為1,只在自學(xué)習(xí)正常完成時(shí)e才重新設(shè)定為0,因此根據(jù)e的值是O或者是I就可以判斷自學(xué)習(xí)是否正常結(jié)束也就是自學(xué)習(xí)過程是否出現(xiàn)異常掉電情況,如果e=0,表示自學(xué)習(xí)已經(jīng)正常結(jié)束即整個(gè)自學(xué)習(xí)過程未出現(xiàn)異常掉電情況,如果e=l,表示自學(xué)習(xí)未正常結(jié)束及自學(xué)習(xí)過程中出現(xiàn)異常掉電情況。需要說明的是,在步驟201控制步進(jìn)電機(jī)開始自學(xué)習(xí)到步驟209步進(jìn)電機(jī)自學(xué)習(xí)完成的過程中,本實(shí)施例提供的方法還包括判斷車輛是否啟動(dòng)的過程,以根據(jù)車輛是否啟動(dòng)來控制噴油器是否噴油,參見圖3,該控制過程包括如下步驟:301:判斷車輛是否啟動(dòng);本實(shí)施例不對判斷車輛是否啟動(dòng)的方式進(jìn)行具體限定,包括但不限于判斷點(diǎn)火鑰匙是否開啟,如果點(diǎn)火鑰匙開啟,則判斷車輛啟動(dòng),如果點(diǎn)火鑰匙未開啟,則判斷車輛未啟動(dòng)。302:如果車輛啟動(dòng),判斷是否自學(xué)習(xí)結(jié)束;本實(shí)施例不對步進(jìn)電機(jī)進(jìn)入自學(xué)習(xí)是否結(jié)束的判斷方法進(jìn)行具體限定,包括但不限于判斷特定參數(shù)的值是否為特定值。以i作為是否開始自學(xué)習(xí)標(biāo)識(shí),其中i=0代表未進(jìn)入自學(xué)習(xí)狀態(tài),i=l代表進(jìn)入自學(xué)習(xí)狀態(tài)為例,如果i=0,表示未進(jìn)入自學(xué)習(xí)狀態(tài)也就是自學(xué)習(xí)已經(jīng)結(jié)束,如果i=l,表示進(jìn)入自學(xué)習(xí)狀態(tài)也就是自學(xué)習(xí)未結(jié)束。303:如果自學(xué)習(xí)結(jié)束,啟動(dòng)嗔油器。仍以步驟302中的例子為例,當(dāng)i=0時(shí),啟動(dòng)噴油器。304:如果自學(xué)習(xí)未結(jié)束,禁止噴油器噴油,等待自學(xué)習(xí)結(jié)束后啟動(dòng)噴油器。仍以步驟302中的例子為例,當(dāng)i=l時(shí),禁止噴油器噴油,等待i=0即自學(xué)習(xí)結(jié)束后啟動(dòng)嗔油器。本實(shí)施例提供的方法,通過以首次步數(shù)與失步保護(hù)值設(shè)定的本次自學(xué)習(xí)的總步數(shù)對自學(xué)習(xí)進(jìn)行控制,從而保證步進(jìn)電機(jī)在自學(xué)習(xí)結(jié)束時(shí)走到關(guān)閉位置,減少步進(jìn)電機(jī)失步的發(fā)生,提高怠速控制質(zhì)量;同時(shí),控制步進(jìn)電機(jī)采用步進(jìn)預(yù)設(shè)步后延遲預(yù)設(shè)時(shí)間的方式進(jìn)行自學(xué)習(xí),并且在接近關(guān)閉位置降低步進(jìn)電機(jī)的步進(jìn)速度,可以有效防止步進(jìn)電機(jī)反彈,延長步進(jìn)電機(jī)的使用壽命。
實(shí)施例三本發(fā)明實(shí)施例提供了一種控制步進(jìn)電機(jī)自學(xué)習(xí)的設(shè)備,參見圖4,該設(shè)備包括:第一確定模塊401,用于確定本次自學(xué)習(xí)的首次步數(shù);第二確定模塊402,用于確定本次自學(xué)習(xí)的失步保護(hù)值;設(shè)定模塊403,用于根據(jù)第一確定模塊401確定的本次自學(xué)習(xí)的首次步數(shù)及第二確定模塊402確定的本次自學(xué)習(xí)的失步保護(hù)值設(shè)定本次自學(xué)習(xí)的總步數(shù);第一控制模塊404,用于按照設(shè)定模塊403設(shè)定的本次自學(xué)習(xí)的總步數(shù)對步進(jìn)電機(jī)的本次自學(xué)習(xí)進(jìn)行控制。進(jìn)一步地,第一控制模塊404,用于控制步進(jìn)電機(jī)以第一速度從當(dāng)前位置向關(guān)閉位置方向走本次自學(xué)習(xí)的首次步數(shù)步及第一預(yù)設(shè)步;在延遲預(yù)設(shè)時(shí)間后,檢測已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)是否為
第二預(yù)設(shè)步;如果已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)為第二預(yù)設(shè)步,則控制步進(jìn)電機(jī)以第二速度再走第一預(yù)設(shè)步;在延遲預(yù)設(shè)時(shí)間后,檢測已走步數(shù)是否達(dá)到本次自學(xué)習(xí)的總步數(shù),如果已走步數(shù)達(dá)到本次自學(xué)習(xí)的總步數(shù),自學(xué)習(xí)結(jié)束;其中,第二速度慢于第一速度。進(jìn)一步地,第一控制模塊404,還用于當(dāng)已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)大于第二預(yù)設(shè)步時(shí),控制步進(jìn)電機(jī)以第一速度再走第一預(yù)設(shè)步;在延遲預(yù)設(shè)時(shí)間后,再檢測已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)是否為第二預(yù)設(shè)步,如此循環(huán),直至已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)為第二預(yù)設(shè)步;還用于當(dāng)已走步數(shù)未達(dá)到本次自學(xué)習(xí)的總步數(shù)時(shí),控制步進(jìn)電機(jī)以第二速度再走
第一預(yù)設(shè)步;在延遲預(yù)設(shè)時(shí)間后,再檢測已走步數(shù)是否達(dá)到本次自學(xué)習(xí)的總步數(shù),如此循環(huán),直至已走步數(shù)達(dá)到本次自學(xué)習(xí)的總步數(shù)。進(jìn)一步地,第一確定模塊401,用于判斷上次自學(xué)習(xí)的控制過程中是否出現(xiàn)異常掉電;當(dāng)出現(xiàn)異常掉電時(shí),將本次自學(xué)習(xí)的首次步數(shù)設(shè)置為全開位置的步數(shù);當(dāng)未出現(xiàn)異常掉電時(shí),將本次自學(xué)習(xí)的首次步數(shù)設(shè)置為點(diǎn)火鑰匙關(guān)閉前所設(shè)置的步數(shù)。參見圖5,該設(shè)備,還包括:第一判斷模塊405,用于判斷車輛是否啟動(dòng);第二判斷模塊406,用于當(dāng)?shù)谝慌袛嗄K405判斷車輛啟動(dòng)時(shí),判斷是否自學(xué)習(xí)結(jié)束;第二控制模塊407,用于當(dāng)?shù)诙袛嗄K406判斷自學(xué)習(xí)結(jié)束時(shí),啟動(dòng)噴油器;當(dāng)?shù)诙袛嗄K406判斷自學(xué)習(xí)未結(jié)束時(shí),禁止噴油器噴油,等待自學(xué)習(xí)結(jié)束后啟動(dòng)噴油器。需要說明的是,具體實(shí)施過程中,本實(shí)施例提供的設(shè)備可以為ECU,或是其他控制設(shè)備,本實(shí)施例不對控制步進(jìn)電機(jī)自學(xué)習(xí)的設(shè)備的具體產(chǎn)品形態(tài)進(jìn)行限定。綜上所述,本發(fā)明實(shí)施例所述設(shè)備,通過以首次步數(shù)與失步保護(hù)值設(shè)定的本次自學(xué)習(xí)的總步數(shù)對自學(xué)習(xí)進(jìn)行控制,從而保證步進(jìn)電機(jī)在自學(xué)習(xí)結(jié)束時(shí)走到關(guān)閉位置,減少步進(jìn)電機(jī)失步的發(fā)生,提高怠速控制質(zhì)量;同時(shí),控制步進(jìn)電機(jī)采用步進(jìn)預(yù)設(shè)步后延遲預(yù)設(shè)時(shí)間的方式進(jìn)行自學(xué)習(xí),并且在接近關(guān)閉位置降低步進(jìn)電機(jī)的步進(jìn)速度,可以有效防止步進(jìn)電機(jī)反彈,延長步進(jìn)電機(jī)的使用壽命。需要說明的是:上述實(shí)施例提供的控制步進(jìn)電機(jī)自學(xué)習(xí)的設(shè)備在實(shí)現(xiàn)步進(jìn)電機(jī)控制時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的控制步進(jìn)電機(jī)自學(xué)習(xí)的設(shè)備與實(shí)現(xiàn)控制步進(jìn)電機(jī)自學(xué)習(xí)的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種控制步進(jìn)電機(jī)自學(xué)習(xí)的方法,其特征在于,所述方法包括: 確定本次自學(xué)習(xí)的首次步數(shù)及失步保護(hù)值,并根據(jù)確定的本次自學(xué)習(xí)的首次步數(shù)及失步保護(hù)值設(shè)定本次自學(xué)習(xí)的總步數(shù); 按照設(shè)定的本次自學(xué)習(xí)的總步數(shù)對所述步進(jìn)電機(jī)的本次自學(xué)習(xí)進(jìn)行控制。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照設(shè)定的本次自學(xué)習(xí)的總步數(shù)對所述步進(jìn)電機(jī)的本次自學(xué)習(xí)進(jìn)行控制,包括: 控制所述步進(jìn)電機(jī)以第一速度從當(dāng)前位置向關(guān)閉位置方向走本次自學(xué)習(xí)的首次步數(shù)步及第一預(yù)設(shè)步; 在延遲預(yù)設(shè)時(shí)間后,檢測已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)是否為第二預(yù)設(shè)步; 如果已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)為所述第二預(yù)設(shè)步,則控制所述步進(jìn)電機(jī)以第二速度再走所述第一預(yù)設(shè)步; 在延遲所述預(yù)設(shè)時(shí)間后,檢測已走步數(shù)是否達(dá)到所述本次自學(xué)習(xí)的總步數(shù),如果已走步數(shù)達(dá)到所述本次自學(xué)習(xí)的總步數(shù),自學(xué)習(xí)結(jié)束; 其中,所述第二速度慢于所述第一速度。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述檢測已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間是否差第二預(yù)設(shè)步之后,還包括: 如果已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)大于所述第二預(yù)設(shè)步,控制所述步進(jìn)電機(jī)以所述第一速度再走所述第一預(yù)設(shè)步; 在延遲所述預(yù)設(shè)時(shí)間后,再檢測已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)是否為所述第二預(yù)設(shè)步,如此循環(huán),直至已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)為所述第二預(yù)設(shè)步; 所述檢測已走步數(shù)是否為所述本次自學(xué)習(xí)的總步數(shù)之后,還包括: 如果已走步數(shù)未達(dá)到所述本次自學(xué)習(xí)的總步數(shù),控制所述步進(jìn)電機(jī)以所述第二速度再走第一預(yù)設(shè)步; 在延遲所述預(yù)設(shè)時(shí)間后,再檢測已走步數(shù)是否達(dá)到所述本次自學(xué)習(xí)的總步數(shù),如此循環(huán),直至已走步數(shù)達(dá)到所述本次自學(xué)習(xí)的總步數(shù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定本次自學(xué)習(xí)的首次步數(shù),包括: 判斷上次自學(xué)習(xí)的控制過程中是否出現(xiàn)異常掉電; 如果出現(xiàn)異常掉電,則將本次自學(xué)習(xí)的首次步數(shù)設(shè)置為全開位置的步數(shù); 如果未出現(xiàn)異常掉電,則將本次自學(xué)習(xí)的首次步數(shù)設(shè)置為點(diǎn)火鑰匙關(guān)閉前所設(shè)置的步數(shù)。
5.根據(jù)權(quán)利要求1至權(quán)利要求4任一權(quán)利要求所述的方法,其特征在于,所述方法,還包括: 判斷車輛是否啟動(dòng),如果車輛啟動(dòng),判斷是否自學(xué)習(xí)結(jié)束; 如果自學(xué)習(xí)結(jié)束,啟動(dòng)嗔油器; 如果自學(xué)習(xí)未結(jié)束,禁止噴油器噴油,等待自學(xué)習(xí)結(jié)束后啟動(dòng)噴油器。
6.一種控制步進(jìn)電機(jī)自學(xué)習(xí)的設(shè)備,其特征在于,所述設(shè)備包括: 第一確定模塊,用于確定本次自學(xué)習(xí)的首次步數(shù);第二確定模塊,用于確定本次自學(xué)習(xí)的失步保護(hù)值; 設(shè)定模塊,用于根據(jù)所述第一確定模塊確定的所述本次自學(xué)習(xí)的首次步數(shù)及所述第二確定模塊確定的所述本次自學(xué)習(xí)的失步保護(hù)值設(shè)定本次自學(xué)習(xí)的總步數(shù); 第一控制模塊,用于按照所述設(shè)定模塊設(shè)定的所述本次自學(xué)習(xí)的總步數(shù)對所述步進(jìn)電機(jī)的本次自學(xué)習(xí)進(jìn)行控制。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述第一控制模塊,用于控制所述步進(jìn)電機(jī)以第一速度從當(dāng)前位置向關(guān)閉位置方向走本次自學(xué)習(xí)的首次步數(shù)步及第一預(yù)設(shè)步; 在延遲預(yù)設(shè)時(shí)間后,檢測已走步數(shù)與本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)是否為第二預(yù)設(shè)步; 如果已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)為所述第二預(yù)設(shè)步,則控制所述步進(jìn)電機(jī)以第二速度再走所述第一預(yù)設(shè)步; 在延遲所述預(yù)設(shè)時(shí)間后,檢測已走步數(shù)是否達(dá)到所述本次自學(xué)習(xí)的總步數(shù),如果已走步數(shù)達(dá)到所述本次自學(xué)習(xí)的總步數(shù),自學(xué)習(xí)結(jié)束; 其中,所述第二速度慢于所述第一速度。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述第一控制模塊,還用于當(dāng)已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)大于所述第二預(yù)設(shè)步時(shí),控制所述步進(jìn)電機(jī)以所述第一速度再走所述第一預(yù)設(shè)步; 在延遲所述預(yù)設(shè)時(shí)間后,再檢測已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)是否為所述第二預(yù)設(shè)步,如此循環(huán),直至已走步數(shù)與所述本次自學(xué)習(xí)的總步數(shù)之間相差的步數(shù)為所述第二預(yù)設(shè)步; 還用于當(dāng)已走步數(shù)未達(dá)到所述本次自學(xué)習(xí)的總步數(shù)時(shí),控制所述步進(jìn)電機(jī)以所述第二速度再走第一預(yù)設(shè)步; 在延遲所述預(yù)設(shè)時(shí)間后,再檢測已走步數(shù)是否達(dá)到所述本次自學(xué)習(xí)的總步數(shù),如此循環(huán),直至已走步數(shù)達(dá)到所述本次自學(xué)習(xí)的總步數(shù)。
9.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,所述第一確定模塊,用于判斷上次自學(xué)習(xí)的控制過程中是否出現(xiàn)異常掉電;當(dāng)出現(xiàn)異常掉電時(shí),將本次自學(xué)習(xí)的首次步數(shù)設(shè)置為全開位置的步數(shù);當(dāng)未出現(xiàn)異常掉電時(shí),將本次自學(xué)習(xí)的首次步數(shù)設(shè)置為點(diǎn)火鑰匙關(guān)閉前所設(shè)置的步數(shù)。
10.根據(jù)權(quán)利要求6至權(quán)利要求9任一權(quán)利要求所述的設(shè)備,其特征在于,所述設(shè)備,還包括: 第一判斷模塊,用于判斷車輛是否啟動(dòng); 第二判斷模塊,用 于當(dāng)所述第一判斷模塊判斷車輛啟動(dòng)時(shí),判斷是否自學(xué)習(xí)結(jié)束; 第二控制模塊,用于當(dāng)所述第二判斷模塊判斷自學(xué)習(xí)結(jié)束時(shí),啟動(dòng)噴油器;當(dāng)所述第二判斷模塊判斷自學(xué)習(xí)未結(jié)束時(shí),禁止噴油器噴油,等待自學(xué)習(xí)結(jié)束后啟動(dòng)噴油器。
全文摘要
本發(fā)明公開了一種控制步進(jìn)電機(jī)自學(xué)習(xí)的方法及設(shè)備,屬于汽車電子控制技術(shù)領(lǐng)域。所述方法包括確定本次自學(xué)習(xí)的首次步數(shù)及失步保護(hù)值,并根據(jù)確定的本次自學(xué)習(xí)的首次步數(shù)及失步保護(hù)值設(shè)定本次自學(xué)習(xí)的總步數(shù);按照設(shè)定的本次自學(xué)習(xí)的總步數(shù)對步進(jìn)電機(jī)的本次自學(xué)習(xí)進(jìn)行控制。本發(fā)明通過以首次步數(shù)與失步保護(hù)值設(shè)定的本次自學(xué)習(xí)的總步數(shù)對自學(xué)習(xí)進(jìn)行控制,從而保證步進(jìn)電機(jī)在自學(xué)習(xí)結(jié)束時(shí)走到關(guān)閉位置,減少步進(jìn)電機(jī)失步的發(fā)生,提高怠速控制質(zhì)量;同時(shí),控制步進(jìn)電機(jī)采用步進(jìn)預(yù)設(shè)步后延遲預(yù)設(shè)時(shí)間的方式進(jìn)行自學(xué)習(xí),并且在接近關(guān)閉位置降低步進(jìn)電機(jī)的步進(jìn)速度,可以有效防止步進(jìn)電機(jī)反彈,延長步進(jìn)電機(jī)的使用壽命。
文檔編號(hào)F02D41/26GK103195597SQ20131011812
公開日2013年7月10日 申請日期2013年4月7日 優(yōu)先權(quán)日2013年4月7日
發(fā)明者祁克光 申請人:奇瑞汽車股份有限公司