本發(fā)明屬于移動終端技術領域,尤其涉及一種移動終端的馬達震動強度校準方法及系統(tǒng)。
背景技術:
目前的移動便攜設備大都裝有震動馬達,利用馬達的機械震動給用戶提供觸覺反饋。
現有技術中,移動設備本身無法自動調節(jié)震感覺強度,需要通過人為主觀去判斷,會產生如下缺陷:
如果馬達焊接不良或者馬達本體差異性會造成震感偏強或者偏弱,人為檢測無法準確判斷震動強度,無法保證出貨馬達震動的一致性,會影響用戶體驗,存在用戶投訴的風險。
技術實現要素:
本發(fā)明要解決的技術問題是為了克服現有技術中人為檢測無法準確判斷震動強度而提供一種移動終端的馬達震動強度校準方法及系統(tǒng)。
本發(fā)明是通過下述技術方案來解決上述技術問題:
一種移動終端的馬達震動強度校準方法,所述移動終端的馬達震動強度校準方法包括:
利用重力傳感器檢測馬達震動強度;
判斷檢測到的馬達震動強度是否在強度閾值范圍內,若判斷為否,則調整所述馬達的驅動電壓。
較佳地,所述調整所述馬達的驅動電壓的步驟之后還包括:
在所述調整所述馬達的驅動電壓時,記錄調整所述馬達的驅動電壓的總時間;
判斷所述總時間是否超過時間閾值,若是,則輸出表征馬達不良的第一檢測信息,若否,返回所述利用重力傳感器檢測馬達震動強度的步驟;
或,所述調整所述馬達的驅動電壓的步驟之后還包括:
在所述調整所述馬達的驅動電壓時,記錄調整所述馬達驅動電壓的次數;
判斷所述次數是否超過次數閾值,若是,則輸出表征馬達不良的第一檢測信息,若否,返回所述利用重力傳感器檢測馬達震動強度的步驟。
較佳地,所述檢測到的馬達震動強度包括震動位移偏差,所述強度閾值范圍包括震動位移閾值范圍;
所述判斷檢測到的馬達震動強度是否在強度閾值范圍內的步驟包括:
判斷所述震動位移偏差是否在所述震動位移閾值范圍內。
較佳地,所述震動位移偏差包括x軸分量、y軸分量和z軸分量;所述震動位移閾值范圍包括x軸閾值范圍、y軸閾值范圍和z軸閾值范圍;
所述判斷所述震動位移偏差是否在所述震動位移閾值范圍內的步驟包括:
判斷x軸分量、y軸分量和z軸分量是否均在對應的閾值范圍內;
所述調整所述馬達的驅動電壓的步驟包括:
若所述x軸分量、y軸分量和z軸分量中有至少兩個分量大于對應的閾值范圍的最大值,則降低所述馬達的驅動電壓;若所述x軸分量、y軸分量和z軸分量中有至少兩個分量小于對應的閾值范圍的最小值,則提高所述馬達的驅動電壓。
較佳地,所述判斷檢測到的馬達震動強度是否在強度閾值范圍內的步驟還包括:
若判斷為是,輸出表征馬達正常的第二檢測信息。
一種移動終端的馬達震動強度校準系統(tǒng),所述移動終端的馬達震動強度校準系統(tǒng)包括重力傳感器、第一判斷模塊和電壓調整模塊;
所述重力傳感器用于檢測馬達震動強度;
所述第一判斷模塊用于判斷檢測到的馬達震動強度是否在強度閾值范圍內,若判斷為否,則調用所述電壓調整模塊;
所述電壓調整模塊用于調節(jié)馬達的驅動電壓。
較佳地,所述移動終端的馬達震動強度校準系統(tǒng)還包括:
時間記錄模塊,用于記錄調整所述馬達驅動電壓的總時間;
第二判斷模塊,用于判斷所述總時間是否超過時間閾值,若是,輸出表征馬達不良的第一檢測信息,若否,調用所述第一判斷模塊;
或,所述移動終端的馬達震動強度校準系統(tǒng)還包括:
次數記錄模塊,用于記錄調整所述馬達驅動電壓的總次數;
第三判斷模塊,用于判斷調整所述馬達驅動電壓的總次數是否超過次數閾值,若是,輸出表征馬達不良的第一檢測信息,若否,調用所述第一判斷模塊。
較佳地,所述檢測到的馬達震動強度包括震動位移偏差;所述閾值范圍包括震動位移閾值范圍;
所述第一判斷模塊還用于判斷所述震動位移偏差是否在所述震動位移閾值范圍內。
較佳地,所述震動位移偏差包括x軸分量、y軸分量和z軸分量;所述震動位移閾值范圍包括x軸閾值范圍、y軸閾值范圍和z軸閾值范圍;
所述第一判斷模塊還用于若所述x軸分量、y軸分量和z軸分量中有至少兩個分量大于對應的閾值范圍的最大值,則調用電壓調整模塊降低所述馬達的驅動電壓;若所述x軸分量、y軸分量和z軸分量中有至少兩個分量小于對應的閾值范圍的最小值,則調用電壓調整模塊提高所述馬達的驅動電壓。
較佳地,所述第一判斷模塊還用于在檢測到的馬達震動強度在強度閾值范圍內時,輸出表征馬達正常的第二檢測信息。
本發(fā)明的積極進步效果在于:本發(fā)明根據重力傳感器來量化馬達震動的強弱,如果馬達震動偏強或者偏弱,通過調節(jié)馬達驅動電壓,來保證馬達震動的一致性,從而達到良好的用戶體驗。
附圖說明
圖1為本發(fā)明實施例1的移動終端的馬達震動強度校準方法的流程圖。
圖2為本發(fā)明實施例2的移動終端的馬達震動強度校準方法的流程圖。
圖3為本發(fā)明實施例3的移動終端的馬達震動強度校準方法的流程圖。
圖4為本發(fā)明實施例4的移動終端的馬達震動強度校準系統(tǒng)的模塊示意圖。
圖5為本發(fā)明實施例5的移動終端的馬達震動強度校準系統(tǒng)的模塊示意圖。
圖6為本發(fā)明實施例6的移動終端的馬達震動強度校準系統(tǒng)的模塊示意圖。
具體實施方式
下面通過實施例的方式進一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實施例范圍之中。
實施例1
本實施例提供一種移動終端的馬達震動強度校準方法,如圖1所示,所述移動終端的馬達震動強度校準方法包括:
步驟101、利用重力傳感器檢測馬達震動強度;
步驟102、判斷檢測到的馬達震動強度是否在強度閾值范圍內;
步驟103、若判斷為否,則調整所述馬達的驅動電壓。
更具體的,所述調整所述馬達的驅動電壓的步驟包括:若所述檢測到的馬達震動強度大于所述強度閾值范圍的最大值則降低所述馬達的驅動電壓,若所述檢測到的馬達震動強度小于所述強度閾值范圍的最小值則提高所述馬達的驅動電壓。
本發(fā)明根據重力傳感器來量化馬達震動的強弱,如果馬達震動偏強或者偏弱,通過調節(jié)馬達驅動電壓大小,來保證馬達震動的一致性,從而達到良好的用戶體驗。
實施例2
本實施例提供一種移動終端的馬達震動強度校準方法,如圖2所示,與實施例1相比,區(qū)別在于,所述調整所述馬達的驅動電壓的步驟之后還包括:
步驟104、在所述調整所述馬達的驅動電壓時,記錄調整所述馬達的驅動電壓的總時間;
步驟105、判斷所述總時間是否超過時間閾值,若是,則執(zhí)行步驟106,若否,則返回步驟101;
步驟106、輸出表征馬達不良的第一檢測信息。
本實施例通過設置調整馬達震動強度的時間閾值,達到限制馬達調整時間的效果,防止不良馬達無限次調整,提高調整效率。
更具體的,所述檢測到的馬達震動強度包括震動位移偏差,所述強度閾值范圍包括震動位移閾值范圍;
更具體的,步驟102還包括:
判斷所述震動位移偏差是否在所述震動位移閾值范圍內。
更具體的,所述震動位移偏差包括x軸分量、y軸分量和z軸分量;所述震動位移閾值范圍包括x軸閾值范圍、y軸閾值范圍和z軸閾值范圍;
更具體的,所述判斷所述震動位移偏差是否在所述震動位移閾值范圍內的步驟包括:
判斷x軸分量、y軸分量和z軸分量是否均在對應的閾值范圍內;
步驟103包括:
若所述x軸分量、y軸分量和z軸分量中有至少兩個分量大于對應的閾值范圍的最大值,則降低所述馬達的驅動電壓;若所述x軸分量、y軸分量和z軸分量中有至少兩個分量小于對應的閾值范圍的最小值,則提高所述馬達的驅動電壓。
不同的批次,馬達震動強度會有所偏差,實際測試中,會根據批次馬達進行采樣,獲得采樣大數據,根據采樣大數據設置不同的邏輯比較。邏輯比較除上述步驟外,還可以包含其他邏輯組合,比如有一個分量大于對應的閾值范圍,一個分量小于對應的閾值范圍,另一個分量在對應的閾值范圍內,則可以約定先調小或者調大馬達的驅動電壓,測量調小后馬達的震動強度,再根據上述類似邏輯調節(jié)馬達的驅動電壓。其他邏輯組合不再一一列舉,原理基本類似。
較佳地,步驟102若判斷為是,則執(zhí)行步驟107;
步驟107、輸出表征馬達正常的第二檢測信息。
實施例3
本實施例提供一種移動終端的馬達震動強度校準方法,如圖3所示,與實施例2相比,區(qū)別在于,采用步驟104’-106’替換步驟104-106,即本實施例的馬達震動強度校準方法在所述調整所述馬達的驅動電壓的步驟之后還包括:
步驟104’、在所述調整所述馬達的驅動電壓時,記錄調整所述馬達驅動電壓的次數;
步驟105’、判斷所述次數是否超過次數閾值,若是,則執(zhí)行步驟106’,若否,則返回步驟101;
步驟106’、輸出表征馬達不良的第一檢測信息。
本實施例通過設置調整馬達震動強度的次數閾值,達到限制馬達調整次數的效果,防止不良馬達無限次調整,提高調整效率。
實施例4
本實施例提供一種移動終端的馬達震動強度校準系統(tǒng),如圖4所示,所述移動終端的馬達震動強度校準系統(tǒng)包括重力傳感器301、第一判斷模塊302和電壓調整模塊303;
所述重力傳感器301用于檢測馬達震動強度;
所述第一判斷模塊302用于判斷檢測到的馬達震動強度是否在強度閾值范圍內,若判斷為否,則調用所述電壓調整模塊303;
所述電壓調整模塊303用于調節(jié)馬達的驅動電壓。
實施例5
本實施例提供一種移動終端的馬達震動強度校準系統(tǒng),如圖5所示,本實施例與實施例4相比,所述移動終端的馬達震動強度校準系統(tǒng)還包括:
時間記錄模塊304,用于記錄調整所述馬達驅動電壓的總時間;
第二判斷模塊305,用于判斷所述總時間是否超過時間閾值,若是,輸出表征馬達不良的第一檢測信息,若否,調用所述第一判斷模塊302;
較佳地,所述檢測到的馬達震動強度包括震動位移偏差;所述閾值范圍包括震動位移閾值范圍;
所述第一判斷模塊302還用于判斷所述震動位移偏差是否在所述震動位移閾值范圍內。
較佳地,所述震動位移偏差包括x軸分量、y軸分量和z軸分量;所述震動位移閾值范圍包括x軸閾值范圍、y軸閾值范圍和z軸閾值范圍;
所述第一判斷模塊302還用于若所述x軸分量、y軸分量和z軸分量中有至少兩個分量大于對應的閾值范圍的最大值,則調用電壓調整模塊303降低所述馬達的驅動電壓;若所述x軸分量、y軸分量和z軸分量中有至少兩個分量小于對應的閾值范圍的最小值,則調用電壓調整模塊303提高所述馬達的驅動電壓。
較佳地,所述第一判斷模塊302還用于在檢測到的馬達震動強度在強度閾值范圍內時,輸出表征馬達正常的第二檢測信息。
實施例6
本實施例提供一種移動終端的馬達震動強度校準系統(tǒng),如圖6所示,本實施例與實施例5相比,其區(qū)別在于,本實施例的所述移動終端的馬達震動強度校準系統(tǒng)不包括時間記錄模塊304和第二判斷模塊305,取而代之的是包括次數記錄模塊304’和第三判斷模塊305’;
所述次數記錄模塊304’,用于記錄調整所述馬達驅動電壓的總次數;
所述第三判斷模塊305’,用于判斷調整所述馬達驅動電壓的總次數是否超過次數閾值,若是,輸出表征馬達不良的第一檢測信息,若否,調用所述第一判斷模塊302。
雖然以上描述了本發(fā)明的具體實施方式,但是本領域的技術人員應當理解,這僅是舉例說明,本發(fā)明的保護范圍是由所附權利要求書限定的。本領域的技術人員在不背離本發(fā)明的原理和實質的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護范圍。