本發(fā)明涉及控制領(lǐng)域,尤其涉及空調(diào)機(jī)組通信速率的確定裝置及方法。
背景技術(shù):
空調(diào)機(jī)組,例如包括內(nèi)機(jī)和外機(jī),需要進(jìn)行一定的數(shù)據(jù)通信。一般而言,空調(diào)機(jī)組的通信采取標(biāo)稱通信速率,例如1200Bd、9600Bd、19200Bd、38400Bd或115200Bd。
但是,實(shí)際的空調(diào)機(jī)組產(chǎn)品,由于受晶振誤差、單片機(jī)精度等因素影響,可能工作的通信速率偏離了標(biāo)稱速率?;蛘?,在檢修過程中,并不知道空調(diào)機(jī)組的工作通信速率。
空調(diào)機(jī)組工作的通信速率發(fā)生變化或者錯(cuò)誤,將會(huì)導(dǎo)致數(shù)據(jù)通信的錯(cuò)誤,使得空調(diào)機(jī)組不能正常工作。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于克服上述現(xiàn)有技術(shù)的缺陷,尤其空調(diào)機(jī)組通信速率的確定裝置及方法,以解決技術(shù)中空調(diào)機(jī)組的工作通信速率的漂移或者錯(cuò)誤的問題。
本發(fā)明一方面提供了一種空調(diào)機(jī)組通信速率的確定裝置,包括接收單元、通信速率調(diào)整單元和通信速率確定單元;所述接收單元,用于接收來自空調(diào)機(jī)組的數(shù)據(jù);所述通信速率調(diào)整單元,用于當(dāng)所述接收單元無法正確接收來自空調(diào)機(jī)組的數(shù)據(jù)時(shí),調(diào)整所述接收單元的通信速率;所述通信速率確定單元,用于當(dāng)所述接收單元能夠正確接收來自空調(diào)機(jī)組的數(shù)據(jù)時(shí),將接收單元工作的通信速率作為所述空調(diào)機(jī)組的通信速率。
可選地,所述能夠正確接收來自空調(diào)機(jī)組的數(shù)據(jù)包括接收到的數(shù)據(jù)的正確率大于等于第一閾值。
可選地,所述通信速率包括波特率、或比特率。
可選地,所述通信速率調(diào)整單元包括第一調(diào)整單元,所述第一調(diào)整單元用于將所述接收單元的通信速率調(diào)整至N個(gè)標(biāo)稱通信速率中的一個(gè),其中,N≥1。
可選地,所述通信速率調(diào)整單元包括第二調(diào)整單元,所述第二調(diào)整單元用于將所述接收單元的的通信速率調(diào)整至[A-M%,A+M%]范圍內(nèi)的一個(gè),其中,A為一標(biāo)稱通信速率,0<M≤10。
可選地,所述通信速率調(diào)整單元包括第三調(diào)整單元,所述第三調(diào)整單元用于將所述接收單元的通信速率以預(yù)設(shè)的幅度依次調(diào)整至[A-M%,A+M%]范圍內(nèi)的多個(gè),其中,A為一標(biāo)稱通信速率,0<M≤10。
本發(fā)明又一方面提供了一種空調(diào)機(jī)組通信速率的確定方法,包括:接收來自空調(diào)機(jī)組的數(shù)據(jù);當(dāng)無法正確接收來自空調(diào)機(jī)組的數(shù)據(jù)時(shí),調(diào)整接收數(shù)據(jù)的通信速率;當(dāng)能夠正確接收來自空調(diào)機(jī)組的數(shù)據(jù)時(shí),將接收數(shù)據(jù)的通信速率作為所述空調(diào)機(jī)組的通信速率。
可選地,所述能夠正確接收來自空調(diào)機(jī)組的數(shù)據(jù)包括接收到的數(shù)據(jù)的正確率大于等于第一閾值。
可選地,所述通信速率包括波特率、或比特率。
可選地,所述調(diào)整接收數(shù)據(jù)的通信速率包括將接收數(shù)據(jù)的通信速率調(diào)整至N個(gè)標(biāo)稱速率中的一個(gè),其中,N≥1。
可選地,所述調(diào)整接收數(shù)據(jù)的通信速率包括將接收數(shù)據(jù)的通信速率調(diào)整至[A-M%,A+M%]范圍內(nèi)的一個(gè),其中,A為一標(biāo)稱速率,0<M≤10。
可選地,所述調(diào)整接收數(shù)據(jù)的通信速率包括將接收數(shù)據(jù)的的通信速率以預(yù)設(shè)的幅度依次調(diào)整至[A-M%,A+M%]范圍內(nèi)的多個(gè),其中,A為一標(biāo)稱速率,0<M≤10。
本發(fā)明的方案,能夠確定空調(diào)機(jī)組的工作通信速率的值,并據(jù)此能夠確定空調(diào)機(jī)組的工作是否正常,能夠提高機(jī)組工作的穩(wěn)定性。
附圖說明
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是本發(fā)明提供的空調(diào)機(jī)組通信速率的確定裝置的一實(shí)施例的結(jié)構(gòu)示意圖;
圖2是本發(fā)明提供的空調(diào)機(jī)組通信速率的確定裝置的一實(shí)施例中的通信速率調(diào)整單元的結(jié)構(gòu)示意圖;
圖3是本發(fā)明提供的空調(diào)機(jī)組通信速率的確定方法的一實(shí)施例的方法示意圖;
圖4是本發(fā)明提供的空調(diào)機(jī)組通信速率的確定裝置的又一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明具體實(shí)施例及相應(yīng)的附圖對(duì)本發(fā)明技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
圖1是本發(fā)明提供的空調(diào)機(jī)組通信速率的確定裝置的一實(shí)施例的結(jié)構(gòu)示意圖。
本發(fā)明提供的一實(shí)施方式,如圖1所示。一種空調(diào)機(jī)組通信速率的確定裝置10,包括接收單元101、通信速率調(diào)整單元和103通信速率確定單元105。
接收單元,用于接收來自空調(diào)機(jī)組的數(shù)據(jù)。例如,空調(diào)機(jī)組包括內(nèi)機(jī)和外機(jī)時(shí),該接收的數(shù)據(jù)可以是來自空調(diào)內(nèi)機(jī)的數(shù)據(jù),也可以是來自空調(diào)外機(jī)的數(shù)據(jù)。
通信速率調(diào)整單元,用于當(dāng)接收單元無法正確接收來自空調(diào)機(jī)組的數(shù)據(jù)時(shí),調(diào)整接收單元的通信速率。
例如,接收單元工作的波特率為9600Bd,若無法正確接收來自空調(diào)機(jī)組的數(shù)據(jù),調(diào)整接收單元工作的通信速率,例如,將通信速率調(diào)整至9605Bd,或1200Bd。
通信速率確定單元,用于當(dāng)接收單元能夠正確接收來自空調(diào)機(jī)組的數(shù)據(jù)時(shí),將接收單元工作的通信速率作為所述空調(diào)機(jī)組的通信速率。
例如,接收單元工作的波特率為9600Bd,此時(shí)能夠正確接收來自空調(diào)機(jī)組的數(shù)據(jù),則9600Bd即為空調(diào)機(jī)組的通信速率。再例如,接收單元工作的波特率為9600Bd,不能正確接收來自空調(diào)機(jī)組的數(shù)據(jù),通信速率調(diào)整單元將接收單元的通信速率調(diào)整至了9605Bd,則能夠正確接收來自空調(diào)機(jī)組的數(shù)據(jù),則9605即為空調(diào)機(jī)組的通信速率。
能夠正確接收來自空調(diào)機(jī)組的數(shù)據(jù)包括接收到的數(shù)據(jù)的正確率大于等于第一閾值。
例如,第一閾值為98%,空調(diào)機(jī)組發(fā)送了3幀數(shù)據(jù),丟失了1幀,正確接收了2幀數(shù)據(jù),此時(shí)正確率為67%,小于98%,則不能認(rèn)為正確接收。
可選地,所述通信速率包括波特率、或比特率。
圖2是本發(fā)明提供的空調(diào)機(jī)組通信速率的確定裝置的一實(shí)施例中的通信速率調(diào)整單元的結(jié)構(gòu)示意圖。
本發(fā)明的一具體實(shí)施方式,結(jié)合本發(fā)明其他實(shí)施方式的各個(gè)方面。如圖2所示,通信速率調(diào)整單元203包括第一調(diào)整單元2031,和/或第二調(diào)整單元2033,和/或第三調(diào)整單元2035。
第一調(diào)整單元2031,用于將所述接收單元的通信速率調(diào)整至N個(gè)標(biāo)稱速率中的一個(gè),其中,N≥1。
例如,標(biāo)稱通信速率包括了1200Bd、9600Bd、19200Bd、38400Bd、115200Bd中的至少一個(gè)。
當(dāng)接收單元無法正確接收來自空調(diào)機(jī)組的數(shù)據(jù)時(shí),通信速率調(diào)整單元中的第一調(diào)整單元,將接收單元的通信速率調(diào)整至標(biāo)稱通信速率中的一個(gè),例如115200。
第一調(diào)整單元,是為了確定空調(diào)機(jī)組是否工作在某一特定的標(biāo)稱通信速率上。
第二調(diào)整單元2033,用于將所述裝置的通信速率調(diào)整至[A-M%,A+M%]范圍內(nèi)的一個(gè),其中,A為一標(biāo)稱通信速率,0<M≤10。
第二調(diào)整單元,是為了確定空調(diào)機(jī)組是否工作在以標(biāo)稱通信速率為中心的一個(gè)范圍內(nèi)。
例如,M=2,A=9600Bd。該范圍為[9408,9792],其中600*98%=9408;9600*102%=9792。
第二調(diào)整單元可以在[9408,9792]任選一個(gè)通信速率,作為調(diào)整后接收數(shù)據(jù)的通信速率。
第三調(diào)整單元2035,用于將所述接收單元的通信速率以預(yù)設(shè)的幅度依次調(diào)整至[A-M%,A+M%]范圍內(nèi)的多個(gè),其中,A為一標(biāo)稱速率,0<M≤10。
第三調(diào)整單元,是為了自動(dòng)確定空調(diào)機(jī)組是否工作在以標(biāo)稱通信速率為中心的一個(gè)范圍內(nèi)某一個(gè)通信速率。
例如,M=2,A=9600Bd,預(yù)設(shè)的幅度為1Bd。該范圍為[9408,9792],其中600*98%=9408;9600*102%=9792。
第三調(diào)整單元可以在以9408起,每次增加1Bd,即將9408,9409,9410,……,9792依次作為調(diào)整后接收數(shù)據(jù)的通信速率,直到能夠確定能夠正確接收數(shù)據(jù)的通信速率。
當(dāng)經(jīng)過第一調(diào)整單元和/或第二調(diào)整單元和/或第三調(diào)整單元的調(diào)整后,仍然不能正確接收數(shù)據(jù),則確定空調(diào)機(jī)組的通信功能存在故障。
圖3是本發(fā)明提供的空調(diào)機(jī)組通信速率的確定方法的一實(shí)施例的方法示意圖。
本發(fā)明的一具體實(shí)施方式,結(jié)合本發(fā)明其他實(shí)施方式的各個(gè)方面。一種空調(diào)機(jī)組通信速率的確定方法,包括步驟310,330,350。
步驟310,接收來自空調(diào)機(jī)組的數(shù)據(jù)。例如,空調(diào)機(jī)組包括內(nèi)機(jī)和外機(jī)時(shí),該接收的數(shù)據(jù)可以是來自空調(diào)內(nèi)機(jī)的數(shù)據(jù),也可以是來自空調(diào)外機(jī)的數(shù)據(jù)。
步驟330,當(dāng)無法正確接收來自空調(diào)機(jī)組的數(shù)據(jù)時(shí),調(diào)整接收數(shù)據(jù)的通信速率。
例如,接收單元工作的波特率為9600Bd,若無法正確接收來自空調(diào)機(jī)組的數(shù)據(jù),調(diào)整接收單元工作的通信速率,例如,將通信速率調(diào)整至9605Bd,或1200Bd。
步驟350,當(dāng)能夠正確接收來自空調(diào)機(jī)組的數(shù)據(jù)時(shí),將接收數(shù)據(jù)的通信速率作為所述空調(diào)機(jī)組的通信速率。
例如,接收單元工作的波特率為9600Bd,此時(shí)能夠正確接收來自空調(diào)機(jī)組的數(shù)據(jù),則9600Bd即為空調(diào)機(jī)組的通信速率。再例如,接收數(shù)據(jù)的通信速率為9600Bd,不能正確接收來自空調(diào)機(jī)組的數(shù)據(jù),通信速率調(diào)整至了9605Bd,則能夠正確接收來自空調(diào)機(jī)組的數(shù)據(jù),則9605即為空調(diào)機(jī)組的通信速率。
能夠正確接收來自空調(diào)機(jī)組的數(shù)據(jù)包括接收到的數(shù)據(jù)的正確率大于等于第一閾值。
例如,第一閾值為98%,空調(diào)機(jī)組發(fā)送了3幀數(shù)據(jù),丟失了1幀,正確接收了2幀數(shù)據(jù),此時(shí)正確率為67%,小于98%,則不能認(rèn)為正確接收。
可選地,所述通信速率包括波特率、或比特率。
可選地,調(diào)整接收數(shù)據(jù)的通信速率包括將接收數(shù)據(jù)的通信速率調(diào)整至N個(gè)標(biāo)稱速率中的一個(gè),其中,N≥1。
例如,標(biāo)稱通信速率包括了1200Bd、9600Bd、19200Bd、38400Bd、115200Bd中的至少一個(gè)。
當(dāng)接收單元無法正確接收來自空調(diào)機(jī)組的數(shù)據(jù)時(shí),通信速率調(diào)整單元中的第一調(diào)整單元,將接收單元的通信速率調(diào)整至標(biāo)稱通信速率中的一個(gè),例如115200。
此種調(diào)整方式,是為了確定空調(diào)機(jī)組是否工作在某一特定的標(biāo)稱通信速率上。
可選地,調(diào)整接收數(shù)據(jù)的通信速率包括將接收數(shù)據(jù)的通信速率調(diào)整至[A-M%,A+M%]范圍內(nèi)的一個(gè),其中,A為一標(biāo)稱速率,0<M≤10。
此種調(diào)整方式,是為了確定空調(diào)機(jī)組是否工作在以標(biāo)稱通信速率為中心的一個(gè)范圍內(nèi)。
例如,M=2,A=9600Bd。該范圍為[9408,9792],其中600*98%=9408;9600*102%=9792。
此種調(diào)整方式可以在[9408,9792]任選一個(gè)通信速率,作為調(diào)整后接收數(shù)據(jù)的通信速率。
可選地,調(diào)整接收數(shù)據(jù)的通信速率包括將接收數(shù)據(jù)的的通信速率以預(yù)設(shè)的幅度依次調(diào)整至[A-M%,A+M%]范圍內(nèi)的多個(gè),其中,A為一標(biāo)稱速率,0<M≤10。
此種調(diào)整方式,是為了自動(dòng)確定空調(diào)機(jī)組是否工作在以標(biāo)稱通信速率為中心的一個(gè)范圍內(nèi)某一個(gè)通信速率。
例如,M=2,A=9600Bd,預(yù)設(shè)的幅度為1Bd。該范圍為[9408,9792],其中600*98%=9408;9600*102%=9792。
例如此種調(diào)整方式可以在以9408起,每次增加1Bd,即將9408,9409,9410,……,9792依次作為調(diào)整后接收數(shù)據(jù)的通信速率,直到能夠確定能夠正確接收數(shù)據(jù)的通信速率。
當(dāng)經(jīng)過第一種調(diào)整方式和/或第二種調(diào)整方式和/或第三種調(diào)整方式的調(diào)整后,仍然不能正確接收數(shù)據(jù),則確定空調(diào)機(jī)組的通信功能存在故障。
圖4是本發(fā)明提供的空調(diào)機(jī)組通信速率的確定裝置的又一實(shí)施例的結(jié)構(gòu)示意圖。
本發(fā)明的一具體實(shí)施方式,結(jié)合本發(fā)明其他實(shí)施方式的各個(gè)方面。如圖4所示,提供了一種可變波特率模塊。該模塊與空調(diào)外機(jī)和空調(diào)內(nèi)機(jī)通信連接。
可變波特率模塊的通訊口0與空調(diào)外機(jī)相連,通訊口1與空調(diào)內(nèi)機(jī)相連。
MCU控制器,控制波特率的調(diào)整以及與內(nèi)機(jī)、外機(jī)的通信。
例如,可變波特率模塊的默認(rèn)工作通信速率為9600Bd。開機(jī)后,若能夠在第一時(shí)間段內(nèi)(例如3秒)正確接收到空調(diào)外機(jī)(或內(nèi)機(jī))的數(shù)據(jù),則認(rèn)為空調(diào)外機(jī)工作在9600Bd。
在第一時(shí)間段內(nèi)(例如3秒)未正確接收到空調(diào)外機(jī)(或內(nèi)機(jī))的數(shù)據(jù),則可以自動(dòng)調(diào)整波特率。例如,調(diào)整至1200Bd、19200Bd、38400Bd、115200Bd中的一個(gè)。
可選地,也可以由電腦上位機(jī)(通過通訊口2與可變波特率模塊相連)輸入調(diào)整后的波特率,例如9601,9602等。
可選地,也可以由電腦上位機(jī)輸入一標(biāo)稱通信速率,例如9600,在一預(yù)定的區(qū)間內(nèi),例如[9600-9600*2%,9600+9600*2%],以一定的幅度,例如1Bd調(diào)整通信速率,直至能夠正確接收空調(diào)外機(jī)(或內(nèi)機(jī))的數(shù)據(jù)。
對(duì)于通信過程中的數(shù)據(jù),例如通信速率,通信正確率等均可以上傳至上位機(jī),經(jīng)過上位機(jī)整理后,顯示和/或生成報(bào)告。
由此,利用本發(fā)明的方案,能夠確定空調(diào)機(jī)組的工作通信速率的值,并據(jù)此能夠確定空調(diào)機(jī)組的工作是否正常,能夠提高機(jī)組工作的穩(wěn)定性。
本文中所描述的功能可在硬件、由處理器執(zhí)行的軟件、固件或其任何組合中實(shí)施。如果在由處理器執(zhí)行的軟件中實(shí)施,那么可將功能作為一或多個(gè)指令或代碼存儲(chǔ)于計(jì)算機(jī)可讀媒體上或經(jīng)由計(jì)算機(jī)可讀媒體予以傳輸。其它實(shí)例及實(shí)施方案在本發(fā)明及所附權(quán)利要求書的范圍及精神內(nèi)。舉例來說,歸因于軟件的性質(zhì),上文所描述的功能可使用由處理器、硬件、固件、硬連線或這些中的任何者的組合執(zhí)行的軟件實(shí)施。此外,各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為控制裝置的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。