亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于fpga的高速數(shù)字伺服卡的制作方法

文檔序號(hào):6421922閱讀:406來(lái)源:國(guó)知局
專利名稱:基于fpga的高速數(shù)字伺服卡的制作方法
技術(shù)領(lǐng)域
本實(shí)用新型涉及自動(dòng)控制方面的數(shù)字控制領(lǐng)域,具體地是基于FPGA的高速數(shù)字伺服卡。
背景技術(shù)
現(xiàn)有的數(shù)字伺服卡相關(guān)設(shè)計(jì)往往采用單片計(jì)算機(jī)加軟件實(shí)現(xiàn)脈沖的發(fā)送和計(jì)數(shù)、外部I\O信號(hào)的輸入和輸出、信號(hào)邏輯等功能。然而單片計(jì)算機(jī)由于運(yùn)算能力和硬件資源的限制,發(fā)送脈沖的頻率低,輸入輸出門(mén)數(shù)少。比較而言,本發(fā)明具有可靠性高,速度快,體積小,成本較低的特點(diǎn)。FPGA是現(xiàn)場(chǎng)可編程的邏輯門(mén)陣列,一但邏輯功能實(shí)現(xiàn),就很可靠,不易受外界的干擾,而且其信號(hào)處理速度可以達(dá)到幾百兆赫茲,因此,本設(shè)計(jì)產(chǎn)生的脈沖的速度是一般單片計(jì)算機(jī)設(shè)計(jì)所無(wú)法實(shí)現(xiàn)的。
實(shí)用新型目的本實(shí)用新型的目的在于提供一種基于FPGA的高速數(shù)字伺服卡,使用FPGA在實(shí)現(xiàn)原來(lái)功能的基礎(chǔ)上,大幅度提高其性能;彌補(bǔ)和改進(jìn)現(xiàn)有相關(guān)技術(shù)的不足。
在數(shù)控設(shè)備中,脈沖產(chǎn)生速度是一個(gè)很重要的指標(biāo),它影響著數(shù)控設(shè)備的加工速度或者加工精度。如果用FPGA實(shí)現(xiàn)脈沖發(fā)生,可以在一個(gè)FPGA芯片中,把主機(jī)接口,脈沖發(fā)生,并實(shí)現(xiàn)附加的I\O功能,從而使系統(tǒng)的體積較小,所用的器件也較少,生產(chǎn)成本較低。
本發(fā)明采用FPGA實(shí)現(xiàn)運(yùn)動(dòng)控制的脈沖發(fā)生,可以根據(jù)指令,在指定的時(shí)間內(nèi),按照指定的頻率,發(fā)出指定數(shù)量的脈沖,從而使步進(jìn)電機(jī)或伺服電機(jī)根據(jù)指令運(yùn)動(dòng),特別適合數(shù)字控制使用。
圖1是本實(shí)用新型的基于FPGA的高速數(shù)字伺服卡結(jié)構(gòu)方框圖。如圖1所示,本實(shí)用新型的基于FPGA的高速數(shù)字伺服卡由數(shù)字控制設(shè)備、運(yùn)動(dòng)控制卡、主機(jī)構(gòu)成,所述主機(jī)是計(jì)算機(jī),數(shù)控軟件在主機(jī)中運(yùn)行;所述數(shù)字控制設(shè)備包括電極的驅(qū)動(dòng)模塊和開(kāi)關(guān)或繼電器;所述運(yùn)動(dòng)控制卡包括485/422數(shù)字轉(zhuǎn)換模塊、IO接口信號(hào)轉(zhuǎn)換模塊、FPGA、時(shí)鐘、電源;其中FPGA包括脈沖發(fā)生模塊、總線命令接口模塊、IO接口;主機(jī)的運(yùn)動(dòng)指令通過(guò)計(jì)算機(jī)的總線發(fā)送給FPGA,F(xiàn)PGA內(nèi)部的總線命令接口模塊,實(shí)現(xiàn)接受主機(jī)的命令;主機(jī)的命令接受后,脈沖發(fā)生模塊將根據(jù)主機(jī)的命令,形成一定數(shù)量、頻率的脈沖,該脈沖通過(guò)485/422信號(hào)轉(zhuǎn)換,形成與電機(jī)的驅(qū)動(dòng)模塊匹配的數(shù)字信號(hào),電機(jī)的驅(qū)動(dòng)模塊是伺服電機(jī)或者步進(jìn)電機(jī)的功率驅(qū)動(dòng)模塊,它提供一個(gè)數(shù)字脈沖的控制接口,通過(guò)該接口,電機(jī)將會(huì)受控運(yùn)動(dòng);FPGA還有IO接口,通過(guò)IO接口信號(hào)轉(zhuǎn)換模塊,提供與數(shù)字控制設(shè)備相關(guān)的開(kāi)關(guān)或繼電器的控制;時(shí)鐘電路提供FPGA用的時(shí)鐘信號(hào);電源提供FPGA的電源。
本實(shí)用新型與現(xiàn)有技術(shù)相比具有如下優(yōu)點(diǎn)1.脈沖發(fā)生速度快,目前達(dá)到6Mhz;2.成本低,電路簡(jiǎn)單;3.可靠性高,抗干擾能力強(qiáng),已經(jīng)通過(guò)工業(yè)現(xiàn)場(chǎng)的測(cè)試;4.I\O點(diǎn)數(shù)多,現(xiàn)已達(dá)到24輸入24輸出;
圖1是本實(shí)用新型的基于FPGA的高速數(shù)字伺服卡結(jié)構(gòu)方框圖;圖2是FPGA及主機(jī)接口、時(shí)鐘電路的電路圖;圖3是IO接口、485/422信號(hào)轉(zhuǎn)換等模塊的電路圖;圖4是圖1、圖2中的數(shù)字電路中使用的上拉電阻;具體實(shí)施方式
如圖2所示,元件P1,P2是主機(jī)的接口,它們的信號(hào)線全部接入到FPGA,由FPGA處理。其中,SD0-SD15信號(hào)線是16位的數(shù)據(jù)總線,SA0-SA9是地址線,IRQ0-IRQ15是中斷線,GND是零電位線,VCC是+5V的電源,F(xiàn)PGA沒(méi)有采用其它電源了,還有一些是控制和狀態(tài)線,如SBHE、BCLK、IOR、IOW、RESET和AEN等。
元件OSC1是有源時(shí)鐘晶振,提供FPGA定時(shí)動(dòng)作的時(shí)鐘信號(hào)。
元件U3是FPGA,在FPGA芯片中,實(shí)現(xiàn)脈沖發(fā)生等功能。
元件C10到C35等是電容,屬于電源部分的電路,為FPGA等工作電路提供一個(gè)高質(zhì)量的電源。在本電路中,大容量的電容,大于1uF的,采用鉭電容。在某些電源電路部分,還要使用低壓穩(wěn)壓芯片(LDO)來(lái)為FPGA供電。在此就不對(duì)電源設(shè)計(jì)的理論進(jìn)行論述了。
元件S1和S2是跳線開(kāi)關(guān),S1用來(lái)選擇本電路在主機(jī)占用的地址空間,S2用來(lái)選擇本電路在主機(jī)中所用的中斷線。S1和S2都直接地連接到了FPGA芯片U3上了。
如圖3所示,元件U4到U49全部是光耦,主要功能就是對(duì)主機(jī)和FPGA進(jìn)行保護(hù)。
元件U50到U54、73、75、U77、U79、U81全部是485/422接口芯片,主要的目的就是提供數(shù)據(jù)傳送電路的電平、抗干擾、防止短路等等功能。
元件H4和H5是485信號(hào)的一個(gè)接口,在這兩個(gè)接口上的信號(hào)都是高速數(shù)據(jù)信號(hào)。
元件J3和J4是信號(hào)接口,主要是IO等信號(hào)。
如圖4所示,上拉電阻的主要作用是限制電流的大小。
主機(jī)采用PC/104工業(yè)控制用的計(jì)算機(jī),數(shù)控軟件在主機(jī)中運(yùn)行。主機(jī)的運(yùn)動(dòng)指令通過(guò)計(jì)算機(jī)的總線,發(fā)送給FPGA,F(xiàn)PGA內(nèi)部的總線命令接口模塊,實(shí)現(xiàn)接受主機(jī)的命令。主機(jī)的命令接受后,脈沖發(fā)生模塊將根據(jù)主機(jī)的命令,形成一定數(shù)量、頻率的脈沖,該脈沖通過(guò)485/422信號(hào)轉(zhuǎn)換,形成與電機(jī)的驅(qū)動(dòng)模塊匹配的數(shù)字信號(hào),電機(jī)的驅(qū)動(dòng)模塊是伺服電機(jī)或者步進(jìn)電機(jī)的功率驅(qū)動(dòng)模塊,它提供一個(gè)數(shù)字脈沖的控制接口,通過(guò)該接口,電機(jī)將會(huì)受控運(yùn)動(dòng)。FPGA還有IO接口,通過(guò)IO接口信號(hào)轉(zhuǎn)換模塊,提供與數(shù)字控制設(shè)備相關(guān)的開(kāi)關(guān)或繼電器的控制。時(shí)鐘電路提供FPGA用的時(shí)鐘信號(hào)。電源提供FPGA的電源。
權(quán)利要求1.一種基于FPGA的高速數(shù)字伺服卡,其特征在于由數(shù)字控制設(shè)備、運(yùn)動(dòng)控制卡、主機(jī)構(gòu)成,所述主機(jī)是計(jì)算機(jī),數(shù)控軟件在主機(jī)中運(yùn)行;所述數(shù)字控制設(shè)備包括電極的驅(qū)動(dòng)模塊和開(kāi)關(guān)或繼電器;所述運(yùn)動(dòng)控制卡包括485/422數(shù)字轉(zhuǎn)換模塊、IO接口信號(hào)轉(zhuǎn)換模塊、FPGA、時(shí)鐘、電源;其中FPGA包括脈沖發(fā)生模塊、總線命令接口模塊、IO接口;主機(jī)的運(yùn)動(dòng)指令通過(guò)計(jì)算機(jī)的總線發(fā)送給FPGA,F(xiàn)PGA內(nèi)部的總線命令接口模塊,實(shí)現(xiàn)接受主機(jī)的命令;主機(jī)的命令接受后,脈沖發(fā)生模塊將根據(jù)主機(jī)的命令,形成一定數(shù)量、頻率的脈沖,該脈沖通過(guò)485/422信號(hào)轉(zhuǎn)換,形成與電機(jī)的驅(qū)動(dòng)模塊匹配的數(shù)字信號(hào),電機(jī)的驅(qū)動(dòng)模塊是伺服電機(jī)或者步進(jìn)電機(jī)的功率驅(qū)動(dòng)模塊,它提供一個(gè)數(shù)字脈沖的控制接口,通過(guò)該接口,電機(jī)將會(huì)受控運(yùn)動(dòng);FPGA還有IO接口,通過(guò)IO接口信號(hào)轉(zhuǎn)換模塊,提供與數(shù)字控制設(shè)備相關(guān)的開(kāi)關(guān)或繼電器的控制;時(shí)鐘電路提供FPGA用的時(shí)鐘信號(hào);電源提供FPGA的電源。
專利摘要本實(shí)用新型涉及一種基于FPGA的高速數(shù)字伺服卡由數(shù)字控制設(shè)備、運(yùn)動(dòng)控制卡、主機(jī)構(gòu)成,所述主機(jī)是計(jì)算機(jī),數(shù)控軟件在主機(jī)中運(yùn)行;所述數(shù)字控制設(shè)備包括電極的驅(qū)動(dòng)模塊和開(kāi)關(guān)或繼電器;所述運(yùn)動(dòng)控制卡包括485/422數(shù)字轉(zhuǎn)換模塊、IO接口信號(hào)轉(zhuǎn)換模塊、FPGA、時(shí)鐘、電源;其中FPGA包括脈沖發(fā)生模塊、總線命令接口模塊、IO接口;本實(shí)用新型通過(guò)使用FPGA在實(shí)現(xiàn)原來(lái)功能的基礎(chǔ)上,大幅度提高其性能;彌補(bǔ)和改進(jìn)現(xiàn)有相關(guān)技術(shù)的不足。
文檔編號(hào)G06F17/50GK2679760SQ200320117819
公開(kāi)日2005年2月16日 申請(qǐng)日期2003年11月7日 優(yōu)先權(quán)日2003年11月7日
發(fā)明者裴海龍, 謝斌, 伍鴻健 申請(qǐng)人:華南理工大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1