欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)值控制裝置制造方法

文檔序號:6295862閱讀:178來源:國知局
數(shù)值控制裝置制造方法
【專利摘要】本發(fā)明涉及一種在從速度控制向位置控制切換時不中斷NC程序的預(yù)讀的數(shù)值控制裝置。在預(yù)讀處理中,CPU在按順序預(yù)先讀取包含C軸旋轉(zhuǎn)指令的控制塊(N01)之后預(yù)先讀取包含C軸停止指令的控制塊(N02)和包含C軸定位指令的控制塊(N03)并進(jìn)行解釋時,以從預(yù)先設(shè)定的C軸的基準(zhǔn)位置起的移動量暫時決定指示C軸的移動量的C軸移動量。在執(zhí)行處理中,CPU在從預(yù)讀緩沖器讀出控制塊(N03)的解釋數(shù)據(jù)時,運(yùn)算從通過預(yù)讀處理暫時決定的C軸移動量減去當(dāng)前的C軸的位置得到的差。CPU根據(jù)運(yùn)算出的差進(jìn)行C軸的定位。因此,數(shù)值控制裝置不中斷NC程序的預(yù)讀就能夠?qū)C(jī)床的C軸進(jìn)行控制。
【專利說明】數(shù)值控制裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及一種數(shù)值控制裝置。
【背景技術(shù)】
[0002]數(shù)值控制裝置按每一塊解釋NC程序,根據(jù)解釋結(jié)果驅(qū)動伺服馬達(dá)。日本專利申請公開1994年第83430號公報的數(shù)值控制裝置具備塊信息預(yù)讀單元、塊結(jié)束速度運(yùn)算單元、塊結(jié)束速度校正運(yùn)算單元、插值運(yùn)算單元、伺服系統(tǒng)驅(qū)動單元。塊信息預(yù)讀單元預(yù)先讀取針對多個塊分別指定的位置和速度信息。塊結(jié)束速度運(yùn)算單元根據(jù)規(guī)定條件運(yùn)算預(yù)先讀取的多個塊的各結(jié)束點(diǎn)處的速度。塊結(jié)束速度校正運(yùn)算單元重新進(jìn)行運(yùn)算以使各塊結(jié)束速度滿足加速度條件。插值運(yùn)算單元進(jìn)行滿足所指定的加速度、速度、結(jié)束速度的條件的插值運(yùn)算。伺服系統(tǒng)驅(qū)動單元利用所運(yùn)算出的該插值數(shù)據(jù)進(jìn)行伺服系統(tǒng)的驅(qū)動。
[0003]數(shù)值控制裝置能夠?qū)λ俣瓤刂坪臀恢每刂七M(jìn)行切換。速度控制按照速度指令控制伺服馬達(dá)的連續(xù)旋轉(zhuǎn)。位置控制按照位置指令控制伺服馬達(dá)的定位。數(shù)值控制裝置在從速度控制向位置控制切換時,如果不知道伺服馬達(dá)的當(dāng)前位置,則無法按照位置指令對伺服馬達(dá)進(jìn)行定位。因此,數(shù)值控制裝置需要暫時中斷預(yù)讀,在確定連續(xù)旋轉(zhuǎn)的伺服馬達(dá)的停止位置之后,以所確定的停止位置為基準(zhǔn)對伺服馬達(dá)進(jìn)行定位,之后重新開始程序解釋。因此,由于預(yù)讀暫時中斷,因此數(shù)值控制裝置無法縮短加工時間。
[0004]本發(fā)明的目的在于提供一種在從速度控制向位置控制切換時不中斷NC程序的預(yù)讀的數(shù)值控制裝置。

【發(fā)明內(nèi)容】

[0005]技術(shù)方案I的數(shù)值控制裝置是一種按照NC程序進(jìn)行機(jī)床的旋轉(zhuǎn)軸的速度控制和位置控制的數(shù)值控制裝置,具備:預(yù)讀部,其依次預(yù)先讀取針對上述NC程序的每個塊指定的控制指令并進(jìn)行解釋;存儲部,其存儲上述預(yù)讀部進(jìn)行預(yù)先讀取而得到的解釋結(jié)果;以及執(zhí)行部,其讀出上述存儲部所存儲的上述解釋結(jié)果并執(zhí)行,其中,上述預(yù)讀部具備第一暫時決定部,在按順序預(yù)先讀取包含指示上述旋轉(zhuǎn)軸的旋轉(zhuǎn)速度的速度指令的速度控制塊之后預(yù)先讀取包含指示上述旋轉(zhuǎn)軸的停止的停止指令的停止塊和包含指示上述旋轉(zhuǎn)軸的位置的定位指令的位置控制塊并進(jìn)行解釋時,該第一暫時決定部根據(jù)上述定位指令,以從預(yù)先設(shè)定的上述旋轉(zhuǎn)軸的基準(zhǔn)位置起的移動量暫時決定指示上述旋轉(zhuǎn)軸的移動量的第一指令移動量,上述執(zhí)行部具備:位置檢測部,其對上述旋轉(zhuǎn)軸的位置進(jìn)行檢測;第一運(yùn)算部,其在從上述存儲部讀出上述位置控制塊的上述解釋結(jié)果時,運(yùn)算從上述第一暫時決定部暫時決定的上述第一指令移動量減去上述位置檢測部所檢測出的當(dāng)前的上述旋轉(zhuǎn)軸的位置得到的第一差;以及第一定位執(zhí)行部,其根據(jù)上述第一運(yùn)算部運(yùn)算出的上述第一差進(jìn)行上述旋轉(zhuǎn)軸的定位。預(yù)讀部在按順序預(yù)先讀取速度控制塊之后預(yù)先讀取停止塊和位置控制塊并進(jìn)行解釋時,不知道旋轉(zhuǎn)軸的停止位置。因此,第一暫時決定部以從預(yù)先設(shè)定的旋轉(zhuǎn)軸的基準(zhǔn)位置起的移動量暫時決定第一指令移動量。第一運(yùn)算部運(yùn)算第一差。第一差是從第一暫時決定部暫時決定的第一指令移動量減去當(dāng)前的上述旋轉(zhuǎn)軸的位置得到的。第一定位執(zhí)行部根據(jù)第一運(yùn)算部運(yùn)算出的第一差進(jìn)行旋轉(zhuǎn)軸的定位。因此,數(shù)值控制裝置不中斷NC程序的預(yù)讀就能夠控制機(jī)床的旋轉(zhuǎn)軸。因此,數(shù)值控制裝置能夠縮短加工時間。
[0006]技術(shù)方案2的數(shù)值控制裝置除了技術(shù)方案I所記載的發(fā)明的結(jié)構(gòu)以外,上述機(jī)床具備:支承臺,其用于支承工件;第一主軸,其用于安裝對支承在上述支承臺上的上述工件進(jìn)行切削的刀具且進(jìn)行旋轉(zhuǎn);以及第二主軸,其以能夠使上述支承臺旋轉(zhuǎn)的方式支承上述支承臺,其中,上述旋轉(zhuǎn)軸是上述第二主軸。因此,數(shù)值控制裝置在具備第一主軸和第二主軸的機(jī)床的第二主軸中能夠獲得技術(shù)方案I的效果。
[0007]技術(shù)方案3的數(shù)值控制裝置除了技術(shù)方案2所記載的發(fā)明的結(jié)構(gòu)以外,上述預(yù)讀部還具備第二暫時決定部,在按順序預(yù)先讀取包含指示上述第二主軸的旋轉(zhuǎn)速度的速度指令的第二主軸速度控制塊之后預(yù)先讀取包含從上述第二主軸的旋轉(zhuǎn)控制變更為上述第一主軸的旋轉(zhuǎn)控制且指示上述第二主軸的停止的旋轉(zhuǎn)軸變更指令的旋轉(zhuǎn)軸變更塊、包含指示上述第一主軸的旋轉(zhuǎn)速度的速度指令的第一主軸速度控制塊以及包含指示上述第二主軸的位置的第二主軸定位指令的第二主軸位置控制塊并進(jìn)行解釋時,該第二暫時決定部根據(jù)上述第二主軸定位指令,以從上述第二主軸的預(yù)先設(shè)定的上述基準(zhǔn)位置起的移動量暫時決定指示上述第二主軸的移動量的第二指令移動量,上述執(zhí)行部還具備:第二運(yùn)算部,其在從上述存儲部讀出上述第二主軸位置控制塊的上述解釋結(jié)果時,運(yùn)算從上述第二暫時決定部暫時決定的上述第二指令移動量減去上述位置檢測部所檢測出的當(dāng)前的上述旋轉(zhuǎn)軸的位置得到的第二差;以及第二定位執(zhí)行部,其根據(jù)上述第二運(yùn)算部運(yùn)算出的上述第二差進(jìn)行上述第二主軸的定位。在從第二主軸的旋轉(zhuǎn)控制向第一主軸的旋轉(zhuǎn)控制切換時將第二主軸暫且停止后預(yù)先讀取進(jìn)行第二主軸的定位的NC程序時,數(shù)值控制裝置也能夠不中斷NC程序的預(yù)讀而控制機(jī)床的旋轉(zhuǎn)軸。因此,數(shù)值控制裝置能夠縮短加工時間。
【專利附圖】

【附圖說明】
[0008]圖1是機(jī)床I的立體圖。
[0009]圖2是機(jī)床I的主視圖。
[0010]圖3是機(jī)床I的右側(cè)視圖。
[0011]圖4是表示機(jī)床I的電結(jié)構(gòu)的框圖。
[0012]圖5是預(yù)讀處理的流程圖。
[0013]圖6是執(zhí)行處理的流程圖。
[0014]圖7是表示顯示部11所顯示的NC程序Pl的圖。
[0015]圖8是表示顯示部11所顯示的NC程序P2的圖。
【具體實(shí)施方式】
[0016]參照【專利附圖】
附圖
【附圖說明】本發(fā)明的一個實(shí)施方式。圖1的左斜下方、右斜上方、右斜下方、左斜上方分別是機(jī)床I的前方、后方、右方、左方。將機(jī)床I的左右方向、前后方向、上下方向分別設(shè)為機(jī)床I的X軸方向、Y軸方向、Z軸方向。圖1所示的機(jī)床I是復(fù)合加工機(jī)。復(fù)合加工機(jī)能夠?qū)ぜx擇性地實(shí)施旋轉(zhuǎn)加工和車削加工。
[0017]參照圖1?圖3說明機(jī)床I的結(jié)構(gòu)。機(jī)床I具備基座部2、Y軸移動機(jī)構(gòu)(稍后記述)、輸送體12、X軸移動機(jī)構(gòu)(稍后記述)、立柱5、Z軸移動機(jī)構(gòu)(稍后記述)、主軸頭7、主軸8、工件保持裝置80、自動換刀裝置(以下稱為ATC) 30等。
[0018]基座部2是Y軸方向上長的矩形箱狀的鐵制部件?;?在底部四角分別具備腳3。基座部2在上表面具備底座部4、右側(cè)支承部18、左側(cè)支承部19。底座部4設(shè)置在基座部2的上表面的后部側(cè)。底座部4例如是大致長方體狀。右側(cè)支承部18和左側(cè)支承部19是低于底座部4的底座。右側(cè)支承部18配置在基座部2的上表面的右前側(cè)。左側(cè)支承部19配置在基座部2的上表面的左前側(cè)。右側(cè)支承部18和左側(cè)支承部19從下方支承工件保持裝置80。
[0019]Y軸移動機(jī)構(gòu)設(shè)置在底座部4的上表面。Y軸移動機(jī)構(gòu)將輸送體12沿Y軸方向移動。Y軸移動機(jī)構(gòu)具備一對Y軸軌道61、62、Y軸滾珠絲杠63 (參照圖2)、Y軸馬達(dá)52 (參照圖4)等。Y軸軌道61、62沿著底座部4的上表面的左右方向兩端部設(shè)置。Y軸滾珠絲杠63設(shè)置在Y軸軌道61、62之間。輸送體12能夠沿著Y軸軌道61、62移動。輸送體12例如是具有規(guī)定厚度的金屬制板構(gòu)件。輸送體12在下表面具備螺母(省略圖示)。螺母與Y軸滾珠絲杠63螺紋結(jié)合。Y軸馬達(dá)52使Y軸滾珠絲杠63進(jìn)行旋轉(zhuǎn),因此輸送體12與螺母一起沿Y軸方向移動。
[0020]X軸移動機(jī)構(gòu)設(shè)置在輸送體12的上表面。X軸移動機(jī)構(gòu)使立柱5沿X軸方向移動。X軸移動機(jī)構(gòu)具備一對X軸軌道71、72、X軸滾珠絲杠73、X軸馬達(dá)51等。X軸軌道71、72、X軸滾珠絲杠73沿X軸方向延伸設(shè)置。X軸軌道71配置在輸送體12的上表面的后側(cè),X軸軌道72配置在輸送體12的上表面的前側(cè)。X軸滾珠絲杠73配置在X軸軌道71、72之間。立柱5能夠沿著X軸軌道71、72移動。立柱5在下表面具備螺母(省略圖示)。螺母與X軸滾珠絲杠73螺紋結(jié)合。X軸馬達(dá)51使X軸滾珠絲杠73進(jìn)行旋轉(zhuǎn),因此立柱5與螺母一起沿X軸方向移動。立柱5通過輸送體12沿Y軸方向移動。即,立柱5能夠通過Y軸移動機(jī)構(gòu)、X軸移動機(jī)構(gòu)、輸送體12沿X軸方向和Y軸方向移動。
[0021]立柱5在右側(cè)面下部具備罩16,在左側(cè)面下部具備罩17,在背面下部具備罩13。罩16從立柱5的右側(cè)面覆蓋在右側(cè)露出的X軸移動機(jī)構(gòu)。罩17從立柱5的左側(cè)面覆蓋在左側(cè)露出的X軸移動機(jī)構(gòu)。罩16、17跟隨立柱5向X軸方向的移動進(jìn)行移動。罩13覆蓋在立柱5的背面后方露出的Y軸移動機(jī)構(gòu)。罩13跟隨立柱5向Y軸方向的移動進(jìn)行伸縮。罩13、16、17防止切削粉和切削液侵入到X軸移動機(jī)構(gòu)和Y軸移動機(jī)構(gòu)內(nèi)。
[0022]Z軸移動機(jī)構(gòu)設(shè)置在立柱5的前表面。Z軸移動機(jī)構(gòu)使主軸頭7沿Z軸方向移動。Z軸移動機(jī)構(gòu)具備一對Z軸軌道(省略圖示)、Z軸滾珠絲杠(省略圖示)、Z軸馬達(dá)53 (參照圖4)等。Z軸軌道、Z軸滾珠絲杠沿Z軸方向延伸設(shè)置。Z軸滾珠絲杠配置在一對Z軸軌道之間。主軸頭7能夠沿著Z軸軌道移動。主軸頭7在背面具備螺母(省略圖示)。螺母與Z軸滾珠絲杠螺紋結(jié)合。Z軸馬達(dá)53使Z軸滾珠絲杠進(jìn)行旋轉(zhuǎn),因此主軸頭7沿Z軸方向移動。罩28固定在主軸頭7的上部后側(cè)。罩28與主軸頭7 —起上下運(yùn)動來覆蓋立柱5的前表面。立柱5在前表面具備Z軸罩27。Z軸罩27隨著主軸頭7的上下運(yùn)動進(jìn)行伸縮。Z軸罩27防止切削粉和切削液侵入到Z軸移動機(jī)構(gòu)內(nèi)。
[0023]主軸頭7通過Z軸驅(qū)動機(jī)構(gòu)沿立柱5的前表面進(jìn)行升降。主軸8設(shè)置在主軸頭7的下部。主軸8具備刀具安裝部(省略圖示)。刀具安裝部例如是錐形狀的孔部。刀具安裝部用于安裝刀具T。刀具T至少是刀具TA(省略圖示)、刀具TB(省略圖示)這兩種。刀具TA是旋轉(zhuǎn)加工用刀具。刀具TB是車削加工用刀具。下面,在對刀具TA、TB進(jìn)行統(tǒng)稱時稱為刀具T。主軸馬達(dá)54設(shè)置在主軸頭7的上表面前側(cè)。主軸馬達(dá)54使主軸8進(jìn)行旋轉(zhuǎn)。線纜導(dǎo)向件29設(shè)置在主軸頭7的上部與立柱5的上部之間。
[0024]參照圖1?圖3說明工件保持裝置80的結(jié)構(gòu)。工件保持裝置80具備右側(cè)固定部88、左側(cè)固定部89、夾具固定臺81、C軸馬達(dá)56、C軸82、俯仰馬達(dá)57等。右側(cè)固定部88固定在右側(cè)支承部18的上表面。左側(cè)固定部89固定在左側(cè)支承部19的上表面。
[0025]夾具固定臺81具備臺部81A、右連結(jié)部81B、左連結(jié)部81C。C軸馬達(dá)56設(shè)置在夾具固定臺81的下表面?zhèn)取軸82設(shè)置在夾具固定臺81的大致中央。C軸82是圓柱狀。C軸82與C軸馬達(dá)56的旋轉(zhuǎn)軸相連結(jié)。夾具(省略圖示)固定在C軸82的上表面。夾具例如是圓柱狀且配置為與C軸82同軸。夾具對工件進(jìn)行保持。C軸82的軸線方向與臺部81A的表面正交。因此,夾具能夠與C軸82—起旋轉(zhuǎn)。
[0026]右連結(jié)部81B從臺部81A向右上方向延伸出且以能夠繞X軸旋轉(zhuǎn)的方式與右側(cè)固定部88相連結(jié)。左連結(jié)部81C從臺部81A向左上方向延伸出且以能夠繞X軸旋轉(zhuǎn)的方式與左側(cè)固定部89相連結(jié)。俯仰馬達(dá)57固定于右側(cè)固定部88。俯仰馬達(dá)57使夾具固定臺81繞X軸旋轉(zhuǎn)。俯仰馬達(dá)57的旋轉(zhuǎn)軸與右連結(jié)部81B相連結(jié)。
[0027]固定于夾具的工件通過C軸馬達(dá)56的驅(qū)動來繞C軸82的軸旋轉(zhuǎn)。對于固定于夾具的工件,與俯仰馬達(dá)57使夾具固定臺81繞X軸的旋轉(zhuǎn)無關(guān)地通過C軸馬達(dá)56的驅(qū)動來使工件繞與臺部8IA垂直的軸旋轉(zhuǎn)。
[0028]參照圖1?圖3說明ATC30的結(jié)構(gòu)。ATC30具備刀庫31、刀庫支承部件32、刀庫馬達(dá)55、驅(qū)動齒輪35等。刀庫支承部件32是橢圓狀的金屬制板部件。刀庫支承部件32以主軸頭7和立柱5插入到刀庫支承部件32內(nèi)側(cè)的狀態(tài)安裝于立柱5。刀庫31以后側(cè)比前側(cè)靠上方的方式傾斜。
[0029]刀庫31沿著刀庫支承部件32外周安裝。刀庫31具備鏈條34、多個刀具套37。以能夠沿著刀庫支承部件32外周移動的方式安裝鏈條34。多個刀具套37分別安裝在鏈條34上。刀具套37能夠保持刀具T。刀具套37例如形成為臂狀且以能夠搖動的方式進(jìn)行安裝。
[0030]刀庫馬達(dá)55安裝在刀庫支承部件32的上部。刀庫馬達(dá)55的驅(qū)動軸與刀庫支承部件32的上表面正交。刀庫馬達(dá)55的驅(qū)動軸在正反方向上都能夠進(jìn)行旋轉(zhuǎn)。驅(qū)動齒輪35安裝在刀庫馬達(dá)55的驅(qū)動軸上。驅(qū)動齒輪35與刀庫馬達(dá)55的驅(qū)動軸一起進(jìn)行旋轉(zhuǎn)。驅(qū)動齒輪35與刀庫31的鏈條34相嚙合。鏈條34通過驅(qū)動齒輪35的驅(qū)動,沿著刀庫支承部件32外周在正反任一方向上移動。因此,刀具套37與鏈條34 —起沿著刀庫支承部件32的外周移動。位于刀庫31的最底部的刀具套37的位置是換刀位置。ATC30將位于換刀位置的刀具套37所保持的下一刀具更換為安裝于主軸8的當(dāng)前刀具。
[0031]對機(jī)床I的加工方法進(jìn)行說明。機(jī)床I能夠進(jìn)行旋轉(zhuǎn)加工和車削加工。旋轉(zhuǎn)加工是使旋轉(zhuǎn)的刀具TA接觸固定的工件并進(jìn)行移動的加工方法。例如在鉆孔、攻絲等打孔加工時使用。旋轉(zhuǎn)加工使用刀具TA。刀具TA能夠在安裝于主軸8的狀態(tài)下旋轉(zhuǎn)。車削加工是使刀具TB接觸旋轉(zhuǎn)的工件并進(jìn)行移動的加工方法。例如在飾面加工等時使用。車削加工使用刀具TB。刀具TB在安裝于主軸8的狀態(tài)下不能旋轉(zhuǎn)。
[0032]針對使用了機(jī)床I的旋轉(zhuǎn)加工工序進(jìn)行說明。作業(yè)者利用夾具將工件固定于C軸82。ATC30將刀具TA安裝于主軸8。刀具TA是相對于主軸頭7能夠進(jìn)行旋轉(zhuǎn)的狀態(tài)。機(jī)床I對主軸馬達(dá)54進(jìn)行驅(qū)動。刀具TA與主軸8 一起旋轉(zhuǎn)。機(jī)床I不驅(qū)動C軸馬達(dá)56,因此固定于夾具的工件不進(jìn)行旋轉(zhuǎn)。機(jī)床I能夠?qū)軸馬達(dá)51?Z軸馬達(dá)53進(jìn)行驅(qū)動來使主軸8移動,并且使主軸8旋轉(zhuǎn)來對固定于夾具的工件進(jìn)行旋轉(zhuǎn)加工。
[0033]針對使用了機(jī)床I的車削加工工序進(jìn)行說明。作業(yè)者利用夾具將工件固定在C軸82的上面。ATC30將刀具TB安裝于主軸8。刀具TB是相對于主軸頭7不能進(jìn)行旋轉(zhuǎn)的狀態(tài)。機(jī)床I對C軸馬達(dá)56進(jìn)行驅(qū)動。固定于夾具的工件進(jìn)行旋轉(zhuǎn)。機(jī)床I對X軸馬達(dá)51?Z軸馬達(dá)53進(jìn)行驅(qū)動來使主軸8移動,能夠利用刀具TB對旋轉(zhuǎn)的工件進(jìn)行車削加工。
[0034]機(jī)床I能夠通過俯仰馬達(dá)57來繞X軸對工件進(jìn)行定位。因此,能夠?qū)ぜ钠谕牟课贿M(jìn)行加工。此外,機(jī)床I也可以使主軸馬達(dá)54和C軸馬達(dá)56同時旋轉(zhuǎn)來對工件進(jìn)行加工。
[0035]參照圖4說明機(jī)床I的電結(jié)構(gòu)。機(jī)床I具備數(shù)值控制裝置20。數(shù)值控制裝置20具備CPU21、R0M22、RAM23、非易失性存儲裝置24、預(yù)讀緩沖器29、輸入部25、輸入輸出部26等。CPU21統(tǒng)一控制機(jī)床I的動作。R0M22存儲預(yù)讀程序、執(zhí)行程序等。預(yù)讀程序是執(zhí)行后述的預(yù)讀處理(參照圖5)的程序。執(zhí)行程序是執(zhí)行后述的執(zhí)行處理(參照圖6)的程序。RAM23除了存儲后述的狀態(tài)標(biāo)志之外,還存儲各種數(shù)據(jù)。非易失性存儲裝置24存儲NC程序等。NC程序由多個塊構(gòu)成。各塊包含普通的G碼、M碼等指令。G碼、M碼等是控制指令。預(yù)讀緩沖器29存儲NC程序的解釋數(shù)據(jù)。
[0036]操作部38、Z軸原點(diǎn)傳感器39與輸入部25相連接。操作部38例如設(shè)置于覆蓋機(jī)床I的罩(省略圖示)上。操作部38用于例如由作業(yè)者針對機(jī)床I的動作進(jìn)行各種輸入和設(shè)定。Z軸原點(diǎn)傳感器39檢測主軸頭7的Z軸方向的原點(diǎn)。驅(qū)動電路41?49與輸入輸出部26相連接。
[0037]驅(qū)動電路41對X軸馬達(dá)51進(jìn)行驅(qū)動。編碼器51A與X軸馬達(dá)51和輸入輸出部26相連接。編碼器51A檢測X軸馬達(dá)51的旋轉(zhuǎn)量并將該檢測信號輸入到輸入輸出部26。驅(qū)動電路42對Y軸馬達(dá)52進(jìn)行驅(qū)動。編碼器52A與Y軸馬達(dá)52和輸入輸出部26相連接。編碼器52A檢測Y軸馬達(dá)52的旋轉(zhuǎn)量并將該檢測信號輸入到輸入輸出部26。驅(qū)動電路43對Z軸馬達(dá)53進(jìn)行驅(qū)動。編碼器53A與Z軸馬達(dá)53和輸入輸出部26相連接。編碼器53A檢測Z軸馬達(dá)53的旋轉(zhuǎn)量并將該檢測信號輸入到輸入輸出部26。
[0038]驅(qū)動電路44對主軸馬達(dá)54進(jìn)行驅(qū)動。編碼器54A與主軸馬達(dá)54和輸入輸出部26相連接。編碼器54A檢測主軸馬達(dá)54的旋轉(zhuǎn)量并將該檢測信號輸入到輸入輸出部26。驅(qū)動電路45對刀庫馬達(dá)55進(jìn)行驅(qū)動。編碼器55A與刀庫馬達(dá)55和輸入輸出部26相連接。編碼器55A檢測刀庫馬達(dá)55的旋轉(zhuǎn)量并將該檢測信號輸入到輸入輸出部26。驅(qū)動電路46對C軸馬達(dá)56進(jìn)行驅(qū)動。編碼器56A與C軸馬達(dá)56和輸入輸出部26相連接。編碼器56A檢測C軸馬達(dá)56的旋轉(zhuǎn)量并將該檢測信號輸入到輸入輸出部26。
[0039]驅(qū)動電路47對俯仰馬達(dá)57進(jìn)行驅(qū)動。編碼器57A與俯仰馬達(dá)57和輸入輸出部26相連接。編碼器57A檢測俯仰馬達(dá)57的旋轉(zhuǎn)量并將該檢測信號輸入到輸入輸出部26。驅(qū)動電路48對夾具裝置58進(jìn)行驅(qū)動。夾具裝置58設(shè)置在夾具固定臺81的背面?zhèn)?。夾具裝置58固定保持夾具的旋轉(zhuǎn)軸。驅(qū)動電路49對顯示部11進(jìn)行驅(qū)動。顯示部11例如設(shè)置于飛濺罩(省略圖示)。顯示部11顯示機(jī)床I的設(shè)定畫面、操作畫面等各種畫面。[0040]X軸馬達(dá)51、Y軸馬達(dá)52、Z軸馬達(dá)53、主軸馬達(dá)54、刀庫馬達(dá)55、C軸馬達(dá)56、俯仰馬達(dá)57例如是伺服馬達(dá)。
[0041]參照圖5?圖8說明CPU21的控制處理??刂铺幚硎前疵恳粔K解釋NC程序,根據(jù)解釋結(jié)果進(jìn)行機(jī)床I的各伺服馬達(dá)等的驅(qū)動控制??刂铺幚戆A(yù)讀處理和執(zhí)行處理。CPU21不同步地分別執(zhí)行預(yù)讀處理和執(zhí)行處理。
[0042][實(shí)施例1]
[0043]實(shí)施例1設(shè)想了執(zhí)行圖7所示的NC程序Pl的情況。
[0044]顯示部11例如顯示NC程序P1??刂茐KNOl是M03S5000。M03是使C軸82旋轉(zhuǎn)的C軸旋轉(zhuǎn)指令。S5000是以5000rpm旋轉(zhuǎn)的速度指令。因此,控制塊NOl是使C軸82以5000rpm旋轉(zhuǎn)的指令。控制塊N02是M05。M05是C軸停止指令??刂茐KN03是G90G00C100。G90是以移動坐標(biāo)系為絕對坐標(biāo)的絕對坐標(biāo)系指令,GOO是定位指令,ClOO是C軸82的位置(100° )。因此,控制塊N03是在100°的位置對C軸82進(jìn)行定位的指令。M30是程序結(jié)束指令。NOl相當(dāng)于速度控制塊,N02相當(dāng)于停止塊,N03相當(dāng)于位置控制塊。
[0045]參照圖5說明預(yù)讀處理。在作業(yè)者通過操作部38選擇NC程序Pl并輸入執(zhí)行的情況下,CPU21讀出存儲在R0M22中的預(yù)讀程序來執(zhí)行本處理。
[0046]首先,CPU21在RAM23中存儲第一狀態(tài)標(biāo)志是2 (SI),并存儲C軸82的位置是確定狀態(tài)。第一狀態(tài)標(biāo)志是在預(yù)讀處理中使用的C軸82的狀態(tài)標(biāo)志。在初期狀態(tài)下由于C軸82處于停止?fàn)顟B(tài),因此能夠識別C軸82的位置。CPU21判斷預(yù)讀緩沖器29 (參照圖4)是否存在空閑區(qū)域(S2)。在預(yù)讀緩沖器29不存在空閑區(qū)域時(32:“否”),返回51變?yōu)榇龣C(jī)狀態(tài)。在預(yù)讀緩沖器29存在空閑區(qū)域時(S2:“是”),CPU21從非易失性存儲裝置24讀出NC程序Pl,對一個塊進(jìn)行解釋(S3)。CPU21判斷所解釋的塊是否為M30 (S4)。
[0047]在所解釋的塊不是M30時(S4 否”),CPU21判斷所解釋的塊的控制指令是否為C軸旋轉(zhuǎn)指令(S5)。NOl的控制指令是M03S5000,是C軸旋轉(zhuǎn)指令(S5:“是”),因此CPU21在RAM23中存儲第一狀態(tài)標(biāo)志為O (S8),并存儲C軸82是旋轉(zhuǎn)狀態(tài)。
[0048]CPU21進(jìn)行速度運(yùn)算處理(S12)。
[0049]速度運(yùn)算處理例如是為了在以多個塊連續(xù)進(jìn)行旋轉(zhuǎn)控制或位置控制時通過該多個塊執(zhí)行最佳的旋轉(zhuǎn)動作而針對每個塊重新運(yùn)算加速度、速度、結(jié)束速度等的處理。速度運(yùn)算處理例如具備第一處理、第二處理、第三處理。第一處理根據(jù)規(guī)定條件運(yùn)算預(yù)先讀取的多個塊的各結(jié)束點(diǎn)處的速度。第二處理重新運(yùn)算各塊結(jié)束速度以滿足加速度條件。第三處理進(jìn)行滿足所指定的加速度、速度、結(jié)束速度的條件的插值運(yùn)算。
[0050]CPU21判斷運(yùn)算是否完成(S13)。在運(yùn)算未完成時(S13 否”),返回S3對下一塊進(jìn)行解釋。在所解釋的塊是C軸旋轉(zhuǎn)指令時(35:“是”),第一狀態(tài)標(biāo)志是0(38),與已經(jīng)預(yù)先讀取的多個塊相配合地重新執(zhí)行速度運(yùn)算處理(S12)。在作為運(yùn)算對象的塊的運(yùn)算全部完成時(S13 是”),CPU21將解釋數(shù)據(jù)存儲到預(yù)讀緩沖器29中(S14),返回S2重復(fù)進(jìn)行處理。解釋數(shù)據(jù)除了包含控制指令的數(shù)據(jù)以外還包含速度運(yùn)算處理的運(yùn)算結(jié)果的數(shù)據(jù)等。
[0051]在所解釋的塊的控制指令不是C軸旋轉(zhuǎn)指令時(S5 否”),CPU21判斷第一狀態(tài)標(biāo)志是否為O且所解釋的塊的控制指令是否為C軸停止指令(S6)。N02的控制指令是M05,是C軸停止指令。并且在第一狀態(tài)標(biāo)志為O時(S6 是”),CPU21在RAM23中存儲第一狀態(tài)標(biāo)志為I (S9),并存儲C軸82是不確定狀態(tài)。不確定狀態(tài)是指不能確定C軸82的位置的狀態(tài)。CPU21執(zhí)行速度運(yùn)算處理(S12)。C軸82從旋轉(zhuǎn)狀態(tài)停止,因此運(yùn)算完成(S13:“是”)。CPU21將解釋數(shù)據(jù)存儲到預(yù)讀緩沖器29中(S14),返回S2重復(fù)進(jìn)行處理。
[0052]在第一狀態(tài)標(biāo)志不是O、或者所解釋的塊的控制指令不是C軸停止指令時(S6:“否”),CPU21判斷第一狀態(tài)標(biāo)志是否為I且所解釋的塊的控制指令是否為C軸定位指令(S7)。N03的控制指令是G90G00C100,是C軸定位指令。并且在第一狀態(tài)標(biāo)志為I時(S7:“是”),C軸82是不確定狀態(tài),無法決定C軸82的移動量。因此,CPU21以從0°起的移動量暫時決定C軸82的位置(SlO)。0°是預(yù)先設(shè)定的基準(zhǔn)位置?;鶞?zhǔn)位置能夠自由地設(shè)定。因此,CPU21能夠不中斷而持續(xù)地進(jìn)行NC程序Pl的預(yù)讀。
[0053]CPU21在RAM23中存儲第一狀態(tài)標(biāo)志為2 (Sll),并存儲C軸82的位置是確定狀態(tài)。CPU21進(jìn)行速度運(yùn)算處理(S12)。在與預(yù)先讀取的多個塊相配合地完成了運(yùn)算時(S13:“是”),CPU21將解釋數(shù)據(jù)存儲到預(yù)讀緩沖器29中(S14),返回S2重復(fù)進(jìn)行處理。
[0054]在所解釋的塊不符合S4、S5、S6、S7的判斷條件中的任一條件時(S7 否”),CPU21針對所解釋的塊的控制指令執(zhí)行速度運(yùn)算處理(S12)。在運(yùn)算完成時(S13 是”),CPU21將解釋數(shù)據(jù)存儲到預(yù)讀緩沖器29中(S14),返回S2重復(fù)進(jìn)行處理。在所解釋的塊是M30時(S4 是”),CPU21結(jié)束本處理。
[0055]參照圖6說明執(zhí)行處理。在作業(yè)者通過操作部38選擇NC程序Pl并輸入了執(zhí)行時,CPU21讀出存儲在R0M22中的執(zhí)行程序來執(zhí)行本處理。
[0056]首先,CPU21在RAM23中存儲第二狀態(tài)標(biāo)志為2 (S21),并存儲C軸82的位置是確定狀態(tài)。第二狀態(tài)標(biāo)志是在執(zhí)行處理中使用的C軸82的狀態(tài)標(biāo)志。在初期狀態(tài)下由于C軸82處于停止?fàn)顟B(tài),因此能夠識別C軸82的位置。CPU21判斷預(yù)讀緩沖器29中是否存在解釋數(shù)據(jù)(S22)。在預(yù)讀緩沖器29中不存在解釋數(shù)據(jù)時(S22 否”),返回S22變?yōu)榇龣C(jī)狀態(tài)。在預(yù)讀緩沖器29中存在解釋數(shù)據(jù)時(S22 是”),CPU21從預(yù)讀緩沖器29獲取解釋數(shù)據(jù)(S23)。CPU21判斷解釋數(shù)據(jù)是否為M30(S24)。
[0057]在解釋數(shù)據(jù)不是M30時(S24 否”),CPU21判斷解釋數(shù)據(jù)是否為C軸旋轉(zhuǎn)指令(S25)。在是C軸旋轉(zhuǎn)指令時(S25 是”),CPU21在RAM23中存儲第二狀態(tài)標(biāo)志為O (S28),并根據(jù)解釋數(shù)據(jù)執(zhí)行動作(S34)??刂茐KNOl的解釋數(shù)據(jù)是使C軸82以5000rpm旋轉(zhuǎn)的速度指令。CPU21向驅(qū)動電路46(參照圖4)輸出控制信號。C軸馬達(dá)56以5000rpm旋轉(zhuǎn)。CPU21判斷動作是否完成(S35)。在動作完成之前(S35 否”),返回S35繼續(xù)進(jìn)行動作。在動作完成時(S35 是”),返回S22重復(fù)進(jìn)行處理。
[0058]在解釋數(shù)據(jù)不是C軸旋轉(zhuǎn)指令時(S25 否” ),CPU21判斷第二狀態(tài)標(biāo)志是否為O且解釋數(shù)據(jù)是否為C軸停止指令(S26)。由于N02的控制指令是M05 (C軸停止指令),因此解釋數(shù)據(jù)是C軸停止指令。并且在第二狀態(tài)標(biāo)志是O時(S26 是”),CPU21在RAM23中存儲第二狀態(tài)標(biāo)志為I (S29),并存儲C軸82是不確定狀態(tài)。
[0059]CPU21根據(jù)解釋數(shù)據(jù)執(zhí)行動作(S34)??刂茐KN02的解釋數(shù)據(jù)是使C軸82停止的指令。CPU21向驅(qū)動電路46輸出控制信號,使C軸馬達(dá)56停止。CPU21判斷動作是否完成(S35)。在動作完成時(S35 是”),返回S22重復(fù)進(jìn)行處理。
[0060]在第二狀態(tài)標(biāo)志不是O、或者解釋數(shù)據(jù)不是C軸停止指令時(S26 否”),CPU21判斷第二狀態(tài)標(biāo)志是否為I且解釋數(shù)據(jù)是否為C軸定位指令(S27)。N03的控制指令是G90G00C100,是C軸定位指令。在上述的圖5所示的預(yù)讀處理的SlO中,暫時決定了 C軸82的移動量。解釋數(shù)據(jù)是將C軸82定位在100°的位置的定位指令。并且在第二狀態(tài)標(biāo)志為I時(S27 是”),C軸82是不確定狀態(tài)。
[0061]CPU21對C軸82的當(dāng)前位置進(jìn)行檢測(S30)。CPU21計(jì)算C軸移動量(S31)。在C軸82的當(dāng)前位置是20°時,C軸移動量為從暫時決定的100°減去20°得到的80° ?CPU21執(zhí)行捷徑處理(S32)。捷徑處理辨別出從當(dāng)前位置(20° )到目標(biāo)位置(80° )的C軸82的移動量小的旋轉(zhuǎn)方向(正轉(zhuǎn)或反轉(zhuǎn))。因此,C軸82能夠以少的移動量快速地移動到目標(biāo)位置。CPU21在RAM23中存儲第二狀態(tài)標(biāo)志為2 (S33),存儲C軸82的位置是確定狀態(tài)。
[0062]CPU21根據(jù)解釋數(shù)據(jù)執(zhí)行動作(S34)。CPU21驅(qū)動C軸馬達(dá)56將C軸82從當(dāng)前位置向通過捷徑處理辨別出的旋轉(zhuǎn)方向旋轉(zhuǎn)80°來定位在100°的位置。CPU21在動作完成時(S35:“是”),返回S22重復(fù)進(jìn)行處理。
[0063]在所解釋的塊不符合S24、S25、S26、S27的判斷條件中的任一條件時(S27 否”),CPU21根據(jù)解釋數(shù)據(jù)執(zhí)行動作(S34)。CPU21在動作完成時(S35 是”),返回S22重復(fù)進(jìn)行處理。在所解釋的塊是M30時(S24:“是”),CPU21結(jié)束本處理。
[0064][實(shí)施例2]
[0065]實(shí)施例2設(shè)想了執(zhí)行圖8所示的NC程序P2的情況。
[0066]顯示部11例 如顯示NC程序P2??刂茐KNOl是M142。M142是C軸模式選擇指令。C軸模式是對C軸82進(jìn)行旋轉(zhuǎn)控制的模式??刂茐KN02是M03S5000。因此,控制塊N02是使C軸82以5000rpm旋轉(zhuǎn)的指令??刂茐KN03是M141。M141是主軸模式選擇指令。主軸模式是對主軸8進(jìn)行旋轉(zhuǎn)控制的模式??刂茐KN04是M03S10000。控制塊N04是使主軸8以1000Orpm進(jìn)行正轉(zhuǎn)的指令??刂茐KN05是G90G00C100。因此,控制塊N05是將C軸82定位于100°的位置的指令。M30是程序結(jié)束指令。N02相當(dāng)于第二主軸速度控制塊,N03相當(dāng)于旋轉(zhuǎn)軸變更塊,N04相當(dāng)于第一主軸速度控制塊,N05相當(dāng)于第二主軸控制塊。
[0067]此外,NC程序P2從C軸82的旋轉(zhuǎn)控制切換為主軸8的旋轉(zhuǎn)控制,進(jìn)行C軸82的定位,但是在對旋轉(zhuǎn)軸進(jìn)行切換時使C軸82暫時停止。因此,N03的M141是主軸模式選擇指令,還是使正在旋轉(zhuǎn)的C軸82停止的C軸停止指令。NC程序P2是車削加工的程序。
[0068]在實(shí)施例2中,CPU21也與上述同樣地針對NC程序P2不同步地分別執(zhí)行預(yù)讀處理(參照圖5)和執(zhí)行處理(參照圖6)。因此,在實(shí)施例2中,針對與實(shí)施例1相同的部分省略說明,以NC程序P2的塊N02~N05的處理為中心進(jìn)行說明。
[0069]針對圖5所示的預(yù)讀處理進(jìn)行說明。CPU21在對塊N02進(jìn)行解釋時,控制指令是C軸旋轉(zhuǎn)指令(S5 是”),因此在RAM23中存儲第一狀態(tài)標(biāo)志為O (S8)。CPU21與上述同樣地執(zhí)行S12~S14。接著,在對塊N03進(jìn)行解釋時,第一狀態(tài)標(biāo)志是O且控制指令是在變更為主軸模式的同時使C軸82停止的指令(S6 是”),因此CPU21在RAM23中存儲第一狀態(tài)標(biāo)志為I (S9)。CPU21與上述同樣地執(zhí)行S12~S14。接著,在對塊N04進(jìn)行解釋時,控制指令是主軸旋轉(zhuǎn)指令(S4 否”、S5 否”、S6 否”、S7 否”),CPU21與上述同樣地執(zhí)行S12~S14。
[0070]接著,在對塊N05進(jìn)行解釋時,第一狀態(tài)標(biāo)志是1,且控制指令是C軸定位指令67:“是”)。由于C軸82是不確定狀態(tài),因此不能決定C軸82的移動量。因此,CPU21與實(shí)施例1同樣地以從0°起的移動量暫時決定C軸82的位置(SlO)。0°是預(yù)先設(shè)定的基準(zhǔn)位置。因此,與實(shí)施例1同樣地,CPU21能夠不中斷而持續(xù)進(jìn)行NC程序P2的預(yù)讀。CPU21在RAM23中存儲第一狀態(tài)標(biāo)志為2 (SI I)。CPU21與上述同樣地執(zhí)行S12~S14。CPU21在所解釋的塊是M30時(S4 是”),結(jié)束本處理。
[0071]針對圖6所示的執(zhí)行處理進(jìn)行說明。
[0072]CPU21在獲取到塊N02的解釋數(shù)據(jù)時,由于控制指令是C軸旋轉(zhuǎn)指令(S25 是”),因此在RAM23中存儲第二狀態(tài)標(biāo)志為O (S28),根據(jù)解釋數(shù)據(jù)執(zhí)行動作(S34)。在動作完成時(335:“是”),返回322重復(fù)進(jìn)行處理。接著,在獲取到塊N03的解釋數(shù)據(jù)時,由于第二狀態(tài)標(biāo)志為O且控制指令是在變更為主軸模式的同時使C軸82停止的指令(S26 是”),因此CPU21在RAM23中存儲第二狀態(tài)標(biāo)志為I (S29)。
[0073]CPU21根據(jù)解釋數(shù)據(jù)執(zhí)行動作(S34)。C軸馬達(dá)56停止。在動作完成時(S35:“是”),返回S22重復(fù)進(jìn)行處理。
[0074]接著,在獲取到塊N04的解釋數(shù)據(jù)時,由于控制指令是主軸旋轉(zhuǎn)指令(S24 否”、S25 否”、S26 否”、S27 否”),因此CPU21根據(jù)解釋數(shù)據(jù)執(zhí)行動作(S34)。主軸8以1000Orpm旋轉(zhuǎn)。在動作完成時(S35 是”),返回S22重復(fù)進(jìn)行處理。
[0075]接著,在獲取到塊N05的解釋數(shù)據(jù)時,由于第一狀態(tài)標(biāo)志為I且控制指令是C軸定位指令(S27 是”),因此C軸82是不確定狀態(tài)。CPU21對當(dāng)前的C軸82的位置進(jìn)行檢測(S30)。在此,CPU21與實(shí)施例1同樣地計(jì)算C軸移動量(S31)。CPU21執(zhí)行捷徑處理(S32)。CPU21在RAM23中存儲第二狀態(tài)標(biāo)志為2 (S33)。CPU21根據(jù)解釋數(shù)據(jù)執(zhí)行動作(S34)。C軸82移動到100°的位置進(jìn)行定位。在動作完成時(335:“是”),0?似1返回322重復(fù)進(jìn)行處理。在所解釋的塊是M30時(S24 是” ),CPU21結(jié)束本處理。
[0076]在以上的說明中,執(zhí)行圖5的預(yù)讀處理的CPU21相當(dāng)于本發(fā)明的預(yù)讀部,圖4所示的預(yù)讀緩沖器29相當(dāng)于本發(fā)明的存儲部,執(zhí)行圖6的執(zhí)行處理的CPU21相當(dāng)于本發(fā)明的執(zhí)行部,執(zhí)行圖5的SlO的處理的CPU21相當(dāng)于本發(fā)明的第一暫時決定部,執(zhí)行圖6的S30的處理的CPU21相當(dāng)于本發(fā)明的位置檢測部,執(zhí)行S31的處理的CPU21相當(dāng)于本發(fā)明的第一運(yùn)算部,執(zhí)行S34的處理的CPU21相當(dāng)于本發(fā)明的第一定位執(zhí)行部。
[0077]如以上所說明的那樣,本實(shí)施方式的數(shù)值控制裝置20按照NC程序?qū)C(jī)床I的主軸8和C軸82的速度控制和位置控制進(jìn)行控制。數(shù)值控制裝置I的CPU21不同步地分別執(zhí)行預(yù)讀處理和執(zhí)行處理。預(yù)讀處理按順序預(yù)先讀取針對NC程序的每個塊指定的控制指令并進(jìn)行解釋,將預(yù)先讀取的解釋數(shù)據(jù)存儲到預(yù)讀緩沖器29中。依次讀出存儲在預(yù)讀緩沖器29中的解釋數(shù)據(jù)來進(jìn)行執(zhí)行處理。
[0078]在預(yù)讀處理中,CPU21在按順序預(yù)先讀取包含C軸旋轉(zhuǎn)指令的速度控制塊之后預(yù)先讀取包含C軸停止指令的停止塊和包含C軸定位指令的位置控制塊并進(jìn)行解釋時,以從預(yù)先設(shè)定的C軸82的基準(zhǔn)位置起的移動量暫時決定指示C軸82的移動量的C軸移動量。在執(zhí)行處理中,CPU21從預(yù)讀緩沖器29讀出位置控制塊的解釋數(shù)據(jù)時,運(yùn)算通過預(yù)讀處理暫時決定的C軸移動量減去當(dāng)前的C軸82的位置得到的差。CPU21根據(jù)運(yùn)算出的差進(jìn)行C軸82的定位。因此,數(shù)值控制裝置20不中斷NC程序的預(yù)讀就能夠?qū)C(jī)床I的C軸82進(jìn)行控制。因此,數(shù)值控制裝置20能夠縮短加工時間。
[0079]在預(yù)讀處理中,CPU21在按順序預(yù)先讀取包含C軸旋轉(zhuǎn)指令的速度控制塊之后預(yù)先讀取從C軸82的旋轉(zhuǎn)控制變更為主軸8的旋轉(zhuǎn)控制且指示C軸82的停止的旋轉(zhuǎn)軸變更塊、包含主軸旋轉(zhuǎn)指令的速度控制塊以及包含C軸定位指令的控制塊并進(jìn)行解釋時也相同。
[0080]本發(fā)明不限于上述第一、第二實(shí)施方式,能夠進(jìn)行各種變更。上述實(shí)施方式中將C軸82設(shè)為本發(fā)明的第二主軸、將主軸8設(shè)為第一主軸,但是反過來也可以。在將主軸8從旋轉(zhuǎn)控制切換為位置控制時暫時停止的情況下也能夠應(yīng)用上述實(shí)施方式。
[0081]在上述實(shí)施方式中,在圖5的SlO中將基準(zhǔn)位置設(shè)為0°,但是也可以是除此以外的值。
[0082]在上述實(shí)施方式中,機(jī)床I具備ATC30,但是也能夠應(yīng)用于不具備ATC30的機(jī)床。
[0083]上述實(shí)施方式的機(jī)床I能夠使立柱5沿X軸和Y軸方向移動,但是不限定于此。
【權(quán)利要求】
1.一種數(shù)值控制裝置(20),按照NC程序進(jìn)行機(jī)床⑴的旋轉(zhuǎn)軸的速度控制和位置控制,該數(shù)值控制裝置(20)的特征在于,具備: 預(yù)讀部(21),其依次預(yù)先讀取針對上述NC程序的每個塊指定的控制指令并進(jìn)行解釋; 存儲部(29),其存儲上述預(yù)讀部進(jìn)行預(yù)先讀取而得到的解釋結(jié)果;以及 執(zhí)行部(21),其讀出上述存儲部所存儲的上述解釋結(jié)果并執(zhí)行, 其中,上述預(yù)讀部具備第一暫時決定部(21),在按順序預(yù)先讀取包含指示上述旋轉(zhuǎn)軸的旋轉(zhuǎn)速度的速度指令的速度控制塊之后預(yù)先讀取包含指示上述旋轉(zhuǎn)軸的停止的停止指令的停止塊和包含指示上述旋轉(zhuǎn)軸的位置的定位指令的位置控制塊并進(jìn)行解釋時,該第一暫時決定部(21)根據(jù)上述定位指令,以從預(yù)先設(shè)定的上述旋轉(zhuǎn)軸的基準(zhǔn)位置起的移動量暫時決定指示上述旋轉(zhuǎn)軸的移動量的第一指令移動量, 上述執(zhí)行部具備: 位置檢測部(21),其對上述旋轉(zhuǎn)軸的位置進(jìn)行檢測; 第一運(yùn)算部(21),其在從上述存儲部讀出上述位置控制塊的上述解釋結(jié)果時,運(yùn)算從上述第一暫時決定部暫時決定的上述第一指令移動量減去上述位置檢測部所檢測出的當(dāng)前的上述旋轉(zhuǎn)軸的位置得到的第一差;以及 第一定位執(zhí)行部(21),其根據(jù)上述第一運(yùn)算部運(yùn)算出的上述第一差進(jìn)行上述旋轉(zhuǎn)軸的定位。
2.根據(jù)權(quán)利要求1所述的數(shù)值控制裝置,其特征在于, 上述機(jī)床具備: 支承臺(80),其用于支承工件; 第一主軸(8),其用于安裝對支承在上述支承臺上的上述工件進(jìn)行切削的刀具且進(jìn)行旋轉(zhuǎn);以及 第二主軸(82),其以能夠使上述支承臺旋轉(zhuǎn)的方式支承上述支承臺, 其中,上述旋轉(zhuǎn)軸是上述第二主軸。
3.根據(jù)權(quán)利要求2所述的數(shù)值控制裝置,其特征在于, 上述預(yù)讀部還具備第二暫時決定部(21),在按順序預(yù)先讀取包含指示上述第二主軸的旋轉(zhuǎn)速度的速度指令的第二主軸速度控制塊之后預(yù)先讀取包含從上述第二主軸的旋轉(zhuǎn)控制變更為上述第一主軸的旋轉(zhuǎn)控制且指示上述第二主軸的停止的旋轉(zhuǎn)軸變更指令的旋轉(zhuǎn)軸變更塊、包含指示上述第一主軸的旋轉(zhuǎn)速度的速度指令的第一主軸速度控制塊以及包含指示上述第二主軸的位置的第二主軸定位指令的第二主軸位置控制塊并進(jìn)行解釋時,該第二暫時決定部(21)根據(jù)上述第二主軸定位指令,以從上述第二主軸的預(yù)先設(shè)定的上述基準(zhǔn)位置起的移動量暫時決定指示上述第二主軸的移動量的第二指令移動量, 上述執(zhí)行部還具備: 第二運(yùn)算部(21),其在從上述存儲部讀出上述第二主軸位置控制塊的上述解釋結(jié)果時,運(yùn)算從上述第二暫時決定部暫時決定的上述第二指令移動量減去上述位置檢測部所檢測出的當(dāng)前的上述旋轉(zhuǎn)軸的位置得到的第二差;以及 第二定位執(zhí)行部(21),其根據(jù)上述第二運(yùn)算部運(yùn)算出的上述第二差進(jìn)行上述第二主軸的定位。
【文檔編號】G05B19/18GK103676771SQ201310388965
【公開日】2014年3月26日 申請日期:2013年8月30日 優(yōu)先權(quán)日:2012年8月30日
【發(fā)明者】川合貴博 申請人:兄弟工業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
旺苍县| 河北省| 榆社县| 高清| 杂多县| 阳山县| 江都市| 浪卡子县| 北京市| 临海市| 江西省| 青川县| 昭觉县| 留坝县| 邢台县| 绥中县| 苏州市| 贵德县| 华蓥市| 连山| 会宁县| 中西区| 甘孜县| 抚宁县| 钟山县| 台东市| 通辽市| 台山市| 松溪县| 常德市| 耒阳市| 平安县| 噶尔县| 桃源县| 龙南县| 佛坪县| 中阳县| 卓资县| 景宁| 依安县| 宁河县|