本發(fā)明涉及門鎖控制,尤其涉及一種電機(jī)控制方法、裝置、門鎖及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前純機(jī)械鎖體的全自動(dòng)門鎖,通常通過直流或交流電機(jī)實(shí)現(xiàn)門鎖自動(dòng)控制。電機(jī)轉(zhuǎn)動(dòng)以帶動(dòng)純機(jī)械鎖體的方舌和斜舌實(shí)現(xiàn)開門和關(guān)門。在開門或關(guān)門后,電機(jī)需要空轉(zhuǎn)回位至原始位置,即進(jìn)行回轉(zhuǎn)復(fù)位,以便后續(xù)執(zhí)行關(guān)門或者開門動(dòng)作。因而在全自動(dòng)門鎖出廠時(shí),會(huì)設(shè)置固定的電機(jī)復(fù)位時(shí)間,使得電機(jī)在完成開門和關(guān)門后,按照設(shè)定的電機(jī)復(fù)位時(shí)間執(zhí)行復(fù)位操作。
2、但是在門鎖的實(shí)際使用過程中,隨著使用時(shí)間的增加,可能會(huì)出現(xiàn)鎖體內(nèi)部生銹、潤(rùn)滑油變干、方舌輕微歪斜等情況,使得開關(guān)鎖摩擦力增大,繼續(xù)使用原有的電機(jī)復(fù)位時(shí)間會(huì)出現(xiàn)電機(jī)復(fù)位行程距離漂移的問題,電機(jī)無法準(zhǔn)確復(fù)位,導(dǎo)致門鎖出現(xiàn)功能異常,影響用戶使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供一種電機(jī)控制方法、裝置、門鎖及存儲(chǔ)介質(zhì),以解決門鎖長(zhǎng)期使用后,電機(jī)復(fù)位行程距離漂移而電機(jī)無法準(zhǔn)確復(fù)位,導(dǎo)致門鎖出現(xiàn)功能異常,影響用戶使用體驗(yàn)的問題。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種電機(jī)控制方法,包括:
3、獲取門鎖中當(dāng)前設(shè)置的電機(jī)的復(fù)位時(shí)間,得到初始復(fù)位時(shí)間,并確定電機(jī)在工作過程中的空轉(zhuǎn)周期;
4、根據(jù)電機(jī)在工作過程中的空轉(zhuǎn)周期對(duì)初始復(fù)位時(shí)間進(jìn)行校準(zhǔn),得到目標(biāo)復(fù)位時(shí)間;
5、根據(jù)目標(biāo)復(fù)位時(shí)間控制電機(jī)執(zhí)行復(fù)位操作,使得電機(jī)的復(fù)位位置落在電機(jī)空轉(zhuǎn)行程的預(yù)設(shè)位置范圍內(nèi)。
6、可選地,初始復(fù)位時(shí)間包括關(guān)鎖初始復(fù)位時(shí)間和開鎖初始復(fù)位時(shí)間,目標(biāo)復(fù)位時(shí)間包括關(guān)鎖目標(biāo)復(fù)位時(shí)間和開鎖目標(biāo)復(fù)位時(shí)間,根據(jù)電機(jī)在工作過程中的空轉(zhuǎn)周期對(duì)初始復(fù)位時(shí)間進(jìn)行校準(zhǔn),得到目標(biāo)復(fù)位時(shí)間,包括:
7、確定第一空轉(zhuǎn)全周期和第二空轉(zhuǎn)全周期,第一空轉(zhuǎn)全周期為關(guān)鎖初始復(fù)位時(shí)間與后續(xù)開鎖過程中的開鎖空轉(zhuǎn)周期之和,第二空轉(zhuǎn)全周期為開鎖初始復(fù)位時(shí)間與后續(xù)關(guān)鎖過程中的關(guān)鎖空轉(zhuǎn)周期之和;
8、根據(jù)第一空轉(zhuǎn)全周期確定第一目標(biāo)周期,并根據(jù)第二空轉(zhuǎn)全周期確定第二目標(biāo)周期;
9、根據(jù)第一目標(biāo)周期校準(zhǔn)關(guān)鎖初始復(fù)位時(shí)間,得到關(guān)鎖目標(biāo)復(fù)位時(shí)間;
10、根據(jù)第二目標(biāo)周期校準(zhǔn)開鎖初始復(fù)位時(shí)間,得到開鎖目標(biāo)復(fù)位時(shí)間。
11、可選地,根據(jù)第一空轉(zhuǎn)全周期確定第一目標(biāo)周期,并根據(jù)第二空轉(zhuǎn)全周期確定第二目標(biāo)周期,包括:
12、根據(jù)第一校準(zhǔn)系數(shù)對(duì)第一空轉(zhuǎn)全周期進(jìn)行校準(zhǔn),得到第一目標(biāo)周期,第一校準(zhǔn)系數(shù)根據(jù)電機(jī)的出廠開鎖空轉(zhuǎn)周期與出廠關(guān)鎖復(fù)位時(shí)間確定;
13、根據(jù)第二校準(zhǔn)系數(shù)對(duì)第二空轉(zhuǎn)全周期進(jìn)行校準(zhǔn),得到第二目標(biāo)周期,第二校準(zhǔn)系數(shù)根據(jù)電機(jī)的出廠關(guān)鎖空轉(zhuǎn)周期與出廠開鎖復(fù)位時(shí)間確定。
14、可選地,根據(jù)第一目標(biāo)周期校準(zhǔn)關(guān)鎖初始復(fù)位時(shí)間,得到關(guān)鎖目標(biāo)復(fù)位時(shí)間,包括:
15、當(dāng)開鎖空轉(zhuǎn)周期與第一目標(biāo)周期的比例未處于第一比例范圍時(shí),根據(jù)開鎖空轉(zhuǎn)周期、第一目標(biāo)周期和第一比例系數(shù),對(duì)關(guān)鎖初始復(fù)位時(shí)間進(jìn)行校準(zhǔn),得到關(guān)鎖目標(biāo)復(fù)位時(shí)間。
16、可選地,根據(jù)第二目標(biāo)周期校準(zhǔn)開鎖初始復(fù)位時(shí)間,得到開鎖目標(biāo)復(fù)位時(shí)間,包括:
17、當(dāng)關(guān)鎖空轉(zhuǎn)周期與第二目標(biāo)周期的比例未處于第二比例范圍內(nèi)時(shí),根據(jù)關(guān)鎖空轉(zhuǎn)周期、第二目標(biāo)周期和第二比例系數(shù),對(duì)開鎖初始復(fù)位時(shí)間進(jìn)行校準(zhǔn),得到開鎖目標(biāo)復(fù)位時(shí)間。
18、可選地,空轉(zhuǎn)周期包括關(guān)鎖空轉(zhuǎn)周期和開鎖空轉(zhuǎn)周期,確定電機(jī)在工作過程中的空轉(zhuǎn)周期,包括:
19、在關(guān)鎖過程中,對(duì)電機(jī)的工作電流進(jìn)行采樣得到關(guān)鎖工作電流數(shù)據(jù),并根據(jù)關(guān)鎖工作電流數(shù)據(jù)中的電流變化情況,確定電機(jī)在關(guān)鎖工作過程中的空轉(zhuǎn)開始時(shí)刻到空轉(zhuǎn)結(jié)束時(shí)刻的時(shí)長(zhǎng),得到關(guān)鎖空轉(zhuǎn)周期;
20、在開鎖過程中,對(duì)電機(jī)的工作電流進(jìn)行采樣得到開鎖工作電流數(shù)據(jù),并根據(jù)開鎖工作電流數(shù)據(jù)中的電流變化情況,確定電機(jī)在開鎖工作過程中的空轉(zhuǎn)開始時(shí)刻到空轉(zhuǎn)結(jié)束時(shí)刻的時(shí)長(zhǎng),得到開鎖空轉(zhuǎn)周期。
21、可選地,對(duì)電機(jī)的工作電流進(jìn)行采樣得到關(guān)鎖工作電流數(shù)據(jù),包括:
22、在關(guān)鎖過程中,基于模數(shù)轉(zhuǎn)換器采樣算法,對(duì)電機(jī)的驅(qū)動(dòng)回路中串聯(lián)的采樣電阻進(jìn)行電壓信號(hào)采集,得到采樣電阻的關(guān)鎖工作電壓數(shù)據(jù);
23、將關(guān)鎖工作電壓數(shù)據(jù)進(jìn)行電流轉(zhuǎn)換,得到關(guān)鎖工作電流數(shù)據(jù)。
24、第二方面,本申請(qǐng)實(shí)施例提供了一種電機(jī)控制裝置,包括存儲(chǔ)器、處理器以及存儲(chǔ)在存儲(chǔ)器中并可在處理器上運(yùn)行的計(jì)算機(jī)程序,處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述電機(jī)控制方法的步驟。
25、第三方面,本申請(qǐng)實(shí)施例提供了一種可讀存儲(chǔ)介質(zhì),該可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述電機(jī)控制方法的步驟。
26、第四方面,本申請(qǐng)實(shí)施例提供了一種門鎖,包括電機(jī)和上述的電機(jī)控制裝置。
27、上述電機(jī)控制方法、裝置、門鎖及存儲(chǔ)介質(zhì)所提供的一個(gè)方案中,通過獲取門鎖中當(dāng)前設(shè)置的電機(jī)的復(fù)位時(shí)間得到初始復(fù)位時(shí)間,并確定電機(jī)在工作過程中的空轉(zhuǎn)周期,然后根據(jù)電機(jī)在工作過程中的空轉(zhuǎn)周期對(duì)初始復(fù)位時(shí)間進(jìn)行校準(zhǔn),得到目標(biāo)復(fù)位時(shí)間,最后根據(jù)目標(biāo)復(fù)位時(shí)間控制電機(jī)執(zhí)行復(fù)位操作,使得電機(jī)的復(fù)位位置落在電機(jī)空轉(zhuǎn)行程的預(yù)設(shè)位置范圍內(nèi)。本實(shí)施例中,根據(jù)電機(jī)在工作過程中的空轉(zhuǎn)周期校準(zhǔn)電機(jī)的復(fù)位時(shí)間,能讓電機(jī)復(fù)位時(shí)間與實(shí)際使用情況相適應(yīng),能夠自動(dòng)校正因客觀因素所造成的電機(jī)復(fù)位行程距離漂移,減少了電機(jī)無法準(zhǔn)確復(fù)位的情況,從而有效減少了門鎖出現(xiàn)功能異常的情況,提高了用戶使用體驗(yàn)。
1.一種電機(jī)控制方法,其特征在于,包括:
2.如權(quán)利要求1所述的電機(jī)控制方法,其特征在于,所述初始復(fù)位時(shí)間包括關(guān)鎖初始復(fù)位時(shí)間和開鎖初始復(fù)位時(shí)間,所述目標(biāo)復(fù)位時(shí)間包括關(guān)鎖目標(biāo)復(fù)位時(shí)間和開鎖目標(biāo)復(fù)位時(shí)間,所述根據(jù)所述電機(jī)在工作過程中的空轉(zhuǎn)周期對(duì)所述初始復(fù)位時(shí)間進(jìn)行校準(zhǔn),得到目標(biāo)復(fù)位時(shí)間,包括:
3.如權(quán)利要求2所述的電機(jī)控制方法,其特征在于,所述根據(jù)所述第一空轉(zhuǎn)全周期確定第一目標(biāo)周期,并根據(jù)所述第二空轉(zhuǎn)全周期確定第二目標(biāo)周期,包括:
4.如權(quán)利要求2所述的電機(jī)控制方法,其特征在于,所述根據(jù)所述第一目標(biāo)周期校準(zhǔn)所述關(guān)鎖初始復(fù)位時(shí)間,得到所述關(guān)鎖目標(biāo)復(fù)位時(shí)間,包括:
5.如權(quán)利要求2所述的電機(jī)控制方法,其特征在于,所述根據(jù)所述第二目標(biāo)周期校準(zhǔn)所述開鎖初始復(fù)位時(shí)間,得到所述開鎖目標(biāo)復(fù)位時(shí)間,包括:
6.如權(quán)利要求1-5任一項(xiàng)所述的電機(jī)控制方法,其特征在于,所述空轉(zhuǎn)周期包括關(guān)鎖空轉(zhuǎn)周期和開鎖空轉(zhuǎn)周期,所述確定所述電機(jī)在工作過程中的空轉(zhuǎn)周期,包括:
7.如權(quán)利要求6所述的電機(jī)控制方法,其特征在于,所述對(duì)所述電機(jī)的工作電流進(jìn)行采樣得到關(guān)鎖工作電流數(shù)據(jù),包括:
8.一種電機(jī)控制裝置,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述電機(jī)控制方法的步驟。
9.一種門鎖,其特征在于,包括電機(jī)和權(quán)利要求8所述的電機(jī)控制裝置。
10.一種可讀存儲(chǔ)介質(zhì),所述可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述電機(jī)控制方法的步驟。