本實用新型涉及工業(yè)控制中的運(yùn)動控制器領(lǐng)域,尤其涉及一種具有多接口的運(yùn)動控制器。
背景技術(shù):
在工業(yè)控制中,運(yùn)動控制器一般和伺服驅(qū)動一起搭配工作,其中伺服驅(qū)動是執(zhí)行機(jī)構(gòu),運(yùn)動控制器是控制機(jī)構(gòu),運(yùn)動控制器通過接收設(shè)備反饋的位置信號,經(jīng)過運(yùn)算再以模擬量或脈沖的方式來控制伺服驅(qū)動,從而形成一種精確的閉環(huán)控制系統(tǒng)。
其中運(yùn)動控制器接收的位置反饋信號有兩種:一種是增量編碼器的正交脈沖信號,一種是絕對值編碼器的絕對位置信號,現(xiàn)有技術(shù)采用兩種不同的編碼器接口來接收這兩種不同的信號,比如,用差分接收器接收正交脈沖信號;再用SN75176接收絕對值位置信號。現(xiàn)有技術(shù)做法比較繁瑣,需較多的硬件電路和接口的信號端口,克服現(xiàn)有技術(shù)的不足,有必要設(shè)計一種結(jié)構(gòu)簡單、所需硬件較少的具有多個接口并同時兼容接收增量編碼器和絕對值編碼器發(fā)出的信號的運(yùn)動控制器。
技術(shù)實現(xiàn)要素:
為了克服現(xiàn)有技術(shù)中存在的缺點和不足,本實用新型的目的在于提供一種具有多接口的運(yùn)動控制器,所需硬件少、具有多個接口并同時兼容接收增量編碼器和絕對值編碼器發(fā)出的信號,設(shè)備結(jié)構(gòu)更加簡單,便于使用。
本實用新型的具體技術(shù)方案如下:
一種具有多接口的運(yùn)動控制器,包括主控芯片、AM26LV32芯片、AM26LS31芯片、接口模塊、反饋編碼器和伺服驅(qū)動器;
所述接口模塊包括4個信號輸入接口和4個信號輸出接口;所述反饋編碼器和伺服驅(qū)動器分別連接至接口模塊;
所述AM26LV32芯片和AM26LS31芯片的使能腳分別連接至主控芯片的信號輸出腳,AM26LV32芯片的輸入腳連接至接口模塊的信號輸出接口;AM26LS31芯片的輸出腳連接至接口模塊的信號輸入接口。
其中,所述反饋編碼器包括增量式編碼器和絕對值編碼器。
其中,所述的信號輸入接口包括A+接口、A-接口、B+接口、B-接口;信號輸出接口包括AO+接口、AO-接口、BO+接口、BO-接口。
其中,所述增量式編碼器連接至A+接口、A-接口、B+接口、B-接口;所述絕對值編碼器的正極信號連接至A+接口和AO+接口,負(fù)極信號連接至A-接口和AO-接口;所述的伺服驅(qū)動器的信號輸入腳連接至AO+接口、AO-接口、BO+接口、BO-接口。
其中,所述主控芯片包括使能模塊、正交脈沖接收模塊、絕對值通信模塊和高速脈沖發(fā)送模塊:
所述使能模塊,用于分別向AM26LV32芯片、AM26LS31芯片發(fā)出使能信號;
所述正交脈沖接收模塊,用于接收增量編碼器發(fā)出的正交脈沖信號,并通過該正交脈沖信號計算出增量編碼器的位置;
所述絕對值通信模塊,用于接收絕對值編碼器發(fā)出的絕對值位置信號,并通過該絕對值位置信號解碼出絕對值編碼器的絕對位置信息;
所述高速脈沖發(fā)送模塊,用于向伺服驅(qū)動器發(fā)送高速脈沖。
其中,所述主控芯片是FPGA芯片。
本實用新型的有益效果:
本實用新型一種具有多接口的運(yùn)動控制器,所需硬件少、具有多個接口并同時兼容接收增量編碼器和絕對值編碼器發(fā)出的信號,設(shè)備結(jié)構(gòu)更加簡單,便于使用。
附圖說明
圖1是本實用新型一種具有多接口的運(yùn)動控制器的原理框圖。
具體實施方式
為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合實施例及附圖對本實用新型作進(jìn)一步的說明,實施方式提及的內(nèi)容并非對本實用新型的限定。
如圖1所示,一種具有多接口的運(yùn)動控制器,包括主控芯片、AM26LV32芯片、AM26LS31芯片、接口模塊、反饋編碼器(圖中未示出)和伺服驅(qū)動器(圖中未示出);
所述接口模塊包括4個信號輸入接口和4個信號輸出接口;所述反饋編碼器和伺服驅(qū)動器分別連接至接口模塊;
所述AM26LV32芯片和AM26LS31芯片的使能腳分別連接至主控芯片的信號輸出腳,AM26LV32芯片的輸入腳連接至接口模塊的信號輸出接口;AM26LS31芯片的輸出腳連接至接口模塊的信號輸入接口。
其中,所述反饋編碼器包括增量式編碼器和絕對值編碼器。同時兼容接收增量編碼器和絕對值編碼器發(fā)出的信號,兼容性強(qiáng)。
其中,所述的信號輸入接口包括A+接口、A-接口、B+接口、B-接口;信號輸出接口包括AO+接口、AO-接口、BO+接口、BO-接口。
其中,所述增量式編碼器連接至A+接口、A-接口、B+接口、B-接口;所述絕對值編碼器的正極信號連接至A+接口和AO+接口,負(fù)極信號連接至A-接口和AO-接口;所述的伺服驅(qū)動器的信號輸入腳連接至AO+接口、AO-接口、BO+接口、BO-接口。
其中,所述主控芯片包括使能模塊、正交脈沖接收模塊、絕對值通信模塊和高速脈沖發(fā)送模塊:
所述使能模塊,用于分別向AM26LV32芯片、AM26LS31芯片發(fā)出使能信號;
所述正交脈沖接收模塊,用于接收增量編碼器發(fā)出的正交脈沖信號,并通過該正交脈沖信號計算出增量編碼器的位置;
所述絕對值通信模塊,用于接收絕對值編碼器發(fā)出的絕對值位置信號,并通過該絕對值位置信號解碼出絕對值編碼器的絕對位置信息;
所述高速脈沖發(fā)送模塊,用于向伺服驅(qū)動器發(fā)送高速脈沖。
其中,所述主控芯片是FPGA芯片。
本實用新型的一種具有多接口的運(yùn)動控制器,可兼容連接絕對值編碼器和增量式編碼器,當(dāng)本實用新型的運(yùn)動控制器連接至絕對值編碼器時,主控芯片向AM26LS31芯片發(fā)送使能信號,停止向AM26LV32芯片發(fā)送使能信號,此時,本實用新型的運(yùn)動控制器接收絕對值編碼器發(fā)出的絕對值位置信號,并通過該絕對值位置信號解碼出絕對值編碼器的絕對位置信息;當(dāng)本實用新型的運(yùn)動控制器連接至增量式編碼器時,主控芯片向AM26LV32芯片發(fā)送使能信號,停止向AM26LS31芯片發(fā)送使能信號,此時,本實用新型的運(yùn)動控制器接收增量編碼器發(fā)出的正交脈沖信號,并通過該正交脈沖信號計算出增量編碼器的位置,本實用新型的運(yùn)動控制器設(shè)備結(jié)構(gòu)更加簡單,便于使用。
最后應(yīng)當(dāng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對本發(fā)明保護(hù)范圍的限制,盡管參照較佳實施例對本發(fā)明作了詳細(xì)地說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的實質(zhì)和范圍。