本發(fā)明涉及部件校準(zhǔn)技術(shù)領(lǐng)域,特別涉及一種壓力傳感器校準(zhǔn)控制方法。
背景技術(shù):
Force Touch設(shè)備由于可以感知輕壓以及重壓的力度,并調(diào)出不同的對(duì)應(yīng)功能,被廣泛應(yīng)用。
Force Touch設(shè)備只要與外部壓力相關(guān)的動(dòng)作均可以通過(guò)此種設(shè)備調(diào)試出相應(yīng)的功能來(lái),并應(yīng)用在各種產(chǎn)品上,如手機(jī)主HOME鍵,手機(jī)側(cè)按鍵及其它按鍵等相關(guān)的領(lǐng)域。在使用過(guò)程中Force Touch設(shè)備的壓力傳感器是通過(guò)外部接收到的力度來(lái)反饋信號(hào)并傳輸,在使用過(guò)程中會(huì)有一個(gè)初始位置的歸零操作點(diǎn),正常情況下,按鍵在非使用狀態(tài)下,壓力傳感器初始值歸為零。當(dāng)在外界不可抗力因素的影響下,如重大撞擊,跌落,或壓力傳感器永久變形等影響下,壓力傳感器的初始?xì)w零數(shù)據(jù)會(huì)發(fā)生相應(yīng)的變化,導(dǎo)致壓力傳感器的靈敏性降低。
因此,如何保證壓力傳感器的靈敏性,是本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種壓力傳感器校準(zhǔn)控制方法,以保證壓力傳感器的靈敏性。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種壓力傳感器校準(zhǔn)控制方法,用于FORCE TOUCH設(shè)備,包括:
判斷是否滿足壓力傳感器校準(zhǔn)條件;
當(dāng)判斷達(dá)到滿足所述校準(zhǔn)條件時(shí),執(zhí)行壓力校準(zhǔn);
其中,所述壓力校準(zhǔn)為所述壓力傳感器歸零校準(zhǔn)。
優(yōu)選地,所述判斷是否滿足校準(zhǔn)條件,包括:判斷是否開(kāi)機(jī);當(dāng)開(kāi)機(jī)時(shí),判定為滿足所述校準(zhǔn)條件。
優(yōu)選地,所述判斷是否滿足校準(zhǔn)條件,包括:判斷是否達(dá)到周期性校準(zhǔn);當(dāng)達(dá)到時(shí),判定為滿足所述校準(zhǔn)條件,其中,所述校準(zhǔn)時(shí)間根據(jù)系統(tǒng)主機(jī)內(nèi)部時(shí)鐘計(jì)算時(shí)間。
優(yōu)選地,校準(zhǔn)周期為6小時(shí)。
優(yōu)選地,當(dāng)達(dá)到周期性校準(zhǔn)時(shí)間時(shí),若所述壓力傳感器有持續(xù)變化壓力信號(hào)輸出,則停止進(jìn)入壓力校準(zhǔn)或延期至所述壓力傳感器停止持續(xù)變化壓力信號(hào)輸出時(shí)進(jìn)行壓力校準(zhǔn)。
優(yōu)選地,所述判斷是否滿足校準(zhǔn)條件,包括:判斷是否發(fā)生意外摔機(jī),當(dāng)發(fā)生意外摔機(jī)時(shí),判定為滿足所述校準(zhǔn)條件,其中發(fā)生意外摔機(jī)為加速度傳感器程序自動(dòng)檢測(cè)垂直方向位移的數(shù)據(jù),數(shù)據(jù)為負(fù)值并且速度增大。
優(yōu)選地,判斷是否滿足校準(zhǔn)條件,包括:在操作狀態(tài)下,壓力傳感器持續(xù)輸出相同的、穩(wěn)定的信號(hào)超過(guò)預(yù)設(shè)時(shí)間,則判定為滿足所述校準(zhǔn)條件。
優(yōu)選地,所述預(yù)設(shè)時(shí)間為30秒。
優(yōu)選地,所述判斷是否滿足校準(zhǔn)條件前,還包括:識(shí)別用戶選定的校準(zhǔn)模式,所述校準(zhǔn)模式包括自動(dòng)校準(zhǔn)方式和人工校準(zhǔn)方式;
當(dāng)用戶選定為所述自動(dòng)校準(zhǔn)方式時(shí),執(zhí)行所述判斷是否滿足校準(zhǔn)條件的步驟;
當(dāng)用戶選定為所述人工校準(zhǔn)方式時(shí),判斷人工校準(zhǔn)是否完成,當(dāng)完成時(shí),顯示人工校準(zhǔn)完成的指定信息。
優(yōu)選地,當(dāng)執(zhí)行所述壓力校準(zhǔn)時(shí),MCU讀取的壓力信號(hào)為零時(shí),結(jié)束所述壓力校準(zhǔn)。
在上述技術(shù)方案中,本發(fā)明提供的壓力傳感器校準(zhǔn)控制方法,用于FORCE TOUCH設(shè)備,包括:判斷是否滿足壓力傳感器校準(zhǔn)條件;當(dāng)判斷達(dá)到滿足校準(zhǔn)條件時(shí),執(zhí)行壓力校準(zhǔn),其中,壓力校準(zhǔn)為壓力傳感器歸零校準(zhǔn)。通過(guò)上述描述可知,在本發(fā)明提供的壓力傳感器校準(zhǔn)控制方法中,當(dāng)機(jī)體達(dá)到自動(dòng)校準(zhǔn)標(biāo)準(zhǔn)時(shí),自動(dòng)壓力校準(zhǔn),避免機(jī)體中的壓力傳感器在初始值非零狀態(tài)下工作,因此,本申請(qǐng)?zhí)峁┑膲毫鞲衅餍?zhǔn)方法保證了壓力傳感器的靈敏性。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例所提供的一種壓力傳感器校準(zhǔn)控制方法的流程圖;
圖2為本發(fā)明實(shí)施例所提供的另一種壓力傳感器校準(zhǔn)控制方法的流程圖;
圖3為本發(fā)明實(shí)施所提供的Home鍵操作方法的流程圖;
圖4為本發(fā)明實(shí)施例所提供的壓力傳感器歸零原理圖。
具體實(shí)施方式
本發(fā)明的核心是提供一種壓力傳感器校準(zhǔn)控制方法,以保證壓力傳感器的靈敏性。
為了使本領(lǐng)域的技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。
請(qǐng)參考圖1至圖4,在一種具體實(shí)施方式中,本發(fā)明具體實(shí)施例提供的壓力傳感器校準(zhǔn)控制方法,用于FORCE TOUCH設(shè)備,包括:
判斷是否滿足壓力傳感器校準(zhǔn)條件。具體的,該壓力傳感器校準(zhǔn)條件包括:判斷是否開(kāi)機(jī);當(dāng)開(kāi)機(jī)時(shí),判定為滿足校準(zhǔn)條件。當(dāng)未開(kāi)機(jī)不進(jìn)行校準(zhǔn),其中,開(kāi)機(jī)是指儀器由關(guān)機(jī)狀態(tài)進(jìn)入開(kāi)機(jī)狀態(tài)時(shí),即MCU(Microprogrammed Control Unit,微程序控制器)監(jiān)控設(shè)備開(kāi)機(jī)鍵狀態(tài),設(shè)備開(kāi)機(jī)鍵被啟用操作時(shí)默認(rèn)給出一個(gè)命令執(zhí)行校準(zhǔn)。
當(dāng)判斷達(dá)到滿足校準(zhǔn)條件時(shí),執(zhí)行壓力校準(zhǔn),其中壓力校準(zhǔn)完成后自動(dòng)結(jié)束校準(zhǔn)程序,其中,壓力校準(zhǔn)為壓力傳感器歸零校準(zhǔn),具體的,設(shè)備在出廠組裝進(jìn)行壓力傳感器歸零校準(zhǔn),在無(wú)操作的時(shí)候MCU讀取的壓力信號(hào)值為零。當(dāng)滿足校準(zhǔn)條件時(shí),若此時(shí)MCU讀取的壓力信號(hào)為A(其中A為讀取的壓力值),通過(guò)自校準(zhǔn)程序算法,將多余的信號(hào)A減去A,歸為零,此算法持續(xù)進(jìn)行至下一次校準(zhǔn)開(kāi)始。為了避免不必要的操作,當(dāng)MCU讀取的壓力信號(hào)若不為零時(shí),才啟動(dòng)壓力校準(zhǔn),當(dāng)MCU讀取的壓力信號(hào)若為零時(shí),結(jié)束壓力校準(zhǔn)。
通過(guò)上述描述可知,在本發(fā)明具體實(shí)施例所提供的壓力傳感器校準(zhǔn)控制方法中,當(dāng)機(jī)體達(dá)到自動(dòng)校準(zhǔn)標(biāo)準(zhǔn)時(shí),自動(dòng)壓力校準(zhǔn),避免機(jī)體中的壓力傳感器在初始值非零狀態(tài)下工作,因此,本申請(qǐng)?zhí)峁┑膲毫鞲衅餍?zhǔn)方法保證了壓力傳感器的靈敏性。
進(jìn)一步,判斷是否滿足校準(zhǔn)條件,包括:判斷是否達(dá)到周期性校準(zhǔn);當(dāng)達(dá)到時(shí),判定為滿足校準(zhǔn)條件,校準(zhǔn)時(shí)間根據(jù)系統(tǒng)主機(jī)內(nèi)部時(shí)鐘計(jì)算時(shí)間,其中該校準(zhǔn)條件是在開(kāi)機(jī)狀態(tài)下進(jìn)行的。具體的,校準(zhǔn)周期可以為30分鐘、1小時(shí)、24小時(shí)等,為了避免過(guò)于頻繁或者校準(zhǔn)周期過(guò)長(zhǎng),優(yōu)選,校準(zhǔn)周期為6小時(shí)。每6小時(shí)程序自動(dòng)對(duì)壓力傳感器進(jìn)行校準(zhǔn)一次。通過(guò)設(shè)定周期對(duì)壓力傳感器進(jìn)行校準(zhǔn),進(jìn)一步提高壓力傳感器在使用過(guò)程中的靈敏性。
更進(jìn)一步,當(dāng)達(dá)到周期性校準(zhǔn)時(shí)間時(shí),若壓力傳感器有持續(xù)變化壓力信號(hào)輸出,則停止進(jìn)入壓力校準(zhǔn)或延期至壓力傳感器停止持續(xù)變化壓力信號(hào)輸出時(shí)進(jìn)行自動(dòng)校準(zhǔn),優(yōu)選,持續(xù)變化壓力信號(hào)大于等于1s時(shí),判定為設(shè)備在被人為操作,當(dāng)然根據(jù)具體儀器,判定持續(xù)變化壓力信號(hào)時(shí)間可以具體調(diào)整。程序根據(jù)壓力傳感器沒(méi)有持續(xù)變化的壓力信號(hào)情況下啟動(dòng)自校準(zhǔn),若壓力傳感器有持續(xù)不同大小的壓力信號(hào)輸出證明可能用戶在操作此按鍵,不進(jìn)行自校準(zhǔn)或是推遲校準(zhǔn),其中推遲校準(zhǔn)期限可以推遲至持續(xù)不同大小的壓力信號(hào)停止輸出時(shí)立即進(jìn)行壓力校準(zhǔn),也可以設(shè)置為持續(xù)不同壓力停止輸出預(yù)設(shè)時(shí)間后進(jìn)行壓力校準(zhǔn),其中預(yù)設(shè)時(shí)間根據(jù)具體儀器而定,本申請(qǐng)不作具體限定。通過(guò)延期校準(zhǔn),避免壓力傳感器校準(zhǔn)錯(cuò)誤的情況,有效地提高了壓力傳感器校準(zhǔn)的準(zhǔn)確性。
優(yōu)選的,判斷是否滿足校準(zhǔn)條件,包括:判斷是否發(fā)生意外摔機(jī),當(dāng)發(fā)生意外摔機(jī)時(shí),判定為滿足校準(zhǔn)條件,其中發(fā)生意外摔機(jī)為加速度傳感器程序自動(dòng)檢測(cè)垂直方向位移的數(shù)據(jù),數(shù)據(jù)為負(fù)值并且速度增大,由于每個(gè)設(shè)備的大小不一,速度也不一樣,可對(duì)比每秒的速度進(jìn)行判斷。在落摔和跌落的時(shí)候,速度持續(xù)增大,然后速度迅速降低至零,可判定為發(fā)生摔機(jī),其中速度降低至零的時(shí)間可設(shè)定為0.01秒-1.5秒,優(yōu)選的,通過(guò)加速度傳感器測(cè)得儀器降落的加速度與重力加速度g相等,判定為發(fā)生意外摔機(jī)。其中該校準(zhǔn)條件是在開(kāi)機(jī)狀態(tài)下進(jìn)行的。具體的,意外發(fā)生后自動(dòng)校準(zhǔn),意外發(fā)生可表現(xiàn)為跌落和激烈振動(dòng)等。判定方式:加速度傳感器在水平放置的情況下,x軸、y軸、z軸的數(shù)據(jù)是等于零或接近于零,y軸代表裝置在垂直方向位移。程序自動(dòng)檢測(cè)y軸的數(shù)據(jù),如數(shù)據(jù)為負(fù)值并且變化速度快,可判斷為跌落。在區(qū)分是玩重力感應(yīng)游戲還是跌落時(shí),可根據(jù)同時(shí)檢測(cè)x軸、y軸、z軸的數(shù)量來(lái)判定,如x軸、y軸、z軸都有數(shù)據(jù)產(chǎn)生且變化幅度不大,這說(shuō)明用戶在使用手機(jī)玩游戲或進(jìn)行其它操作。因?yàn)榈渲辉趛軸方向上產(chǎn)生變化的數(shù)據(jù)。同樣,可以通過(guò)內(nèi)置的陀螺儀可判定手機(jī)是否受到劇烈振動(dòng),判斷是否滿足校準(zhǔn)條件,包括:判斷是否發(fā)生劇烈震動(dòng),當(dāng)陀螺儀僅有豎直方向信號(hào)變化時(shí),判定為滿足校準(zhǔn)條件。
更為優(yōu)選的,判斷是否滿足校準(zhǔn)條件,包括:在操作狀態(tài)下,壓力傳感器持續(xù)輸出相同的、穩(wěn)定的信號(hào)超過(guò)預(yù)設(shè)時(shí)間,則判定為滿足校準(zhǔn)條件。其中,預(yù)設(shè)時(shí)間工作人員可以自行設(shè)置,考慮設(shè)備使用頻率,優(yōu)選,預(yù)設(shè)時(shí)間為30秒。在設(shè)備非待機(jī),正常操作狀態(tài)下(如屏幕已解鎖、電容屏被點(diǎn)擊操作或其他指令在不斷的被調(diào)用情況下),壓力傳感器持續(xù)輸出相同的、穩(wěn)定的信號(hào)超過(guò)30s,此時(shí)設(shè)備會(huì)判定校準(zhǔn)命令自動(dòng)執(zhí)行,將傳感器信號(hào)進(jìn)行歸零操作。
上述校準(zhǔn)條件可以同時(shí)存在與儀器中,當(dāng)滿足其中一種即可進(jìn)行校準(zhǔn),也可以只存在其中一種或至少兩種校準(zhǔn)條件同時(shí)存在,開(kāi)機(jī)后的自動(dòng)校準(zhǔn)條件先后順序可以自行限定,本申請(qǐng)不做具體限定,為了提高壓力傳感器在使用過(guò)程中的靈敏性,優(yōu)選,上述多個(gè)校準(zhǔn)條件均存在于儀器中。
在上述各方案的基礎(chǔ)上,判斷是否滿足校準(zhǔn)條件前,還包括:識(shí)別用戶選定的校準(zhǔn)模式,校準(zhǔn)模式包括自動(dòng)校準(zhǔn)方式和人工校準(zhǔn)方式。
當(dāng)用戶選定為自動(dòng)校準(zhǔn)方式時(shí),執(zhí)行判斷是否滿足校準(zhǔn)條件的步驟。
當(dāng)用戶選定為人工校準(zhǔn)方式時(shí),判斷人工校準(zhǔn)是否完成,當(dāng)完成時(shí),顯示人工校準(zhǔn)完成的指定信息。當(dāng)人們使用過(guò)程中,覺(jué)得壓力傳感器靈敏性較低,操作人員進(jìn)行人工校準(zhǔn),有效地提高了壓力傳感器的壓力準(zhǔn)確性。
優(yōu)選的,當(dāng)進(jìn)行人工校準(zhǔn)時(shí),顯示器上顯示正在校準(zhǔn),請(qǐng)勿觸碰按鍵的提示語(yǔ),避免出現(xiàn)校準(zhǔn)錯(cuò)誤的情況。
手動(dòng)校準(zhǔn)可由用戶在任何時(shí)候、任何情況下(比如手感不滿意的時(shí)候)根據(jù)內(nèi)設(shè)指令選擇校準(zhǔn),完成校準(zhǔn)后會(huì)在熒屏上顯示“校準(zhǔn)已完成”的提示信息,校準(zhǔn)過(guò)程也可加提示語(yǔ),例如校準(zhǔn)過(guò)程中提示“正在校準(zhǔn),請(qǐng)勿觸碰按鍵”提示語(yǔ),通過(guò)增加提示語(yǔ),避免在校準(zhǔn)過(guò)程中,人為使用壓力傳感器導(dǎo)致校準(zhǔn)不準(zhǔn)確的情況。
如圖3所示,例如壓力傳感器為Home鍵時(shí),Home鍵功能簡(jiǎn)介:
輕按Home鍵一次,將點(diǎn)亮熒屏,便于用戶查看電話、天氣、時(shí)間、短信等信息;
輕按Home鍵二次,將使熒屏解鎖并進(jìn)入熒屏主界面;
輕長(zhǎng)按Home鍵,將使熒屏鎖屏;
重按Home鍵一次,退出APP程序并返回?zé)善林黜?yè)面。
每次觸按Home鍵,不論是輕按還是重按,都會(huì)伴隨有線性馬達(dá)震動(dòng),并且馬達(dá)振動(dòng)次數(shù)和按壓次數(shù)相同,使用戶能夠體驗(yàn)到最佳的觸覺(jué)效果。
本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。