一種基于knx總線協(xié)議的智能家居邏輯控制方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于KNX總線協(xié)議的智能家居邏輯控制方法及系統(tǒng),該方法首先按設(shè)定的需求對(duì)家居設(shè)備進(jìn)行分組,基于KNX總線協(xié)議對(duì)分組后的家居設(shè)備進(jìn)行家居設(shè)備地址、家居設(shè)備群組地址及家居設(shè)備的初始狀態(tài)進(jìn)行設(shè)置;然后,通過上位機(jī)以家居設(shè)備的群組地址的報(bào)文形式發(fā)送控制命令傳送至KNX總線上,邏輯控制器從KNX總線上接收控制命令,并對(duì)控制命令進(jìn)行基于組合邏輯運(yùn)算和時(shí)序邏輯運(yùn)算的解析和判斷;最后,邏輯控制器將合乎控制邏輯的命令按照時(shí)序以群組地址的報(bào)文發(fā)送至KNX總線上,實(shí)現(xiàn)了對(duì)智能家居的智能控制;實(shí)現(xiàn)對(duì)系統(tǒng)控制命令的組合邏輯校驗(yàn)以及時(shí)序邏輯推理,提升了智能家居系統(tǒng)的智能化水平,保證了智能控制的準(zhǔn)確度。
【專利說明】一種基于KNX總線協(xié)議的智能家居邏輯控制方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能家居系統(tǒng)領(lǐng)域,特別涉及一種基于KNX總線協(xié)議的智能家居邏輯控制方法及系統(tǒng)。
【背景技術(shù)】
[0002]1999年5月,歐洲三大總線協(xié)議EIB、BatiBus和HlSA合并成立了 Konnex協(xié)會(huì),提出了 KNX(Konnex)總線協(xié)議。該協(xié)議以EIB為基礎(chǔ),兼顧了 BatiBus和HlSA的物理層規(guī)范,并吸收了 BatiBus和HlSA中配置模式等優(yōu)點(diǎn),提供了家庭、樓宇自動(dòng)化的完整解決方案。KNX于2007年被批準(zhǔn)為中國(guó)標(biāo)準(zhǔn)GB/Z 20965。不同性能、不同廠家生產(chǎn)的產(chǎn)品可以實(shí)現(xiàn)互操作,而且通過了嚴(yán)格的質(zhì)量控制和第三方的KNX認(rèn)證,這樣就進(jìn)一步保證了產(chǎn)品質(zhì)量。KNX總線協(xié)議為智能家居產(chǎn)品提供了豐富的擴(kuò)展形式和標(biāo)準(zhǔn)接口。
[0003]盡管智能家居屬于當(dāng)前的熱門產(chǎn)業(yè)并吸引了大量的投資者和研發(fā)人員,但實(shí)際上KNX總線協(xié)議的發(fā)展仍處于起步階段。主要原因在于不少智能家居廠商轉(zhuǎn)型自傳統(tǒng)的家電廠商、通信設(shè)備廠商等,這些廠商在投入智能家居后,依舊沿用了各自在以前領(lǐng)域的相關(guān)標(biāo)準(zhǔn),彼此間難以兼容,無法滿足針對(duì)智能家居產(chǎn)品的高效、簡(jiǎn)單、實(shí)用等要求。
[0004]群組控制是KNX總線協(xié)議中所支持的一種操作模式,即通過某個(gè)群組命令發(fā)出群組報(bào)文,同時(shí)實(shí)現(xiàn)對(duì)相關(guān)設(shè)備的整體操作。而在實(shí)際的智能家居環(huán)境中,群組操作涉及到多個(gè)設(shè)備操作,協(xié)議本身無法對(duì)操作的合理性進(jìn)行有效判斷,而用戶在發(fā)出命令時(shí)也有可能出現(xiàn)考慮不充分的情況,從而使群組命令與當(dāng)前條件或預(yù)置的情景模式等存在沖突,如用戶在遠(yuǎn)程離家模式下誤觸發(fā)了門禁解鎖命令、在缺水狀態(tài)啟動(dòng)了加熱水命令等,這些問題都需要系統(tǒng)具有高效靈敏的邏輯判斷和推理能力,使用戶獲得更貼心安全的智能家居體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提出一種基于KNX總線協(xié)議的智能家居邏輯控制方法及系統(tǒng),通過基于KNX總線協(xié)議對(duì)群組控制命令進(jìn)行優(yōu)化控制,克服現(xiàn)有技術(shù)中的家居設(shè)備控制命令存在邏輯矛盾或時(shí)序沖突引起的家居設(shè)備控制失效,甚至造成家居設(shè)備的損壞的問題。
[0006]一種基于KNX總線協(xié)議的智能家居邏輯控制方法,首先,按設(shè)定的需求對(duì)家居設(shè)備進(jìn)行分組,基于KNX總線協(xié)議對(duì)分組后的家居設(shè)備進(jìn)行家居設(shè)備地址、家居設(shè)備群組地址及家居設(shè)備的初始狀態(tài)進(jìn)行設(shè)置;然后,通過上位機(jī)以家居設(shè)備的群組地址的報(bào)文形式發(fā)送控制命令傳送至KNX總線上,邏輯控制器從KNX總線上接收控制命令,并對(duì)控制命令進(jìn)行基于組合邏輯運(yùn)算和時(shí)序邏輯運(yùn)算的解析和判斷;最后,邏輯控制器將合乎控制邏輯的命令按照時(shí)序以群組地址的報(bào)文發(fā)送至KNX總線上,實(shí)現(xiàn)對(duì)智能家居的智能控制;
[0007]【根據(jù)用戶的功能需求將接入系統(tǒng)的設(shè)備劃分為不同群組,劃分方式既可以圍繞照明、傳感、通風(fēng)等常用功能進(jìn)行劃分,也可以針對(duì)某一特定功能將兩個(gè)或兩個(gè)以上設(shè)備劃分至同一群組。每個(gè)設(shè)備和群組具有唯一的物理地址。當(dāng)用戶需控制多個(gè)設(shè)備來實(shí)現(xiàn)某項(xiàng)功能,可通過控制開關(guān)發(fā)出群組命令,一次性啟動(dòng)多個(gè)相關(guān)設(shè)備,對(duì)用戶操作進(jìn)行了極大簡(jiǎn)化。若某個(gè)設(shè)備在多項(xiàng)功能中扮演的不同角色,則該設(shè)備可能同時(shí)分入多個(gè)群組。】
[0008]所述組合邏輯運(yùn)算是檢驗(yàn)發(fā)送至分組后的家居設(shè)備的控制命令是否會(huì)引起不同設(shè)備之間的邏輯沖突,若存在沖突,則邏輯控制器暫??刂泼畹陌l(fā)送,并發(fā)出詢問請(qǐng)求;若不存在沖突,則邏輯控制器將當(dāng)前控制命令繼續(xù)進(jìn)行時(shí)序邏輯運(yùn)算;
[0009]所述時(shí)序邏輯運(yùn)算是指判斷控制命令中所包含的多個(gè)設(shè)備的操作命令之間是否存在時(shí)序邏輯,若存在時(shí)序邏輯,則邏輯控制器依據(jù)時(shí)序邏輯將群組地址的報(bào)文分解成多個(gè)單獨(dú)報(bào)文依發(fā)送每個(gè)家居設(shè)備控制命令;若不存在時(shí)序邏輯,則邏輯控制器將控制命令的群組地址的報(bào)文標(biāo)記位修改為有效家居設(shè)備控制命令標(biāo)志位后,上傳至KNX總線。
[0010]所述家居設(shè)備群組地址的標(biāo)記位初始狀態(tài)設(shè)置為1,有效家居設(shè)備控制命令的群組地址的標(biāo)志位為O。
[0011]【由于合法群組地址的標(biāo)記位為0,標(biāo)志位為I的命令將不被對(duì)應(yīng)設(shè)備識(shí)別,從而避免命令僅被邏輯控制器識(shí)別,而不會(huì)被群組設(shè)備直接接收?!?br>
[0012]一種基于KNX總線協(xié)議的智能家居邏輯控制系統(tǒng),采用所述的基于KNX總線協(xié)議的智能家居邏輯控制方法,包括上位機(jī)、KNX總線、KNX電源、無線發(fā)射器及邏輯控制器,所述上位機(jī)、KNX電源、無線發(fā)射器及邏輯控制器均與KNX總線相連,家居設(shè)備的控制端與KNX總線。
[0013]所述家居設(shè)備包括照明設(shè)備、傳感設(shè)備、通風(fēng)設(shè)備、空調(diào)設(shè)備、影音設(shè)備及安防設(shè)備。
[0014]有益效果
[0015]本發(fā)明提出了一種基于KNX總線協(xié)議的智能家居邏輯控制方法及系統(tǒng),該方法首先按設(shè)定的需求對(duì)家居設(shè)備進(jìn)行分組,基于KNX總線協(xié)議對(duì)分組后的家居設(shè)備進(jìn)行家居設(shè)備地址、家居設(shè)備群組地址及家居設(shè)備的初始狀態(tài)進(jìn)行設(shè)置;然后,通過上位機(jī)以家居設(shè)備的群組地址的報(bào)文形式發(fā)送控制命令傳送至KNX總線上,邏輯控制器從KNX總線上接收控制命令,并對(duì)控制命令進(jìn)行基于組合邏輯運(yùn)算和時(shí)序邏輯運(yùn)算的解析和判斷;最后,邏輯控制器將合乎控制邏輯的命令按照時(shí)序以群組地址的報(bào)文發(fā)送至KNX總線上,實(shí)現(xiàn)對(duì)智能家居的智能控制;
[0016]以常規(guī)的KNX總線協(xié)議為基礎(chǔ),所實(shí)施的組合邏輯校驗(yàn)以及時(shí)序邏輯推理均可通過邏輯電路或可編程邏輯控制器統(tǒng)一實(shí)現(xiàn),該系統(tǒng)實(shí)現(xiàn)了對(duì)系統(tǒng)控制命令的組合邏輯校驗(yàn)以及時(shí)序邏輯推理,提升了智能家居系統(tǒng)的智能化水平,保證了智能家居操作的可靠性和準(zhǔn)確性。盡管具體的邏輯運(yùn)算并不屬于該發(fā)明的保護(hù)范圍,但本發(fā)明為智能家居邏輯控制模式提供了豐富的擴(kuò)展空間,將對(duì)智能家居控制系統(tǒng)的研發(fā)及應(yīng)用產(chǎn)生重要影響。
【專利附圖】
【附圖說明】
[0017]圖1為基于KNX協(xié)議的智能家居邏輯控制系統(tǒng)結(jié)構(gòu)圖;
[0018]圖2為KNX協(xié)議原始群組地址格式;
[0019]圖3為修改標(biāo)記位后的群組地址格式;
[0020]圖4為單個(gè)設(shè)備地址格式。
【具體實(shí)施方式】
[0021]下面將結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步的說明。
[0022]一種基于KNX總線協(xié)議的智能家居邏輯控制方法,首先,按設(shè)定的需求對(duì)家居設(shè)備進(jìn)行分組,基于KNX總線協(xié)議對(duì)分組后的家居設(shè)備進(jìn)行家居設(shè)備地址、家居設(shè)備群組地址及家居設(shè)備的初始狀態(tài)進(jìn)行設(shè)置;然后,通過上位機(jī)以家居設(shè)備的群組地址的報(bào)文形式發(fā)送控制命令傳送至KNX總線上,邏輯控制器從KNX總線上接收控制命令,并對(duì)控制命令進(jìn)行基于組合邏輯運(yùn)算和時(shí)序邏輯運(yùn)算的解析和判斷;最后,邏輯控制器將合乎控制邏輯的命令按照時(shí)序以群組地址的報(bào)文發(fā)送至KNX總線上,實(shí)現(xiàn)對(duì)智能家居的智能控制;
[0023]所述組合邏輯運(yùn)算是檢驗(yàn)發(fā)送至分組后的家居設(shè)備的控制命令是否會(huì)引起不同設(shè)備之間的邏輯沖突,若存在沖突,則邏輯控制器暫停控制命令的發(fā)送,并發(fā)出詢問請(qǐng)求;若不存在沖突,則邏輯控制器將當(dāng)前控制命令繼續(xù)進(jìn)行時(shí)序邏輯運(yùn)算;
[0024]所述時(shí)序邏輯運(yùn)算是指判斷控制命令中所包含的多個(gè)設(shè)備的操作命令之間是否存在時(shí)序邏輯,若存在時(shí)序邏輯,則邏輯控制器依據(jù)時(shí)序邏輯將群組地址的報(bào)文分解成多個(gè)單獨(dú)報(bào)文依發(fā)送每個(gè)家居設(shè)備控制命令;若不存在時(shí)序邏輯,則邏輯控制器將控制命令的群組地址的報(bào)文標(biāo)記位修改為有效家居設(shè)備控制命令標(biāo)志位后,上傳至KNX總線。
[0025]所述家居設(shè)備群組地址的標(biāo)記位初始狀態(tài)設(shè)置為1,有效家居設(shè)備控制命令的群組地址的標(biāo)志位為O。
[0026]一種基于KNX總線協(xié)議的智能家居邏輯控制系統(tǒng),如圖1所示,采用所述的基于KNX總線協(xié)議的智能家居邏輯控制方法,包括上位機(jī)、KNX總線、KNX電源、無線發(fā)射器及邏輯控制器,所述上位機(jī)、KNX電源、無線發(fā)射器及邏輯控制器均與KNX總線相連,家居設(shè)備的控制端與KNX總線。
[0027]所述家居設(shè)備包括照明設(shè)備、傳感設(shè)備、通風(fēng)設(shè)備、空調(diào)設(shè)備、影音設(shè)備及安防設(shè)備。
[0028]在智能家居的實(shí)際應(yīng)用中,一項(xiàng)功能的實(shí)現(xiàn)可能需要對(duì)多臺(tái)設(shè)備進(jìn)行操作。因而以不同功能為核心將多種設(shè)備進(jìn)行群組劃分并以群組為單位進(jìn)行控制是一種簡(jiǎn)便高效的智能家居控制方式,簡(jiǎn)單來說將家庭影音系統(tǒng),照明系統(tǒng)、通風(fēng)系統(tǒng)等作為不同群組進(jìn)行控制,在具體條件下也可以根據(jù)用戶特定需求將兩個(gè)或兩個(gè)以上設(shè)備組合起來形成群組。以下對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行介紹:
[0029]1、首先對(duì)圖1所示的智能家居控制系統(tǒng)進(jìn)行布局連接。本發(fā)明中不同的智能家居設(shè)備主要通過雙絞線接入KNX總線。原則上KNX總線也支持電纜,但電纜在傳輸信號(hào)過程中易受到諧波干擾。對(duì)于具有無線接口的設(shè)備,可通過無線發(fā)射器接入。而在設(shè)備數(shù)量較多的情況下,則根據(jù)設(shè)備所在區(qū)域分別接入不同線路,各線路最終通過線路耦合器接入KNX總線。每條線路配置有單獨(dú)的KNX電源,由此保證在一條線路斷電的情況下其他線路仍可正常工作。
[0030]2、在系統(tǒng)啟動(dòng)階段,上位機(jī)通過KNX總線將初始化數(shù)據(jù)寫入智能家居設(shè)備的控制器,主要包括設(shè)備地址及初始狀態(tài)信息。同時(shí)還將根據(jù)系統(tǒng)的功能需求進(jìn)行群組劃分,例如將燈光系統(tǒng)、通風(fēng)系統(tǒng)等分別劃分為不同群組。每個(gè)群組將被將賦予唯一的群組地址。標(biāo)準(zhǔn)的群組地址格式如圖2所示,其中第一個(gè)字符為標(biāo)記位,任一可被對(duì)應(yīng)群組設(shè)備接收的群組地址需滿足標(biāo)記位為O。每個(gè)群組與特定的智能開關(guān)相對(duì)應(yīng),智能開關(guān)收到用戶命令后將發(fā)出帶有目標(biāo)群組地址的控制報(bào)文,從而實(shí)現(xiàn)對(duì)屬于特定群組的多個(gè)設(shè)備進(jìn)行控制。而本發(fā)明中,通過上位機(jī)將各智能開關(guān)對(duì)應(yīng)的目標(biāo)群組地址標(biāo)記位設(shè)置為1,如圖3所示。用戶還將在上位機(jī)中編輯系統(tǒng)內(nèi)部的邏輯關(guān)系和運(yùn)行規(guī)則,并通過KNX總線將其寫入邏輯控制器的內(nèi)存。
[0031]3、當(dāng)用戶通過智能開關(guān)發(fā)出啟動(dòng)群組設(shè)備的命令后,智能開關(guān)將通過群組地址對(duì)相關(guān)設(shè)備發(fā)出控制報(bào)文,其格式如圖3所示。根據(jù)KNX總線規(guī)則,具有該地址的報(bào)文將在總線媒介中進(jìn)行廣播,所有接入KNX總線的設(shè)備都可以檢測(cè)到該報(bào)文。但由于其標(biāo)記位被修改,該報(bào)文并不會(huì)對(duì)應(yīng)的目標(biāo)群組設(shè)備識(shí)別。而本發(fā)明中所設(shè)計(jì)的邏輯控制器除外,將通過其通信接口捕捉該報(bào)文,讀取報(bào)文中的控制數(shù)據(jù)并將其存入邏輯控制器的內(nèi)存空間。
[0032]4、根據(jù)報(bào)文中所確立的控制對(duì)象及控制參數(shù)進(jìn)行組合邏輯校驗(yàn),確定報(bào)文所涉及的多個(gè)操作事件不會(huì)與系統(tǒng)狀態(tài)或相關(guān)設(shè)置進(jìn)行沖突。由于設(shè)備可能存在不同狀態(tài),如音量級(jí)別、風(fēng)力級(jí)別、智能加熱級(jí)別等,在邏輯上則對(duì)應(yīng)于多維的邏輯狀態(tài),邏輯校驗(yàn)的方法也將存在差異,但從相關(guān)領(lǐng)域發(fā)展現(xiàn)狀來看,均可通過一定的邏輯電路進(jìn)行實(shí)現(xiàn)。本發(fā)明并不針對(duì)組合邏輯校驗(yàn)方法進(jìn)行深入研究,且具體校驗(yàn)方法并不屬于本發(fā)明的保護(hù)范圍,僅針對(duì)這種智能家居邏輯校驗(yàn)的模式進(jìn)行保護(hù)。
[0033]以下對(duì)一種簡(jiǎn)單的組邏輯校驗(yàn)方法進(jìn)行介紹。假定系統(tǒng)共有N個(gè)控制設(shè)備,而用戶已對(duì)當(dāng)前系統(tǒng)狀態(tài)進(jìn)行M項(xiàng)相關(guān)設(shè)置,第i項(xiàng)設(shè)置所對(duì)應(yīng)的設(shè)備狀態(tài)向量為:
[0034]Ai = (an, ai2,…aiN) i = I, 2,…,M
[0035]其中,若第i項(xiàng)設(shè)置要求第j個(gè)設(shè)備為開啟狀態(tài),則au = I ;若要求為關(guān)閉,則au=O ;若對(duì)第j個(gè)設(shè)備無明確要求,開啟或關(guān)閉亦可,則au = -1。類似,對(duì)群組操作完成后的設(shè)備狀態(tài)空間進(jìn)行定義,表示為B= (!^!^…!^,其中,h表示操作完成后第j個(gè)設(shè)備達(dá)到狀態(tài),取值含義與au —致。
[0036]定義一種特殊的邏輯運(yùn)算符?,其計(jì)算規(guī)則如下:
[0037]I ? I = I ;1 ? O = O ;1 ? -1 = I ;
[0038]O ? O = I ;0 ? —I = O ;—I ? —I = I。
[0039]為了確保系統(tǒng)中不同控制命令之間不存在沖突,需滿足如下條件:
[0040]A1 ? A2 θ …? An θ B = (I, I,…,I)
[0041]若以上條件不滿足,則表示該群組操作與系統(tǒng)當(dāng)前狀態(tài)或相關(guān)設(shè)置存在沖突,系統(tǒng)將提示用戶對(duì)相關(guān)控制命令進(jìn)行進(jìn)一步確認(rèn)。
[0042]5、根據(jù)時(shí)間優(yōu)先級(jí)對(duì)群組操作的實(shí)施步驟進(jìn)行時(shí)序邏輯推理,時(shí)間優(yōu)先級(jí)較高的操作將被優(yōu)先執(zhí)行。定義一種特殊符號(hào)>,假定第t項(xiàng)操作比第s項(xiàng)操作優(yōu)先級(jí)更高,則表示為:
[0043]t > s
[0044]若邏輯控制器的內(nèi)存空間中存在S1, S2, S3, t1; t2, t3六項(xiàng)操作,且滿足如下關(guān)系:
[0045]> t2 > t3
[0046]S3 > ?!
[0047]S1 > S2 > S3
[0048]根據(jù)以上關(guān)系進(jìn)行時(shí)序邏輯推理,可得到6項(xiàng)操作的時(shí)間優(yōu)先級(jí)為:
[0049]S1 > S2 > S3 > > t2 > t3
[0050]則意味著六項(xiàng)操作的執(zhí)行順序?yàn)镾1, S2, S3, t1; t2, t3。以上屬于較簡(jiǎn)單的邏輯推理運(yùn)算,而在邏輯關(guān)系較多的情況下,可通過可編程的邏輯電路完成。同樣,邏輯推理運(yùn)算的具體實(shí)現(xiàn)涉及較多的算法及電路設(shè)計(jì)內(nèi)容,不列為該專利保護(hù)范圍,僅針對(duì)智能家居系統(tǒng)中的邏輯推理模式進(jìn)行保護(hù)。若多項(xiàng)操作不存在優(yōu)先級(jí)高低,則對(duì)其進(jìn)行隨機(jī)排序。
[0051]6、通過時(shí)序邏輯推理后,若所有操作之間均不存在優(yōu)先級(jí)高低,則將群組地址修改為正常地址后直接發(fā)出即可。若存在,則將群組地址拆分為單個(gè)設(shè)備地址。單個(gè)設(shè)備物理地址如圖4所示,其格式如下:區(qū)【4bit】_線【4bit】_總線設(shè)備【lbyte】。根據(jù)時(shí)間優(yōu)先級(jí)的排序結(jié)果向不同設(shè)備依次發(fā)送操作命令,確保在必要情況下依次啟動(dòng)不同設(shè)備。
[0052]實(shí)施例一:
[0053]用戶通過智能開關(guān)發(fā)出啟動(dòng)家庭影音系統(tǒng)的命令后,對(duì)應(yīng)的智能開關(guān)將發(fā)出面向家庭影音系統(tǒng)啟動(dòng)命令的報(bào)文,所涉及設(shè)備包括話筒、屏幕、調(diào)音臺(tái)、均衡器、功放、音箱。對(duì)于普通基于KNX總線的智能家居控制系統(tǒng)而言,以上設(shè)備均可從總線介質(zhì)中同時(shí)監(jiān)聽到啟動(dòng)信號(hào)。
[0054]在本發(fā)明所公開的系統(tǒng)中,該群組命令首先將被邏輯控制器捕獲,邏輯控制器的通信接口將解析該命令,并將其存入內(nèi)存空間。首先進(jìn)行組合邏輯校驗(yàn),確認(rèn)該命令是否與系統(tǒng)設(shè)置或其他設(shè)備沖突。不妨設(shè)該群組命令對(duì)應(yīng)的邏輯向量為B = (I, I, I, I, I, I, -1,…-1)。B向量前六項(xiàng)為I值,分別對(duì)應(yīng)于該群組命令所需啟動(dòng)的六個(gè)設(shè)備,而之后的-1值,則表示該群組命令對(duì)其它設(shè)備無直接要求,可僅取B向量前六位進(jìn)行運(yùn)算,即改寫為:B =(I, 1,1,1,1,D。而系統(tǒng)中其它設(shè)置所對(duì)應(yīng)的設(shè)備狀態(tài)空間為Ai, i e [I, N]。同樣取前5位進(jìn)行運(yùn)算。若任意Ai的前五位均為I或-1,則有=A1 Θ A2An Θ B = (I, I, I, I, I)。若存在某個(gè)Ai在其前五位有O值存在,不妨假設(shè)為第4位表示音響設(shè)備狀態(tài),某項(xiàng)系統(tǒng)設(shè)置已將其狀態(tài)賦值為0,即Ai = (1,1,1,0,1)。這在實(shí)際情況中,可能對(duì)應(yīng)于音響啟動(dòng),而實(shí)際環(huán)境已預(yù)設(shè)為靜音狀態(tài)。這種情況下,靜音狀態(tài)將與音響啟動(dòng)出現(xiàn)沖突。通過邏輯運(yùn)算后可得=A1 Θ A2 Θ…Θ An Θ B = (I, I, I, O, I),無法滿足以上所提出的邏輯條件,該情況下系統(tǒng)將發(fā)出信息征詢用戶意見。若不存在相關(guān)的組合邏輯沖突,則完成組合邏輯校驗(yàn)后,進(jìn)一步實(shí)施時(shí)序邏輯校驗(yàn)。
[0055]影音系統(tǒng)各種設(shè)備對(duì)電源反應(yīng)靈敏,為避免多個(gè)設(shè)備同時(shí)啟動(dòng)所引起的沖擊電流以及信號(hào)的正常傳輸,電源影音系統(tǒng)的不同設(shè)備一般遵循由前級(jí)至后級(jí)的啟動(dòng)順序。不同設(shè)備滿足如下邏輯關(guān)系:
[0056]話筒,屏幕〉調(diào)音臺(tái)
[0057]均衡器 > 功放
[0058]調(diào)音臺(tái) > 均衡器
[0059]功放> 音響
[0060]對(duì)其進(jìn)行時(shí)序邏輯運(yùn)算后,可得到所有設(shè)備的啟動(dòng)順序?yàn)?
[0061]話筒,屏幕 > 調(diào)音臺(tái) > 均衡器 > 功放 > 音箱
[0062]其中話筒和屏幕兩者并無明確的時(shí)序邏輯關(guān)系,其啟動(dòng)順序?qū)㈦S機(jī)確定。
[0063]最后,邏輯控制器將時(shí)序邏輯運(yùn)算結(jié)果存入內(nèi)存空間,并向通信接口發(fā)出運(yùn)算結(jié)束信號(hào)。通信接口將從內(nèi)存空間讀取運(yùn)算結(jié)果,依次向系統(tǒng)中的各設(shè)備發(fā)出啟動(dòng)命令,各設(shè)備的啟動(dòng)間隔可設(shè)定某個(gè)默認(rèn)值,如ls,也可根據(jù)特殊情況采用上位機(jī)進(jìn)行更改。
【權(quán)利要求】
1.一種基于KNX總線協(xié)議的智能家居邏輯控制方法,其特征在于,首先,按設(shè)定的需求對(duì)家居設(shè)備進(jìn)行分組,基于KNX總線協(xié)議對(duì)分組后的家居設(shè)備進(jìn)行家居設(shè)備地址、家居設(shè)備群組地址及家居設(shè)備的初始狀態(tài)進(jìn)行設(shè)置;然后,通過上位機(jī)以家居設(shè)備的群組地址的報(bào)文形式發(fā)送控制命令傳送至KNX總線上,邏輯控制器從KNX總線上接收控制命令,并對(duì)控制命令進(jìn)行基于組合邏輯運(yùn)算和時(shí)序邏輯運(yùn)算的解析和判斷;最后,邏輯控制器將合乎控制邏輯的命令按照時(shí)序以群組地址的報(bào)文發(fā)送至KNX總線上,實(shí)現(xiàn)對(duì)智能家居的智能控制; 所述組合邏輯運(yùn)算是檢驗(yàn)發(fā)送至分組后的家居設(shè)備的控制命令是否會(huì)引起不同設(shè)備之間的邏輯沖突,若存在沖突,則邏輯控制器暫??刂泼畹陌l(fā)送,并發(fā)出詢問請(qǐng)求;若不存在沖突,則邏輯控制器將當(dāng)前控制命令繼續(xù)進(jìn)行時(shí)序邏輯運(yùn)算; 所述時(shí)序邏輯運(yùn)算是指判斷控制命令中所包含的多個(gè)設(shè)備的操作命令之間是否存在時(shí)序邏輯,若存在時(shí)序邏輯,則邏輯控制器依據(jù)時(shí)序邏輯將群組地址的報(bào)文分解成多個(gè)單獨(dú)報(bào)文依發(fā)送每個(gè)家居設(shè)備控制命令;若不存在時(shí)序邏輯,則邏輯控制器將控制命令的群組地址的報(bào)文標(biāo)記位修改為有效家居設(shè)備控制命令標(biāo)志位后,上傳至KNX總線。
2.根據(jù)權(quán)利要求1所述的基于KNX總線協(xié)議的智能家居邏輯控制方法,其特征在于,所述家居設(shè)備群組地址的標(biāo)記位初始狀態(tài)設(shè)置為1,有效家居設(shè)備控制命令的群組地址的標(biāo)志位為O。
3.一種基于KNX總線協(xié)議的智能家居邏輯控制系統(tǒng),其特征在于,采用權(quán)利要求1和2所述的基于KNX總線協(xié)議的智能家居邏輯控制方法,包括上位機(jī)、KNX總線、KNX電源、無線發(fā)射器及邏輯控制器,所述上位機(jī)、KNX電源、無線發(fā)射器及邏輯控制器均與KNX總線相連,家居設(shè)備的控制端與KNX總線。
4.根據(jù)權(quán)利要求3所述的基于KNX總線協(xié)議的智能家居邏輯控制系統(tǒng),其特征在于,所述家居設(shè)備包括照明設(shè)備、傳感設(shè)備、通風(fēng)設(shè)備、空調(diào)設(shè)備、影音設(shè)備及安防設(shè)備。
【文檔編號(hào)】G05B15/02GK104181818SQ201410427668
【公開日】2014年12月3日 申請(qǐng)日期:2014年8月27日 優(yōu)先權(quán)日:2014年8月27日
【發(fā)明者】姚建剛, 楊勝杰, 康童, 朱向前, 文武 申請(qǐng)人:湖南湖大華龍電氣與信息技術(shù)有限公司