国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      機(jī)床的數(shù)值控制裝置的制作方法

      文檔序號(hào):11385752閱讀:235來(lái)源:國(guó)知局
      機(jī)床的數(shù)值控制裝置的制造方法

      本發(fā)明涉及一種機(jī)床的數(shù)值控制裝置,尤其涉及在預(yù)定執(zhí)行周期內(nèi)執(zhí)行加工程序的同時(shí),在加工程序的執(zhí)行周期內(nèi)執(zhí)行多個(gè)輔助程序中的一個(gè)以上輔助程序的機(jī)床的數(shù)值控制裝置。



      背景技術(shù):

      本申請(qǐng)人已經(jīng)成功開發(fā)了一種數(shù)值控制裝置,并獲得了專利。根據(jù)該裝置,如進(jìn)行多軸機(jī)床的順序控制的順序程序那樣,將周期性地重復(fù)執(zhí)行的程序和通過(guò)執(zhí)行指令開始加工工序,并控制各軸的動(dòng)作(motion)的nc程序全部以nc程序形式描述,從而無(wú)需特殊的用于變換所執(zhí)行的程序的裝置即可簡(jiǎn)便地執(zhí)行軸動(dòng)作(motion)控制和順序控制(參照日本專利第3764436號(hào)公報(bào))。

      此外,還提出了一種控制軟件的執(zhí)行系統(tǒng)的控制方法。根據(jù)該方法,例如,在控制軟件中,通過(guò)使執(zhí)行的任務(wù)的指定方式具有靈活性,為各任務(wù)賦予適當(dāng)?shù)奶幚頃r(shí)間,可以有效地執(zhí)行任務(wù)(參照日本專利第3727637號(hào)公報(bào))。

      與此相關(guān)地,還提出了一種并行調(diào)度裝置。根據(jù)該裝置,根據(jù)程序的執(zhí)行條件提取任務(wù)的處理時(shí)間差大的任務(wù)作為解析對(duì)象,從而針對(duì)任務(wù)數(shù)多的程序,可以在短時(shí)間內(nèi)得到并行調(diào)度結(jié)果(參照日本專利第5381302號(hào)公報(bào))。

      進(jìn)一步地,還提出了一種程序的執(zhí)行處理方法和裝置。根據(jù)該方法和裝置,在對(duì)過(guò)程進(jìn)行優(yōu)先度排序,并優(yōu)先處理優(yōu)先度高的過(guò)程的方法中,在每個(gè)單位時(shí)間的多個(gè)執(zhí)行階段中,將從優(yōu)先度高的執(zhí)行階段依次執(zhí)行程序所需的資源分配給各個(gè)程序,直到單位時(shí)間結(jié)束,從而可以在執(zhí)行多個(gè)程序時(shí),充分利用cpu能力,提高處理能力(參照日本專利第5469128號(hào))。

      對(duì)于現(xiàn)有數(shù)值控制裝置的控制系統(tǒng),以自動(dòng)切割裝置為例,從由實(shí)際進(jìn)行加工的切割時(shí)間和進(jìn)行加工的準(zhǔn)備動(dòng)作或計(jì)測(cè)等的非切割時(shí)間構(gòu)成的加工程序中除去非切割時(shí)間的加工程序,并在所述實(shí)際進(jìn)行加工的切割時(shí)間所涉及的加工程序的自動(dòng)運(yùn)行的執(zhí)行周期內(nèi)執(zhí)行該除去的非切割時(shí)間所涉及的加工程序,從而可以縮短對(duì)于所述加工程序的執(zhí)行周期的周期。

      即,在這種數(shù)值控制裝置的控制系統(tǒng)中,根據(jù)自動(dòng)運(yùn)行的情況,通過(guò)獲取位置信息或信號(hào)信息等,進(jìn)行實(shí)現(xiàn)期望的加工動(dòng)作的程序的處理。因此,在執(zhí)行處理所述加工程序時(shí),要求實(shí)時(shí)性的同時(shí),還有必要以高速的執(zhí)行周期進(jìn)行處理動(dòng)作。

      因此,關(guān)于滿足實(shí)時(shí)性且有必要在執(zhí)行周期內(nèi)完成的執(zhí)行處理,將參照?qǐng)D8進(jìn)行說(shuō)明。以下,稱進(jìn)行加工的準(zhǔn)備動(dòng)作或計(jì)測(cè)等的程序?yàn)檩o助程序,且僅對(duì)實(shí)際進(jìn)行加工的程序稱加工程序。在這種情況下,圖8是現(xiàn)有數(shù)值控制裝置中在加工程序的執(zhí)行周期內(nèi)執(zhí)行的輔助程序在執(zhí)行周期內(nèi)完成執(zhí)行處理的狀態(tài)的說(shuō)明圖。

      在圖8中,“自動(dòng)運(yùn)行執(zhí)行處理”表示通過(guò)加工程序的機(jī)床的自動(dòng)運(yùn)行相關(guān)的執(zhí)行處理狀態(tài)。此外,“輔助程序1執(zhí)行處理”、“輔助程序2執(zhí)行處理”、“輔助程序3執(zhí)行處理”表示在加工程序的執(zhí)行周期內(nèi)執(zhí)行的輔助程序的執(zhí)行處理狀態(tài)。

      在這種情況下,隨著實(shí)現(xiàn)機(jī)床加工的高度化,若通過(guò)加工程序的自動(dòng)運(yùn)行的執(zhí)行處理過(guò)程中運(yùn)行的應(yīng)用程序的數(shù)量增加,當(dāng)然應(yīng)在執(zhí)行周期內(nèi)完成的執(zhí)行處理自然增多。從而,若執(zhí)行處理未在執(zhí)行周期內(nèi)完成,會(huì)導(dǎo)致系統(tǒng)停機(jī)等,因此,為避免這種情況,有必要緩解增大的執(zhí)行周期內(nèi)執(zhí)行的處理的負(fù)荷。

      因此,圖9示出了所述緩解增大的執(zhí)行周期內(nèi)執(zhí)行的處理的負(fù)荷的示例。在這種情況下,通過(guò)在下一個(gè)執(zhí)行周期執(zhí)行“輔助程序3執(zhí)行處理”,將執(zhí)行周期內(nèi)的負(fù)荷簡(jiǎn)單平均,并進(jìn)行可以在執(zhí)行周期內(nèi)處理的輔助程序1和輔助程序2的執(zhí)行處理,將作為增大的負(fù)荷的輔助程序3的執(zhí)行處理移至下一個(gè)執(zhí)行周期,以緩解當(dāng)初的執(zhí)行周期內(nèi)的負(fù)荷。

      圖10是關(guān)于所述輔助程序3的執(zhí)行處理的說(shuō)明。在這種情況下,例示出了對(duì)關(guān)聯(lián)性高的輔助程序的執(zhí)行處理。例如,在逐一進(jìn)行執(zhí)行處理的“輔助程序1”、“輔助程序2”、“輔助程序3”中,在利用“輔助程序1”的演算結(jié)果編寫用于執(zhí)行“輔助程序3”的應(yīng)用程序的情況下,若通過(guò)如圖9所示的處理負(fù)荷的緩解,在下一個(gè)執(zhí)行周期執(zhí)行處理“輔助程序3”,則從包含處理負(fù)荷所涉及的變量﹟100、﹟101的“輔助程序1”的開始到包含讀取處理的負(fù)荷所涉及的變量﹟100、﹟101的“輔助程序3”的結(jié)束,至少對(duì)變量﹟100和﹟101所涉及的處理而言需要兩次執(zhí)行周期。這樣,存在的一種缺陷是,根據(jù)輔助程序的執(zhí)行順序的不同,實(shí)際的機(jī)床動(dòng)作會(huì)發(fā)生延遲,影響實(shí)時(shí)性。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明考慮了上述課題,其目的在于提供針對(duì)加工程序的執(zhí)行周期內(nèi)執(zhí)行的多個(gè)輔助程序,解析各個(gè)輔助程序的關(guān)聯(lián)性,并確定其執(zhí)行順序的一種實(shí)時(shí)性高、且以高速的執(zhí)行速度進(jìn)行適當(dāng)?shù)奶幚韯?dòng)作的機(jī)床的數(shù)值控制裝置。

      本發(fā)明的實(shí)施方式提供一種機(jī)床的數(shù)值控制裝置,所述裝置在預(yù)定的執(zhí)行周期內(nèi)執(zhí)行加工程序的同時(shí),在執(zhí)行周期內(nèi)執(zhí)行多個(gè)輔助程序中的一個(gè)以上輔助程序。所述裝置包括:解讀部、指令要素提取部、負(fù)荷計(jì)算部、執(zhí)行順序計(jì)算部以及執(zhí)行處理部。所述解讀部用于解析加工程序和多個(gè)輔助程序中的各個(gè)輔助程序;所述指令要素提取部用于基于解讀部的解析結(jié)果,判斷輔助程序之間有無(wú)關(guān)聯(lián)性;所述負(fù)荷計(jì)算部用于基于解讀部的解析結(jié)果,計(jì)算加工程序的處理時(shí)間和多個(gè)輔助程序中的各個(gè)輔助程序的處理時(shí)間;所述執(zhí)行順序計(jì)算部用于根據(jù)加工程序的處理時(shí)間和多個(gè)輔助程序中的各個(gè)輔助程序的處理時(shí)間,計(jì)算加工程序和多個(gè)輔助程序的執(zhí)行順序,以在同一執(zhí)行周期內(nèi)執(zhí)行相互具有關(guān)聯(lián)性的輔助程序;所述執(zhí)行處理部用于按照所計(jì)算的執(zhí)行順序執(zhí)行加工程序和輔助程序。

      根據(jù)這種結(jié)構(gòu),通過(guò)解讀部和指令要素提取部判斷多個(gè)輔助程序間相互有無(wú)關(guān)聯(lián)性。另一方面,負(fù)荷計(jì)算部計(jì)算加工程序和輔助程序的處理時(shí)間,并基于其有無(wú)關(guān)聯(lián)性和加工程序以及輔助程序的處理時(shí)間計(jì)算加工程序和輔助程序的執(zhí)行順序,并執(zhí)行處理。由此,執(zhí)行處理輔助程序的實(shí)時(shí)性良好,且可以以高速的執(zhí)行速度進(jìn)行適當(dāng)?shù)奶幚怼?/p>

      此外,可選地,指令要素提取部基于解讀部的解析結(jié)果,提取共用于兩個(gè)以上輔助程序的變量,并確定共用變量的輔助程序之間有關(guān)聯(lián)性。由此,可以精確地判斷輔助程序之間的關(guān)聯(lián)性。

      進(jìn)一步地,可選地,指令要素提取部基于解讀部的解析結(jié)果,共用的變量越多,越高地設(shè)定具有關(guān)聯(lián)性的輔助程序間的關(guān)聯(lián)度,而執(zhí)行順序計(jì)算部計(jì)算執(zhí)行順序,以使關(guān)聯(lián)度高的輔助程序彼此相鄰。

      由此,關(guān)聯(lián)度高的輔助程序之間共用的變量的數(shù)量多,通過(guò)在同一執(zhí)行周期內(nèi)執(zhí)行這些輔助程序,可以提高輔助程序的執(zhí)行速度。

      更進(jìn)一步地,可選地,指令要素提取部基于解讀部的解析結(jié)果,設(shè)定用于確定具有關(guān)聯(lián)性的輔助程序間的執(zhí)行順序的優(yōu)先度,而執(zhí)行順序計(jì)算部計(jì)算執(zhí)行順序,以使關(guān)聯(lián)度高的輔助程序彼此相鄰,且使優(yōu)先度成由高至低的順序。

      由此,在具有關(guān)聯(lián)性的輔助程序中,由于優(yōu)先度低的輔助程序可以利用優(yōu)先度高的輔助程序的處理結(jié)果進(jìn)行處理,因此可以抑制輔助程序的執(zhí)行處理錯(cuò)誤。

      更進(jìn)一步地,可選地,指令要素提取部針對(duì)每個(gè)共用變量的輔助程序判斷是通過(guò)寫入共用的變量來(lái)使用,還是通過(guò)讀入共用的變量來(lái)使用,并將通過(guò)寫入共用的變量來(lái)使用的輔助程序的優(yōu)先度設(shè)定得高于通過(guò)讀入共用的變量來(lái)使用的輔助程序的優(yōu)先度。

      由此,由于先執(zhí)行的輔助程序所寫入的變量被后執(zhí)行的輔助程序讀入,可以防止輔助程序的執(zhí)行處理錯(cuò)誤。

      此外,可選地,具有另一負(fù)荷計(jì)算部,所述另一負(fù)荷計(jì)算部用于在執(zhí)行處理部執(zhí)行加工程序和輔助程序時(shí),計(jì)測(cè)加工程序的處理時(shí)間和輔助程序的處理時(shí)間,而執(zhí)行順序計(jì)算部基于另一負(fù)荷計(jì)算部計(jì)測(cè)的加工程序的處理時(shí)間和輔助程序的處理時(shí)間重新調(diào)整執(zhí)行順序。

      由此,相對(duì)于負(fù)荷計(jì)算部根據(jù)解讀部的解析結(jié)果計(jì)算出的處理時(shí)間,另一負(fù)荷計(jì)算部所計(jì)測(cè)的實(shí)際處理時(shí)間不同時(shí),可以隨時(shí)重新調(diào)整執(zhí)行順序,并設(shè)定符合實(shí)際處理時(shí)間的執(zhí)行順序。從而,在提高對(duì)輔助程序的執(zhí)行處理的實(shí)時(shí)性的同時(shí),可以更快速地處理輔助程序。

      進(jìn)一步地,可選地,指令要素提取部基于解讀部的解析結(jié)果,提取表示進(jìn)行重復(fù)處理的命令的繼續(xù)指令,而執(zhí)行順序計(jì)算部計(jì)算執(zhí)行順序,以在執(zhí)行處理部重復(fù)執(zhí)行有繼續(xù)指令的輔助程序。由此,可以重復(fù)執(zhí)行有繼續(xù)指令的輔助程序。

      更進(jìn)一步地,可選地,具有另一負(fù)荷計(jì)算部,所述另一負(fù)荷計(jì)算部用于在執(zhí)行處理部執(zhí)行有繼續(xù)指令的輔助程序時(shí),計(jì)測(cè)有繼續(xù)指令的輔助程序的處理時(shí)間,而執(zhí)行順序計(jì)算部基于另一負(fù)荷計(jì)算部計(jì)測(cè)的有繼續(xù)指令的輔助程序的處理時(shí)間,重新調(diào)整執(zhí)行順序。

      由于負(fù)荷因每次重復(fù)執(zhí)行時(shí)實(shí)際執(zhí)行的控制內(nèi)容而不同,因此有繼續(xù)指令的輔助程序的處理時(shí)間也不同。因此,在負(fù)荷計(jì)算部,針對(duì)有繼續(xù)指令的輔助程序,計(jì)算負(fù)荷變最大時(shí)的處理時(shí)間。因此,實(shí)際執(zhí)行有繼續(xù)指令的輔助程序時(shí)的處理時(shí)間有時(shí)比負(fù)荷計(jì)算部計(jì)算出的處理時(shí)間還要短。通過(guò)另一負(fù)荷計(jì)算部,計(jì)測(cè)有繼續(xù)指令的輔助程序的實(shí)際處理時(shí)間,并基于計(jì)測(cè)的處理時(shí)間重新調(diào)整執(zhí)行順序,從而可以計(jì)算符合實(shí)際處理時(shí)間的執(zhí)行順序。從而,在提高對(duì)輔助程序的執(zhí)行處理的實(shí)時(shí)性的同時(shí),可以更快速地處理輔助程序。

      更進(jìn)一步地,可選地,執(zhí)行順序計(jì)算部將可以在執(zhí)行周期內(nèi)執(zhí)行加工程序和輔助程序的處理時(shí)間設(shè)定為處理負(fù)荷的極限值,并計(jì)算執(zhí)行順序,以使加工程序的處理時(shí)間和在執(zhí)行周期內(nèi)執(zhí)行的輔助程序的處理時(shí)間之和為極限值以下。

      由此,在加工程序的執(zhí)行周期內(nèi)執(zhí)行輔助程序時(shí),可以在執(zhí)行下一個(gè)加工程序之前結(jié)束輔助程序的處理,避免系統(tǒng)停機(jī)。

      此外,可選地,在執(zhí)行處理部執(zhí)行加工程序時(shí),負(fù)荷計(jì)算部計(jì)測(cè)加工程序的處理時(shí)間,而執(zhí)行順序計(jì)算部根據(jù)所計(jì)測(cè)的加工程序的處理時(shí)間計(jì)算執(zhí)行順序。

      由于輔助程序是在完成加工程序的處理后執(zhí)行的,因此可以計(jì)測(cè)先執(zhí)行的加工程序的處理時(shí)間,并根據(jù)實(shí)際加工程序的處理時(shí)間設(shè)定后執(zhí)行的輔助程序的執(zhí)行順序。從而,可以計(jì)算符合實(shí)際加工程序的處理時(shí)間的執(zhí)行順序。從而,在提高對(duì)輔助程序的執(zhí)行處理的實(shí)時(shí)性的同時(shí),可以更快速地處理輔助程序。

      根據(jù)本發(fā)明,實(shí)時(shí)性高,且可以以高速的執(zhí)行速度進(jìn)行適當(dāng)?shù)奶幚韯?dòng)作。

      上述目的、特征和優(yōu)點(diǎn)容易從在下面參照附圖而說(shuō)明的實(shí)施方式中明確。

      附圖說(shuō)明

      圖1是本發(fā)明的在加工程序的執(zhí)行周期內(nèi)執(zhí)行處理多個(gè)輔助程序的機(jī)床的數(shù)值控制裝置的主要部分控制系統(tǒng)統(tǒng)圖。

      圖2是本發(fā)明的執(zhí)行處理加工程序和多個(gè)輔助程序的控制系統(tǒng)的框圖。

      圖3是表示本發(fā)明的數(shù)值控制裝置中多個(gè)輔助程序的關(guān)聯(lián)度、優(yōu)先度以及程序負(fù)荷的計(jì)算處理方法的說(shuō)明圖。

      圖4是表示基于圖3所示的多個(gè)輔助程序的關(guān)聯(lián)度、優(yōu)先度以及程序負(fù)荷的計(jì)算示例,確定輔助程序的執(zhí)行順序的方法的說(shuō)明圖。

      圖5是表示本發(fā)明的數(shù)值控制裝置中輔助程序的關(guān)聯(lián)度、優(yōu)先度以及程序負(fù)荷的計(jì)算處理方法的另一實(shí)施例的說(shuō)明圖。

      圖6是表示基于圖5所示的有繼續(xù)指令的多個(gè)輔助程序的關(guān)聯(lián)度、優(yōu)先度以及程序負(fù)荷的計(jì)算示例,確定輔助程序的執(zhí)行順序的方法的說(shuō)明圖。

      圖7是表示對(duì)圖6所示有繼續(xù)指令的輔助程序的執(zhí)行順序的確定的重新調(diào)整方法的說(shuō)明圖。

      圖8是表示現(xiàn)有數(shù)值控制裝置中在執(zhí)行周期內(nèi)完成多個(gè)輔助程序的輔助程序的執(zhí)行處理狀態(tài)的說(shuō)明圖。

      圖9是表示現(xiàn)有數(shù)值控制裝置中,當(dāng)沒(méi)有在執(zhí)行周期內(nèi)完成多個(gè)輔助程序時(shí)通過(guò)簡(jiǎn)單平均而得的輔助程序的執(zhí)行處理狀態(tài)的說(shuō)明圖。

      圖10是表示在數(shù)值控制裝置中多個(gè)輔助程序的關(guān)聯(lián)性的說(shuō)明圖。

      具體實(shí)施方式

      以下,例示作為本發(fā)明的機(jī)床的數(shù)值控制裝置的優(yōu)選實(shí)施方式,并參照附圖詳細(xì)說(shuō)明。

      圖1是表示作為本發(fā)明的一實(shí)施方式的多軸機(jī)床的數(shù)值控制裝置的主要部分控制系統(tǒng)圖。

      數(shù)值控制裝置10具備cpu12,cpu12對(duì)數(shù)值控制裝置10的各個(gè)部進(jìn)行控制。cpu12經(jīng)由總線16讀出存儲(chǔ)于rom14的系統(tǒng)程序,并按照該系統(tǒng)程序?qū)?shù)值控制裝置10的各個(gè)部進(jìn)行控制。進(jìn)一步地,rom14中預(yù)先寫入有用于實(shí)施用于加工程序等的編寫和編輯所需的編輯模式的處理或自動(dòng)運(yùn)行的處理的各種系統(tǒng)程序。ram18中存儲(chǔ)有臨時(shí)的計(jì)算數(shù)據(jù)或顯示數(shù)據(jù)以及操作員通過(guò)lcd/mdi單元20輸入的各種數(shù)據(jù)等。

      由未圖示的電池作為sram22的備用電源,sram22被配置為一種即使數(shù)值控制裝置10的電源關(guān)閉也能保持存儲(chǔ)狀態(tài)的非易失性性存儲(chǔ)器,并存儲(chǔ)有測(cè)定初期位置的程序、進(jìn)行機(jī)床的熱位移補(bǔ)償?shù)某绦?、后述的?jīng)由接口24讀入的加工程序以及通過(guò)lcd/mdi單元20輸入的加工程序等。

      接口24是用于可連接數(shù)值控制裝置10的外部裝置的接口,連接有外部存儲(chǔ)裝置等外部裝置26。從外部存儲(chǔ)裝置讀入加工程序、熱位移測(cè)定程序等。可編程機(jī)床控制器(pmc:programmablemachinecontroller)28通過(guò)內(nèi)置于數(shù)值控制裝置10的順序程序控制機(jī)床側(cè)的輔助裝置等。即,按照由加工程序指令的m功能、s功能以及t功能,通過(guò)這些順序程序變換輔助裝置側(cè)需要的信號(hào),并由i/o單元30輸出至輔助裝置側(cè)。各種促動(dòng)器等輔助裝置通過(guò)該輸出信號(hào)而運(yùn)行。此外,接收設(shè)置于機(jī)床本體的操作面板的各種開關(guān)等的信號(hào),進(jìn)行必要的處理后傳輸給cpu12。

      機(jī)床的每個(gè)軸的當(dāng)前位置、報(bào)警、參數(shù)、圖像數(shù)據(jù)等圖像信號(hào)被發(fā)送至lcd/mdi單元20,并顯示在其顯示屏上。lcd/mdi單元20是具備顯示屏或鍵盤等的手動(dòng)數(shù)據(jù)輸入裝置,接口32接受來(lái)自lcd/mdi單元20的鍵盤的數(shù)據(jù),并傳輸給cpu12。

      接口34連接于手動(dòng)脈沖發(fā)生器36,手動(dòng)脈沖發(fā)生器36安裝于機(jī)床的操作面板上,用于通過(guò)根據(jù)基于手動(dòng)操作的分配脈沖進(jìn)行的各軸控制對(duì)機(jī)床的可動(dòng)部精密地進(jìn)行定位。

      移動(dòng)未圖示的構(gòu)成機(jī)床的工作臺(tái)的x、y軸的軸控制電路和z軸的軸控制電路50、52、54接受來(lái)自cpu12的各軸的移動(dòng)指令,并將各軸的指令輸出至伺服放大器44、46、48。伺服放大器44、46、48接受該指令后,驅(qū)動(dòng)機(jī)床的各軸的伺服電機(jī)38、40、42。各軸的伺服電機(jī)38、40、42內(nèi)置有位置檢測(cè)用的未圖示的脈沖編碼器,來(lái)自該脈沖編碼器的位置信號(hào)作為脈沖序列被反饋。

      主軸控制電路60接受向機(jī)床的主軸旋轉(zhuǎn)指令后,向主軸放大器58輸出主軸速度信號(hào)。主軸放大器58接受該主軸速度信號(hào)后,使機(jī)床的主軸電機(jī)56以被指令的旋轉(zhuǎn)速度旋轉(zhuǎn),驅(qū)動(dòng)工具。

      主軸電機(jī)56通過(guò)齒輪或傳送帶等連結(jié)有位置編碼器62,位置編碼器62與主軸的旋轉(zhuǎn)同步地輸出反饋脈沖,cpu12經(jīng)由接口64讀取該反饋脈沖。時(shí)鐘電路66是被調(diào)整為與當(dāng)前時(shí)刻同步的時(shí)鐘裝置。

      圖2是表示本發(fā)明的機(jī)床的數(shù)值控制裝置中用于執(zhí)行處理加工程序和輔助程序的控制系統(tǒng)的框圖。

      加工程序是關(guān)于通過(guò)機(jī)床進(jìn)行加工的自動(dòng)運(yùn)行處理的程序,輔助程序是關(guān)于進(jìn)行加工的準(zhǔn)備動(dòng)作或計(jì)測(cè)等的處理的程序。在預(yù)定的執(zhí)行周期內(nèi)執(zhí)行加工程序。在加工程序的執(zhí)行周期執(zhí)行輔助程序。

      對(duì)應(yīng)于各個(gè)處理,輔助程序備有多個(gè)。多個(gè)輔助程序通常以預(yù)定的執(zhí)行順序執(zhí)行,但根據(jù)后述的輔助程序之間的關(guān)聯(lián)性,重新排列執(zhí)行順序。此外,根據(jù)處理,輔助程序有只執(zhí)行一次的輔助程序,也有包含作為重復(fù)執(zhí)行的命令的繼續(xù)指令的輔助程序。輔助程序的執(zhí)行順序還根據(jù)該繼續(xù)指令重新排列。

      圖2所示的程序70是加工程序和輔助程序,存儲(chǔ)于sram22。此處,程序70由cpu12內(nèi)的解讀部72解析(程序解析),并編寫執(zhí)行數(shù)據(jù)。接著,在cpu12內(nèi)的指令要素提取部74,根據(jù)被程序解析的各個(gè)輔助程序來(lái)判斷與其他輔助程序的關(guān)聯(lián)強(qiáng)度,其結(jié)果作為“關(guān)聯(lián)度”被存儲(chǔ)于sram22中。進(jìn)一步地,在cpu12內(nèi)的指令要素提取部74,確定用于確定具有所述“關(guān)聯(lián)度”和所述關(guān)聯(lián)性的輔助程序間的執(zhí)行順序的“優(yōu)先度”,接著,在加工工序中,提取表示被重復(fù)命令的“繼續(xù)指令”??蛇x地,這些關(guān)聯(lián)度、優(yōu)先度以及繼續(xù)指令所涉及的數(shù)據(jù),例如,存儲(chǔ)于圖1所示的ram18中。進(jìn)一步地,在cpu12內(nèi)的負(fù)荷計(jì)算部76中,計(jì)算加工程序的處理時(shí)間和輔助程序的處理時(shí)間,其計(jì)算結(jié)果存儲(chǔ)于ram18中。

      而且,在cpu12內(nèi)的執(zhí)行順序計(jì)算部78,根據(jù)所述“關(guān)聯(lián)度”和“優(yōu)先度”,以及“處理時(shí)間”和“繼續(xù)指令”來(lái)計(jì)算加工程序和輔助程序的執(zhí)行順序。得到執(zhí)行順序的計(jì)算結(jié)果后,基于所述執(zhí)行順序計(jì)算部78計(jì)算的執(zhí)行順序,通過(guò)執(zhí)行處理部80進(jìn)行加工程序和輔助程序的執(zhí)行處理。

      在這種情況下,可選地,針對(duì)在cpu12內(nèi)的所述執(zhí)行處理部80執(zhí)行的加工程序和輔助程序,由另一負(fù)荷計(jì)算部82計(jì)測(cè)加工程序的處理時(shí)間和輔助程序的處理時(shí)間,并反饋至所述執(zhí)行順序計(jì)算部78,從而適當(dāng)重新調(diào)整加工程序和輔助程序的執(zhí)行順序。

      下面將對(duì)加工程序和多個(gè)輔助程序的執(zhí)行順序的計(jì)算處理的實(shí)施例進(jìn)行說(shuō)明。

      (實(shí)施例1)

      圖3示出了輔助程序的關(guān)聯(lián)度、優(yōu)先度以及程序負(fù)荷的計(jì)算處理方法。圖3的上段示出各輔助程序所記載的命令語(yǔ)句或變量等的命令,中段示出指令要素提取部74從各輔助程序中提取的變量,下段示出各輔助程序的關(guān)聯(lián)度、優(yōu)先度以及程序負(fù)荷的信息。

      圖3的上段所示的各輔助程序的各命令的意思如下。此外,在本實(shí)施例中,輔助程序的描述源于本申請(qǐng)人通過(guò)前述日本專利第3764436號(hào)公報(bào)提出的nc程序形式。

      在圖3的上段所示的命令中,指令要素提取部74搜索如輔助程序1至3的各輔助程序中使用的處理負(fù)荷所涉及的變量是否在輔助程序之間用作共同的數(shù)據(jù)。具體而言,在指令要素提取部74,從程序解析結(jié)果中提取輔助程序1至3的變量。接著,在指令要素提取部74,判斷輔助程序之間有無(wú)關(guān)聯(lián)性。在圖3所示的示例中,由于輔助程序1與輔助程序3的變量﹟100和變量﹟101是共同的,因此被判斷為關(guān)聯(lián)性高(有關(guān)聯(lián)性),而在輔助程序2中,由于沒(méi)有共同的變量,因此被判斷為關(guān)聯(lián)性低(無(wú)關(guān)聯(lián)性)。接著,在指令要素提取部74,對(duì)各輔助程序與其他輔助程序間的關(guān)聯(lián)強(qiáng)度進(jìn)行計(jì)分后保持,并確定“關(guān)聯(lián)度”。關(guān)聯(lián)性越強(qiáng),“關(guān)聯(lián)度”越高。在這種情況下,在輔助程序1中,相對(duì)于輔助程序3而言,有兩個(gè)變量是共同的,因此將關(guān)聯(lián)度設(shè)為“2”。同樣,輔助程序3相對(duì)于輔助程序1而言,有兩個(gè)變量是共同的,因此將關(guān)聯(lián)度設(shè)為“2”。另一方面,輔助程序2相對(duì)于輔助程序1和輔助程序3而言,變量沒(méi)有共同性,因此關(guān)聯(lián)度為“0”。

      接著,在指令要素提取部74,按照是通過(guò)“讀取”變量來(lái)使用的還是通過(guò)“寫入”變量來(lái)使用的,對(duì)如上述判斷的有關(guān)聯(lián)性的輔助程序進(jìn)行計(jì)分,并確定“優(yōu)先度”。在這種情況下,由于通常是讀取被寫入的變量后執(zhí)行下一個(gè)條件判定處理,因此確定“優(yōu)先度”,使“寫入”的執(zhí)行順序早,“讀取”的執(zhí)行順序晚。即,在輔助程序1中,由于變量﹟100和﹟101是寫入處理,因此優(yōu)先度為“2”。另一方面,在輔助程序3中,由于變量﹟100和﹟101是讀取處理,因此優(yōu)先度為“-2”。

      接著,在負(fù)荷計(jì)算部76,計(jì)算程序負(fù)荷量。程序負(fù)荷量是指,加工程序的處理時(shí)間或輔助程序的處理時(shí)間。即,程序負(fù)荷是,是在加工程序和輔助程序的解析階段對(duì)各命令推定的命令的負(fù)荷量,例如,參照存儲(chǔ)于sram22中的未圖示的程序負(fù)荷數(shù)據(jù)表確定負(fù)荷量,并將其累計(jì)值作為一個(gè)程序整體的負(fù)荷。

      圖4示出了基于前述圖3所示實(shí)施例1的在加工程序的執(zhí)行周期內(nèi)的輔助程序的執(zhí)行順序的確定方法。在圖4中,“自動(dòng)運(yùn)行執(zhí)行處理”表示關(guān)于通過(guò)加工程序進(jìn)行的機(jī)床的自動(dòng)運(yùn)行的執(zhí)行處理狀態(tài),而“輔助程序1執(zhí)行處理”、“輔助程序2執(zhí)行處理”、“輔助程序3執(zhí)行處理”表示在加工程序的執(zhí)行周期內(nèi)執(zhí)行的輔助程序的執(zhí)行處理狀態(tài)。

      如圖4所示,執(zhí)行順序計(jì)算部78將可以在執(zhí)行周期內(nèi)執(zhí)行加工程序和輔助程序的處理時(shí)間預(yù)先規(guī)定為處理負(fù)荷的極限值。在這種情況下,在另一負(fù)荷計(jì)算部82中從命令的開始時(shí)間至結(jié)束時(shí)間的時(shí)間的測(cè)定值中,確定處理負(fù)荷的測(cè)定值為加工程序的“自動(dòng)運(yùn)行執(zhí)行處理”的處理時(shí)間。

      因此,執(zhí)行順序計(jì)算部78重新排列執(zhí)行順序,使關(guān)聯(lián)度高的輔助程序相鄰,且使優(yōu)先度成由高至低的順序,以在同一執(zhí)行周期內(nèi)執(zhí)行加工程序的執(zhí)行周期內(nèi)執(zhí)行的輔助程序1至3中關(guān)聯(lián)度高的輔助程序1和輔助程序3(參照?qǐng)D4)。即,執(zhí)行順序變成加工程序→輔助程序1→輔助程序3→加工程序→輔助程序2,而關(guān)聯(lián)度低的輔助程序2的執(zhí)行處理轉(zhuǎn)至下一個(gè)執(zhí)行周期內(nèi)的處理。

      在執(zhí)行處理部80中,按照這樣確定的執(zhí)行順序,在使同一執(zhí)行周期內(nèi)執(zhí)行的加工程序和輔助程序的程序負(fù)荷收斂于處理負(fù)荷的極限值的范圍內(nèi),進(jìn)行加工程序和輔助程序的執(zhí)行處理。

      (實(shí)施例2)

      圖5表示在連續(xù)執(zhí)行輔助程序的執(zhí)行處理(有“繼續(xù)指令”)的情形中,在用于與前述實(shí)施例1相同的自動(dòng)運(yùn)行執(zhí)行處理的加工程序的執(zhí)行周期內(nèi)執(zhí)行的輔助程序的關(guān)聯(lián)度、優(yōu)先度、程序負(fù)荷的計(jì)算處理方法。圖5的上段示出各輔助程序所記載的命令語(yǔ)句或變量,中段示出指令要素提取部74從各輔助程序中提取的變量,下段示出各輔助程序的關(guān)聯(lián)度、優(yōu)先度、程序負(fù)荷以及繼續(xù)指令的信息。

      圖5所示的實(shí)施例2的有繼續(xù)指令(參照“輔助程序3”)的輔助程序示例的各命令的意思如下。此外,在本實(shí)施例中,輔助程序的描述同樣源于本申請(qǐng)人通過(guò)前述日本專利第3764436號(hào)公報(bào)提出的nc程序形式。

      在圖5的實(shí)施例2中,與前述圖3所示的實(shí)施例1相同,實(shí)施關(guān)聯(lián)度、優(yōu)先度、程序負(fù)荷的計(jì)算處理。另一方面,輔助程序3中添加了“繼續(xù)指令”。從而,與實(shí)施例1相同,關(guān)聯(lián)度和優(yōu)先度的計(jì)算取決于各個(gè)輔助程序的關(guān)聯(lián)性和讀取以及寫入的關(guān)系。

      另一方面,指令要素提取部74在輔助程序中有進(jìn)行重復(fù)事項(xiàng)處理(重復(fù)處理)的條件判定或循環(huán)處理的控制語(yǔ)句時(shí),附加作為“繼續(xù)指令”的信息。而且,關(guān)于有“繼續(xù)指令”的輔助程序的程序負(fù)荷,搜索負(fù)荷變最大的模式,用作程序負(fù)荷。

      圖6示出了基于圖5所示實(shí)施例2的,有“繼續(xù)指令”的輔助程序在執(zhí)行周期內(nèi)的執(zhí)行順序的確定方法。

      在本實(shí)施例2中,與所述實(shí)施例1相同,執(zhí)行順序計(jì)算部78預(yù)先將可以在執(zhí)行周期內(nèi)執(zhí)行加工程序和輔助程序的處理時(shí)間規(guī)定為處理負(fù)荷的極限值。此外,在另一負(fù)荷計(jì)算部82中從命令的開始時(shí)間至結(jié)束時(shí)間的時(shí)間的測(cè)定值中確定處理負(fù)荷的測(cè)定值為加工程序的“自動(dòng)運(yùn)行執(zhí)行處理”的處理時(shí)間。

      因此,執(zhí)行順序計(jì)算部78將執(zhí)行順序重新排列,使關(guān)聯(lián)度高的輔助程序相鄰、且使優(yōu)先度成由高至低的順序,以在同一執(zhí)行周期內(nèi)執(zhí)行在加工程序的執(zhí)行周期內(nèi)執(zhí)行的輔助程序1至3中關(guān)聯(lián)度高的輔助程序1和輔助程序3(參照?qǐng)D6)。即,執(zhí)行順序變成加工程序→輔助程序1→輔助程序3→加工程序→輔助程序2,而關(guān)聯(lián)度低的輔助程序2的執(zhí)行處理轉(zhuǎn)至下一個(gè)執(zhí)行周期內(nèi)的處理。

      在執(zhí)行處理部80中,按照這樣確定的執(zhí)行順序,在使同一執(zhí)行周期內(nèi)執(zhí)行的加工程序和輔助程序的程序負(fù)荷收斂于處理負(fù)荷的極限值的范圍內(nèi),進(jìn)行加工程序和輔助程序的執(zhí)行處理。

      在本實(shí)施例2中,“繼續(xù)指令”在執(zhí)行周期內(nèi)被重復(fù)執(zhí)行,因此重復(fù)進(jìn)行該輔助程序的執(zhí)行處理,直到包含“繼續(xù)指令”的輔助程序結(jié)束。而且,在“繼續(xù)指令”的情況下,根據(jù)實(shí)際執(zhí)行的控制語(yǔ)句的不同,實(shí)際的處理負(fù)荷時(shí)間有可能嚴(yán)重偏離程序負(fù)荷。

      因此,優(yōu)選地,在包含“繼續(xù)指令”的輔助程序中,在另一負(fù)荷計(jì)算部82測(cè)定執(zhí)行周期內(nèi)的處理負(fù)荷時(shí)間,如圖7所示,利用其測(cè)定值在執(zhí)行處理的過(guò)程中重新調(diào)整程序負(fù)荷。

      圖7示出了基于圖6所示實(shí)施例2的,對(duì)有“繼續(xù)指令”的輔助程序在執(zhí)行周期內(nèi)的執(zhí)行順序的確定的重新調(diào)整方法。

      即,在包含“繼續(xù)指令”的“輔助程序3執(zhí)行處理”中,在所測(cè)定的處理負(fù)荷時(shí)間短,“輔助程序2執(zhí)行處理”的程序負(fù)荷在處理負(fù)荷的極限值范圍內(nèi)的情況下,執(zhí)行順序計(jì)算部78重新調(diào)整執(zhí)行順序,使在前面的執(zhí)行周期運(yùn)行“輔助程序2執(zhí)行處理”。即,執(zhí)行順序變成加工程序→輔助程序1→輔助程序3→輔助程序2→加工程序。從而,可以確定執(zhí)行順序,使實(shí)際處理負(fù)荷時(shí)間不偏離處理負(fù)荷的極限值。

      以上分別對(duì)本發(fā)明的各優(yōu)選實(shí)施方式進(jìn)行了說(shuō)明,可以理解的是,本發(fā)明不限于前述的實(shí)施方式,在不脫離本發(fā)明的宗旨的范圍內(nèi),可以實(shí)施各種設(shè)計(jì)變更。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1