本發(fā)明屬于自動(dòng)化控制領(lǐng)域,具體涉及一種用于通用機(jī)器人的多功能IO模塊。
背景技術(shù):
機(jī)器人是先進(jìn)制造業(yè)中不可替代的重要裝備和手段,是戰(zhàn)略性新興產(chǎn)業(yè)的重點(diǎn)發(fā)展方向,是衡量一個(gè)國(guó)家制造業(yè)水平和核心競(jìng)爭(zhēng)力的重要標(biāo)志。機(jī)器人在當(dāng)今生產(chǎn)、生活中應(yīng)用越來(lái)越廣泛,正在替代人工勞作方面發(fā)揮著日益重要的作用。隨著大數(shù)據(jù)、互聯(lián)網(wǎng)、云計(jì)算、新型感知等相關(guān)技術(shù)的快速發(fā)展,機(jī)器人技術(shù)的開(kāi)發(fā)速度越來(lái)越快,智能化程度越來(lái)越高,應(yīng)用領(lǐng)域不斷擴(kuò)展,在工業(yè)生產(chǎn)、社會(huì)服務(wù)、教育娛樂(lè)、海洋開(kāi)發(fā)、宇宙探測(cè)、國(guó)防安全等各個(gè)領(lǐng)域,機(jī)器人都有著廣闊的發(fā)展空間和應(yīng)用前景。
隨著機(jī)器人的不斷智能化和先進(jìn)性的發(fā)展,對(duì)機(jī)器人的核心控制器內(nèi)部資源的要求也越來(lái)越高,機(jī)器人要開(kāi)發(fā)更多的功能,連接越來(lái)越多的外部設(shè)備,則需要越來(lái)越多的IO資源,由于機(jī)器人控制器內(nèi)部IO口資源的限制,當(dāng)機(jī)器人內(nèi)部IO資源不足時(shí),需要外接一種能夠提供豐富的IO通訊接口的模塊,以達(dá)到輕松實(shí)現(xiàn)與周邊設(shè)備進(jìn)行通信的目的。
技術(shù)實(shí)現(xiàn)要素:
發(fā)明目的:本發(fā)明的公開(kāi)了一種用于機(jī)器人的多功能IO模塊,可通過(guò)PCI總線與機(jī)器人控制柜相連,可以實(shí)現(xiàn)機(jī)器人控制器與外部設(shè)備之間信號(hào)的電平轉(zhuǎn)換處理與傳輸。
技術(shù)方案:一種用于機(jī)器人的多功能IO模塊,包括電源接口單元(CN1)、外部設(shè)備輸入接口單元(CN2)、外部設(shè)備輸出接口單元(CN3)、輸入IO處理單元、輸出IO處理單元;其中電源接口單元包括內(nèi)部電源接口和外部電源接口;外部設(shè)備輸入接口單元(CN2)接收外部設(shè)備發(fā)送的外部信號(hào)(IN),送至輸入IO處理單元進(jìn)行處理,處理后的外部信號(hào)送至機(jī)器人控制器;輸出IO處理單元接收機(jī)器人控制器發(fā)送的內(nèi)部信號(hào),將內(nèi)部信號(hào)進(jìn)行處理后通過(guò)外部設(shè)備輸出接口單元(CN3)發(fā)送至外部設(shè)備。
具體地,電源接口單元包括內(nèi)部電源接口和外部電源接口,其中內(nèi)部電源接口由機(jī)器人供電,外部電源接口由其他電源供電;外部電源包括外部V24_EX和V3.3_EX電源,內(nèi)部電源包括V24_IN和V3.3_IN;若使用內(nèi)部電源,則將V24_EX與V24_IN短接,G24_EX與G24_IN短接,V3.3_EX與V3.3_IN短接,G3.3_EX與G3.3_IN短接;若使用外部電源,則直接將V24_EX于V3.3_EX與外部電源相連。
具體地,外部設(shè)備輸入接口單元包括若干組輸入IO口和每組輸入IO口的有效電平控制口。
具體地,外部設(shè)備輸出接口單元包括若干組輸出IO口和每組輸出IO口的有效電平控制口。
具體地,輸入IO處理單元包括第一發(fā)光二極管(LED1)、第二發(fā)光二極管(LED2)、第一電阻(R1)、第二電阻(R2)、第三電阻(R3)、第四電阻(R4)、第五電阻(R5)、第一電容(C1)和雙向光耦(PC1);
其中外部設(shè)備發(fā)送的外部信號(hào)(IN)接第一發(fā)光二極管(LED1)的陰極、第二發(fā)光二極管(LED2)的陽(yáng)極;第一發(fā)光二極管(LED1)的陽(yáng)極、第二發(fā)光二極管(LED2)的陰極共同連接至第二電阻(R2)的一端;第一電阻(R1)與第一發(fā)光二極管(LED1)并聯(lián);第二電阻(R2)的一端接第一發(fā)光二極管(LED1)的陽(yáng)極,另一端接雙向光耦(PC1)的2腳;第三電阻(R3)與第一電容(C1)并聯(lián)至雙向光耦(PC1)的1腳與2腳,雙向光耦(PC1)的1腳連接至ComIn信號(hào);雙向光耦(PC1)的3腳連接第四電阻(R4)的一端和第五電阻(R5)的一端,第五電阻(R5)的另一端將信號(hào)送至機(jī)器人控制器,第四電阻(R4)的另一端接電源信號(hào)V3.3_EX;雙向光耦(PC1)的4腳接電源信號(hào)G3.3_EX。
具體地,輸出IO處理單元包括第六電阻(R6)、第七電阻(R7)、第八電阻(R8)、輸出光耦(PC2)、三極管(Q1)、第一二極管(D1)、第二二極管(D2)、繼電器(K1)、第一雙端排針(J1)、第二雙端排針(J2)、第三雙端排針(J3);
其中機(jī)器人控制器發(fā)送的內(nèi)部信號(hào)通過(guò)第六電阻(R6)連接至輸出光耦(PC2)的1腳,輸出光耦(PC2)的2腳與外部電源信號(hào)G3.3_EX相連,第七電阻(R7)并聯(lián)至輸出光耦(PC2)的1腳與2腳之間;輸出光耦(PC2)的3腳與三極管(Q1)的c腳、第一二極管(D1)的陰極、第二二極管(D2)的陽(yáng)極、繼電器(K1)的2腳和第三雙端排針(J3)的一端連接;第二二極管(D2)的陰極與繼電器(K1)的1腳共同連接于外部電源V24_EX;第三雙端排針(J3)并聯(lián)至繼電器(K1)的2腳與4腳之間;輸出光耦(PC2)的4腳與三極管(Q1)的b腳連接;第八電阻(R8)并聯(lián)至三極管(Q1)的b腳與e腳之間;三極管(Q1)的e腳與第一二極管(D1)的陽(yáng)極連接至ComOut信號(hào);第二雙端排針(J2)并聯(lián)至ComOut信號(hào)與繼電器(K1)的3腳之間;第一雙端排針(J1)并聯(lián)至ComOut信號(hào)與外部電源地信號(hào)G24_EX之間;繼電器(K1)的3腳引出的信號(hào)為OUTCOM信號(hào),繼電器(K1)的4腳引出的信號(hào)為輸出OUT信號(hào)。
有益效果:本發(fā)明公開(kāi)的多功能IO模塊具有以下優(yōu)點(diǎn):1、可切換內(nèi)部電源和外部電源,節(jié)約內(nèi)部電源資源;2、輸入IO處理單元和輸出IO處理單元可以將輸入或輸出信號(hào)配置成高電平有效或低電平有效,兩種電平方式可選,靈活方便;3、兩種輸出方式可選,分別為繼電器輸出和非繼電器輸出方式,若對(duì)輸出電流要求較高,則采用繼電器輸出,否則采用非繼電器輸出;4、IO口資源豐富,可擴(kuò)展性強(qiáng),多個(gè)IO模塊疊加可擴(kuò)展成更多位的IO模塊。
附圖說(shuō)明
圖1為本發(fā)明公開(kāi)的用于機(jī)器人的多功能IO模塊組成與連接示意圖;
圖2為本發(fā)明公開(kāi)的用于機(jī)器人的多功能IO模塊中電源接口單元示意圖;
圖3為實(shí)施例中外部輸入接口單元和外部設(shè)備輸出接口單元的示意圖;
圖4為實(shí)施例中輸入IO處理單元的示意圖;
圖5為實(shí)施例中輸出IO處理單元的示意圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式,進(jìn)一步闡明本發(fā)明。
如圖1所示,一種用于機(jī)器人的多功能IO模塊,包括電源接口單元、外部設(shè)備輸入接口單元、輸入IO處理單元、輸出IO處理單元、外部設(shè)備輸出接口單元;其中電源接口單元包括內(nèi)部電源接口和外部電源接口;外部設(shè)備輸入接口單元接收外部設(shè)備發(fā)送的外部信號(hào),送至輸入IO處理單元進(jìn)行處理,處理后的外部信號(hào)送至機(jī)器人控制器;輸出IO處理單元接收機(jī)器人控制器發(fā)送的內(nèi)部信號(hào),將內(nèi)部信號(hào)進(jìn)行處理后通過(guò)外部設(shè)備輸出接口單元發(fā)送至外部設(shè)備。
如圖2所示,電源接口單元(CN1)包括內(nèi)部電源接口和外部電源接口,內(nèi)部電源接口由機(jī)器人供電,外部電源接口由其他電源供電;外部電源包括外部V24_EX和V3.3_EX電源,內(nèi)部電源包括V24_IN和V3.3_IN;若使用內(nèi)部電源,則將V24_EX與V24_IN短接,G24_EX與G24_IN短接,V3.3_EX與V3.3_IN短接,G3.3_EX與G3.3_IN短接;若使用外部電源,則直接將V24_EX于V3.3_EX與外部電源相連。
本實(shí)施例以32位輸入IO口和32位輸出IO口為例。
如圖3(a)所示,外部設(shè)備輸入接口單元CN2共32個(gè)IO口,分為4組,每組8個(gè)接口;第一組輸入IO口IN1-IN8信號(hào)電平有效方式一致,跟隨第一組的有效電平控制口INCOM1的信號(hào);第二組輸入IO口IN9-IN16信號(hào)電平有效方式一致,跟隨第二組的有效電平控制口INCOM2的信號(hào);第三組輸入IO口IN17-IN24信號(hào)電平有效方式一致,跟隨第三組的有效電平控制口INCOM3的信號(hào);第四組輸入IO口IN25-IN32信號(hào)的電平有效方式一致,跟隨第四組的有效電平控制口INCOM4信號(hào);外部設(shè)備通過(guò)線纜或連接器與CN2的輸入IO口連接,可以進(jìn)行32位數(shù)據(jù)的并行輸入。
如圖3(b)所示,外部設(shè)備輸出接口單元CN3共32個(gè)IO口,分為4組,每組8個(gè)接口;第一組輸出IO口OUT1-OUT8信號(hào)電平有效方式一致,跟隨第一組的有效電平控制口OUTCOM1的信號(hào);第二組輸出IO口OUT9-OUT16信號(hào)電平有效方式一致,跟隨第二組的有效電平控制口OUTCOM2的信號(hào);第三組輸出IO口OUT17-OUT24信號(hào)電平有效方式一致,跟隨第三組的有效電平控制口OUTCOM3的信號(hào);第四組輸出IO口OUT25-OUT32信號(hào)的電平有效方式一致,跟隨第四組的有效電平控制口OUTCOM4信號(hào)。外部設(shè)備通過(guò)線纜或連接器與CN3的輸出IO口連接,可以進(jìn)行32位數(shù)據(jù)的并行輸出。
CN2接收的每一路輸入數(shù)據(jù)(INx,x=1..32),通過(guò)輸入IO處理單元的處理后發(fā)送至機(jī)器人控制器。如圖4(a)所示,一路輸入信號(hào)(IN)的輸入IO處理單元包括第一發(fā)光二極管(LED1)、第二發(fā)光二極管(LED2)、第一電阻(R1)、第二電阻(R2)、第三電阻(R3)、第四電阻(R4)、第五電阻(R5)、第一電容(C1)和雙向光耦(PC1);其中外部設(shè)備發(fā)送的外部輸入信號(hào)(IN)接第一發(fā)光二極管(LED1)的陰極、第二發(fā)光二極管(LED2)的陽(yáng)極;第一發(fā)光二極管(LED1)的陽(yáng)極、第二發(fā)光二極管(LED2)的陰極共同連接至第二電阻(R2)的一端;第一電阻(R1)與第一發(fā)光二極管(LED1)并聯(lián);第二電阻(R2)的一端接第一發(fā)光二極管(LED1)的陽(yáng)極,另一端接雙向光耦(PC1)的2腳;第三電阻(R3)與第一電容(C1)并聯(lián)至雙向光耦(PC1)的1腳與2腳,雙向光耦(PC1)的1腳連接至ComIn信號(hào);雙向光耦(PC1)的3腳連接第四電阻(R4)的一端和第五電阻(R5)的一端,第五電阻(R5)的另一端將信號(hào)送至機(jī)器人控制器,第四電阻(R4)的另一端接電源信號(hào)V3.3_EX;雙向光耦(PC1)的4腳接電源信號(hào)G3.3_EX。
雙向光耦(PC1)既可以將輸入配置成高電平有效,又可以配置為低電平有效;如果ComIn接高電平,輸入IN則配置為低電平有效,此時(shí)發(fā)光二極管LED1亮,若ComIn接低電平,輸入IN則配置為高電平有效,此時(shí)發(fā)光二極管LED2亮。
對(duì)于32位輸入IO口,分為4組,每一組輸入信號(hào)的輸入IO處理單元共用一個(gè)ComIn信號(hào),這樣共需要4個(gè)ComIn信號(hào)。通過(guò)設(shè)置ComIn的高低電平可以將輸入配置為高電平有效或低電平有效,如果ComIn接高電平,輸入IN則配置為低電平有效,若ComIn接低電平,輸入IN則配置為高電平有效。4個(gè)ComIn信號(hào)編號(hào)為ComIn1-ComIn4,連接至CN4,如圖4(b)所示。其中CN4是一個(gè)通用連接器,本實(shí)施例中采用的型號(hào)為B4P-VH(LF)(SN)。
機(jī)器人控制器發(fā)出的內(nèi)部輸出信號(hào)經(jīng)過(guò)輸出IO處理單元的處理后通過(guò)外部設(shè)備輸出接口單元(CN3)發(fā)送至外部設(shè)備。如圖5(a)所示,一路輸出IO處理單元包括第六電阻(R6)、第七電阻(R7)、第八電阻(R8)、輸出光耦(PC2)、三極管(Q1)、第一二極管(D1)、第二二極管(D2)、繼電器(K1)、第一雙端排針(J1)、第二雙端排針(J2)、第三雙端排針(J3);其中機(jī)器人控制器發(fā)送的內(nèi)部信號(hào)通過(guò)第六電阻(R6)連接至輸出光耦(PC2)的1腳,輸出光耦(PC2)的2腳與外部電源信號(hào)G3.3_EX相連,第七電阻(R7)并聯(lián)至輸出光耦(PC2)的1腳與2腳之間;輸出光耦(PC2)的3腳與三極管(Q1)的c腳、第一二極管(D1)的陰極、第二二極管(D2)的陽(yáng)極、繼電器(K1)的2腳和第三雙端排針(J3)的一端連接;第二二極管(D2)的陰極與繼電器(K1)的1腳共同連接于外部電源V24_EX;第三雙端排針(J3)并聯(lián)至繼電器(K1)的2腳與4腳之間;輸出光耦(PC2)的4腳與三極管(Q1)的b腳連接;第八電阻(R8)并聯(lián)至三極管(Q1)的b腳與e腳之間;三極管(Q1)的e腳與第一二極管(D1)的陽(yáng)極連接至ComOut信號(hào);第二雙端排針(J2)并聯(lián)至ComOut信號(hào)與繼電器(K1)的3腳之間;第一雙端排針(J1)并聯(lián)至ComOut信號(hào)與外部電源地信號(hào)G24_EX之間;繼電器(K1)的3腳引出的信號(hào)為OUTCOM信號(hào),連接至CN3的有效電平控制口,繼電器(K1)的4腳引出的信號(hào)為輸出OUT信號(hào),連接至CN3的輸出IO口。
本實(shí)施例可以進(jìn)行32位數(shù)據(jù)的并行輸出,每一路數(shù)據(jù)通過(guò)CN3的輸出IO口發(fā)送至外部設(shè)備;32位輸出數(shù)據(jù)分為4組,每一組輸出信號(hào)的輸出IO處理單元共用一個(gè)ComOut信號(hào),這樣共需要4個(gè)ComOut信號(hào),作為輸出OUT信號(hào)的跟隨信號(hào)來(lái)配置輸出OUT信號(hào),將ComOut編號(hào)為ComOut1-ComOut4,連接至CN5,如圖5(b)所示。CN5是一個(gè)通用連接器,本實(shí)施例中采用的型號(hào)為B4P-VH(LF)(SN)。
當(dāng)輸出需要較大的輸出電流時(shí),使用繼電器輸出,將雙端排針J1用短路帽短接,雙端排針J2和J3不接,此時(shí)ComOut信號(hào)接外部電源地信號(hào)G24_EX,當(dāng)機(jī)器人控制器輸出高電平時(shí),輸出光耦PC2工作,輸出光耦PC2的3腳信號(hào)為0V,此時(shí)繼電器K1線圈通電工作,輸出OUT信號(hào)跟隨OUTCOM的信號(hào),若OUTCOM為高電平,則輸出OUT信號(hào)為高電平,若OUTCOM為低電平,則輸出OUT為低電平;如果輸出不需要較大的電流,則可不使用繼電器輸出,將雙端排針J2和J3用短路帽進(jìn)行短接,雙端排針J1則不接,將ComOut與OUTCOM連接在一起,此時(shí)ComOut信號(hào)跟隨OUTCOM信號(hào),PC2工作后,若OUTCOM接高電平,則ComOut信號(hào)為高電平,因此輸出OUT信號(hào)為高電平,若OUTCOM接低電平,則ComOut信號(hào)為低電平,因此輸出OUT信號(hào)為低電平。