System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及電容筆,尤其涉及一種線性馬達振感校準方法、裝置、設備、存儲介質以及計算機程序產品。
技術介紹
1、主動式電容筆是一種用于觸摸屏設備的輸入工具,它通過內置的電子元件與屏幕進行通信。當前,用戶對于主動式電容筆的書寫體驗需求越來越高。主動式電容筆往往會加入線性馬達,通過線性馬達的振動模擬用戶書寫過程中的真實手感,如鉛筆或鋼筆在紙張上書寫的手感等。然而,受到線性馬達生產過程中的工藝、材料等因素的影響,線性馬達單體之間的一致性往往會存在差異性,導致產品到用戶手中體驗到的振感存在差異。
2、上述內容僅用于輔助理解本申請的技術方案,并不代表承認上述內容是現有技術。
技術實現思路
1、本申請的主要目的在于提供一種線性馬達振感校準方法、裝置、設備、存儲介質以及計算機程序產品,旨在解決現有技術中由于線性馬達單體差異導致電容筆書寫存在振感差異的技術問題。
2、為實現上述目的,本申請提出一種線性馬達振感校準方法,所述線性馬達振感校準方法包括:
3、獲取線性馬達驅動電容筆振動的初始波形文件;
4、根據所述初始驅動文件驅動電容筆進行振動,采集電容筆振動的實際波形曲線;
5、使用所述實際波形曲線與電容筆振動的標準波形曲線進行對比;
6、根據對比結果修改所述初始波形文件獲得驅動波形文件,采用所述驅動波形文件驅動電容筆進行振動。
7、在一實施例中,所述根據所述初始驅動文件驅動電容筆進行振動,采集電容筆振動的實際波形曲線的步
8、根據所述初始驅動文件驅動電容筆進行振動;
9、采集預設頻域范圍內超過一個頻點各自對應的實際能量幅值;
10、將各所述實際能量幅值以及對應的頻點進行映射,獲取所述預設頻域范圍的實際波形曲線。
11、在一實施例中,所述使用所述實際波形曲線與電容筆振動的標準波形曲線進行對比的步驟,包括:
12、采集電容筆書寫的標準波形曲線;
13、根據所述標準波形曲線獲取所述預設頻域范圍內各頻點的標準能量幅值;
14、將每個所述頻點的所述實際能量幅值與所述標準能量幅值進行比對。
15、在一實施例中,所述根據對比結果修改所述初始波形文件獲得驅動波形文件,采用所述驅動波形文件驅動電容筆進行振動的步驟,包括:
16、根據比對結果獲取各所述頻點的實際能量幅值與標準能量幅值的比對差值;
17、根據所述比對差值獲取振動補償值;
18、根據所述振動補償值修改所述初始波形文件獲得驅動波形文件,采用所述驅動波形文件驅動電容筆進行振動。
19、在一實施例中,所述根據所述振動補償值修改所述初始波形文件獲得驅動波形文件,采用所述驅動波形文件驅動電容筆進行振動的步驟,包括:
20、根據所述振動補償值修改所述初始波形文件直至每個頻點的所述振動補償值的大小都處于預設誤差范圍內;
21、獲得此時所述振動補償值修改所述初始波形文件獲得的所述驅動波形文件,采用所述驅動波形文件驅動電容筆進行振動。
22、在一實施例中,所述獲取線性馬達驅動電容筆振動的初始波形文件的步驟之前,還包括:
23、采集電容筆書寫的標準波形曲線;
24、根據所述標準波形曲線獲取初始波形文件進行存儲。
25、此外,為實現上述目的,本申請還提出一種線性馬達振感校準裝置,所述線性馬達振感校準裝置包括:
26、初始采樣模塊,用于獲取線性馬達驅動電容筆振動的初始波形文件;
27、誤差采集模塊,用于根據所述初始驅動文件驅動電容筆進行振動,采集電容筆振動的實際波形曲線;
28、誤差比對模塊,用于使用所述實際波形曲線與電容筆振動的標準波形曲線進行對比;
29、誤差校準模塊,根據對比結果修改所述初始波形文件獲得驅動波形文件,采用所述驅動波形文件驅動電容筆進行振動。
30、此外,為實現上述目的,本申請還提出一種線性馬達振感校準設備,所述線性馬達振感校準設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現如上文所述的線性馬達振感校準方法的步驟。
31、此外,為實現上述目的,本申請還提出一種存儲介質,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如上文所述的線性馬達振感校準方法的步驟。
32、此外,為實現上述目的,本申請還提出一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現如上文所述的線性馬達振感校準方法的步驟。
33、本申請提供了一種線性馬達振感校準方法,首先通過獲取線性馬達驅動電容筆振動的初始波形文件;根據所述初始驅動文件驅動電容筆進行振動,采集電容筆振動的實際波形曲線;使用所述實際波形曲線與電容筆振動的標準波形曲線進行對比;根據對比結果修改所述初始波形文件獲得驅動波形文件,采用所述驅動波形文件驅動電容筆進行振動。在電容筆中首先寫入初始波形文件,采集根據初始波形文件書寫時的振動波形,進而與標準波形進行比對修改,補償由于線性馬達單體差異存在的振感不一致問題,能夠根據馬達的特性獲得更真實的模擬實際的書寫效果。
本文檔來自技高網...【技術保護點】
1.一種線性馬達振感校準方法,其特征在于,所述線性馬達振感校準方法包括:
2.如權利要求1所述的線性馬達振感校準方法,其特征在于,所述根據所述初始驅動文件驅動電容筆進行振動,采集電容筆振動的實際波形曲線的步驟,包括:
3.如權利要求2所述的線性馬達振感校準方法,其特征在于,所述使用所述實際波形曲線與電容筆振動的標準波形曲線進行對比的步驟,包括:
4.如權利要求3所述的線性馬達振感校準方法,其特征在于,所述根據對比結果修改所述初始波形文件獲得驅動波形文件,采用所述驅動波形文件驅動電容筆進行振動的步驟,包括:
5.如權利要求4所述的線性馬達振感校準方法,其特征在于,所述根據所述振動補償值修改所述初始波形文件獲得驅動波形文件,采用所述驅動波形文件驅動電容筆進行振動的步驟,包括:
6.如權利要求1所述的線性馬達振感校準方法,其特征在于,所述獲取線性馬達驅動電容筆振動的初始波形文件的步驟之前,還包括:
7.一種線性馬達振感校準裝置,其特征在于,所述裝置包括:
8.一種線性馬達振感校準設備,其特征在于,所述線
9.一種存儲介質,其特征在于,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至6中任一項所述的線性馬達振感校準方法的步驟。
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現如權利要求1-6中任意一項所述的線性馬達振感校準方法的步驟。
...【技術特征摘要】
1.一種線性馬達振感校準方法,其特征在于,所述線性馬達振感校準方法包括:
2.如權利要求1所述的線性馬達振感校準方法,其特征在于,所述根據所述初始驅動文件驅動電容筆進行振動,采集電容筆振動的實際波形曲線的步驟,包括:
3.如權利要求2所述的線性馬達振感校準方法,其特征在于,所述使用所述實際波形曲線與電容筆振動的標準波形曲線進行對比的步驟,包括:
4.如權利要求3所述的線性馬達振感校準方法,其特征在于,所述根據對比結果修改所述初始波形文件獲得驅動波形文件,采用所述驅動波形文件驅動電容筆進行振動的步驟,包括:
5.如權利要求4所述的線性馬達振感校準方法,其特征在于,所述根據所述振動補償值修改所述初始波形文件獲得驅動波形文件,采用所述驅動波形文件驅動電容筆進行振動的步驟,包括:
6.如權利要求1所述的線性馬達振...
【專利技術屬性】
技術研發人員:請求不公布姓名,請求不公布姓名,請求不公布姓名,
申請(專利權)人:深圳市千分一智能技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。