本文作者:kaifamei

驅(qū)動電機的控制方法、裝置、電子設(shè)備以及存儲介質(zhì)與流程

更新時間:2025-12-26 08:58:04 0條評論

驅(qū)動電機的控制方法、裝置、電子設(shè)備以及存儲介質(zhì)與流程



1.本技術(shù)涉及電子設(shè)備技術(shù)領(lǐng)域,更具體地,涉及一種驅(qū)動電機的控制方法、裝置、電子設(shè)備以及存儲介質(zhì)。


背景技術(shù):



2.隨著科學(xué)技術(shù)的發(fā)展,電子設(shè)備的使用越來越廣泛,功能越來越多,已經(jīng)成為人們?nèi)粘I钪械谋貍渲弧2⑶遥S著用戶使用需求的提高,越來越多的電子設(shè)備被設(shè)計成形態(tài)可變,例如,設(shè)計成屏幕可以展開或者閉合、設(shè)計成攝像頭可以伸出或者收回等,但是,目前電子設(shè)備對于其形態(tài)的變化缺乏有效控制,導(dǎo)致用戶的使用體驗不佳。


技術(shù)實現(xiàn)要素:



3.鑒于上述問題,本技術(shù)提出了一種驅(qū)動電機的控制方法、裝置、電子設(shè)備以及存儲介質(zhì),以解決上述問題。
4.第一方面,本技術(shù)實施例提供了一種驅(qū)動電機的控制方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括驅(qū)動電機、目標(biāo)組件以及霍爾傳感器,所述驅(qū)動電機用于驅(qū)動所述目標(biāo)組件伸縮,所述方法包括:在通過所述驅(qū)動電機運轉(zhuǎn)驅(qū)動所述目標(biāo)組件伸縮的過程中,獲取所述霍爾傳感器的霍爾變化量作為第一霍爾變化量;若所述第一霍爾變化量小于第一變化量閾值,則控制所述驅(qū)動電機停止運轉(zhuǎn)。
5.第二方面,本技術(shù)實施例提供了一種驅(qū)動電機的控制裝置,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括驅(qū)動電機、目標(biāo)組件以及霍爾傳感器,所述驅(qū)動電機用于驅(qū)動所述目標(biāo)組件伸縮,所述裝置包括:第一霍爾變化量獲取模塊以及驅(qū)動電機控制模塊。其中,第一霍爾變化量獲取模塊,用于在通過所述驅(qū)動電機運轉(zhuǎn)驅(qū)動所述目標(biāo)組件伸縮的過程中,獲取所述霍爾傳感器的霍爾變化量作為第一霍爾變化量;驅(qū)動電機控制模塊,用于若所述第一霍爾變化量小于第一變化量閾值,則控制所述驅(qū)動電機停止運轉(zhuǎn)。
6.第三方面,本技術(shù)實施例提供了一種電子設(shè)備,包括存儲器和處理器,所述存儲器耦接到所述處理器,所述存儲器存儲指令,當(dāng)所述指令由所述處理器執(zhí)行時所述處理器執(zhí)行上述方法。
7.第四方面,本技術(shù)實施例提供了一種計算機可讀取存儲介質(zhì),所述計算機可讀取存儲介質(zhì)中存儲有程序代碼,所述程序代碼可被處理器調(diào)用執(zhí)行上述方法。
8.本技術(shù)實施例提供的驅(qū)動電機的控制方法、裝置、電子設(shè)備以及存儲介質(zhì),應(yīng)用于電子設(shè)備,該電子設(shè)備包括驅(qū)動電機、目標(biāo)組件以及霍爾傳感器,驅(qū)動電機用于驅(qū)動所述目標(biāo)組件伸縮。通過在通過驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中,獲取霍爾傳感器的霍爾變化量作為第一霍爾變化量,若第一霍爾變化量小于第一變化量閾值,則控制驅(qū)動電機停止運轉(zhuǎn),進(jìn)而控制驅(qū)動電機精準(zhǔn)停車,使得驅(qū)動電機有效控制電子設(shè)備中目標(biāo)組件的伸縮狀態(tài),保證目標(biāo)組件充分伸展與閉合,提高了用戶的體驗感。
附圖說明
9.為了更清楚地說明本技術(shù)實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本技術(shù)的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
10.圖1示出了本技術(shù)一實施例提供的電子設(shè)備的結(jié)構(gòu)示意圖;
11.圖2示出了本技術(shù)一實施例提供的電子設(shè)備的結(jié)構(gòu)示意圖;
12.圖3示出了本技術(shù)一實施例提供的電子設(shè)備的結(jié)構(gòu)示意圖;
13.圖4示出了本技術(shù)一實施例提供的電子設(shè)備的結(jié)構(gòu)示意圖;
14.圖5示出了本技術(shù)一實施例提供的驅(qū)動電機的控制方法的流程示意圖;
15.圖6示出了本技術(shù)一實施例中霍爾感應(yīng)量的變化曲線圖;
16.圖7示出了本技術(shù)一實施例提供的驅(qū)動電機的控制方法的流程示意圖;
17.圖8示出了本技術(shù)一實施例提供的驅(qū)動電機的控制方法的流程示意圖;
18.圖9示出了本技術(shù)一實施例提供的驅(qū)動電機的控制方法的流程示意圖;
19.圖10示出了本技術(shù)一實施例提供的驅(qū)動電機的控制方法的流程示意圖;
20.圖11示出了本技術(shù)一實施例提供的驅(qū)動電機的控制方法的流程示意圖;
21.圖12示出了本技術(shù)一實施例提供的驅(qū)動電機的控制方法的流程示意圖;
22.圖13示出了本技術(shù)一實施例提供的驅(qū)動電機的裝置的結(jié)構(gòu)框圖;
23.圖14示出了本技術(shù)實施例用于執(zhí)行根據(jù)本技術(shù)實施例的驅(qū)動電機的控制方法的電子設(shè)備的框圖;
24.圖15示出了本技術(shù)實施例的用于保存或者攜帶實現(xiàn)根據(jù)本技術(shù)實施例的驅(qū)動電機的控制方法的程序代碼的存儲單元。
具體實施方式
25.為了使本技術(shù)領(lǐng)域的人員更好地理解本技術(shù)方案,下面將結(jié)合本技術(shù)實施例中的附圖,對本技術(shù)實施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
26.卷軸屏電子設(shè)備是一款利用驅(qū)動電機控制柔性顯示屏開合的新形態(tài)電子設(shè)備,控制屏幕開合需要啟動驅(qū)動電機,利用它的轉(zhuǎn)動推動柔性屏邊框前后運動,實現(xiàn)柔性顯示屏開合。另外,發(fā)明人發(fā)現(xiàn)電子設(shè)備可以將攝像頭隱藏設(shè)置到電子設(shè)備的設(shè)備本體的內(nèi)部或設(shè)備主體的背面,再通過驅(qū)動電機驅(qū)動滑動組件或轉(zhuǎn)動組件將攝像頭從所述設(shè)備本體的頂部顯露出來,從而實現(xiàn)將原本的上額區(qū)擴展為觸控顯示屏的可顯示區(qū)域,以增大可顯示區(qū)域的面積,從而實現(xiàn)全面屏的效果。
27.目前,控制卷軸屏開合的電機運行方案主要采用的是絕對行程算法,即根據(jù)驅(qū)動電機推動卷軸屏展開或者收縮運行的全程距離,結(jié)合驅(qū)動電機的步距、轉(zhuǎn)速等硬件參數(shù),計算出驅(qū)動電機推動卷軸屏展開或者閉合的全過程所需的精確時間。然后利用定時器在驅(qū)動電機開始運行時算起,等待該精確時間后控制電機停止運轉(zhuǎn)。
28.但是,相關(guān)技術(shù)中,利用絕對行程算法控制卷軸屏開合對卷軸屏的行程設(shè)置要求精度較高,若設(shè)置得比實際卷軸屏行程大,驅(qū)動電機控制卷軸屏的開合則會存在出現(xiàn)堵轉(zhuǎn),浪費電子設(shè)備功耗的情況;若設(shè)置得比實際小,驅(qū)動電機控制卷軸屏的開合則會存在卷軸
屏開合狀態(tài)不到位、結(jié)構(gòu)沒被鎖上,導(dǎo)致卷軸屏已被損耗的情況。另外,若驅(qū)動電機驅(qū)動卷軸屏伸縮的過程中受到外力干擾,比如正向推動,使得驅(qū)動電機驅(qū)動卷軸屏伸縮加速,或反向阻擋使得驅(qū)動電機驅(qū)動卷軸屏伸縮減速,導(dǎo)致驅(qū)動電機驅(qū)動卷軸屏伸縮的到位的所需的時間與計算不一致,亦會出現(xiàn)堵轉(zhuǎn)或不到位的情況。因此,相關(guān)技術(shù)中,電子設(shè)備對于其形態(tài)的變化缺乏有效控制。
29.針對上述問題,發(fā)明人經(jīng)過長期的研究發(fā)現(xiàn),并提出了本技術(shù)實施例提供的驅(qū)動電機的控制方法、裝置、電子設(shè)備以及存儲介質(zhì),針對通過驅(qū)動電機驅(qū)動目標(biāo)組件伸縮的電子設(shè)備,根據(jù)驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中霍爾感應(yīng)量的變化,控制驅(qū)動電機精準(zhǔn)停車,使得驅(qū)動電機有效控制電子設(shè)備中目標(biāo)組件的伸縮狀態(tài),可以保證目標(biāo)組件充分伸展與閉合,提高了用戶的體驗感。其中,具體的驅(qū)動電機的控制方法在后續(xù)的實施例中進(jìn)行詳細(xì)的說明。
30.下面將針對可用于本技術(shù)實施例提供的驅(qū)動電機的控制方法所涉及的電子設(shè)備進(jìn)行介紹。
31.請參閱圖1和圖2,圖1示出了本技術(shù)實施例提供的電子設(shè)備的屏幕處于展開狀態(tài)的示意圖,圖2示出了本技術(shù)實施例提供的電子設(shè)備的屏幕處于閉合狀態(tài)的示意圖。如圖1所示,圖1示出了一種推拉式的電子設(shè)備100,電子設(shè)備100包括屏幕130以及用于驅(qū)動屏幕展開或者閉合的驅(qū)動電機140。所述屏幕130包括第一顯示區(qū)域131以及第二顯示區(qū)域132,所述第二顯示區(qū)域132選擇性地相對所述第一顯示區(qū)域131隱藏或展開,由此,第一顯示區(qū)域131與第二顯示區(qū)域132選擇性地同時進(jìn)行顯示或非同時進(jìn)行顯示。如圖1所示,在屏幕130展開時,第二顯示區(qū)域132相對所述第一顯示區(qū)域131展開,此時,第一顯示區(qū)域131與第二顯示區(qū)域132同時進(jìn)行顯示;如圖2所示,在屏幕130收攏時,第二顯示區(qū)域132相對所述第一顯示區(qū)域131隱藏,此時,第一顯示區(qū)域131與第二顯示區(qū)域132非同時進(jìn)行顯示。其中,屏幕130可以為柔性顯示屏。
32.示例性的,請參閱圖3和圖4,圖3示出本技術(shù)實施例提供的電子設(shè)備的攝像頭位于收縮狀態(tài)的示意圖,圖4示出了本技術(shù)實施例提供的電子設(shè)備的攝像頭處于伸出狀態(tài)的示意圖。其中,所述電子設(shè)備100包括攝像頭150以及用于驅(qū)動攝像頭伸出或者收縮的驅(qū)動電機140。作為第一種方式,該設(shè)備本體的背部或者頂部設(shè)置有滑動槽,攝像頭150隱藏設(shè)置于該滑動槽內(nèi),并可滑動的從終端本體130的頂部顯露出來。具體地,該攝像頭150的尺寸和形狀與該滑動槽匹配,當(dāng)該攝像頭150位于初始位置(完全收縮)時,其恰好隱藏設(shè)置于滑動槽內(nèi)與設(shè)備本體構(gòu)成一個整體,此時,攝像頭隱藏于滑動槽和基板之間,當(dāng)攝像頭150沿滑動槽向設(shè)備本體的頂部方向滑動時,可以將攝像頭從設(shè)備本體的頂部顯露出來。
33.請參閱圖5,圖5示出了本技術(shù)一實施例提供的驅(qū)動電機的控制方法的流程示意圖。該方法用于針對通過驅(qū)動電機驅(qū)動目標(biāo)組件伸縮的電子設(shè)備,根據(jù)驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中霍爾感應(yīng)量的變化,控制驅(qū)動電機精準(zhǔn)停車,使得驅(qū)動電機有效控制電子設(shè)備中目標(biāo)組件的伸縮狀態(tài),可以保證目標(biāo)組件充分伸展與閉合,提高了用戶的體驗感。在具體的實施例中,該驅(qū)動電機的控制方法應(yīng)用于如圖11所示的驅(qū)動電機的控制裝置200以及配置有驅(qū)動電機的控制裝置200的電子設(shè)備300(圖12)。下面將以電子設(shè)備為例,說明本實施例的具體流程,當(dāng)然,可以理解的,本實施例所應(yīng)用的電子設(shè)備可以包括智能手機、平板電腦、穿戴式電子設(shè)備等,在此不做限定。在本實施例中,該電子設(shè)備包括驅(qū)動電
機、目標(biāo)組件以及霍爾傳感器,該驅(qū)動電機用于驅(qū)動目標(biāo)組件伸縮。下面將針對圖5所示的流程進(jìn)行詳細(xì)的闡述,所述驅(qū)動電機的控制方法具體可以包括以下步驟:
34.步驟s110:在通過所述驅(qū)動電機運轉(zhuǎn)驅(qū)動所述目標(biāo)組件伸縮的過程中,獲取所述霍爾傳感器的霍爾變化量作為第一霍爾變化量。
35.在一些實施方式中,電子設(shè)備包括的驅(qū)動電機可以為卷軸電機;目標(biāo)組件可以為屏幕或攝像頭中的至少一種;其中,屏幕可以為由驅(qū)動電機控制伸縮狀態(tài)的卷軸屏。其中,電子設(shè)備包括的霍爾傳感器可以為一個或者多個;其中,霍爾傳感器可以嵌于驅(qū)動電機滑軌旁與滑軌平行,其中,滑軌上有滑塊,滑塊上有磁鐵。當(dāng)驅(qū)動電機推動滑軌上滑塊驅(qū)動卷軸屏開合的過程中,滑塊上的磁鐵在霍爾傳感器附近運動,將引起霍爾傳感器檢測的霍爾感應(yīng)量的變化,進(jìn)而可以在驅(qū)動電機推動滑軌上滑塊驅(qū)動卷軸屏開合的過程中,根據(jù)霍爾傳感器檢測的霍爾感應(yīng)變化量獲取目標(biāo)組件伸縮的狀態(tài)。
36.示例性的,請參閱圖6,其示出了本技術(shù)一實施例提供的驅(qū)動電機推動滑軌上滑塊驅(qū)動卷軸屏開合的過程中,霍爾傳感器檢測的霍爾感應(yīng)量的變化曲線。其中,電子設(shè)備包括四個霍爾傳感器,分別為第一霍爾傳感器、第二霍爾傳感器、第三霍爾傳感器以及第四霍爾傳感器,驅(qū)動電機為卷軸電機,目標(biāo)組件為卷軸屏。其中,四個霍爾傳感器組成霍爾傳感器陣列,嵌于卷軸電機滑軌旁與滑軌平行。在卷軸電機推動滑軌上滑塊驅(qū)動卷軸屏開合的全過程中,各霍爾傳感器的霍爾感應(yīng)量的變化曲線如圖6所示。
37.在一些實施方式中,卷軸電機推動滑軌上滑塊驅(qū)動卷軸屏開合的過程中,各霍爾傳感器的霍爾感應(yīng)量會持續(xù)發(fā)生變化,若卷軸電機推動滑軌上滑塊驅(qū)動卷軸屏開合到頭后卷軸電機繼續(xù)運動,對應(yīng)的滑塊上的磁鐵的位置都不會發(fā)生變化,或者發(fā)生的變化極小,對應(yīng)的霍爾傳感器的霍爾感應(yīng)變化量也會相對較小。由此,可以根據(jù)霍爾傳感器的霍爾感應(yīng)變化量判斷目標(biāo)組件的伸縮狀態(tài)是否到達(dá)極限,并在確定目標(biāo)組件的伸縮狀態(tài)到達(dá)極限時,控制電機停車(停止運轉(zhuǎn))。
38.其中,電子設(shè)備中霍爾傳感器的個數(shù)可以為1個、2個、3個、4個等。可選的,可以將多個霍爾傳感器組成的陣列,并根據(jù)各霍爾傳感器在電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮過程中的霍爾量變化量,組合判斷目標(biāo)組件的伸縮情況。其中,霍爾傳感器組成的陣列可以嵌于電機滑軌旁與滑軌平行,可以在電機推動滑軌上滑塊實現(xiàn)目標(biāo)組件伸縮的過程中,基于滑塊上磁鐵的運動,檢測霍爾感應(yīng)量。
39.可以理解的是,電子設(shè)備中霍爾傳感器的個數(shù)越多,結(jié)合各霍爾傳感器在電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮過程中的霍爾量變化量確定的目標(biāo)組件的伸縮狀況的精度越高;另外,對于伸縮長度較短的目標(biāo)組件或者長度較短的目標(biāo)組件,利用霍爾傳感器在電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮過程中檢測的霍爾量變化量,判斷目標(biāo)組件的伸縮狀況的精度越高。也即,霍爾傳感器的個數(shù)越多,或者目標(biāo)組件越短,或者目標(biāo)組件伸縮的距離越短,利用霍爾傳感器在電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮過程中檢測的霍爾量變化量,判斷目標(biāo)組件的伸縮狀況的精度越高。
40.在一些實施方式中,電子設(shè)備可以在通過驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中,獲取霍爾傳感器的霍爾變化量作為第一霍爾變化量。可選地,電子設(shè)備中霍爾傳感器的數(shù)量可以包括一個或多個,其中,若電子設(shè)備中霍爾傳感器的數(shù)量為1個,電子設(shè)備可以在通過驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中,獲取該霍爾傳感器的霍爾變化量作為第一
霍爾變化量;其中,若電子設(shè)備中霍爾傳感器的數(shù)量為多個,電子設(shè)備可以在通過驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中,獲取各霍爾傳感器的霍爾變化量分別作為第一霍爾變化量。
41.其中,在通過驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中,獲取霍爾傳感器的霍爾變化量作為第一霍爾變化量可以是,電子設(shè)備可以在通過驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中,獲取驅(qū)動電機運轉(zhuǎn)預(yù)設(shè)時長后,霍爾傳感器檢測到的霍爾感應(yīng)量的變化值作為第一霍爾變化量。可選的,驅(qū)動電機運轉(zhuǎn)預(yù)設(shè)時長,可以是從驅(qū)動電機開始運轉(zhuǎn)時刻到驅(qū)動電機運轉(zhuǎn)預(yù)設(shè)時長時刻為止的時間段,對應(yīng)的,霍爾傳感器檢測到的霍爾感應(yīng)量的變化值,可以為驅(qū)動電機開始運轉(zhuǎn)時刻檢測到的霍爾感應(yīng)量,與驅(qū)動電機運轉(zhuǎn)到預(yù)設(shè)時長時刻檢測到的霍爾感應(yīng)量之間的變化量。驅(qū)動電機運轉(zhuǎn)預(yù)設(shè)時長也可以是,在驅(qū)動電機運轉(zhuǎn)過程中,從任意時刻開始計時,到計時時間到預(yù)設(shè)時長為止的時間段,對應(yīng)的,霍爾傳感器檢測到的霍爾感應(yīng)量的變化值,可以為開始計時時刻檢測到的霍爾感應(yīng)量,與計時時間到預(yù)設(shè)時長時刻檢測到的霍爾感應(yīng)量之間的變化量。
42.步驟s120:若所述第一霍爾變化量小于第一變化量閾值,則控制所述驅(qū)動電機停止運轉(zhuǎn)。
43.在一些實施方式中,電子設(shè)備在通過驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中,獲取霍爾傳感器的霍爾變化量作為第一霍爾變化量后,可以將第一霍爾變化量與第一變化量閾值比較。其中,電子設(shè)備中可以預(yù)先設(shè)置有第一變化量閾值,第一變化量閾值可以通過第三方實驗數(shù)據(jù)獲得,也可以通過用戶自主設(shè)置,在此次不作限定。其中,第一變化量閾值可以作為判斷是否控制驅(qū)動電機停止運轉(zhuǎn)的判斷依據(jù),也可以作為判斷驅(qū)動電機是否驅(qū)動目標(biāo)組件伸縮到位的判斷依據(jù)。其中,若第一霍爾變化量小于第一變化量閾值,則確定驅(qū)動電機驅(qū)動目標(biāo)組件伸縮到位,并控制驅(qū)動電機停止運轉(zhuǎn);若第一霍爾變化量大于或等于第一變化量閾值,則確定驅(qū)動電機未驅(qū)動目標(biāo)組件伸縮到位,并不控制驅(qū)動電機停止運轉(zhuǎn)。
44.其中,驅(qū)動電機驅(qū)動目標(biāo)組件伸縮到位可以是驅(qū)動電機驅(qū)動目標(biāo)組件到伸縮極限,也可以是驅(qū)動電機驅(qū)動目標(biāo)組件伸縮到目標(biāo)位置。其中,目標(biāo)位置可以是電子設(shè)備通過無線通信技術(shù)從相關(guān)聯(lián)的云端或電子設(shè)備獲得的,也可以是通過串口通信接口從相關(guān)聯(lián)的電子設(shè)備獲得的,還可以是電子設(shè)備可以包括目標(biāo)位置設(shè)置按鍵,用戶通過觸控該目標(biāo)位置設(shè)置按鍵設(shè)置目標(biāo)位置,本實施例中,目標(biāo)組件伸縮到位的位置,在此不作限定。
45.在一些實施方式中,電子設(shè)備中包括多個霍爾傳感器,對應(yīng)的電子設(shè)備在通過驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中,獲取各霍爾傳感器的霍爾變化量分別作為第一霍爾變化量后,可以分別將各霍爾傳感器對應(yīng)的第一霍爾變化量與第一變化量閾值比較。進(jìn)一步地,若各霍爾傳感器對應(yīng)的第一霍爾變化量都小于第一變化量閾值,則控制驅(qū)動電機停止運轉(zhuǎn);若存在霍爾傳感器對應(yīng)的第一霍爾變化量大于或等于第一變化量閾值,則不控制驅(qū)動電機停止運轉(zhuǎn),或者若存在大于或等于第一預(yù)設(shè)數(shù)量的霍爾傳感器的第一霍爾變化量小于第一變化量閾值,則控制驅(qū)動電機停止運轉(zhuǎn)。
46.本技術(shù)一實施例提供的驅(qū)動電機的控制方法,通過在通過驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中,獲取霍爾傳感器的霍爾變化量作為第一霍爾變化量;若第一霍爾變化量小于第一變化量閾值,則控制驅(qū)動電機停止運轉(zhuǎn),以根據(jù)霍爾感應(yīng)量的變化情況,精準(zhǔn)控制驅(qū)動電機的運轉(zhuǎn)狀態(tài),進(jìn)而有效控制電子設(shè)備中目標(biāo)組件的伸縮狀態(tài),提高了用戶的體
驗感。
47.請參閱圖7,圖7示出了本技術(shù)一實施例提供的驅(qū)動電機的控制方法的流程示意圖。該方法應(yīng)用于上述電子設(shè)備,該電子設(shè)備包括驅(qū)動電機、目標(biāo)組件以及霍爾傳感器,該驅(qū)動電機用于驅(qū)動目標(biāo)組件伸縮,下面將針對圖7所示的流程進(jìn)行詳細(xì)的闡述,所述驅(qū)動電機的控制方法具體可以包括以下步驟:
48.步驟s210:在通過所述驅(qū)動電機運轉(zhuǎn)驅(qū)動所述目標(biāo)組件伸縮的過程中,獲取所述霍爾傳感器的霍爾變化量作為第一霍爾變化量。
49.在一些實施方式中,電子設(shè)備在通過驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中,獲取霍爾傳感器的霍爾變化量作為第一霍爾變化量。其中,目標(biāo)組件可以包括屏幕和攝像頭中的至少一種;其中,屏幕可以為由驅(qū)動電機控制柔性屏滑卷開合的屏幕,攝像頭可以為驅(qū)動電機控制鏡頭伸縮的攝像頭。
50.請參閱圖8,在一些實施方式中,步驟s210可以包括步驟s211-s214。
51.步驟s211:在所述驅(qū)動電機開始運轉(zhuǎn)的情況下,獲取所述驅(qū)動電機的運轉(zhuǎn)時長。
52.在一些實施方式中,電子設(shè)備可以在驅(qū)動電機開始運轉(zhuǎn)的情況下,獲取驅(qū)動電機的運轉(zhuǎn)時長,也即,電子設(shè)備可以在驅(qū)動電機開始運轉(zhuǎn)的情況下,對驅(qū)動電機的運轉(zhuǎn)時間進(jìn)行計時。
53.步驟s212:在所述運轉(zhuǎn)時長達(dá)到第三預(yù)設(shè)時長的情況下,獲取所述霍爾傳感器的霍爾感應(yīng)量,作為第四霍爾感應(yīng)量。
54.其中,電子設(shè)備中可以預(yù)先設(shè)置有第三預(yù)設(shè)時長,其中,第三預(yù)設(shè)時長可以通過第三方實驗數(shù)據(jù)獲得,也可以是用戶自主設(shè)置的。
55.可以理解的是,考慮到驅(qū)動電機運轉(zhuǎn)的過程中,由于電子設(shè)備在控制驅(qū)動電機開始運轉(zhuǎn)時,驅(qū)動電機存在一個加速的過程,對應(yīng)的該過程目標(biāo)組件伸縮的變化不大,本實施例可以在驅(qū)動電機運轉(zhuǎn)時長達(dá)到第三預(yù)設(shè)時長的情況下,獲取霍爾傳感器的霍爾感應(yīng)量,作為第四霍爾感應(yīng)量。以避免驅(qū)動電機開始運轉(zhuǎn)的加速過程,影響確定目標(biāo)組件伸縮狀態(tài)的精度。
56.在一些實施方式中,電子設(shè)備在驅(qū)動電機開始運轉(zhuǎn)的情況下,獲取驅(qū)動電機的運轉(zhuǎn)時長,在運轉(zhuǎn)時長達(dá)到第三預(yù)設(shè)時長的情況下,獲取霍爾傳感器的霍爾感應(yīng)量,作為第四霍爾感應(yīng)量。也即,電子設(shè)備可以在驅(qū)動電機開始運轉(zhuǎn)的情況下,對驅(qū)動電機的運轉(zhuǎn)時間進(jìn)行計時,在計時達(dá)到第三預(yù)設(shè)時長的情況下,獲取達(dá)到第三預(yù)設(shè)時長對應(yīng)時刻下霍爾傳感器的霍爾感應(yīng)量,作為第四霍爾感應(yīng)量。
57.在一些實施方式中,電子設(shè)備可以包括多個霍爾傳感器,其中,電子設(shè)備可以在驅(qū)動電機運轉(zhuǎn)時長達(dá)到第三預(yù)設(shè)時長的情況下,獲取各霍爾傳感器的霍爾感應(yīng)量,作為各霍爾傳感器的第四霍爾感應(yīng)量。
58.步驟s213:獲取所述霍爾傳感器在所述驅(qū)動電機運轉(zhuǎn)第四預(yù)設(shè)時長時的霍爾感應(yīng)量,作為第五霍爾感應(yīng)量,其中,所述第四預(yù)設(shè)時長大于所述第三預(yù)設(shè)時長。
59.在一些實施方式中,電子設(shè)備獲取第四霍爾感應(yīng)量后,可以繼續(xù)獲取霍爾傳感器在驅(qū)動電機運轉(zhuǎn)第四預(yù)設(shè)時長時的霍爾感應(yīng)量,作為第五霍爾感應(yīng)量。也即,電子設(shè)備可以在驅(qū)動電機開始運轉(zhuǎn)時開始計時,當(dāng)驅(qū)動電機運轉(zhuǎn)第四預(yù)設(shè)時長時,獲取霍爾傳感器檢測的霍爾感應(yīng)量。
60.其中,電子設(shè)備中可以預(yù)先設(shè)置有第四預(yù)設(shè)時長,其中,第四預(yù)設(shè)時長可以是通過第三方實驗數(shù)據(jù)獲得的,也可以是用戶自主設(shè)置的;其中,第四預(yù)設(shè)時長大于第三預(yù)設(shè)時長。
61.在一些實施方式中,電子設(shè)備可以包括多個霍爾傳感器,其中,電子設(shè)備可以在驅(qū)動電機運轉(zhuǎn)時長達(dá)到第四預(yù)設(shè)時長的情況下,獲取各霍爾傳感器的霍爾感應(yīng)量,作為各霍爾傳感器的第五霍爾感應(yīng)量。
62.步驟s214:根據(jù)所述第四霍爾感應(yīng)量和所述第五霍爾感應(yīng)量,獲取所述霍爾傳感器的霍爾變化量作為第一霍爾變化量。
63.進(jìn)一步地,電子設(shè)備獲取霍爾傳感器的第四霍爾感應(yīng)量和第五霍爾感應(yīng)量后,可以根據(jù)第四霍爾感應(yīng)量和第五霍爾感應(yīng)量,獲取霍爾傳感器的霍爾變化量作為第一霍爾變化量。其中,根據(jù)第四霍爾感應(yīng)量和第五霍爾感應(yīng)量,獲取霍爾傳感器的霍爾變化量作為第一霍爾變化量可以是,獲取霍爾傳感器的第五霍爾感應(yīng)量與第四霍爾感應(yīng)量的差,作為該霍爾傳感器的作為第一霍爾變化量。
64.在一些實施方式中,電子設(shè)備可以包括多個霍爾傳感器,其中,電子設(shè)備可以獲取各霍爾傳感器的第五霍爾感應(yīng)量與第四霍爾感應(yīng)量的差,作為各霍爾傳感器的第一霍爾變化量。
65.步驟s220:若所述第一霍爾變化量小于第一變化量閾值,則控制所述驅(qū)動電機停止運轉(zhuǎn)。
66.其中,關(guān)于步驟s220的具體描述請參閱前文對步驟s120描述,在此不再詳細(xì)描述。
67.步驟s230:若所述第一霍爾變化量大于或等于所述第一變化量閾值且小于第二變化量閾值,則控制所述驅(qū)動電機減速運轉(zhuǎn),其中,所述第二變化量閾值大于所述第一變化量閾值。
68.在一些實施方式中,電子設(shè)備中可以預(yù)先設(shè)置有第二變化量閾值,其中,第二變化量閾值可以通過第三方實驗數(shù)據(jù)獲得,也可以通過用戶自主設(shè)置,第二變化量閾值大于第一變化量閾值。其中,第一變化量閾值與第二變化量閾值組合可以作為判斷是否控制驅(qū)動電機減速運轉(zhuǎn)的判斷依據(jù),也可以作為判斷驅(qū)動電機是否存在停止運轉(zhuǎn)的趨勢的判斷依據(jù)。示例性的,若第一霍爾變化量大于或等于第一變化量閾值且小于第二變化量閾值,則確定驅(qū)動電機存在停止運轉(zhuǎn)的趨勢,并控制驅(qū)動電機減速運轉(zhuǎn)。
69.可以理解的是,在驅(qū)動電機存在停止運轉(zhuǎn)的趨勢時,控制驅(qū)動電機減速運轉(zhuǎn),提高了控制驅(qū)動電機停止運轉(zhuǎn)的精準(zhǔn)性,也減少了驅(qū)動電機運行堵轉(zhuǎn)或者控制目標(biāo)組件伸縮不到位的風(fēng)險,保證了有效控制目標(biāo)組件伸縮,提高了用戶的體驗感。
70.在一些實施方式中,電子設(shè)備中可以包括多個霍爾傳感器,若各霍爾傳感器的第一霍爾變化量大于或等于第一變化量閾值且小于第二變化量閾值,則控制驅(qū)動電機減速運轉(zhuǎn);或者若存在大于或等于第二預(yù)設(shè)數(shù)量的霍爾傳感器的第一霍爾變化量大于或等于第一變化量閾值且小于第二變化量閾值,則控制驅(qū)動電機減速運轉(zhuǎn)。其中,第一預(yù)設(shè)數(shù)量與第二預(yù)設(shè)數(shù)量可以相同也可以不同,在此不作限定。
71.步驟s240:獲取所述霍爾傳感器的霍爾變化量作為第二霍爾變化量。
72.在一些實施方式中,電子設(shè)備控制驅(qū)動電機減速運轉(zhuǎn)后,可以獲取驅(qū)動電機減速運轉(zhuǎn)過程中霍爾傳感器的霍爾變化量作為第二霍爾變化量。其中,若電子設(shè)包括多個霍爾
傳感器,電子設(shè)備可以獲取驅(qū)動電機減速運轉(zhuǎn)過程中,各霍爾傳感器的霍爾變化量作為第二霍爾變化量。
73.請參閱圖9,在一些實施方式中,步驟s240可以包括步驟s241-步驟s243。
74.步驟s241:獲取所述霍爾傳感器在所述驅(qū)動電機開始減速運轉(zhuǎn)時的霍爾感應(yīng)量,作為第一霍爾感應(yīng)量。
75.在一些實施方式中,電子設(shè)備控制驅(qū)動電機減速運轉(zhuǎn)后,可以獲取霍爾傳感器在驅(qū)動電機開始減速運轉(zhuǎn)時的霍爾感應(yīng)量,作為第一霍爾感應(yīng)量。其中,若電子設(shè)包括多個霍爾傳感器,電子設(shè)備可以獲取各霍爾傳感器在驅(qū)動電機開始減速運轉(zhuǎn)時的霍爾感應(yīng)量,作為各霍爾傳感器的第一霍爾感應(yīng)量。
76.步驟s242:獲取所述霍爾傳感器在所述驅(qū)動電機減速運轉(zhuǎn)第一預(yù)設(shè)時長時的霍爾感應(yīng)量,作為第二霍爾感應(yīng)量。
77.在一些實施方式中,電子設(shè)備獲取霍爾傳感器的第一霍爾感應(yīng)量后,可以獲取霍爾傳感器在驅(qū)動電機減速運轉(zhuǎn)第一預(yù)設(shè)時長后的霍爾感應(yīng)量,作為第二霍爾感應(yīng)量。若電子設(shè)包括多個霍爾傳感器,電子設(shè)備可以獲取各霍爾傳感器在驅(qū)動電機減速運轉(zhuǎn)第一預(yù)設(shè)時長后的霍爾感應(yīng)量,作為各第二霍爾感應(yīng)量。其中,電子設(shè)備中可以預(yù)先設(shè)置有第一預(yù)設(shè)時長。
78.步驟s243:根據(jù)所述第一霍爾感應(yīng)量和所述第二霍爾感應(yīng)量,獲取所述霍爾傳感器的霍爾變化量作為所述第二霍爾變化量。
79.進(jìn)一步地,電子設(shè)備獲取霍爾傳感器的第一霍爾感應(yīng)量和第二霍爾感應(yīng)量后,可以根據(jù)第一霍爾感應(yīng)量和第二霍爾感應(yīng)量,獲取霍爾傳感器的霍爾變化量作為第二霍爾變化量。其中,根據(jù)第一霍爾感應(yīng)量和第二霍爾感應(yīng)量,獲取霍爾傳感器的霍爾變化量作為第二霍爾變化量可以是,獲取霍爾傳感器的第二霍爾感應(yīng)量與第一霍爾感應(yīng)量的差,作為該霍爾傳感器的作為第二霍爾變化量。
80.在一些實施方式中,電子設(shè)備可以包括多個霍爾傳感器,其中,電子設(shè)備可以獲取各霍爾傳感器的第二霍爾感應(yīng)量與第一霍爾感應(yīng)量的差,作為各霍爾傳感器的第二霍爾感應(yīng)量。
81.在一些實施方式中,本實施例提供的驅(qū)動電機的控制方法還可以包括步驟s244-步驟s245。
82.步驟s244:若所述第二霍爾變化量大于或等于所述第一變化量閾值,則獲取所述霍爾傳感器在所述驅(qū)動電機減速運轉(zhuǎn)第二預(yù)設(shè)時長時的霍爾感應(yīng)量,作為第三霍爾感應(yīng)量,其中,所述第二預(yù)設(shè)時長大于所述第一預(yù)設(shè)時長。
83.在一些實施方式中,電子設(shè)備獲得第二霍爾變化量后,可以將第二霍爾變化量與第一變化量閾值比較,若第二霍爾變化量大于或等于第一變化量閾值,則獲取霍爾傳感器在驅(qū)動電機減速運轉(zhuǎn)第二預(yù)設(shè)時長時的霍爾感應(yīng)量,作為第三霍爾感應(yīng)量,其中,第二預(yù)設(shè)時長大于第一預(yù)設(shè)時長。
84.在一些實施方式中,若電子設(shè)備包括多個霍爾傳感器,若各霍爾傳感器的第二霍爾變化量大于或等于第一變化量閾值,則獲取各霍爾傳感器在驅(qū)動電機減速運轉(zhuǎn)第二預(yù)設(shè)時長后的霍爾感應(yīng)量作為第三霍爾感應(yīng)量;或者若大于或等于第三預(yù)設(shè)數(shù)量的霍爾傳感器的第二霍爾變化量大于或等于第一變化量閾值,則獲取各霍爾傳感器在驅(qū)動電機減速運轉(zhuǎn)
第二預(yù)設(shè)時長后的霍爾感應(yīng)量作為第三霍爾感應(yīng)量。
85.其中,第二霍爾變化量與第一變化量閾值大小關(guān)系可以作為判斷是否控制減速運轉(zhuǎn)的驅(qū)動電機停止運轉(zhuǎn)的判斷依據(jù),也可以作為判斷驅(qū)動電機是否驅(qū)動目標(biāo)組件到位的判斷依據(jù)。示例性的,若各霍爾傳感器的第二霍爾變化量大于或等于第一變化量閾值,則確定驅(qū)動電機未驅(qū)動目標(biāo)組件到位,并不控制減速運轉(zhuǎn)的驅(qū)動電機停止運轉(zhuǎn),并進(jìn)一步獲取各霍爾傳感器在驅(qū)動電機減速運轉(zhuǎn)第二預(yù)設(shè)時長后的霍爾感應(yīng)量,作為各霍爾傳感器的第三霍爾感應(yīng)量。
86.步驟s245:根據(jù)所述第二霍爾感應(yīng)量和所述第三霍爾感應(yīng)量,獲取所述霍爾傳感器的霍爾變化量作為所述第二霍爾變化量。
87.在一些實施方式中,電子設(shè)備獲得第三霍爾感應(yīng)量后,可以根據(jù)第二霍爾感應(yīng)量和第三霍爾感應(yīng)量,獲取霍爾傳感器的霍爾變化量作為第二霍爾變化量;其中,可以獲取霍爾傳感器的第三霍爾感應(yīng)量與第二霍爾感應(yīng)量的差,作為霍爾傳感器的第二霍爾變化量。
88.步驟s250:若所述第二霍爾變化量小于所述第一變化量閾值,則控制所述驅(qū)動電機停止運轉(zhuǎn)。
89.在一些實施方式中,電子設(shè)備獲取第二霍爾變化量后,可以將第二霍爾變化量與第一變化量閾值比較,若霍爾傳感器的第二霍爾變化量小于第一變化量閾值,則控制驅(qū)動電機停止運轉(zhuǎn)。
90.示例性的,請參閱圖10,其示出了本技術(shù)一實施例提供的驅(qū)動電機的控制方法的流程示意圖。其中,電子設(shè)備包括四個霍爾傳感器(hall0、hall1、hali2以及hall3)。電子設(shè)備在通過驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中,獲取在驅(qū)動電機開始運轉(zhuǎn)的情況下,驅(qū)動電機的運轉(zhuǎn)時長;在運轉(zhuǎn)時長達(dá)到第三預(yù)設(shè)時長的情況下,獲取各霍爾傳感器的霍爾感應(yīng)量,作為各霍爾傳感器的第四霍爾感應(yīng)量,也即初始狀態(tài)的霍爾感應(yīng)量。電子設(shè)備獲取各霍爾傳感器在驅(qū)動電機運轉(zhuǎn)第四預(yù)設(shè)時長后的霍爾感應(yīng)量,作為各霍爾傳感器的第五霍爾感應(yīng)量,其中,第四預(yù)設(shè)時長大于第三預(yù)設(shè)時長;根據(jù)各霍爾傳感器的第四霍爾感應(yīng)量和第五霍爾感應(yīng)量,獲取各霍爾傳感器的霍爾變化量作為第一霍爾變化量,也即霍爾感應(yīng)量前后差值;然后判斷各霍爾傳感器的霍爾變化量是否大于或等于第一變化量閾值且小于第二變化量閾值,也即判斷霍爾感應(yīng)量前后差值是否滿足減速條件,也即判斷驅(qū)動電機驅(qū)動目標(biāo)組件是否趨近目標(biāo)位置。若各霍爾傳感器的霍爾變化量大于或等于第一變化量閾值且小于第二變化量閾值,則確定霍爾感應(yīng)量前后差值滿足減速條件,也即確定驅(qū)動電機驅(qū)動目標(biāo)組件趨近目標(biāo)位置,則控制驅(qū)動電機減速運動,以提高控制驅(qū)動電機停止運轉(zhuǎn)的精準(zhǔn)度。
91.進(jìn)一步的,若第一霍爾變化量大于或等于第一變化量閾值且小于第二變化量閾值,則控制驅(qū)動電機減速運轉(zhuǎn),也即控制目標(biāo)組件減速逼近目標(biāo)位置。獲取各霍爾傳感器的霍爾變化量作為第二霍爾變化量,并判斷第二霍爾變化量是否按滿足停止運轉(zhuǎn)條件,也即判斷驅(qū)動電機是否驅(qū)動目標(biāo)組件伸縮到位,若各霍爾傳感器的第二霍爾變化量小于第一變化量閾值,則確定驅(qū)動電機驅(qū)動目標(biāo)組件伸縮到位,也即確定驅(qū)動電機驅(qū)動目標(biāo)組件伸縮到位,則控制驅(qū)動電機停止運轉(zhuǎn)。
92.可以理解的是,利用4個霍爾傳感器組成的霍爾傳感器感應(yīng)陣列,在驅(qū)動電機驅(qū)動目標(biāo)組件伸縮的過程中監(jiān)聽各霍爾傳感器實時的霍爾感應(yīng)量,根據(jù)各霍爾傳感器整體的霍
爾感應(yīng)量的變化特征判斷驅(qū)動電機驅(qū)動目標(biāo)組件伸縮的情況,及時作出應(yīng)對,如減速或者停止運轉(zhuǎn),優(yōu)化了驅(qū)動電機的停車效果,也有效控制了電子設(shè)備中目標(biāo)組件的伸縮狀態(tài),提高了用戶的體驗感。
93.本技術(shù)一實施例提供的驅(qū)動電機的控制方法,相較于圖5所示的驅(qū)動電機的控制方法,本實施例還在若第一霍爾變化量大于或等于第一變化量閾值且小于第二變化量閾值時,控制驅(qū)動電機減速運轉(zhuǎn),以及獲取霍爾傳感器的霍爾變化量作為第二霍爾變化量,若第二霍爾變化量小于第一變化量閾值,則控制驅(qū)動電機停止運轉(zhuǎn),以根據(jù)霍爾變化量確定驅(qū)動電機有停車的趨勢時,控制驅(qū)動電機減速,進(jìn)而使得目標(biāo)組件減速逼近到位位置,在提高電機停車準(zhǔn)確性的同時,使得電子設(shè)備對目標(biāo)組件的伸縮狀態(tài)的控制更加有效,減小了組件的損耗,提高用戶的體驗感。
94.請參閱圖11,圖11示出了本技術(shù)一實施例提供的驅(qū)動電機的控制方法的流程示意圖。該方法應(yīng)用于上述電子設(shè)備,該電子設(shè)備包括驅(qū)動電機、目標(biāo)組件以及霍爾傳感器,該驅(qū)動電機用于驅(qū)動目標(biāo)組件伸縮,下面將針對圖11所示的流程進(jìn)行詳細(xì)的闡述,所述驅(qū)動電機的控制方法具體可以包括以下步驟:
95.步驟s310:在通過所述驅(qū)動電機運轉(zhuǎn)驅(qū)動所述目標(biāo)組件伸縮的過程中,獲取所述霍爾傳感器的霍爾變化量作為第一霍爾變化量。
96.步驟s320:若所述第一霍爾變化量小于第一變化量閾值,則控制所述驅(qū)動電機停止運轉(zhuǎn)。
97.其中,關(guān)于步驟s310-步驟s320的具體描述請參閱前文對步驟s110-步驟s120的具體描述,在此不再一一贅述。
98.步驟s330:獲取所述目標(biāo)組件的預(yù)設(shè)行程以及所述驅(qū)動電機的預(yù)設(shè)轉(zhuǎn)速。
99.在一些實施方式中,考慮到根據(jù)霍爾傳感器的霍爾變化量獲取驅(qū)動電機目標(biāo)組件伸縮到位的情況,進(jìn)而控制驅(qū)動電機的運轉(zhuǎn)狀態(tài)時,霍爾感應(yīng)量容易受到外界磁場干擾,如,在磁場干擾下霍爾感應(yīng)量變化不定,可能會導(dǎo)致驅(qū)動電機無法自動停止運轉(zhuǎn)的情況。本實施例中,電子設(shè)備可以獲取目標(biāo)組件的預(yù)設(shè)行程以及驅(qū)動電機的預(yù)設(shè)轉(zhuǎn)速,以根據(jù)預(yù)設(shè)行程以及驅(qū)動電機的預(yù)設(shè)轉(zhuǎn)速結(jié)合絕對行程的算法控制驅(qū)動電機的運轉(zhuǎn)狀態(tài)。
100.其中,目標(biāo)組件的預(yù)設(shè)行程可以理解為目標(biāo)組件達(dá)到目標(biāo)位置時的伸縮距離。其中,電子設(shè)備中可以預(yù)先設(shè)置有驅(qū)動電機的預(yù)設(shè)轉(zhuǎn)速,該預(yù)設(shè)轉(zhuǎn)速可以是通過第三方實驗數(shù)據(jù)獲得,也可以通過用戶自主設(shè)置,在此不作限定。
101.步驟s340:基于時長閾值、所述預(yù)設(shè)行程以及所述預(yù)設(shè)轉(zhuǎn)速,獲得定時時長。
102.在一些實施方式中,考慮到基于本實施例提供的驅(qū)動電機的控制方法控制驅(qū)動電機的運轉(zhuǎn)狀態(tài)時,可能存在加速和減速的情況。本實施例可以基于時長閾值、預(yù)設(shè)行程以及預(yù)設(shè)轉(zhuǎn)速,獲得定時時長。其中,時長閾值可以預(yù)先設(shè)置在電子設(shè)備中,為考慮驅(qū)動電機啟動時的加速和驅(qū)動電機存在減速情況時預(yù)留的時間。其中,預(yù)設(shè)行程可以理解為,驅(qū)動電機驅(qū)動目標(biāo)組件伸縮到位的行程。
103.其中,基于時長閾值、預(yù)設(shè)行程以及預(yù)設(shè)轉(zhuǎn)速,獲得定時時長可以是,假設(shè)驅(qū)動電機基于預(yù)設(shè)轉(zhuǎn)速勻速預(yù)設(shè)行程,使得驅(qū)動目標(biāo)組件伸縮到位,獲得勻速時長=預(yù)設(shè)行程/預(yù)設(shè)轉(zhuǎn)速,并進(jìn)一步考慮驅(qū)動電機啟動時的加速和驅(qū)動電機存在減速情況預(yù)留的時間,將勻速時長加上時間閾值獲得定時時長。
104.步驟s350:若所述驅(qū)動電機的運轉(zhuǎn)時長達(dá)到所述定時時長,則控制所述驅(qū)動電機停止運轉(zhuǎn)。
105.在一些實施方式中,電子設(shè)備獲得定時時長后,可以獲取驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中的運轉(zhuǎn)時長,并在驅(qū)動電機的運轉(zhuǎn)時長達(dá)到定時時長時,控制驅(qū)動電機停止運轉(zhuǎn)。以保證電子設(shè)備在磁場干擾下霍爾感應(yīng)量變化不定時也能超時停車,避免驅(qū)動電機無法停止運轉(zhuǎn),節(jié)約了電子設(shè)備的耗能。
106.示例性的,請參閱圖12,其示出了本技術(shù)一實施例提供的驅(qū)動電機的控制方法的流程示意圖。其中,電子設(shè)備獲得目標(biāo)組件的預(yù)設(shè)行程(l)以及驅(qū)動電機的預(yù)設(shè)轉(zhuǎn)速(speed)后,結(jié)合時間閾值獲得定時時長,也即計算獲得到位時間t;在將到位時間發(fā)送到定時器并啟動定時器時,控制驅(qū)動電機開始運轉(zhuǎn);基于霍爾變化量控制驅(qū)動電機的運轉(zhuǎn)狀態(tài),同時在驅(qū)動電機的運轉(zhuǎn)時長達(dá)到定時時長時,控制驅(qū)動電機停止運轉(zhuǎn)。
107.本技術(shù)一實施例提供的驅(qū)動電機的控制方法,相較于圖5所示的驅(qū)動電機的控制方法,本實施例還獲取目標(biāo)組件的預(yù)設(shè)行程以及驅(qū)動電機的預(yù)設(shè)轉(zhuǎn)速,基于時長閾值、預(yù)設(shè)行程以及預(yù)設(shè)轉(zhuǎn)速,獲得定時時長,若驅(qū)動電機的運轉(zhuǎn)時長達(dá)到定時時長,則控制驅(qū)動電機停止運轉(zhuǎn),可以避免在磁場干擾下霍爾感應(yīng)量變化不定時,電機超時停車以及電機無法停車的情況,提高了驅(qū)動電機停車的精準(zhǔn)性,使得驅(qū)動電機有效控制電子設(shè)備中目標(biāo)組件的伸縮狀態(tài),保證目標(biāo)組件充分伸展與閉合,提高了用戶的體驗感。
108.請參閱圖13,圖13示出了本技術(shù)一實施例提供的驅(qū)動電機的控制裝置的模塊框圖。該驅(qū)動電機的控制裝置200應(yīng)用于電子設(shè)備,該電子設(shè)備包括驅(qū)動電機、目標(biāo)組件以及霍爾傳感器,該驅(qū)動電機用于驅(qū)動目標(biāo)組件伸縮。下面將針對圖13所示的框圖進(jìn)行闡述,所述驅(qū)動電機的控制裝置200包括第一霍爾變化量獲取模塊210以及驅(qū)動電機控制模塊220,其中:
109.第一霍爾變化量獲取模塊210,用于在通過所述驅(qū)動電機運轉(zhuǎn)驅(qū)動所述目標(biāo)組件伸縮的過程中,獲取所述霍爾傳感器的霍爾變化量作為第一霍爾變化量;
110.驅(qū)動電機控制模塊220,用于若所述第一霍爾變化量小于第一變化量閾值,則控制所述驅(qū)動電機停止運轉(zhuǎn)。
111.進(jìn)一步地,所述驅(qū)動電機的控制裝置200還包括:電機減速模塊、第二霍爾變化量獲取模塊以及電機停止模塊,其中:
112.電機減速模塊,用于若所述第一霍爾變化量大于或等于所述第一變化量閾值且小于第二變化量閾值,則控制所述驅(qū)動電機減速運轉(zhuǎn),其中,所述第二變化量閾值大于所述第一變化量閾值。
113.第二霍爾變化量獲取模塊,用于獲取所述霍爾傳感器的霍爾變化量作為第二霍爾變化量。
114.電機停止模塊,用于若所述第二霍爾變化量小于所述第一變化量閾值,則控制所述驅(qū)動電機停止運轉(zhuǎn)。
115.進(jìn)一步地,所述第二霍爾變化量獲取模塊包括:第一霍爾感應(yīng)量獲取模塊、第二霍爾感應(yīng)量獲取模塊以及第二霍爾變化量獲取子模塊,其中:
116.第一霍爾感應(yīng)量獲取模塊,用于獲取所述霍爾傳感器在所述驅(qū)動電機開始減速運轉(zhuǎn)時的霍爾感應(yīng)量,作為第一霍爾感應(yīng)量。
117.第二霍爾感應(yīng)量獲取模塊,用于獲取所述霍爾傳感器在所述驅(qū)動電機減速運轉(zhuǎn)第一預(yù)設(shè)時長時的霍爾感應(yīng)量,作為第二霍爾感應(yīng)量。
118.第二霍爾變化量獲取子模塊,用于根據(jù)所述第一霍爾感應(yīng)量和所述第二霍爾感應(yīng)量,獲取所述霍爾傳感器的霍爾變化量作為所述第二霍爾變化量。
119.進(jìn)一步地,所述第二霍爾變化量獲取模塊還包括:第一霍爾感應(yīng)量獲取模塊和第二霍爾變化量獲取子單元,其中:
120.第一霍爾感應(yīng)量獲取模塊,用于若所述第二霍爾變化量大于或等于所述第一變化量閾值,則獲取所述霍爾傳感器在所述驅(qū)動電機減速運轉(zhuǎn)第二預(yù)設(shè)時長時的霍爾感應(yīng)量,作為第三霍爾感應(yīng)量,其中,所述第二預(yù)設(shè)時長大于所述第一預(yù)設(shè)時長。
121.第二霍爾變化量獲取子單元,用于根據(jù)所述第二霍爾感應(yīng)量和所述第三霍爾感應(yīng)量,獲取所述霍爾傳感器的霍爾變化量作為所述第二霍爾變化量。
122.進(jìn)一步地,所述第一霍爾變化量獲取模塊包括:運轉(zhuǎn)時長獲取模塊和第四霍爾感應(yīng)量獲取模塊、第五霍爾感應(yīng)量獲取模塊以及第一霍爾變化量獲取子模塊,其中:
123.運轉(zhuǎn)時長獲取模塊,用于在所述驅(qū)動電機開始運轉(zhuǎn)的情況下,獲取所述驅(qū)動電機的運轉(zhuǎn)時長。
124.第四霍爾感應(yīng)量獲取模塊,用于在所述運轉(zhuǎn)時長達(dá)到第三預(yù)設(shè)時長的情況下,獲取所述霍爾傳感器的霍爾感應(yīng)量,作為第四霍爾感應(yīng)量。
125.第五霍爾感應(yīng)量獲取模塊,用于獲取所述霍爾傳感器在所述驅(qū)動電機運轉(zhuǎn)第四預(yù)設(shè)時長時的霍爾感應(yīng)量,作為第五霍爾感應(yīng)量,其中,所述第四預(yù)設(shè)時長大于所述第三預(yù)設(shè)時長。
126.第一霍爾變化量獲取子模塊,用于根據(jù)所述第四霍爾感應(yīng)量和所述第五霍爾感應(yīng)量,獲取所述霍爾傳感器的霍爾變化量作為第一霍爾變化量。
127.進(jìn)一步地,所述驅(qū)動電機的控制裝置200還包括:預(yù)設(shè)行程獲取模塊、定時時長確定模塊以及定時關(guān)閉模塊,其中:
128.預(yù)設(shè)行程獲取模塊,用于獲取所述目標(biāo)組件的預(yù)設(shè)行程以及所述驅(qū)動電機的預(yù)設(shè)轉(zhuǎn)速。
129.定時時長確定模塊,用于基于時長閾值、所述預(yù)設(shè)行程以及所述預(yù)設(shè)轉(zhuǎn)速,獲得定時時長。
130.定時關(guān)閉模塊,用于若所述驅(qū)動電機的運轉(zhuǎn)時長達(dá)到所述定時時長,則控制所述驅(qū)動電機停止運轉(zhuǎn)。
131.進(jìn)一步地,所述驅(qū)動電機的控制裝置200應(yīng)用于電子設(shè)備,所述電子設(shè)備包括驅(qū)動電機、目標(biāo)組件以及霍爾傳感器,其中,所述目標(biāo)組件包括屏幕和攝像頭中的至少一種。
132.所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述裝置和模塊的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
133.在本技術(shù)所提供的幾個實施例中,模塊相互之間的耦合可以是電性,機械或其它形式的耦合。
134.另外,在本技術(shù)各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。
135.請參閱圖14,其示出了本技術(shù)實施例提供的一種電子設(shè)備300的結(jié)構(gòu)框圖。該電子設(shè)備300可以是智能手機、平板電腦、電子書等能夠運行應(yīng)用程序的電子設(shè)備。本技術(shù)中的電子設(shè)備300可以包括一個或多個如下部件:處理器310、存儲器320、驅(qū)動電機330、目標(biāo)組件340、霍爾傳感器350以及一個或多個應(yīng)用程序,其中一個或多個應(yīng)用程序可以被存儲在存儲器320中并被配置為由一個或多個處理器310執(zhí)行,一個或多個程序配置用于執(zhí)行如前述方法實施例所描述的方法。
136.其中,處理器310可以包括一個或者多個處理核。處理器310利用各種接口和線路連接整個電子設(shè)備300內(nèi)的各個部分,通過運行或執(zhí)行存儲在存儲器320內(nèi)的指令、程序、代碼集或指令集,以及調(diào)用存儲在存儲器320內(nèi)的數(shù)據(jù),執(zhí)行電子設(shè)備300的各種功能和處理數(shù)據(jù)。可選地,處理器310可以采用數(shù)字信號處理(digital signal processing,dsp)、現(xiàn)場可編程門陣列(field-programmable gate array,fpga)、可編程邏輯陣列(programmable logic array,pla)中的至少一種硬件形式來實現(xiàn)。處理器310可集成中央處理器(central processing unit,cpu)、圖形處理器(graphics processing unit,gpu)和調(diào)制解調(diào)器等中的一種或幾種的組合。其中,cpu主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等;gpu用于負(fù)責(zé)待顯示內(nèi)容的渲染和繪制;調(diào)制解調(diào)器用于處理無線通信。可以理解的是,上述調(diào)制解調(diào)器也可以不集成到處理器310中,單獨通過一塊通信芯片進(jìn)行實現(xiàn)。
137.存儲器320可以包括隨機存儲器(random access memory,ram),也可以包括只讀存儲器(read-only memory)。存儲器320可用于存儲指令、程序、代碼、代碼集或指令集。存儲器320可包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲用于實現(xiàn)操作系統(tǒng)的指令、用于實現(xiàn)至少一個功能的指令(比如觸控功能、聲音播放功能、圖像播放功能等)、用于實現(xiàn)下述各個方法實施例的指令等。存儲數(shù)據(jù)區(qū)還可以存儲電子設(shè)備300在使用中所創(chuàng)建的數(shù)據(jù)(比如電話本、音視頻數(shù)據(jù)、聊天記錄數(shù)據(jù))等。
138.請參閱圖15,其示出了本技術(shù)實施例提供的一種計算機可讀存儲介質(zhì)的結(jié)構(gòu)框圖。該計算機可取讀介質(zhì)400中存儲有程序代碼,所述程序代碼可被處理器調(diào)用執(zhí)行上述方法實施例中所描述的方法。
139.計算機可讀取存儲介質(zhì)400可以是諸如閃存、eeprom(電可擦除可編程只讀存儲器)、eprom、硬盤或者rom之類的電子存儲器。可選地,計算機可讀取存儲介質(zhì)400包括非易失性計算機可讀介質(zhì)(non-transitory computer-readable storage medium)。計算機可讀取存儲介質(zhì)400具有執(zhí)行上述方法中的任何方法步驟的程序代碼410的存儲空間。這些程序代碼可以從一個或者多個計算機程序產(chǎn)品中讀出或者寫入到這一個或者多個計算機程序產(chǎn)品中。程序代碼410可以例如以適當(dāng)形式進(jìn)行壓縮。
140.綜上所述,本技術(shù)實施例提供的驅(qū)動電機的控制方法、裝置、電子設(shè)備以及存儲介質(zhì),應(yīng)用于電子設(shè)備,該電子設(shè)備包括驅(qū)動電機、目標(biāo)組件以及霍爾傳感器,驅(qū)動電機用于驅(qū)動所述目標(biāo)組件伸縮。通過在通過驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中,獲取霍爾傳感器的霍爾變化量作為第一霍爾變化量,若第一霍爾變化量小于第一變化量閾值,則控制驅(qū)動電機停止運轉(zhuǎn),進(jìn)而控制驅(qū)動電機精準(zhǔn)停車,使得驅(qū)動電機有效控制電子設(shè)備中目標(biāo)組件的伸縮狀態(tài),保證目標(biāo)組件充分伸展與閉合,提高了用戶的體驗感。
141.最后應(yīng)說明的是:以上實施例僅用以說明本技術(shù)的技術(shù)方案,而非對其限制;盡管參照前述實施例對本技術(shù)進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員當(dāng)理解:其依然可以
對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不驅(qū)使相應(yīng)技術(shù)方案的本質(zhì)脫離本技術(shù)各實施例技術(shù)方案的精神和范圍。

技術(shù)特征:


1.一種驅(qū)動電機的控制方法,其特征在于,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括驅(qū)動電機、目標(biāo)組件以及霍爾傳感器,所述驅(qū)動電機用于驅(qū)動所述目標(biāo)組件伸縮,所述方法包括:在通過所述驅(qū)動電機運轉(zhuǎn)驅(qū)動所述目標(biāo)組件伸縮的過程中,獲取所述霍爾傳感器的霍爾變化量作為第一霍爾變化量;若所述第一霍爾變化量小于第一變化量閾值,則控制所述驅(qū)動電機停止運轉(zhuǎn)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:若所述第一霍爾變化量大于或等于所述第一變化量閾值且小于第二變化量閾值,則控制所述驅(qū)動電機減速運轉(zhuǎn),其中,所述第二變化量閾值大于所述第一變化量閾值;獲取所述霍爾傳感器的霍爾變化量作為第二霍爾變化量;若所述第二霍爾變化量小于所述第一變化量閾值,則控制所述驅(qū)動電機停止運轉(zhuǎn)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取所述霍爾傳感器的霍爾變化量作為第二霍爾變化量,包括:獲取所述霍爾傳感器在所述驅(qū)動電機開始減速運轉(zhuǎn)時的霍爾感應(yīng)量,作為第一霍爾感應(yīng)量;獲取所述霍爾傳感器在所述驅(qū)動電機減速運轉(zhuǎn)第一預(yù)設(shè)時長時的霍爾感應(yīng)量,作為第二霍爾感應(yīng)量;根據(jù)所述第一霍爾感應(yīng)量和所述第二霍爾感應(yīng)量,獲取所述霍爾傳感器的霍爾變化量作為所述第二霍爾變化量。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:若所述第二霍爾變化量大于或等于所述第一變化量閾值,則獲取所述霍爾傳感器在所述驅(qū)動電機減速運轉(zhuǎn)第二預(yù)設(shè)時長時的霍爾感應(yīng)量,作為第三霍爾感應(yīng)量,其中,所述第二預(yù)設(shè)時長大于所述第一預(yù)設(shè)時長;根據(jù)所述第二霍爾感應(yīng)量和所述第三霍爾感應(yīng)量,獲取所述霍爾傳感器的霍爾變化量作為所述第二霍爾變化量。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述霍爾傳感器的霍爾變化量作為第一霍爾變化量,包括:在所述驅(qū)動電機開始運轉(zhuǎn)的情況下,獲取所述驅(qū)動電機的運轉(zhuǎn)時長;在所述運轉(zhuǎn)時長達(dá)到第三預(yù)設(shè)時長的情況下,獲取所述霍爾傳感器的霍爾感應(yīng)量,作為第四霍爾感應(yīng)量;獲取所述霍爾傳感器在所述驅(qū)動電機運轉(zhuǎn)第四預(yù)設(shè)時長時的霍爾感應(yīng)量,作為第五霍爾感應(yīng)量,其中,所述第四預(yù)設(shè)時長大于所述第三預(yù)設(shè)時長;根據(jù)所述第四霍爾感應(yīng)量和所述第五霍爾感應(yīng)量,獲取所述霍爾傳感器的霍爾變化量作為第一霍爾變化量。6.根據(jù)權(quán)利要求1-5任一項所述的方法,其特征在于,所述方法還包括:獲取所述目標(biāo)組件的預(yù)設(shè)行程以及所述驅(qū)動電機的預(yù)設(shè)轉(zhuǎn)速;基于時長閾值、所述預(yù)設(shè)行程以及所述預(yù)設(shè)轉(zhuǎn)速,獲得定時時長;若所述驅(qū)動電機的運轉(zhuǎn)時長達(dá)到所述定時時長,則控制所述驅(qū)動電機停止運轉(zhuǎn)。7.根據(jù)權(quán)利要求1-5任一項所述的方法,其特征在于,所述目標(biāo)組件包括屏幕和攝像頭中的至少一種。
8.一種驅(qū)動電機的控制裝置,其特征在于,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括驅(qū)動電機、目標(biāo)組件以及霍爾傳感器,所述驅(qū)動電機用于驅(qū)動所述目標(biāo)組件伸縮,所述裝置包括:第一霍爾變化量獲取模塊,用于在通過所述驅(qū)動電機運轉(zhuǎn)驅(qū)動所述目標(biāo)組件伸縮的過程中,獲取所述霍爾傳感器的霍爾變化量作為第一霍爾變化量;驅(qū)動電機控制模塊,用于若所述第一霍爾變化量小于第一變化量閾值,則控制所述驅(qū)動電機停止運轉(zhuǎn)。9.一種電子設(shè)備,其特征在于,包括:一個或多個處理器;存儲器;一個或多個應(yīng)用程序,其中所述一個或多個應(yīng)用程序被存儲在所述存儲器中并被配置為由所述一個或多個處理器執(zhí)行,所述一個或多個程序配置用于執(zhí)行如權(quán)利要求1-7任一項所述的方法。10.一種計算機可讀取存儲介質(zhì),其特征在于,所述計算機可讀取存儲介質(zhì)中存儲有程序代碼,所述程序代碼可被處理器調(diào)用執(zhí)行如權(quán)利要求1-7任一項所述的方法。

技術(shù)總結(jié)


本申請公開了一種驅(qū)動電機的控制方法、裝置、電子設(shè)備以及存儲介質(zhì),涉及電子設(shè)備技術(shù)領(lǐng)域。該方法應(yīng)用于電子設(shè)備,該電子設(shè)備包括驅(qū)動電機、目標(biāo)組件以及霍爾傳感器,該驅(qū)動電機用于驅(qū)動目標(biāo)組件伸縮。該方法包括:在通過驅(qū)動電機運轉(zhuǎn)驅(qū)動目標(biāo)組件伸縮的過程中,獲取霍爾傳感器的霍爾變化量作為第一霍爾變化量;若第一霍爾變化量小于第一變化量閾值,則控制驅(qū)動電機停止運轉(zhuǎn)。本申請根據(jù)霍爾感應(yīng)量的變化情況,精準(zhǔn)控制驅(qū)動電機的運轉(zhuǎn)狀態(tài),進(jìn)而有效控制電子設(shè)備中目標(biāo)組件的伸縮狀態(tài),提高了用戶的體驗感。用戶的體驗感。用戶的體驗感。


技術(shù)研發(fā)人員:

鐘文杰

受保護(hù)的技術(shù)使用者:

OPPO廣東移動通信有限公司

技術(shù)研發(fā)日:

2022.10.09

技術(shù)公布日:

2023/1/19


文章投稿或轉(zhuǎn)載聲明

本文鏈接:http://m.newhan.cn/zhuanli/patent-1-84973-0.html

來源:專利查詢檢索下載-實用文體寫作網(wǎng)版權(quán)所有,轉(zhuǎn)載請保留出處。本站文章發(fā)布于 2023-01-28 16:38:43

發(fā)表評論

驗證碼:
用戶名: 密碼: 匿名發(fā)表
評論列表 (有 條評論
2人圍觀
參與討論