專利名稱:一種基于多通閥執(zhí)行器的控制方法、裝置和控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動控制技術(shù)領(lǐng)域,更具體地說,涉及一種基于多通閥執(zhí)行器的控制方法、裝置和控制器。
背景技術(shù):
執(zhí)行器是自動化技術(shù)工具中一種接收控制器發(fā)送的控制信息并對受控對象施加控制作用的機(jī)械裝置,通過執(zhí)行所述控制信息來驅(qū)動所述執(zhí)行器的輸出軸直線或旋轉(zhuǎn)運動,進(jìn)而帶動與所述輸出軸連接的受控對象相應(yīng)運動。所述受控對象可以為閥芯,現(xiàn)有的控制器一般用于控制閥芯在兩個目標(biāo)閥位之間進(jìn)行切換的二通閥。對于用于分流作用的多通球閥來說,以下簡稱為多通閥,以圖1a-圖1b所示的八通閥作為示例,所述八通閥包括I個流入口 101和8個流出口(其中包括流出口 102和流出口 103),相應(yīng)的,就有8條流通通道,所述八通閥的閥芯有一“L型”對孔,通過在360°范圍內(nèi)沿順時針或逆時針方向旋轉(zhuǎn)閥芯,改變閥芯對孔的位置,可以控制所述八通閥流通通道的切換,舉例說明,當(dāng)閥芯處于圖1a所示位置時,101-102通道流通、其余通道切斷;將閥芯沿順時針方向旋轉(zhuǎn),達(dá)到圖1b所示位置,此時101-103通道流通、其余通道切斷。對應(yīng)的,所述八通閥的閥芯就有8個目標(biāo)閥位。若要通過執(zhí)行器來控制所述八通閥達(dá)到上述控制效果,就要求所述控制器能夠發(fā)出控制所述執(zhí)行器輸出軸帶動閥芯在8個目標(biāo)閥位之間任意切換的控制信息,然而現(xiàn)有的只能控制閥芯在兩個目標(biāo)閥位之間切換的控制器顯然不能滿足上述控制要求
發(fā)明內(nèi)容
有鑒于此,本發(fā) 明提供一種基于多通閥執(zhí)行器的控制方法、裝置和控制器,以實現(xiàn)所述多通閥的閥芯在多個目標(biāo)閥位之間進(jìn)行切換。
為了引用和清楚起見,下文中使用的字母所代表的含義總結(jié)如下
m :編碼器的地址碼總數(shù);
η :多通閥的閥位總數(shù)。
一種基于多通閥執(zhí)行器的控制方法,包括
接收針對閥芯移動到目標(biāo)地址碼對應(yīng)的目標(biāo)閥位的指令;
檢測當(dāng)前閥位的地址碼;
比對所述目標(biāo)地址碼與當(dāng)前閥位的地址碼的差值是否在允許誤差值內(nèi);
當(dāng)?shù)玫剿霾钪翟谒鲈试S誤差值外的比對結(jié)果時,發(fā)出所述閥芯移動到目標(biāo)地址碼對應(yīng)閥位的控制信號。
可選地,還包括將地址碼分配至對應(yīng)閥位
在編碼器地址碼范圍內(nèi)選取地址碼并分配至對應(yīng)閥位,相鄰閥位的地址碼間隔相等,所述地址碼間隔為M,其中,M=m/n ;選取允許誤差值,所述允許誤差值至少小于相鄰閥位的地址碼間隔m/n ;提取各選取的地址碼中地址碼值小于2M的地址碼,記為待更新地址碼;將所述待更新地址碼改寫為所述待更新地址碼值與m值的和??蛇x地,在檢測當(dāng)前閥位的地址碼之后,還包括判斷所述當(dāng)前閥位的地址碼是否小于所述M ;若得到當(dāng)前閥位的地址碼小于所述M的判斷結(jié)果,則將所述當(dāng)前閥位的地址碼改寫為所述當(dāng)前閥位的地址碼與m值的和。一種基于多通閥執(zhí)行器的控制裝置,包括指令接收單元,用于接收針對閥芯移動到目標(biāo)地址碼對應(yīng)的目標(biāo)閥位的指令;閥位檢測單元,用于檢測當(dāng)前閥位的地址碼;比對單元,用于比對所述目標(biāo)地址碼與當(dāng)前閥位的地址碼的差值是否在允許誤差值內(nèi);控制單元,用于當(dāng)?shù)玫剿霾钪翟谒鲈试S誤差值外的比對結(jié)果時,發(fā)出所述閥芯移動到目標(biāo)地址碼對應(yīng)閥位的控制信號。 可選地,還包括地址碼分配單元,具體包括初步分配單元,用于在編碼器地址碼范圍內(nèi)選取地址碼并分配至對應(yīng)閥位,相鄰閥位的地址碼間隔相等,所述地址碼間隔為M,其中,M=m/n,所述m為編碼器的地址碼總數(shù),所述η為多通閥的閥位總數(shù);選取允許誤差值,所述允許誤差值至少小于相鄰閥位的地址碼間隔m/n ;提取單元,用于提取各選取的地址碼中地址碼值小于2M的地址碼,記為待更新地址碼;目標(biāo)地址碼改寫單元,用于將所述待更新地址碼改寫為所述待更新地址碼值與m值的和??蛇x地,還包括當(dāng)前地址碼處理單元,具體包括判斷單元,用于判斷所述當(dāng)前閥位的地址碼是否小于所述M ;當(dāng)前地址碼改寫單元,用于當(dāng)?shù)玫疆?dāng)前閥位的地址碼小于所述M的判斷結(jié)果,將所述當(dāng)前閥位的地址碼改寫為所述當(dāng)前閥位的地址碼與m值的和。一種基于多通閥執(zhí)行器的控制器,包括處理器和存儲器;所述處理器用于讀取并執(zhí)行所述存儲器中存儲的指令;所述存儲器中的指令單元包括指令接收單元,用于接收針對閥芯移動到目標(biāo)地址碼對應(yīng)的目標(biāo)閥位的指令;閥位檢測單元,用于檢測當(dāng)前閥位的地址碼;比對單元,用于比對所述目標(biāo)地址碼與當(dāng)前閥位的地址碼的差值是否在允許誤差值內(nèi);控制單元,用于當(dāng)?shù)玫剿霾钪翟谒鲈试S誤差值外的比對結(jié)果時,發(fā)出所述閥芯移動到目標(biāo)地址碼對應(yīng)閥位的控制信號。從上述的技術(shù)方案可以看出,本發(fā)明實施例通過為多通閥的各個閥位分配一一對應(yīng)的地址碼,待接收到針對閥芯移動到目標(biāo)地址碼對應(yīng)的目標(biāo)閥位的指令后,比對獲取的當(dāng)前閥位的地址碼和所述目標(biāo)地址碼差值是否在允許誤差范圍內(nèi);當(dāng)所述差值不在所述允許誤差值內(nèi)時,發(fā)出所述閥芯移動到目標(biāo)地址碼對應(yīng)閥位的控制信號,以實現(xiàn)控制所述執(zhí)行器帶動所述多通閥的閥芯在各個目標(biāo)閥位之間進(jìn)行切換,從而可以根據(jù)實際需要控制所述多通閥的多條通道中的任一條流通、其他通道切斷。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1a-圖1b為現(xiàn)有技術(shù)公開的一種八通閥橫向剖析示意圖;圖2-圖4為本發(fā)明實施例公開的一種基于多通閥執(zhí)行器的控制方法流程圖;圖5-圖6為本發(fā)明實施例公開的一種基于多通閥執(zhí)行器的控制裝置結(jié)構(gòu)示意圖;圖7-圖8為本發(fā)明實施例公開的一種基于多通閥執(zhí)行器的控制器結(jié)構(gòu)示意圖。
具體實施例方式
為了引用和清楚起見,下文中使用的部分字母所代表的含義總結(jié)如下m :編碼器的地址碼總數(shù);η :多通閥的閥位總數(shù);下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。實施例一本發(fā)明實施例一公開了一種基于多通閥執(zhí)行器的控制方法,以實現(xiàn)所述執(zhí)行器帶動所述多通閥的閥芯在各個閥位之間任意切換,參見圖2,包括步驟201 :接收針對閥芯移動到目標(biāo)地址碼對應(yīng)的目標(biāo)閥位的指令;通過預(yù)先分配的地址碼與閥位的一一對應(yīng)關(guān)系,在所述地址碼中確定目標(biāo)地址碼,根據(jù)所述指令中包含的目標(biāo)地址碼找到與之對應(yīng)的目標(biāo)閥位;步驟202 :檢測當(dāng)前閥位的地址碼;所述當(dāng)前閥位的地址碼可通過磁編碼器獲??;步驟203 :比對所述目標(biāo)地址碼與當(dāng)前閥位的地址碼的差值是否在允許誤差值內(nèi);若是,進(jìn)入步驟204,否則,返回步驟201 ;所述比對公式可表示為I目標(biāo)編碼值一當(dāng)前編碼值I <允許誤差值;當(dāng)所述目標(biāo)地址碼與當(dāng)前閥位的地址碼滿足上述比對公式時,即視為閥芯所處的當(dāng)前閥位即為目標(biāo)閥位,所述閥位無需進(jìn)行切換;否則,則需要切換至所述目標(biāo)閥位;步驟204 :發(fā)出所述閥芯移動到目標(biāo)地址碼對應(yīng)閥位的控制信號;
通過執(zhí)行該控制信號,控制所述閥芯由當(dāng)前閥位切換至目標(biāo)閥位。實施例二 基于實施例一,本發(fā)明實施例二提出了又一種基于多通閥執(zhí)行器的控制方法,相同工作原理參見實施例一對應(yīng)附圖及說明,不再贅述;其中,將所述地址碼分配至對應(yīng)閥位的過程,參見圖3,具體包括步驟301 :在編碼器地址碼范圍內(nèi)選取地址碼并分配至對應(yīng)閥位,相鄰閥位的地址碼間隔相等,其中,記所述相鄰的目標(biāo)閥位對應(yīng)的目標(biāo)地址碼間隔為M,所述M=m/n ;選取允許誤差值,所述允許誤差值至少小于相鄰目標(biāo)閥位的目標(biāo)地址碼間隔M ;所述允許誤差值越小,控制精度越高。以八通閥作為示例來說明,所述八通閥采用分辨率為12的編碼器,即,所述八通閥的地址碼范圍為O至4095,所述編碼器的地址碼總數(shù)m為4096 :所述八通閥的閥位總數(shù)η為8,那么,所述相鄰目標(biāo)閥位的目標(biāo)地址碼間隔M=m/n=4096/8=512。所述八通閥的8個目標(biāo)閥位對應(yīng)的目標(biāo)地址碼如下表所示,其中,沿順時針方向為相鄰的目標(biāo)閥位分配編號,所述目標(biāo)閥位編號依次記為1、
2、3、4、5、6、7、8
權(quán)利要求
1.一種基于多通閥執(zhí)行器的控制方法,其特征在于,包括接收針對閥芯移動到目標(biāo)地址碼對應(yīng)的目標(biāo)閥位的指令;檢測當(dāng)前閥位的地址碼;比對所述目標(biāo)地址碼與當(dāng)前閥位的地址碼的差值是否在允許誤差值內(nèi);當(dāng)?shù)玫剿霾钪翟谒鲈试S誤差值外的比對結(jié)果時,發(fā)出所述閥芯移動到目標(biāo)地址碼對應(yīng)閥位的控制信號。
2.根據(jù)權(quán)利要求1所述的基于多通閥執(zhí)行器的控制方法,其特征在于,還包括將地址碼分配至對應(yīng)閥位,具體包括在編碼器地址碼范圍內(nèi)選取地址碼并分配至對應(yīng)閥位,相鄰閥位的地址碼間隔相等, 其中,記所述相鄰的目標(biāo)閥位對應(yīng)的目標(biāo)地址碼間隔為M,所述M=m/n,所述m為編碼器的地址碼總數(shù),所述η為多通閥的閥位總數(shù);選取允許誤差值,所述允許誤差值至少小于相鄰閥位的地址碼間隔m/n ;提取各選取的目標(biāo)地址碼中碼值小于2M的地址碼,記為待更新地址碼;將所述待更新地址碼改寫為所述待更新地址碼值與m值的和。
3.根據(jù)權(quán)利要求2所述的基于多通閥執(zhí)行器的控制方法,其特征在于,在檢測當(dāng)前閥位的地址碼之后,還包括判斷所述當(dāng)前閥位的地址碼是否小于所述M ;若得到當(dāng)前閥位的地址碼小于所述M的判斷結(jié)果,則將所述當(dāng)前閥位的地址碼改寫為所述當(dāng)前閥位的地址碼與m值的和。
4.一種基于多通閥執(zhí)行器的控制裝置,其特征在于,包括指令接收單元,用于接收針對閥芯移動到目標(biāo)地址碼對應(yīng)的目標(biāo)閥位的指令;閥位檢測單元,用于檢測當(dāng)前閥位的地址碼;比對單元,用于比對所述目標(biāo)地址碼與當(dāng)前閥位的地址碼的差值是否在允許誤差值內(nèi);控制單元,用于當(dāng)?shù)玫剿霾钪翟谒鲈试S誤差值外的比對結(jié)果時,發(fā)出所述閥芯移動到目標(biāo)地址碼對應(yīng)閥位的控制信號。
5.根據(jù)權(quán)利要求4所述的基于多通閥執(zhí)行器的控制裝置,其特征在于,還包括地址碼分配單元,具體包括初步分配單元,用于在編碼器地址碼范圍內(nèi)選取地址碼并分配至對應(yīng)閥位,相鄰閥位的地址碼間隔相等,所述地址碼間隔為M,其中,M=m/n,所述m為編碼器的地址碼總數(shù),所述 η為多通閥的閥位總數(shù);選取允許誤差值,所述允許誤差值至少小于相鄰閥位的地址碼間隔 m/n ;提取單元,用于提取各選取的地址碼中地址碼值小于2M的地址碼,記為待更新地址碼;目標(biāo)地址碼改寫單元,用于將所述待更新地址碼改寫為所述待更新地址碼值與m值的和。
6.根據(jù)權(quán)利要求5所述的基于多通閥執(zhí)行器的控制裝置,其特征在于,包括當(dāng)前地址碼處理單元,具體包括判斷單元,用于判斷所述當(dāng)前閥位的地址碼是否小于所述M ;當(dāng)前地址碼改寫單元,用于當(dāng)?shù)玫疆?dāng)前閥位的地址碼小于所述M的判斷結(jié)果,將所述當(dāng)前閥位的地址碼改寫為所述當(dāng)前閥位的地址碼與m值的和。
7.一種基于多通閥執(zhí)行器的控制器,其特征在于,包括處理器和存儲器;所述處理器用于讀取并執(zhí)行所述存儲器中存儲的指令;所述存儲器中的指令單元包括指令接收單元,用于接收針對閥芯移動到目標(biāo)地址碼對應(yīng)的目標(biāo)閥位的指令;閥位檢測單元,用于檢測當(dāng)前閥位的地址碼;比對單元,用于比對所述目標(biāo)地址碼與當(dāng)前閥位的地址碼的差值是否在允許誤差值內(nèi);控制單元,用于當(dāng)?shù)玫剿霾钪翟谒鲈试S誤差值外的比對結(jié)果時,發(fā)出所述閥芯移動到目標(biāo)地址碼對應(yīng)閥位的控制信號。
8.根據(jù)權(quán)利要求7所述的基于多通閥執(zhí)行器的控制器,其特征在于,所述存儲器還包括地址碼分配單元,具體包括初步分配單元,用于在編碼器地址碼范圍內(nèi)選取地址碼并分配至對應(yīng)閥位,相鄰閥位的地址碼間隔相等,所述地址碼間隔為M,其中,M=m/n,所述m為編碼器的地址碼總數(shù),所述 η為多通閥的閥位總數(shù);選取允許誤差值,所述允許誤差值至少小于相鄰閥位的地址碼間隔 m/n ;提取單元,用于提取各選取的地址碼中地址碼值小于2M的地址碼,記為待更新地址碼;目標(biāo)地址碼改寫單元,用于將所述待更新地址碼改寫為所述待更新地址碼值與m值的和。
9.根據(jù)權(quán)利要求8所述的基于多通閥執(zhí)行器的控制器,其特征在于,所述存儲器還包括當(dāng)前地址碼處理單元,具體包括判斷單元,用于判斷所述當(dāng)前閥位的地址碼是否小于所述M ;當(dāng)前地址碼改寫單元,用于當(dāng)?shù)玫疆?dāng)前閥位的地址碼小于所述M的判斷結(jié)果,將所述當(dāng)前閥位的地址碼改寫為所述當(dāng)前閥位的地址碼與m值的和。
全文摘要
本發(fā)明實施例公開了一種基于多通閥執(zhí)行器的控制方法、裝置和控制器,包括接收針對閥芯移動到目標(biāo)地址碼對應(yīng)的目標(biāo)閥位的指令;檢測當(dāng)前閥位的地址碼;比對所述目標(biāo)地址碼與當(dāng)前閥位的地址碼的差值是否在允許誤差值內(nèi);當(dāng)?shù)玫剿霾钪翟谒鲈试S誤差值外的比對結(jié)果時,發(fā)出所述閥芯移動到目標(biāo)地址碼對應(yīng)閥位的控制信號,以實現(xiàn)控制所述執(zhí)行器帶動所述多通閥的閥芯在各個目標(biāo)閥位之間任意切換,從而根據(jù)實際需要控制所述多通閥的多條通道中的任一條流通、其他通道切斷。
文檔編號F16K31/02GK103047466SQ201210584338
公開日2013年4月17日 申請日期2012年12月30日 優(yōu)先權(quán)日2012年12月30日
發(fā)明者陳沖, 雍盛貴 申請人:重慶川儀自動化股份有限公司