本發(fā)明涉及數(shù)字編碼器技術(shù),特別是涉及一種用于參數(shù)調(diào)節(jié)的數(shù)字編碼器調(diào)節(jié)識(shí)別方法和系統(tǒng)。
背景技術(shù):
數(shù)字編碼器廣泛用于現(xiàn)在控制設(shè)備中,在節(jié)能溫控、控溫電烙鐵等均廣泛使用,其有別于傳統(tǒng)模擬電位器,模擬電位器直接指定具體位置(電位),而且調(diào)節(jié)幅度小,單圈內(nèi)全覆蓋,而選擇編碼器告知變化范圍,編碼器一般20格/圈(旋轉(zhuǎn)一圈產(chǎn)生20個(gè)脈沖),可無(wú)限旋轉(zhuǎn)。
節(jié)能產(chǎn)品已廣泛采用純數(shù)字控制,并大量采用數(shù)字編碼器,但是要使用過(guò)程中,均采用原始的數(shù)字編碼器嚴(yán)格的格數(shù)定義,造成大范圍調(diào)節(jié)時(shí)使用不便利。
現(xiàn)有技術(shù)一:如數(shù)字編碼器應(yīng)用在控溫設(shè)備中,均嚴(yán)格遵守格數(shù)定義,直接按每格固定溫度計(jì)算,例如:數(shù)字編碼器的每格代表1度,旋轉(zhuǎn)30格,設(shè)置溫度就相應(yīng)變化30度。
而編碼器每圈只能產(chǎn)生20個(gè)脈沖,也就是說(shuō),控制溫度變化時(shí),最多產(chǎn)生20度的變化,當(dāng)想數(shù)字電烙鐵等設(shè)備,需要100~450度大范圍溫度調(diào)節(jié)時(shí),需要旋轉(zhuǎn)近20圈才能完成,非常笨拙;更有甚者,使用更精細(xì)設(shè)備(如光電編碼器)或更多細(xì)分的編碼器,帶來(lái)不必要的成本支出。
現(xiàn)有技術(shù)二:基于現(xiàn)有技術(shù)一存在的缺陷,于是開(kāi)發(fā)者想辦法,在嚴(yán)格遵循格數(shù)的基礎(chǔ)上,讓每格代表的意義不同,比如切換每格代表的不同的溫度數(shù),使得每格變化時(shí),代表的溫度不同:
如:‘1度/格’——每格溫度變化1度;或,‘5度/格’——每格溫度變 化5度。如按每格代表5度,則旋轉(zhuǎn)一圈產(chǎn)生100度的調(diào)節(jié)范圍,增大的調(diào)節(jié)范圍;
此方法雖然做到一些改進(jìn),但往往需要3步才可完成,先切換狀態(tài),不停在精細(xì)(1度/格)/快速(5度/格)檔位間切換,操作繁瑣,不直接,根本上沒(méi)有達(dá)到快捷操作的目的。
綜上所述,現(xiàn)有旋轉(zhuǎn)編碼器技術(shù),因不必要的嚴(yán)格遵守編碼器格數(shù)定義,造成大范圍調(diào)節(jié)繁瑣,改進(jìn)后又是含有過(guò)多多余操作,忽略的用戶的真實(shí)目的,造成用戶使用上的不便利,操作不友好。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明目的在于提供一種數(shù)字編碼器的調(diào)節(jié)識(shí)別方法,旨在解決現(xiàn)有旋轉(zhuǎn)編碼器技術(shù)使用上的調(diào)節(jié)繁瑣,操作不友好的問(wèn)題。
本發(fā)明提供了一種用于參數(shù)調(diào)節(jié)的數(shù)字編碼器調(diào)節(jié)識(shí)別方法,包括以下步驟:
檢測(cè)編碼器的脈沖輸出速度以及輸出數(shù)量;
獲取該脈沖的輸出速度的級(jí)別;
根據(jù)所述該脈沖的輸出速度的級(jí)別,設(shè)定每個(gè)脈沖所調(diào)節(jié)參數(shù)的幅度;
將該脈沖的輸出數(shù)量乘以每個(gè)脈沖所調(diào)節(jié)參數(shù)的幅度得到參數(shù)調(diào)節(jié)的總幅度。
本發(fā)明還提供了一種用于參數(shù)調(diào)節(jié)的數(shù)字編碼器調(diào)節(jié)識(shí)別系統(tǒng),包括:
檢測(cè)模塊,用于檢測(cè)編碼器的脈沖輸出速度以及輸出數(shù)量;
獲取模塊,用于獲取該脈沖的輸出速度的級(jí)別;
設(shè)定模塊,用于根據(jù)所述該脈沖的輸出速度的級(jí)別,設(shè)定每個(gè)脈沖所調(diào)節(jié)參數(shù)的幅度;
調(diào)節(jié)模塊,用于將該脈沖的輸出數(shù)量乘以每個(gè)脈沖所調(diào)節(jié)參數(shù)的幅度得到參數(shù)調(diào)節(jié)的總幅度。
上述的用于參數(shù)調(diào)節(jié)的數(shù)字編碼器調(diào)節(jié)識(shí)別系統(tǒng)通過(guò)巧妙辦法,實(shí)現(xiàn)數(shù)字 編碼器速度檢測(cè),產(chǎn)生閥值,不同的速度,調(diào)節(jié)的幅度不同產(chǎn)生的調(diào)校的結(jié)果:調(diào)節(jié)參數(shù)的幅度*脈沖數(shù)=調(diào)校總值。精確調(diào)校時(shí),只需降低數(shù)字編碼器的調(diào)節(jié)速度,大幅度調(diào)整時(shí),加快數(shù)字編碼器的調(diào)節(jié)速度,而且行為符合用戶的直接需求,使得調(diào)節(jié)步驟變得簡(jiǎn)單,操作體驗(yàn)好。
附圖說(shuō)明
圖1為本發(fā)明較佳實(shí)施例中用于參數(shù)調(diào)節(jié)的數(shù)字編碼器調(diào)節(jié)識(shí)別方法的流程圖;
圖2為本發(fā)明較佳實(shí)施例中用于參數(shù)調(diào)節(jié)的數(shù)字編碼器調(diào)節(jié)識(shí)別系統(tǒng)的模塊圖。
具體實(shí)施方式
為了使本發(fā)明要解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請(qǐng)參閱圖1,本發(fā)明較佳實(shí)施例中用于參數(shù)調(diào)節(jié)的數(shù)字編碼器調(diào)節(jié)識(shí)別方法,所述參數(shù)調(diào)節(jié)可以是溫度值、速度值、電壓值、電流值、功率值或轉(zhuǎn)速值中的一個(gè)或多個(gè)。以下實(shí)施例以調(diào)節(jié)溫度值為例說(shuō)明,該方法包括以下步驟:
步驟S110,檢測(cè)編碼器的脈沖輸出速度以及輸出數(shù)量。
本發(fā)明采用智能算法,檢測(cè)數(shù)字編碼器的脈沖輸出速度以及輸出數(shù)量,相當(dāng)于得到用戶操作數(shù)字編碼器的速度以及操作行程。
步驟S120,獲取該脈沖的輸出速度的級(jí)別。感知用戶的操作速度,自動(dòng)區(qū)分出幾個(gè)操作速度的檔位。
步驟S130,根據(jù)所述該脈沖的輸出速度的級(jí)別,設(shè)定每個(gè)脈沖所調(diào)節(jié)參數(shù)的幅度。如此,根據(jù)用戶操作數(shù)字編碼器的速度產(chǎn)生旋轉(zhuǎn)有效(參數(shù))溫度系數(shù)比。
步驟S140,將該脈沖的輸出數(shù)量乘以每個(gè)脈沖所調(diào)節(jié)參數(shù)的幅度得到參數(shù) 調(diào)節(jié)的總幅度。最后將參數(shù)調(diào)節(jié)的總幅度輸出的電路中以執(zhí)行本次調(diào)節(jié)的任務(wù)。
在優(yōu)選的實(shí)施例中,步驟S120的獲取該脈沖的輸出速度的級(jí)別具體為:第一步,預(yù)設(shè)多個(gè)連續(xù)的脈沖的輸出速度級(jí)別并存儲(chǔ)。舉例輸出速度級(jí)別:慢速:0~3個(gè)/100mS,中速:4~6個(gè)/100mS,快速:7~10個(gè)/100mS,極速:11個(gè)以上/100mS。將獲取到的當(dāng)前脈沖的輸出速度與預(yù)設(shè)的脈沖的輸出速度級(jí)別進(jìn)行對(duì)比,確定當(dāng)前脈沖的輸出速度的級(jí)別。
本發(fā)明的數(shù)字編碼器調(diào)節(jié)識(shí)別方法與普通的調(diào)節(jié)識(shí)別方法對(duì)比表格如下:
通過(guò)上表可以看到,不同的旋轉(zhuǎn)速度(操作速度),產(chǎn)生不同速度類別;再由不同速度類別,產(chǎn)生加速調(diào)節(jié)效果:調(diào)的越快,變化越快;甚至只需半圈,就能從極小值變動(dòng)到極大值??焖俚牟僮鞯韧谟脩粜枨罂焖俚淖兓?,軟件系統(tǒng)幫其加速。慢速的操作等同于要進(jìn)行精細(xì)調(diào)節(jié),軟件系統(tǒng)自動(dòng)嚴(yán)格按每格1度進(jìn)行控制。
此外,還提供了一種用于參數(shù)調(diào)節(jié)的數(shù)字編碼器調(diào)節(jié)識(shí)別系統(tǒng),包括:檢測(cè)模塊,獲取模塊,設(shè)定模塊,調(diào)節(jié)模塊。
檢測(cè)模塊用于檢測(cè)編碼器的脈沖輸出速度以及輸出數(shù)量;獲取模塊用于獲取該脈沖的輸出速度的級(jí)別;設(shè)定模塊用于根據(jù)所述該脈沖的輸出速度的級(jí)別,設(shè)定每個(gè)脈沖所調(diào)節(jié)參數(shù)的幅度;調(diào)節(jié)模塊用于將該脈沖的輸出數(shù)量乘以每個(gè)脈沖所調(diào)節(jié)參數(shù)的幅度得到參數(shù)調(diào)節(jié)的總幅度。
在一個(gè)實(shí)施例中,所述獲取模塊包括:預(yù)設(shè)單元,用于預(yù)設(shè)多個(gè)連續(xù)的脈沖的輸出速度級(jí)別;比對(duì)單元,用于將獲取到的當(dāng)前脈沖的輸出速度與預(yù)設(shè)的 脈沖的輸出速度級(jí)別進(jìn)行對(duì)比,確定當(dāng)前脈沖的輸出速度的級(jí)別。
上述所調(diào)節(jié)的參數(shù)為溫度值、速度值、電壓值、電流值、功率值或轉(zhuǎn)速值中的一個(gè)或多個(gè)。
上述的用于參數(shù)調(diào)節(jié)的數(shù)字編碼器調(diào)節(jié)識(shí)別方法和系統(tǒng)可以用于恒溫控制器、數(shù)字電烙鐵。其通過(guò)巧妙辦法,實(shí)現(xiàn)數(shù)字編碼器速度檢測(cè),產(chǎn)生閥值,不同的速度,調(diào)節(jié)的幅度不同產(chǎn)生的調(diào)校的結(jié)果:調(diào)節(jié)參數(shù)的幅度*脈沖數(shù)=調(diào)??傊怠>_調(diào)校時(shí),只需降低數(shù)字編碼器的調(diào)節(jié)速度,大幅度調(diào)整時(shí),加快數(shù)字編碼器的調(diào)節(jié)速度,而且行為符合用戶的直接需求,使得調(diào)節(jié)步驟變得簡(jiǎn)單,操作體驗(yàn)好。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,僅以上述各功能單元的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能單元完成,即將所述裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中,上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請(qǐng)的保護(hù)范圍。上述裝置中單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
綜上所述,本發(fā)明實(shí)施例通過(guò)巧妙辦法,實(shí)現(xiàn)數(shù)字編碼器速度檢測(cè),產(chǎn)生閥值,不同的速度,調(diào)節(jié)的幅度不同產(chǎn)生的調(diào)校的結(jié)果:調(diào)節(jié)參數(shù)的幅度*脈沖數(shù)=調(diào)??傊?。精確調(diào)校時(shí),只需降低數(shù)字編碼器的調(diào)節(jié)速度,大幅度調(diào)整時(shí),加快數(shù)字編碼器的調(diào)節(jié)速度,而且行為符合用戶的直接需求,使得調(diào)節(jié)步驟變得簡(jiǎn)單,操作體驗(yàn)好。本發(fā)明實(shí)施例實(shí)現(xiàn)簡(jiǎn)單,不需要增加額外的硬件,可有效降低成本,具有較強(qiáng)的易用性和實(shí)用性。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用 和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明實(shí)施例各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照 前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實(shí)施例各實(shí)施例技術(shù)方案的精神和范圍。