專利名稱:機(jī)床控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)控領(lǐng)域,特別地,涉及一種機(jī)床控制器。
背景技術(shù):
目前,機(jī)床控制器的高速精插補(bǔ)器是采用微處理器或者微控制器的PWM(Pulse Width Modulation脈沖寬度調(diào)制)模塊進(jìn)行脈沖輸出控制的,但是,采用微處理器或者微控制器的PWM模塊進(jìn)行脈沖控制存在如下缺點(diǎn)PWM模塊輸出的脈沖,其均勻性得不到保證,使得機(jī)床難以平穩(wěn)運(yùn)行。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種機(jī)床控制器,以解決現(xiàn)有的高速精插補(bǔ)器中的PWM模塊輸出的脈沖,其均勻性得不到保證的技術(shù)問(wèn)題。為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種機(jī)床控制器,包括管理單元、通訊模塊及控制單元,其中,管理單元包括程序編譯模塊及輸入輸出模塊,程序編譯模塊編譯指令,輸入輸出模塊將指令經(jīng)通訊模塊發(fā)送給控制單元,控制單元包括譯碼模塊,譯碼模塊將指令進(jìn)行譯碼,控制單元還包括判斷模塊及插補(bǔ)模塊,插補(bǔ)模塊包括粗插補(bǔ)模塊及與粗插補(bǔ)模塊連接的精插補(bǔ)模塊,其中,判斷模塊與粗插補(bǔ)模塊連接,判斷模塊判斷指令,當(dāng)指令為進(jìn)給指令,調(diào)用粗插補(bǔ)模塊,粗插補(bǔ)模塊根據(jù)進(jìn)給指令計(jì)算出脈沖頻率及脈沖數(shù);精插補(bǔ)模塊包括至少一個(gè)脈沖信號(hào)發(fā)生器,控制單元還包括基準(zhǔn)模塊,脈沖信號(hào)發(fā)生器分別連接粗插補(bǔ)模塊和基準(zhǔn)模塊,基準(zhǔn)模塊輸出基準(zhǔn)源給脈沖信號(hào)發(fā)生器,脈沖信號(hào)發(fā)生器根據(jù)粗插補(bǔ)模塊的計(jì)算出的脈沖頻率及脈沖數(shù)控制基準(zhǔn)源的輸出,從而發(fā)出均勻的脈沖信號(hào)。進(jìn)一步地,脈沖信號(hào)發(fā)生器包括至少一個(gè)第一定時(shí)器及至少一個(gè)與第一定時(shí)器對(duì)應(yīng)連接的第二定時(shí)器。進(jìn)一步地,第一定時(shí)器的第一計(jì)數(shù)值等于脈沖頻率,第二定時(shí)器的第二計(jì)數(shù)值等于脈沖數(shù)的兩倍。進(jìn)一步地,基準(zhǔn)模塊輸出基準(zhǔn)源給第一定時(shí)器,第一定時(shí)器計(jì)數(shù)并控制基準(zhǔn)源的輸出,在計(jì)數(shù)達(dá)到第一計(jì)數(shù)值的過(guò)程中,第二定時(shí)器的輸出引腳一直處于高電平或低電平狀態(tài)。進(jìn)一步地,當(dāng)?shù)谝欢〞r(shí)器的計(jì)數(shù)達(dá)到第一計(jì)數(shù)值時(shí),第一定時(shí)器發(fā)出第一信號(hào)給第二定時(shí)器,且第一定時(shí)器自動(dòng)重置重新開(kāi)始計(jì)數(shù)。進(jìn)一步地,第二定時(shí)器每接收一次第一信號(hào),第二定時(shí)器的輸出引腳發(fā)生一次高低電平的變換。進(jìn)一步地,第二定時(shí)器每接收一次第一信號(hào),第二定時(shí)器就遞增地計(jì)一個(gè)數(shù),第二定時(shí)器每計(jì)一個(gè)數(shù),第二定時(shí)器的輸出引腳發(fā)生高低電平的變換,高電低平的變換從而形成脈沖信號(hào)。
進(jìn)一步地,當(dāng)?shù)诙〞r(shí)器的計(jì)數(shù)達(dá)到第二計(jì)數(shù)值時(shí),第二定時(shí)器的輸出引腳發(fā)生了次數(shù)為第二計(jì)數(shù)值的高低電平的變換。進(jìn)一步地,第二定時(shí)器的輸出引腳連接于伺服驅(qū)動(dòng)器,第二定時(shí)器將脈沖信號(hào)輸出給伺服驅(qū)動(dòng)器。進(jìn)一步地,控制單元還包括控制模塊,當(dāng)指令為非進(jìn)給指令,控制模塊根據(jù)非進(jìn)給指令對(duì)機(jī)床進(jìn)行控制。本發(fā)明具有以下有益效果本發(fā)明的機(jī)床控制器能夠輸出均勻的脈沖信號(hào),從而能夠驅(qū)動(dòng)機(jī)床平穩(wěn)的運(yùn)行,同時(shí),脈沖信號(hào)的輸出無(wú)需占用機(jī)床控制器的CPU資源,從而提高了機(jī)床控制器的處理速度,進(jìn)而使得機(jī)床可以高速運(yùn)行。除了上面所描述的目的、特征和優(yōu)點(diǎn)之外,本發(fā)明還有其它的目的、特征和優(yōu)點(diǎn)。 下面將參照?qǐng)D,對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是本發(fā)明優(yōu)選實(shí)施例的機(jī)床控制器的結(jié)構(gòu)示意圖;圖2是本發(fā)明優(yōu)選實(shí)施例的插補(bǔ)模塊的結(jié)構(gòu)示意圖;圖3是本發(fā)明優(yōu)選實(shí)施例的精插補(bǔ)模塊的結(jié)構(gòu)示意圖;以及圖4是本發(fā)明優(yōu)選實(shí)施例的機(jī)床控制器優(yōu)選的一種應(yīng)用結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明,但是本發(fā)明可以由權(quán)利要求限定和覆蓋的多種不同方式實(shí)施。參見(jiàn)圖1,本發(fā)明的機(jī)床控制器包括管理單元1、通訊模塊3及控制單元5。管理單元1包括程序編譯模塊11及輸入輸出模塊13,用戶通過(guò)程序編譯模塊11進(jìn)行指令的編譯,輸入輸出模塊13將程序編譯模塊11內(nèi)的指令經(jīng)通訊模塊3發(fā)送給控制單元5,再通過(guò)控制單元5來(lái)控制機(jī)床的運(yùn)行??刂茊卧?包括譯碼模塊51、判斷模塊53、插補(bǔ)模塊55及控制模塊57。譯碼模塊51將接收的指令進(jìn)行譯碼,判斷模塊53判斷指令是進(jìn)給指令還是非進(jìn)給指令。當(dāng)判斷模塊53判斷指令為非進(jìn)給指令,則控制模塊57根據(jù)具體的非給指令對(duì)機(jī)床進(jìn)行控制。比如非進(jìn)給指令為M指令,M03啟動(dòng)主軸,M08啟動(dòng)切屑液泵,M04停止主軸;再比如非進(jìn)給指令為T指令,TOl換第一把刀,T02換第二把刀;再比如非進(jìn)給指令為S指令,S3000指定主軸轉(zhuǎn)速為3000等等。在本實(shí)施例中,控制模塊57優(yōu)選采用PLC控制器進(jìn)行控制。結(jié)合參見(jiàn)圖1及圖2,插補(bǔ)模塊55包括粗插補(bǔ)模塊551及精插補(bǔ)模塊553。當(dāng)判斷模塊53判斷指令是進(jìn)給指令,則控制單元5的中斷模塊59產(chǎn)生周期為Tl的中斷例程。 在本實(shí)施例中,Tl優(yōu)選為1.5ms。每一進(jìn)給指令中包含有進(jìn)給方式的信息。在粗插補(bǔ)模塊 551內(nèi)設(shè)置有多個(gè)插補(bǔ)算法,每一插補(bǔ)算法與進(jìn)給指令中的進(jìn)給方式一一對(duì)應(yīng)。比如進(jìn)給方式為G0,則調(diào)用粗插補(bǔ)模塊551中的快速定位插補(bǔ)算法;進(jìn)給方式為G01,則調(diào)用粗插補(bǔ)模塊中的直線進(jìn)給插補(bǔ)算法;進(jìn)給方式為G02G03,則調(diào)用粗插補(bǔ)模塊551中的圓弧進(jìn)給插補(bǔ)算法;進(jìn)給方式為G32,則調(diào)用粗插補(bǔ)模塊551中的螺紋進(jìn)給插補(bǔ)算法。在Tl的時(shí)間段內(nèi),粗插補(bǔ)模塊551根據(jù)進(jìn)給指令中的進(jìn)給方式調(diào)用與之相對(duì)應(yīng)的插補(bǔ)算法,被調(diào)用的插補(bǔ)算法根據(jù)進(jìn)給指令得到脈沖頻率及脈沖數(shù)。結(jié)合參見(jiàn)圖1及圖3,精插補(bǔ)模塊553包括第一定時(shí)器555及與之連接的第二定時(shí)器557,第一定時(shí)器555與第二定時(shí)器557級(jí)聯(lián)構(gòu)成脈沖信號(hào)發(fā)生器。將上述粗插補(bǔ)模塊551得到的脈沖頻率作為第一定時(shí)器555的第一計(jì)數(shù)值,將上述粗插補(bǔ)模塊551得到的脈沖數(shù)乘以二后作為第二定時(shí)器557的第二計(jì)數(shù)值。其中,第一定時(shí)器555的其中一個(gè)輸入引腳直接連接于控制單元5的基準(zhǔn)模塊50,第一定時(shí)器555的其中一個(gè)輸出引腳直接連接于第二定時(shí)器陽(yáng)7的其中一個(gè)輸入引腳,第二定時(shí)器557的其中一個(gè)輸出引腳直接連接于伺服驅(qū)動(dòng)器7。第一定時(shí)器555從零開(kāi)始計(jì)數(shù),第一定時(shí)器555每計(jì)一個(gè)數(shù)時(shí),基準(zhǔn)模塊 50直接將一個(gè)基準(zhǔn)源輸出給第一定時(shí)器555。當(dāng)?shù)谝欢〞r(shí)器555的計(jì)數(shù)達(dá)到第一計(jì)數(shù)值時(shí),基準(zhǔn)模塊50已連續(xù)輸出次數(shù)為第一計(jì)數(shù)值的基準(zhǔn)源給第一定時(shí)器555。在第一定時(shí)器 555從零計(jì)數(shù)到第一計(jì)數(shù)值的過(guò)程中,第二定時(shí)器557的輸出引腳一直處于高電平或低電平狀態(tài)。當(dāng)?shù)谝欢〞r(shí)器陽(yáng)5的計(jì)數(shù)達(dá)到第一計(jì)數(shù)值時(shí),第一定時(shí)器555經(jīng)輸出引腳發(fā)出第一信號(hào)給第二定時(shí)器557。當(dāng)?shù)诙〞r(shí)器557收到第一定時(shí)器555的第一信號(hào)時(shí),第二定時(shí)器557從零開(kāi)始遞增的計(jì)數(shù),且第二定時(shí)器557的輸出引腳由原來(lái)的高電平轉(zhuǎn)換為低電平或由原來(lái)的低電平轉(zhuǎn)換為高電平,此時(shí),完成一個(gè)插補(bǔ)周期,即將進(jìn)入下一個(gè)插補(bǔ)周期。下一個(gè)插補(bǔ)周期的過(guò)程與前一個(gè)插補(bǔ)周期的過(guò)程相同,即第一定時(shí)器555自動(dòng)重置重新從零開(kāi)始計(jì)數(shù),一直遞增地計(jì)數(shù)到第一計(jì)數(shù)值,當(dāng)?shù)谝欢〞r(shí)器555再次達(dá)到第一計(jì)數(shù)值時(shí),第一定時(shí)器555再次向第二定時(shí)器557發(fā)送一次上述的第一信號(hào)。第二定時(shí)器557每接收一次第一定時(shí)器555發(fā)送的第一信號(hào),第二定時(shí)器557從零開(kāi)始遞增地計(jì)一個(gè)數(shù),第二定時(shí)器 557每計(jì)一個(gè)數(shù),第二定時(shí)器557的輸出引腳即發(fā)生高低電平的變換。當(dāng)?shù)诙〞r(shí)器557的計(jì)數(shù)達(dá)到第二計(jì)數(shù)值時(shí),第二定時(shí)器557已連續(xù)發(fā)生了次數(shù)為第二計(jì)數(shù)值的高低電平的變換,該高低電平的變換從而形成連續(xù)且均勻的脈沖信號(hào)。優(yōu)選地,該脈沖信號(hào)為方波信號(hào)。 當(dāng)?shù)诙〞r(shí)器陽(yáng)7的計(jì)數(shù)達(dá)到第二計(jì)數(shù)值時(shí),表明上述的進(jìn)給指令已經(jīng)完成,此時(shí),第一定時(shí)器555不會(huì)自動(dòng)重置重新開(kāi)始計(jì)數(shù),而是等待下一條進(jìn)給指令的輸入。在本發(fā)明的上述實(shí)施例中,將上述的脈沖數(shù)乘以二后作為第二定時(shí)器557的第二計(jì)數(shù)值的原因在于脈沖數(shù)為第二定時(shí)器557需要生成的脈沖信號(hào)的個(gè)數(shù),當(dāng)?shù)诙〞r(shí)器 557生成一個(gè)脈沖信號(hào)時(shí),第二定時(shí)器557的輸出引腳需進(jìn)行兩次高低電平的變換,因此, 當(dāng)要生成N個(gè)脈沖信號(hào),則第二定時(shí)器557的輸出引腳需進(jìn)行N乘以兩次高低電平的變換。 第二定時(shí)器557每生成一個(gè)脈沖信號(hào),表示已完成一個(gè)插補(bǔ)周期,每個(gè)插補(bǔ)周期所形成的脈沖信號(hào)都是均勻的。綜上,本發(fā)明的第二定時(shí)器557能夠輸出均勻的脈沖信號(hào)的原因在于一方面,在每個(gè)插補(bǔ)周期內(nèi),由于第二定時(shí)器557輸出的每個(gè)脈沖信號(hào)的頻率都是由第一定時(shí)器555 的第一計(jì)數(shù)值與基準(zhǔn)模塊50輸出的基準(zhǔn)源的倍數(shù)關(guān)系決定的,而基準(zhǔn)源的均勻度完全是由CPU的硬件決定的,由CPU的硬件所決定的每一基準(zhǔn)源都是均勻的,所以第二定時(shí)器557 輸出的脈沖信號(hào)是均勻的;另一方面,每?jī)蓚€(gè)插補(bǔ)周期之間的間隔時(shí)間非常短,即第一定時(shí)器陽(yáng)5實(shí)現(xiàn)自動(dòng)重置的時(shí)間占插補(bǔ)周期的比例非常小,不足以影響脈沖信號(hào)的均勻度。由以上可知,第二定時(shí)器557輸出均勻的脈沖信號(hào),從而使得機(jī)床可以平穩(wěn)的運(yùn)
5行。同時(shí),由于第二定時(shí)器557計(jì)數(shù)滿之后可以自動(dòng)產(chǎn)生中斷,所以不需要CPU時(shí)時(shí)刻刻的進(jìn)行軟件查詢判斷,從而進(jìn)一步節(jié)省CPU資源,使得第二定時(shí)器557能夠更快地輸出均勻的脈沖信號(hào),并控制機(jī)床平穩(wěn)且高速的運(yùn)行。參見(jiàn)圖4,本發(fā)明的機(jī)床控制器連接于伺服驅(qū)動(dòng)器7。具體地,插補(bǔ)模塊55的第二定時(shí)器557的輸出引腳直接與伺服驅(qū)動(dòng)器7連接,第二定時(shí)器557將上述的脈沖信號(hào)輸出給伺服驅(qū)動(dòng)器7,伺服驅(qū)動(dòng)器7根據(jù)收到的脈沖信號(hào)驅(qū)動(dòng)受控設(shè)備9運(yùn)行,至此,上述的進(jìn)給指令執(zhí)行完畢。在本發(fā)明的其它實(shí)施方式中,精插補(bǔ)模塊553可以設(shè)置多個(gè)第一定時(shí)器555及與每一個(gè)第一定時(shí)器555對(duì)應(yīng)連接的第二定時(shí)器557。如受控設(shè)備9包括X軸、Y軸、Z軸、C 軸,則可以設(shè)置四個(gè)第一定時(shí)器555及四個(gè)與第一定時(shí)器555對(duì)應(yīng)連接的第二定時(shí)器557, 每一第二定時(shí)器557分別對(duì)應(yīng)地連接一個(gè)伺服驅(qū)動(dòng)器7,每一伺服驅(qū)動(dòng)器7分別驅(qū)動(dòng)上述的 X軸、Y軸、Z軸、C軸。具體地,第一個(gè)第一定時(shí)器555及與之連接的第一個(gè)第二定時(shí)器557 級(jí)聯(lián)構(gòu)成驅(qū)動(dòng)X軸運(yùn)動(dòng)的第一脈沖信號(hào)發(fā)生器;第二個(gè)第一定時(shí)器555及與之連接的第二個(gè)第二定時(shí)器557級(jí)聯(lián)構(gòu)成驅(qū)動(dòng)Y軸運(yùn)動(dòng)的第二脈沖信號(hào)發(fā)生器;第三個(gè)第一定時(shí)器555 及與之連接的第三個(gè)第二定時(shí)器557級(jí)聯(lián)構(gòu)成驅(qū)動(dòng)Z軸運(yùn)動(dòng)的第三脈沖信號(hào)發(fā)生器;第四個(gè)第一定時(shí)器555及與之連接的第四個(gè)第二定時(shí)器557級(jí)聯(lián)構(gòu)成驅(qū)動(dòng)C軸運(yùn)動(dòng)的第四脈沖信號(hào)發(fā)生器。上述的進(jìn)給指令中還包括有對(duì)應(yīng)的受控設(shè)備9的信息。當(dāng)進(jìn)給指令是針對(duì)X軸發(fā)出的,則驅(qū)動(dòng)X軸運(yùn)動(dòng)的第一脈沖信號(hào)發(fā)生器采用如上所述的過(guò)程生成第一脈沖信號(hào),與第一脈沖信號(hào)發(fā)生器連接的其中一個(gè)伺服驅(qū)動(dòng)器7根據(jù)第一脈沖信號(hào)驅(qū)動(dòng)X軸運(yùn)動(dòng)。同理,當(dāng)進(jìn)給指令是針對(duì)Y軸發(fā)出的,第二脈沖信號(hào)發(fā)生器也采用上述的過(guò)程生成第二脈沖信號(hào),與第二脈沖信號(hào)發(fā)生器連接的另一個(gè)伺服驅(qū)動(dòng)器7根據(jù)第二脈沖信號(hào)驅(qū)動(dòng)Y軸運(yùn)動(dòng)。 第三脈沖信號(hào)發(fā)生器及第四脈沖信號(hào)發(fā)生器分別對(duì)Z軸與C軸的驅(qū)動(dòng)過(guò)程,其原理同上,在此不再贅述。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種機(jī)床控制器,包括管理單元(1)、通訊模塊C3)及控制單元(5),其中,所述管理單元(1)包括程序編譯模塊(11)及輸入輸出模塊(13),所述程序編譯模塊(11)編譯指令,所述輸入輸出模塊(1 將所述指令經(jīng)所述通訊模塊( 發(fā)送給所述控制單元(5),所述控制單元( 包括譯碼模塊(51),所述譯碼模塊(51)將所述指令進(jìn)行譯碼,其特征在于, 所述控制單元還包括判斷模塊(5 及插補(bǔ)模塊(55),所述插補(bǔ)模塊(5 包括粗插補(bǔ)模塊 (551)及與所述粗插補(bǔ)模塊(551)連接的精插補(bǔ)模塊(553),其中,所述判斷模塊(53)與所述粗插補(bǔ)模塊(551)連接,所述判斷模塊(53)判斷所述指令, 當(dāng)所述指令為進(jìn)給指令,調(diào)用所述粗插補(bǔ)模塊(551),所述粗插補(bǔ)模塊(551)根據(jù)所述進(jìn)給指令計(jì)算出脈沖頻率及脈沖數(shù);所述精插補(bǔ)模塊( 包括至少一個(gè)脈沖信號(hào)發(fā)生器,所述控制單元( 還包括基準(zhǔn)模塊(50),所述脈沖信號(hào)發(fā)生器分別連接所述粗插補(bǔ)模塊(551)和所述基準(zhǔn)模塊(50),所述基準(zhǔn)模塊(50)輸出基準(zhǔn)源給所述脈沖信號(hào)發(fā)生器,所述脈沖信號(hào)發(fā)生器根據(jù)所述粗插補(bǔ)模塊(551)的計(jì)算出的所述脈沖頻率及所述脈沖數(shù)控制所述基準(zhǔn)源的輸出,從而發(fā)出均勻的脈沖信號(hào)。
2.根據(jù)權(quán)利要求1所述的機(jī)床控制器,其特征在于,所述脈沖信號(hào)發(fā)生器包括至少一個(gè)第一定時(shí)器( 及至少一個(gè)與所述第一定時(shí)器( 對(duì)應(yīng)連接的第二定時(shí)器(557)。
3.根據(jù)權(quán)利要求2所述的機(jī)床控制器,其特征在于,所述第一定時(shí)器(55 的第一計(jì)數(shù)值等于所述脈沖頻率,所述第二定時(shí)器(557)的第二計(jì)數(shù)值等于所述脈沖數(shù)的兩倍。
4.根據(jù)權(quán)利要求3所述的機(jī)床控制器,其特征在于,所述基準(zhǔn)模塊(50)輸出所述基準(zhǔn)源給所述第一定時(shí)器(555),所述第一定時(shí)器(55 計(jì)數(shù)并控制所述基準(zhǔn)源的輸出,在所述計(jì)數(shù)達(dá)到所述第一計(jì)數(shù)值的過(guò)程中,所述第二定時(shí)器(557)的輸出引腳一直處于高電平或低電平狀態(tài)。
5.根據(jù)權(quán)利要求4所述的機(jī)床控制器,其特征在于,當(dāng)所述第一定時(shí)器(55 的計(jì)數(shù)達(dá)到所述第一計(jì)數(shù)值時(shí),所述第一定時(shí)器( 發(fā)出第一信號(hào)給所述第二定時(shí)器(557),且所述第一定時(shí)器(555)自動(dòng)重置重新開(kāi)始計(jì)數(shù)。
6.根據(jù)權(quán)利要求5所述的機(jī)床控制器,其特征在于,所述第二定時(shí)器(557)每接收一次所述第一信號(hào),所述第二定時(shí)器(557)的輸出引腳發(fā)生一次高低電平的變換。
7.根據(jù)權(quán)利要求6所述的機(jī)床控制器,其特征在于,所述第二定時(shí)器(557)每接收一次所述第一信號(hào),所述第二定時(shí)器657)就遞增地計(jì)一個(gè)數(shù),所述第二定時(shí)器(557)每計(jì)一個(gè)數(shù),所述第二定時(shí)器(557)的輸出引腳發(fā)生所述高低電平的變換,所述高電低平的變換從而形成所述脈沖信號(hào)。
8.根據(jù)權(quán)利要求7所述的機(jī)床控制器,其特征在于,當(dāng)所述第二定時(shí)器(557)的計(jì)數(shù)達(dá)到所述第二計(jì)數(shù)值時(shí),所述第二定時(shí)器(557)的輸出引腳發(fā)生了次數(shù)為所述第二計(jì)數(shù)值的所述高低電平的變換。
9.根據(jù)權(quán)利要求8所述的機(jī)床控制器,其特征在于,所述第二定時(shí)器(557)的輸出引腳連接于伺服驅(qū)動(dòng)器(7),所述第二定時(shí)器(557)將所述脈沖信號(hào)輸出給所述伺服驅(qū)動(dòng)器 ⑵。
10.根據(jù)權(quán)利要求1所述的機(jī)床控制器,其特征在于,所述控制單元( 還包括控制模塊 (57),當(dāng)所述指令為非進(jìn)給指令,所述控制模塊(57)根據(jù)所述非進(jìn)給指令對(duì)機(jī)床進(jìn)行控制。
全文摘要
本發(fā)明提供了一種機(jī)床控制器,包括管理單元、通訊模塊及控制單元。管理單元經(jīng)通訊模塊發(fā)送指令給控制單元,控制單元包括譯碼模塊、判斷模塊及插補(bǔ)模塊,譯碼模塊將指令進(jìn)行譯碼,插補(bǔ)模塊包括粗插補(bǔ)模塊及與粗插補(bǔ)模塊連接的精插補(bǔ)模塊。其中,判斷模塊判斷指令,當(dāng)指令為進(jìn)給指令,調(diào)用粗插補(bǔ)模塊,粗插補(bǔ)模塊根據(jù)進(jìn)給指令計(jì)算出脈沖頻率及脈沖數(shù)。精插補(bǔ)模塊包括至少一個(gè)脈沖信號(hào)發(fā)生器,控制單元還包括基準(zhǔn)模塊,基準(zhǔn)模塊輸出基準(zhǔn)源給脈沖信號(hào)發(fā)生器。脈沖信號(hào)發(fā)生器根據(jù)粗插補(bǔ)模塊的計(jì)算出的脈沖頻率及脈沖數(shù)控制基準(zhǔn)源的輸出,從而發(fā)出均勻的脈沖信號(hào)。本發(fā)明的機(jī)床控制器能夠快速地輸出均勻的脈沖,從而能夠驅(qū)動(dòng)機(jī)床平穩(wěn)高速地運(yùn)行。
文檔編號(hào)G05B19/4103GK102411340SQ20111044915
公開(kāi)日2012年4月11日 申請(qǐng)日期2011年12月29日 優(yōu)先權(quán)日2011年12月29日
發(fā)明者萬(wàn)炳呈, 肖新皇 申請(qǐng)人:湖南省耐為數(shù)控技術(shù)有限公司