專利名稱:加工程序編制裝置的制作方法
技術領域:
本發明涉及編制控制數值控制(Numerical Control,下文簡稱為NC或數控)機床用的加工程序的程序編制裝置;詳細而言,所涉及的技術可在加工程序的關鍵字輸入中或加工程序編制后,從輸入數據判斷小數點輸入的準確性,如果在有無小數點輸入或輸入數據方面存在疑問,就通知操作者,以修改該處。
背景技術:
在NC機床中執行新編制的加工程序時,若加工程序中的指令數據存在差錯,則產生非預期的移動,有時產生工具與工件和機器干涉等,不能正確加工。因此,首先對供給加工的加工程序預先進行程序檢驗,證實格式和工具軌跡無差錯后,才進行實際加工。
人工編程中一般發生較多的程序差錯有忘記輸入小數點、小數點位置錯誤、輸入值過大/過小、忘記輸入指定項目等;這些雖然容易犯輸入差錯,但不容易用眼觀察發現。作為歷來為發現這些程序差錯而進行的程序檢驗方法,有通過目視NC裝置附屬的顯示裝置上顯示的加工程序來進行的數據和格式檢驗、使用NC裝置內部的解讀手段的程序化解析語法檢驗、顯示工具軌跡并目視檢驗是否畫出所要的軌跡、程序終點是否到達規定的位置的檢驗等。
NC機床的操作者用已有的方法全部進行這些編程中的輸入差錯檢驗時,操作者的精神負擔大,并且自己檢驗自己輸入的程序時,尤其難以完全發現程序差錯。
通過目視NC裝置附屬的顯示裝置上顯示的加工程序進行的數據和格式檢驗以外的檢驗是在NC裝置解析最后編制成的加工程序后進行的,已有的NC裝置不存在NC裝置本身編制加工程序過程中進行差錯檢驗,或在解析最后編制成的加工程序前檢驗差錯的功能。
作為嘗試解決與上述問題略為不同的問題的方法,有日本國專利公開昭62-226310號公報揭示的技術。其揭示的技術在仿形控制中進行識別仿形動作方法和動作范圍用的數據設定內容是否存在差錯(無數據、同時設定、極限值的上下限顛倒、過于接近)的檢驗,并顯示其結果檢測出的差錯所對應的信息。然而,沒有檢驗輸入值本身是否偏離原來應指令的值的準確性。
日本國專利申請公開平11-85256號公報揭示使用計算機系統的操作臺和CRT屏幕進行電力系統的監視、控制中,顯示錯誤操作時的差錯信息的類別、次數、發生日期和時間、發生畫面、操縱臺模式,從而捕獲手動系統容易出錯的操作趨勢,防止操作者錯誤操作。然而,此技術內容涉及電力系統的監控,不是作為本申請發明的對象的加工程序編制裝置,而且沒有按告警發生次數多到少的順序來顯示基于差錯的注意信息,或以圖像顯示告警次數。
發明內容
本發明是著眼于已有的課題而完成的,其目的為取得能減輕編制數控用加工程序的操作者的負擔的加工程序編制裝置。
本發明的又一目的為取得一種加工程序編制裝置,供提高編程的質量,同時還能進行賦予提高操作者熟練度的動機。
本發明為了達到上述目的,其組成為一種加工程序編制裝置,編制數控用的加工程序,其中,具有輸入加工程序數據的輸入部、顯示該輸入部輸入的數據的數據顯示部、存儲小數點檢驗對象字的小數點檢驗對象字存儲部、以及輸入數據檢驗控制部,該輸入數據檢驗控制部對所述輸入數據和所述小數點檢驗對象字進行比較,在所述輸入數據是小數點檢驗對象字,而且該輸入數據的數值數據未添加小數點時,進行告警。
因此,能防止編程時忘記輸入小數點,可減少對遺忘小數點輸入的程序檢驗時間,提高加工程序的編制效率。
其組成又為一種加工程序編制裝置,編制數控用的加工程序,其中,具有輸入加工程序數據的輸入部、顯示該輸入部輸入的數據的數據顯示部、存儲小數點檢驗對象字的小數點檢驗對象字存儲部、存儲規定的告警判斷值的告警判斷值存儲部、以及輸入數據檢驗控制部,該輸入數據控制部對所述輸入數據和所述小數點檢驗對象字進行比較,在該輸入數據是小數點檢驗對象字時,比較該輸入數據的數值數據和所述告警判斷值,在該輸入數據的數值數據大于或小于所述告警判斷值時,進行告警。
其組成又為一種加工程序編制裝置,編制數控用的加工程序,其中,具有輸入加工程序數據的輸入部、顯示該輸入部輸入的數據的數據顯示部、存儲小數點檢驗對象字的小數點檢驗對象字存儲部、存儲本裝置在所述輸入數據無小數點時是否作為最小指令單位進行操作的規范的小數點輸入規范存儲部、存儲所述輸入數據無小數點時作為最小指令單位進行操作的裝置規范所對應的告警判斷值和所述輸入數據無小數點時作為毫米單位進行操作的裝置規范所對應的告警判斷值的告警判斷值存儲部、以及輸入數據檢驗控制部,該輸入數據檢驗控制部對所述輸入數據和所述小數點檢驗對象字進行比較,在該輸入數據是小數點檢驗對象字時,比較該輸入數據的數值數據和告警判斷值存儲部存儲的所述規范對應的告警判斷值,在該輸入數據的數值數據大于或小于所述告警判斷值時,進行告警。
使所述告警判斷值為檢驗所述輸入數據成為非自然輸入值的值的基準值。
因此,能防止編程時輸入缺乏準確性的數值,還可縮短程序檢驗時間,從而提高程序編制效率。作為所述告警判斷值,即使存放規范不同的裝置的告警判斷值,也能使用適應裝置規范的告警判斷值,進行輸入數據檢驗,因而輸入數據檢驗時,不會誤判。
其組成又為一種加工程序編制裝置,編制數控用的加工程序,其特征在于,具有輸入加工程序數據的輸入部、顯示該輸入部輸入的數據的數據顯示部、存儲構成G指令的必備輸入項目的G碼對應必備輸入項目存儲部、以及輸入數據檢驗控制部,該輸入數據檢驗控制部比較所述輸入數據和所述構成G指令的必備輸入項目,在該輸入數據中欠缺必備輸入項目時,進行告警。
因此,即使不執行加工程序,也能方便地判別并消除必備指令項目的輸入遺漏,從而可縮短程序檢驗和修改的時間,提高加工程序的編制效率。
又,作為所述輸入數據檢驗控制部,每逢輸入所述輸入數據,進行所述比較。
因此,能每次輸入數據進行程序檢驗,可在數據輸入錯誤時立即進行修改。
又,作為所述輸入數據檢驗控制部,在通過全部輸入所述輸入數據完成加工程序的編制后、解析該加工程序前,成批進行所述比較。
因此,匯總進行小數點輸入遺忘等各種程序檢驗,不會上述逐次檢驗那樣,受累于每次輸入的告警,從而提高加工程序的編制效率。
又,具有存儲告警信息的告警信息存儲部,并且在所述數據顯示部顯示該告警信息存儲部存儲的告警信息。
還具有由所述輸入數據檢驗檢測到告警時對應于告警內容每一項1次以上的編程作業分別記錄該告警內容的發生次數的履歷計數器、以及存儲注意信息的注意信息存儲部,根據所述履歷計數器最后記錄的內容,按告警次數多到少的順序在所述數據顯示部顯示進行編程時提醒注意用的注意信息。
因此,操作者認識編程上的注意處,關系到減少輸入差錯,從而提高加工程序的編制效率。
又具有由所述輸入數據檢驗檢測到告警時每一項1次以上的編程作業對應于告警內容分別記錄該告警內容的發生次數的履歷計數器、以及存儲履歷信息的履歷信息存儲部,在所述數據顯示部顯示通過分析進行編程時履歷計算器記錄的內容而按時間序列以圖形顯示過去編程中的告警發生次數,同時還顯示所述履歷信息。
因此,能客觀認識操作者的編程技術的熟練狀況,可帶有操作者動機,關系到減少輸入差錯,從而提高加工程序的編制效率。
圖1是示出本發明實施方式1的告警履歷顯示例的圖。
圖2是本發明實施方式1的NC裝置的框圖。
圖3是本發明實施方式1的小數點輸入規范、最小指令單位與輸入數據的對應解釋表。
圖4是示出本發明實施方式1的履歷計數器的組成例的圖。
圖5是本發明實施方式1的程序檢驗和證實的主處理流程圖。
圖6是本發明實施方式1的操作者ID輸入處理流程圖。
圖7是本發明實施方式1的ID對應信息顯示處理流程圖。
圖8是本發明實施方式1的注意信息顯示處理流程圖。
圖9是本發明實施方式1的告警履歷顯示處理流程圖。
圖10是本發明實施方式1的小數點遺忘、無條件告警處理流程圖。
圖11是本發明實施方式1的基于逐次處理的輸入差錯告警處理流程圖。
圖12示出是本發明實施方式1的告警判斷值實例的圖。
圖13是本發明實施方式1的輸入數據判別準備處理流程圖。
圖14是本發明實施方式1的輸入數據比較處理流程圖。
圖15是本發明實施方式1的指令項目遺漏檢驗處理流程圖。
圖16是本發明實施方式1的G2/G3輸入遺漏檢驗流程圖。
圖17是本發明實施方式1的輸入差錯告警重新執行的處理流程圖。
最佳實施方式實施方式1下面根據圖1~圖17說明本發明實施方式1。
圖1示出告警履歷的屏幕顯示例,根據要編制這些加工程序的操作者過去在輸入加工程序時的告警內容的分析結果,按時間序列,以圖形顯示操作者輸入程序時應注意的情況以及過去多次編程作業時發生的告警內容和次數。在后文說明的注意信息表46和履歷信息表47中存放這些信息。
本實施方式1中,在編程中發生數據輸入差錯時,顯示告警信息,但作為此告警信息,根據輸入差錯內容,預先準備4種信息“缺少需要的數據”、“沒有忘記小數點嗎?”、“小數點加大值”以及“不加小數點則值異常”。在后文說明的告警信息表45中存放這些告警信息。
下面說明進行圖1所示那樣的顯示用的NC裝置的組成和處理內容。
圖2示出所述NC裝置的組成例,圖2中,CPU1連接存儲器2,逐步讀出存儲器2的控制程序區3存放的控制程序,用存儲器2的參數區4存放的參數和數據區5存放的各種數據作解析、執行,實現作為NC裝置的功能。此存儲器2的加工程序區6中存放加工程序。通過設定顯示板接口(下文簡記為I/F;即接口)8,將作為輸入部和數據顯示部的各種數據輸入輸出用的設定顯示板7連接到CPU1。
CPU1又通過驅動部輸入輸出接口9連接驅動控制部10,該驅動控制部10對電動機11供給驅動電力,機器一受到驅動,就同時在內部將電動機11附加的檢測器的反饋信息用于控制。所述CPU1還將該反饋信息寫入存儲器2的數據區5。CPU1又連接機器控制信號輸入輸出機接口12,通過該接口驅動控制板13的燈、繼電器,同時輸入各種開關類的信號,將其寫入存儲器2的數據區5。CPU1還通過輸入輸出裝置接口15連接程序輸入輸出裝置14。
如圖2中存儲器2下方展開示出那樣,所述存儲器2具體劃分為控制程序區3、參數區4、數據區5和加工程序區6。
參數區4中,例如存放系統參數21、軸參數22。主軸參數23等,而且包含本實施方式1中需要的小數點檢驗對象G碼表40、小數點檢驗對象字表(小數點檢驗對象字存儲部)41、告警判斷值表(告警判斷值存儲部)42、項目遺漏對象G碼表43、G碼對應必備地址表(G碼對應必備輸入項目存儲部)44、告警信息表(告警信息存儲部)45、注意信息表(注意信息存儲部)46和履歷信息表(履歷信息存儲部)47。注意信息表46是存儲圖1的畫面上半部分所示的信息的表,履歷信息表47是存儲圖1的畫面下半部分所示的信息的表。告警信息表45存儲上述告警信息(“缺少需要的數據”、“有沒有忘記小數點?”、“小數點加大值”以及“不加小數點則值異常”)。
系統參數21的區(小數點輸入規范存儲部)中,設定最小指令單位標記(表示本NC裝置是否設定成圖3所示的10μ、1μ或Subμ的任一指令單位的標記)、毫米(mm)處理標記等(毫米處理標記指示將NC裝置設定成必須帶小數點地輸入為“25.”(例如1μm單位時,無小數點,則解釋為“25”μm)的“需要小數點”型或輸入“25”即可(無小數點,則自動視為毫米單位)的“不需要小數點型”,以將作為圖3的NC數據輸入規范的輸入指令值(例如25)解釋為25mm)。
存儲器2的數據區5中,例如存放軸數據26、主軸數據27、PLC(可編程邏輯控制器)數據28、顯示接口數據29等,還包含本實施方式1中需要的ID信息48、告警計數器49、履歷計數器50和強調信息52。
存儲器2的控制程序區3中,存放在所述設定顯示板7上進行畫面顯示用的畫面處理部31、讀入該所述設定顯示板7的鍵盤信號并且根據信號進行處理的操作板處理部32、解析加工程序指示的NC用各種指令的解析處理部33、根據所述加工程序指示的直線指令和圓弧指令的數據產生規定的直線和圓弧軌跡的插補處理部34、根據所述插補數據變換成各軸的每單位時間的移動距離的NC軸控制部35、根據所述加工程序指示的主軸指令產生主軸控制信號的主軸控制部36、控制機床的各種動作的PLC程序37、控制所述程序輸入輸出裝置14以讀入各種程序用的讀入處理部38等,還包含本實施方式1中使用的輸入數據檢驗控制部39。
接著說明基于上述圖2的組成的NC裝置的動作。
CPU1可通過逐步讀取并執行存儲器2內的控制程序區3中存放的實現NC裝置手動運轉和自動運轉等各種功能用的軟件(即控制程序),進行手動運轉和自動運轉。這時,參照根據機器系統的規范決定并設定的各種參數和表示機器位置等的各種數據,進行工具通路的控制和設定顯示板7的輸入輸出。操作所述設定顯示板7的鍵盤,輸入加工程序,或利用讀入處理部38的控制,通過輸入輸出裝置接口15讀出設在程序輸入輸出裝置14的例如軟盤等記錄媒體記錄的、外部編制的程序,經CPU1將加工程序存放到存儲器2。
利用控制程序的自動處理,逐塊讀出加工程序,并且解析處理部33解析所述讀出的NC指令,參照決定NC裝置的規范和機器共用部分的規范的系統參數21、決定各控制軸的行程和限定速度等規范的軸參數22、決定夾持工件和工具進行旋轉的主軸的規范的主軸參數23中設定的值等,編制每一控制軸的指令位置和機器位置等組成的軸數據26、主軸數據27。
插補處理部34利用所述解析處理部33輸出的結果,如果是指令G01,則按照根據X、Y、Z軸的坐標值指定的指令位置和指令速度從當前位置直線移動到指令位置所要求,計算NC裝置中的每控制單位時間的各軸移動量,如果是指令G02或G03,則按照用以I、J、K軸的坐標值指定的點為中心的曲率的圓弧和指令速度從當前位置移動到X、Y、Z軸的指令位置的要求,計算NC裝置中的每控制單位時間的各軸移動量,將各移動量分別存放到各軸數據26的區的相應地址(存儲器地址)。
NC軸控制部35根據所述插補處理部34算出的插補數據,進行加速、減速處理等,通過驅動部輸入輸出接口9,將每時每刻的各軸移動量輸出到驅動控制部10。
驅動控制部10將所述各軸移動量放大,并且變換成電動機11的驅動電力,把電動機11驅動到要求的旋轉角度。這里,旋轉驅動的角度數據作為檢測器的輸出,被反饋到所述驅動控制部10,從而構成閉環,以檢測出指令位置與機器位置的差額,作為位置誤差信號,變換成驅動信號和驅動電力。通過所述驅動部輸入輸出接口9,在軸數據26的區輸入并更新該反饋信號。
對工具或工件進行旋轉驅動的主軸指令也在所述加工程序中,與所述G01(直線指令)、G02(順時針旋轉圓弧指令)、G03(逆時針旋轉圓弧指令)和位置指令(坐標值)一起,在表示主軸的地址“S”接著指示轉速;從解析處理部33將該主軸指令輸入到主軸控制部36,并且與控制軸相同,主軸控制部36也通過主軸用的驅動部輸入輸出接口9將轉速信號輸入到主軸用驅動控制部10,把所述主軸轉速放大并變換成電動機11的驅動電力,以要求的轉速驅動電動機11。這里,旋轉驅動的旋轉數據作為檢測器的輸出被反饋到所述主軸驅動控制部10,從而構成閉環,以按指令的轉速對主軸進行旋轉驅動,使主軸上夾持的工具或工件受到旋轉驅動。
PLC程序37用軟件執行機床的繼電器序列等,該程序37與加工程序指示的輔助指令和工具指令等協同工作,通過機器控制信號輸入輸出接口12,進行設在控制板的強電電路和機器操作板(未示出)等的顯示器的亮滅控制和開關信號的讀入處理。
普通的NC裝置按上述那樣進行控制,執行加工程序指示的加工。
下面說明本實施方式1的特征性動作。
控制程序內的輸入數據檢驗控制部39為了識別操作NC裝置的操作者,在設定顯示板7上顯示要求輸入ID信息的畫面,使ID信息48輸入,并且檢驗該輸入的ID信息是否為數據區5內的ID信息48的區中登記的信息。如果未登記,就重新登記;已登記,則在設定顯示板7顯示有關該操作者的圖1所示那樣的編程操作差錯的分析結果。
參數區4內的小數點檢驗G碼表40是對可使用小數點的地址字(下文有時簡記為地址或字)匯總該指令中包含的G指令(G00、G01、G02、G03、……)的G碼的集合,將任意的G碼作為輸入,進行檢索,如果一致,就判斷為該指令G有可能指示小數點有效的地址。
小數點檢驗對象字表41按所述小數點檢驗G碼表40中登記的每一G碼加以設置,是該G指令中小數點能使用的地址的集合。將任意的地址作為輸入,進行檢索,如果一致,就判斷為該地址對小數點有效。
告警判斷值表42是一種參數表,任意G指令中的任意地址所指示的數值不超過NC裝置的系統方提供的最大、最小指令值(NC裝置的系統不適應的值),但從加工臺的大小和進行加工的工件考慮,需要證實作為通常指示的值過小、過大等輸入數值是否合適,該表42的參數用于存儲對此作判斷的值。
項目遺漏對象G碼表43是在輸入中的G指令存在項目輸入遺漏就成為差錯時組合監視輸入中的項目所需的G碼(G02、G03等)的表。
必備地址表44是與所述項目遺漏對象G碼表43中登記的各G碼對應地存儲該G指令的必備地址群(G02、G03指定中心時;I、J、K,G02、G03指定半徑時;R等)的表,通過將輸入數據與該表44作比較,判斷地址是否不夠。
所述輸入數據檢驗的結果當判斷為輸入值異常時,根據內容顯示告警信息表45中存放的所述告警信息,進行數值是否合適的證實和修改輸入,并且使數據區5內的告警內容所對應的告警計數器49的內容遞增(+1)。編程結束時,將告警計數器49的內容存放到該操作者用的履歷計數器50。這時,例如將履歷計數器50構成能存儲5次編程,蓋寫并消除5次前的履歷。
如上所述,上述履歷計數器50在操作者輸入ID信息48,就讀出ID信息對應的履歷計數器50的數據,以上次編程時告警計數器50的計數值大到小的順序顯示相應的注意信息表46內的注意信息(具體內容參考圖1),進而按時間序列將履歷計數器50的計數值制成圖形,與相應的履歷信息表47內的履歷信息一起顯示(具體內容參考圖1)。
后文用流程圖說明以上所述的輸入數據檢驗控制部39中存放的各種控制程序的細節。
畫面處理部31按照所述強調信息區存放的強調信息52,用規定的彩色對規定地址的顯示字符進行顯示。通過對所述強調信息區中的指定的彩色信息進行清除(初始化),實現強調的解除。
圖3的表綜合在NC裝置的輸入數據無小數點則作為最小指令單位進行操作的規范和無小數點則作為毫米單位進行操作的規范的情況下,由NC裝置的機器預先決定的最小指令單位(例如10μm、1μm或Subμm)的系統中,將輸入的數值數據有小數點的數據和無小數點的數據解釋作為什么數值進行解釋。如上文所述,將該規范數據存放在存儲器2的系統參數21的區。
如該表中所示,例如在1μm指令(1=1μm)規范時,需要輸入小數點的類型中,輸入無小數點的數據,則作為1μm單位進行解釋,而輸入帶小數點的數據,則作為指令類(毫米單位)進行解釋。另一方面,不需要輸入小數點的類型中,輸入無小數點的數據,則作為1mm單位進行解釋,而輸入帶小數點的數據,則作為指令類(毫米單位)進行解釋。舉具體的例子需要小數點的類型中,在1μm的情況下,例如輸入123(無“.”的數據),則解釋為123μm,輸入123.(有“.”的數據),則解釋為123.000mm;不需要小數點的類型中,在1μm的情況下,例如輸入123(無“.”的數據),輸入123.(有“.”的數據),都解釋為123.000mm。這時,為了解釋為123μm,需要輸入0.123或.123。
圖4是履歷計數器50的詳細內容,與各操作者對應地存儲到過去5次程序編制部分為止的4種輸入差錯判斷的內容及其次數。
圖4記載的4種輸入差錯的具體內容為(a)項目遺忘—忘記輸入指令項目,例如在圓弧(G2)指令中沒有指示中心位置(I、J、K);(b)小數點遺忘—使用小數點的地址數據沒有輸入小數點;(c)位置不對—輸入規范為需要小數點(最小指令單位處理)的類型或不需要小數點(毫米單位處理)的類型,并且輸入數據包含小數點時,放錯小數點的位置,使所述輸入數據的整數部分大于預先設定的值;(d)極大/極小—輸入規范為需要小數點(最小指令單位處理)的類型,并且輸入數據無小數點,使所述輸入數據的整數部分小于預先設定的下限值,或不需要小數點(毫米單位處理)的類型下,輸入數據無小數點,使所述輸入數據的整數部分大于預先設定的上限值。
又,履歷計數器50的CTa~CTd為計數器,存儲告警內容a~d(對應的告警內容為a數據輸入遺忘,b誤判小數點輸入類型,c小數點位置錯誤,d忘記標小數點)的發生次數。計數器的前綴1~5是表示最近5次的履歷的號碼,1指上次編程時,5指5次前的編程時。隨著編程結束,將這些計數器的內容對編程中各差錯所對應的一次告警在相應的告警計數器49上加1后得到的結果傳送到履歷計數器50,進行更新。
接著用流程圖說明作為本實施方式1的特征的編程時的檢驗方法。
圖5是示出程序檢驗和數據證實的處理內容的流程圖,用另行對各處理展開的流程圖說明其中各處理的細節。
步驟(step)01是操作者用該NC裝置的設定顯示板7輸入加工程序時,檢驗是否容許進行編輯畫面上的編程用的標記,在步驟02的操作者ID處理中建立(ON),結束程序編制、檢驗作業時撤消(OFF)。即,不能識別操作者,就不能告知過去編程時的告警履歷,也不能保存此后進行的編程中的告警結果,因而直到能證實輸入ID,才顯示ID輸入畫面。因此,未輸入操作者ID,則為“否”,進至步驟02;如果輸入操作者ID,進至步驟04,進入能編制并檢驗程序的處理。
步驟02中,如后文所述(圖6),檢驗輸入的ID,如果未登記該ID,就作為新操作者,重新登記;已登記,則根據該ID對應的過去編程的履歷計數器50分析告警履歷,按時間序列顯示編程時的注意事項和發生告警的變化(編程熟練度的變化)等后,進至步驟03。
步驟03中,與上述步驟01相同,也檢驗已輸入操作者ID的標記(FG),如果為“否”,不能識別用戶,因而跳過其后的處理,流程結束。判斷為“是”(標記建立),則進至步驟04。
步驟04中,根據設定顯示板7上的開關選擇狀態判斷現在起操作的內容是否為編制程序。“是”,則轉移到步驟05,同樣根據設定顯示板7上的開關選擇狀態判斷是否成批檢驗。不是成批檢驗,則進至步驟06,在逐次檢驗處理即編程中,對鍵入中數據每逢用小數點、地址和塊結束符(;)加以劃分,都檢驗其前面輸入的數據是否適當,并且在判斷為需要重審數據時,在設定顯示板7顯示告警信息,告知操作者需要重審數據。
操作者根據上述告知內容進行處理(輸入數據的修改和證實等)。
步驟05中當判斷為成批檢驗時,轉移到步驟08。除從所述步驟05開始轉移外,還在步驟04中未編制程序時及步驟07中選擇成批檢驗時,執行成批檢驗處理。所述逐次檢驗有可能每次劃分鍵入都進行告警,從而頻繁發生告警,因此,該成批檢驗在編程完成后,成批進行檢驗,希望提高作業效率。本實施方式1中的成批檢驗是對設定顯示板7顯示的程序內容進行逐次檢驗中進行的規定的檢驗,并且滾動畫面,改變顯示范圍時,再次執行步驟08。
所述步驟07中判斷為不是成批檢驗時,結束檢驗處理。
圖6是示出圖5中的步驟02的處理細節的流程圖。
步驟21中,在設定顯示板7的顯示屏幕顯示要求輸入ID的畫面,并且在步驟22檢驗是否輸入數據(例如輸入數據是否“零”)。未輸入,則因沒有作業而結束處理,再次等待輸入ID。如果輸入非“零”的有效數據,就在步驟23建立已輸入操作者ID的FG,并且進至步驟24,進行ID對應信息顯示處理。后文將會說明ID對應信息顯示處理,但其中讀出ID所對應的履歷計數器50的內容,根據此計數器內容的解析結果,對操作者進行編程操作上的注意事項和過去告警內容的變化的圖形顯示,如圖1所示。
圖7示出圖6的流程圖中的步驟22的詳細處理。
存儲器2的ID信息48的區預先存儲操作者首次操作時輸入的識別本人用的姓名和操作者獨自的標號,操作者對顯示屏幕上要求輸入的ID信息輸入區進行輸入,并進行存儲操作,從而存儲該信息。對應于此ID信息48,存儲規定的程序條數份額的告警內容和次數。告警計數器49對應于判斷為輸入差錯時顯示的告警,對其次數進行計數,在結束編程,并且將加工程序存放到存儲器的同時,將其存放到操作者的ID信息對應的存儲器地址。
步驟31中,判別從設定顯示板7的要求輸入ID的畫面輸入的ID碼是否已登記在數據區5內的ID信息48的區。步驟31判斷為已登記ID碼,則進至步驟32,從ID信息48的區讀出履歷計數器50的與該ID碼對應的始端地址。
步驟33中,根據從所述始端地址后繼續讀出的履歷計數器50的內容,進行有關編程上應注意的操作的信息的顯示。
步驟34中,根據所述讀出的履歷計數器50的內容,進行告警內容和次數的圖形顯示后,結束處理。
在步驟31判斷為未登記的碼時,轉移到步驟35,將ID碼存放在所述ID信息48的區,并決定該ID碼對應的履歷計數器的始端地址,將其存放到ID信息48的區后,結束處理。
圖8示出圖7的注意信息顯示處理(步驟33)的詳細處理。首先,在步驟41從讀出的始端地址將計數器CTa1至CTd1的內容(計數值)復制到運算用存儲器(未示出)。這里,CT表示計數器的縮寫字符,a至d表示4種告警內容所對應的符號,1表示上次進行的編程中告警內容。將履歷計數器構成能存儲到過去5次為止,1、2、5分別為上次編程、上上次編程、5次前的編程時的告警實績。
步驟42中,按所述復制的計數器內容的大到小的順序排列計數器號,并且從注意信息表46讀出計數器號對應的注意信息,作為顯示接口數據29寫入數據區5的顯示接口數據29的區。
步驟43中,將識別操作者的ID碼和姓名等信息作為顯示接口數據29寫入數據區5的顯示接口數據29的區。
進而,從注意信息表46讀出注意信息的固定語句,例如“您按以下順序存在錯誤輸入的趨勢”。同樣,將其作為顯示接口數據29寫入數據區5的顯示接口數據29的區。
圖9是示出圖7的時間序列顯示處理(步驟34)的詳細處理。
在步驟51從讀出的始端地址將計數器CTan至CTdn的內容復制到未圖示的運算用存儲器。計數器的符號與上文所述相同,但最后的“n”含義為從表示上次的1至表示5次前的5。因此,步驟51中復制CTa至CTd的1次份額(為1數據塊)的計數器內容。
在步驟52檢驗是否傳送完所述1至5的5次份額(全部數據塊)的全部內容。可首先在檢驗用計數器設定5后,每次來到步驟52減去1,按是否為0進行該檢驗的判斷。如果傳送完全部數據塊,進至步驟53,將下一地址前的計數器地址的差額(本實施方式1中為4a、b、c、d)相加后,返回步驟51,進行后續數據塊的傳送。
步驟52中判斷為傳送完全部數據塊時,轉移到步驟54,將識別操作者的ID信息作為顯示接口數據29寫入數據區5的顯示接口數據29的區,并且從履歷信息表47讀出履歷信息a“數據輸入遺忘”至d“因小數點遺忘而形成極大值/極小值”以及履歷信息的固定語句(例如“您到上次為止的趨勢”),作為顯示接口數據29寫入存儲器的規定的區。利用以上的處理,在設定顯示板7的顯示部顯示ID信息和顯示信息。
步驟55中,按時間序列以圖形顯示從履歷計數器50傳送來的過去5次的告警內容。這里,對一個告警內容以任意間隔給過去5次傳送分配X坐標位置,給告警次數分配Y坐標值,決定交點坐標,用基本圖形命令指定彩色,并且以直線進行連接,從而按時間序列對告警次數的變化進行圖形顯示。可通過對a、b、c、d重復進行此處理,顯示全部告警內容,這與圖形表示數字表的一般軟件處理相同,因而舍去具體說明。與履歷信息相同,圖形化的履歷信息也通過作為顯示接口數據29寫入存儲器,從而在設定顯示板7的顯示部顯示。
圖10是作為圖5中的步驟06的逐次檢驗處理功能限定為有無小數點的檢驗的流程圖。本處理編制成也可用于成批檢驗,因而用最后2個步驟進行對成批檢驗的處理。
這里,能使用小數點的地址的數據中,沒有輸入小數點時,無條件進行告警。(本實施方式1作為對象的NC裝置中,小數點的輸入基本上按操作者的意思進行,作為檢驗的一種方法,建立在能使用小數點的地址必須輸入小數點的前提下,提供如果沒有輸入小數點就當作忘記輸入進行告警的情況。圖11中,說明逐次進行小數點錯標、忘標、輸入值過大、輸入值過小的檢驗以及必備輸入項目忘記輸入的檢驗的情況,以代替上述僅檢驗有無小數點的情況)。
圖10中,在步驟61讀取正在輸入的G碼。在步驟62檢驗該G碼是否為小數點檢驗對象。通過查找匯集該G指令中包含小數點能使用的地址的G碼的小數點檢驗對象G碼表40,進行該檢驗。當在所述表中查出所述G碼,則進至步驟63,讀出所述小數點檢驗對象G碼表40中的與各G碼對應存儲的小數點檢驗對象字表41的地址。進而,讀取后續于G碼輸入的地址碼。步驟62中,如果沒有查出G碼,不需要小數點檢驗,因而結束處理。
步驟64中,檢驗從所述讀出的地址開始的小數點檢驗對象字表41中是否存在所述讀出的字數據(X、Y、Z等地址碼及其后續的數值數據,用地址字或塊結束符(;)的輸入加以劃分)的地址碼。這里,判斷為“是”,則進至步驟65,判斷后續于所述地址輸入的數據是否有小數點。這里,判斷為“否”時,進至步驟66,小數點能使用的地址的數據中無小數點,相當于忘記輸入小數點,因而從告警信息部45讀出告警信息“沒有忘記輸入小數點嗎?”,并且寫入顯示接口29。又使告警計數器49中存在的告警計數器b計數遞增1。
所述步驟64中判斷為檢驗對象以外時以及步驟65中判斷為有小數點時,跳過其后的處理。
步驟67和步驟68用于成批檢驗,逐次檢驗中不使用。在步驟67讀取設定顯示板7中選擇的檢驗模式,如果是成批檢驗,進至步驟68,在強調信息52的區寫入該字數據的起始點地址、終止點地址(或數據長)、顯示狀態(顯示彩色和高亮度等)。畫面處理部31根據此強調信息52,用指定的顯示狀態的彩色或以高亮度顯示在顯示畫面上的指定范圍(起點至終點)的顯示信息,便于與其它部分區分地進行顯示。不是成批檢驗,則不進行上述處理。
圖11示出逐次檢驗中原來進行的處理的流程圖,圖12用一覽表示出NC裝置的各最小指令單位系統中的3種錯誤輸入告警判斷值。本實施方式中,作為判斷值,說明僅設置1組用于例如X、Y、Z等坐標值的情況,但也可對應于其它地址和各個地址進行準備。
這里,說明圖12。此表列出判別10μm、1μm、0.1μm各最小指令單位系統的小數點標錯等用的參數(告警判斷值表)的設定例,實際上使用與有關機器的指令單位相同的、其中的1列參數。這里設定的值可根據機器的大小等作適當改變。參數名PD為參數數據的簡寫,100、010等數值是指令單位系統乘10后的值(例如10μ為100,Subμ(0.1μ)為001),末尾的SM為SMALL(小)的簡寫,DT為DECIMAL-POINT(小數點)的簡寫,LG為LARGE(大)的簡寫,分別對應于過小、小數點、過大。
其中,根據機器規范決定的指令單位系統(10μ、1μ、0.1μ)、機器活動范圍工件尺寸設定發出根據的邊界值。例如,作為過小指令值防止值,設定1mm(工件也有各種各樣的,因而不能一概而論,但一般不考慮這種小指令值,因而判斷為標錯小數點或最小指令單位的數值中弄錯位數);作為加小數點防止值,設定200(通常只要不是大曲率半徑值,就不執行長度200mm的指令,因而在超過200的數值的末尾加小數點,就判斷為擊鍵差錯);作為過大指令值防止值,根據同樣的理由,設定為200。這些設定值在機器的工件放置臺尺寸大時,也可依據圖紙指示的最大尺寸進行設定。實施方式1中,如果小數點能用的系統中無小數點,就無條件進行告警,但實施例2根據輸入的數值和有無小數點判別是否成為非自然的指令值,判別為非自然,則在確定數值前發出告警,促使操作者更正。
這里,過小指令值防止值是指,判斷因輸入數值無小數點并且也不是毫米輸入(將輸入的整數作為毫米單位處理)而輸入的數值為非常規指示的微小值的基準值。加小數點防止值是指,判斷是否因標錯小數點而指令值過大(例如輸入“201.”時,形成201mm的指令,但視為因末尾加小數點而指示這樣大的值的情況下,例如參數PD010DT中設定為“200”,則判斷為超過設定值,因而警告輸入可能錯誤)的基準值。過大指令值防止值是指,判斷毫米輸入時是否指令值過大(其原因為例如要輸入“20.5”,卻忘記標小數點,輸入“205”)的基準值。如上文所述,這些值可依據其機器或工件任意設定、改變。
圖12中,過小指令值防止數據的數值(100、1000、10000)的單位分別為10μ、1μ、Sub微米(即全部為1mm的長度),加小數點防止和過大指令值防止的數值(200)的單位為mm。
步驟71中,從圖12所示的告警判斷值表42讀出該NC的最小指令單位系統(例如1μm指令,在系統參數21內設定此選擇)對應的3種參數PD010SM、PD010DT、PD010LG的設定值1000、200、200。
在步驟72進行小數點檢驗和輸入值大小的準確性檢驗,在步驟73對規定的G指令進行必備項目的輸入遺漏檢驗。
圖13是讀入輸入值準確性檢驗用的參數的處理,即圖11的步驟71的詳細內容。步驟81中,首先讀出告警判斷值表的始端地址(此地址補進每一最小指令單位供給的偏移值,以決定所要數據的始端地址)。步驟82中,檢驗系統參數2 1的英制輸入標記,如果該標記建立,作為英制輸入,進行英制數據處理(它是與下文說明的米制輸入同樣的處理,即使是英制輸入,也將其對應的參數讀出到寄存器(SM、DT、LG),因而能與米制輸入同樣地進行檢驗)。
步驟83中,檢驗系統參數21的最小指令單位標記,如果建立0.1μm標記,轉移到步驟85,讀出最小指令單位0.1μm對應的過小指令值防止、加小數點防止、過大指令值防止的3個參數,分別寫入運算用存儲器SM、DT、LG后,結束處理。如果步驟83中未建立標記,進至步驟84,又同樣檢驗系統參數21的最小指令單位標記,如果建立1μm標記,轉移到步驟86,讀出最小指令單位1μm對應的過小指令值防止、加小數點防止、過大指令值防止的3個參數,分別寫入運算用存儲器SM、DT、LG后,結束處理。如果步驟84中未建立標記,就當作10μm指令,轉移到步驟87,讀出最小指令單位10μm對應的3個參數,分別寫入運算用存儲器SM、DT、LG后,結束處理。
圖14示出圖11的小數點檢驗(步驟72)的詳細處理。實際的檢驗內容基于與上述3個參數的比較的3類過小指令值防止(輸入值過小或是否未忘記標小數點)、加小數點防止(加小數點就使輸入值過大)、以及過大指令值防止(輸入值過大或是否未弄錯小數點位置)。
在步驟101讀取正在輸入的G碼。在步驟102檢驗該G碼是否為小數點檢驗對象。通過查找匯集該G指令中包含小數點能使用的地址的G碼的小數點檢驗對象G碼表40,進行此檢驗。所述表中查出所述G碼,則進至步驟103,讀出與所述小數點檢驗對象G碼表40中各G碼對應存儲的小數點檢驗對象字表41的地址。進而,讀取后續于G碼輸入的地址碼,并且存儲字的始端地址(地址碼的存儲位置)(但,字的始端地址的存儲是成批檢驗時需要的處理)。如果步驟102中未查出G碼,不需要小數點檢驗,因而結束處理。
步驟104中,檢驗從所述讀出的地址開始的小數點檢驗對象字表41中是否存在所述讀出的字數據(X、Y、Z等地址碼及其后續的數值數據,用地址字或塊結束符(;)加以劃分)的地址碼。判斷為“是”,則進至步驟105,讀出后續于所述地址輸入的數據的整數部分,而且存儲該字數據的終點地址(但,終點地址存儲是成批檢驗時需要的處理)。步驟104中判斷為“否”時,不需要進行小數點檢驗,因而結束處理。
在步驟106檢驗系統參數21中的mm處理標記是否建立。此標記選擇作為圖3的NC數據的輸入規范的“需要小數點”類型和“不需要小數點”類型,前者為了將輸入指令值(例如25)解釋為25mm,必須標小數點,輸入成“25.(例如1μm單位時,沒有小數點就解釋為“25”μm),后者輸入“25”即可(沒有小數點就自動視為mm單位)。這里,如果建立標記(mm單位處理),進至步驟107;未建立(最小指令單位處理),則轉移到步驟114。
在步驟107檢驗輸入數據是否包含小數點,有小數點,則進至步驟108,對所述步驟105中讀出的整數部分和所述圖13的步驟85至87中讀出的參數值DT進行比較。整數部分>DT,則進至步驟109,將告警信息c“小數點加大值”寫入顯示接口29,并使告警計數器c計數遞增(+1)后,進至步驟110。如果步驟108中不是整數部分>DT,轉移到步驟110。
步驟107中判斷為無小數點時,轉移到步驟112,同樣也比較整數部分和參數值LG。整數部分>LG,則進至步驟113,將告警信息d“不加小數點就值異常”寫入顯示接口29,并使告警計數器d計數遞增(+1)后,進至步驟110。如果步驟112中不是整數部分>LG,結束處理。
如果步驟106中未建立標記(最小指令單位處理),轉移到步驟114,檢驗輸入數據是否包含小數點,有小數點,則進至步驟115,也同樣比較整數部分和參數值DT。整數部分>DT,則進至步驟116,將告警信息c“小數點加大值”寫入顯示接口29,并使告警計數器c計數遞增(+1)后,進至步驟110。如果步驟115中不是整數部分>DT,結束處理。
步驟114中判斷為無小數點,轉移到步驟117,同樣也比較整數部分和參數值SM。整數部分<SM,則進至步驟118,將告警信息d“不加小數點就值異常”寫入顯示接口29,并使告警計數器d計數遞增(+1)后,進至步驟110。如果步驟117中不是整數部分<SM,結束處理。
以上的說明中,使輸入值的位數得以按最大位數以內正確指示,但也可設置最大位數的參數,將其與輸入值比較,從而能夠在輸入時完成輸入值位數檢驗,并且位數溢出時能夠利用告警進行修改。這時,能事先發現位數溢出,可提高加工程序的完成度。以往,只有在編程后解析并執行加工程序,才能發現該位數溢出。
步驟110和步驟111用于按成批處理進行所述小數點檢驗處理。在步驟110檢驗是否為成批檢驗模式,如果是成批檢驗,進至步驟111,在強調信息52中設定進行所述告警判斷的字數據(地址+數值數據)的起始點/終止點地址和強調顯示彩色等顯示狀態后,結束處理。畫面處理部31根據所述強調信息52中設定的信息,強調顯示設定顯示板7的顯示部顯示的加工程序的規定范圍。
圖15為項目遺漏檢驗處理,檢驗是否在項目遺漏檢驗對象G碼參數43(其中,在G指令中的指令項目(item)不夠,不能解析,從而成為差錯的情況下,由于存放這些G指令碼對應的檢驗程序所存儲的存儲器的始端地址,所以檢驗編制中的G碼是否為對象碼,是對象碼,則起動檢驗程序,檢驗需要的項目是否遺漏,項目不夠,就進行告警,促使輸入。也具有G2/G3碼那樣可共用的檢驗程序。)中登記該碼,如果未登記,不需要檢驗。能這樣在加工程序的編程中對項目遺漏進行告警,在該場合下能夠修改程序,因而加工程序的完成度高。因此,以往那樣在NC裝置執行加工程序,并且首先判明指令項目遺漏再進行編輯,這種加工程序編制到修改的時間浪費已不存在,生產效率提高。
在步驟121讀取指示的G碼,并且讀取該數據塊的起始點地址(存儲地址)和終點地址(存儲地址)(此地址是成批檢驗需要的信息)。在步驟122檢驗所述讀取的G碼是否為項目遺漏檢驗對象碼。與小數點檢驗的情況相同,已登記將項目遺漏對象G碼表43中成為對象的G碼和檢驗各指令中是否有最低限度所需的地址碼的程序的起動地址(存儲器上的地址)與各G碼對應地匯集在一起的必備地址檢驗表44中的規定地址,因而按照該項目遺漏對象G碼表43中是否記錄所述讀取的G碼,判斷該檢驗。如果該表中未登記,就不是對象,因而結束處理。若已登記G碼,則進至步驟123,讀取與所述讀取的G碼帶有對應關系地存放的該G指令的檢驗程序的起動地址,并驅動該程序。
在步驟124執行所述起動的檢驗程序,檢驗輸入數據是否遺漏項目。此處理中,檢測出項目遺漏,則設定告警信息,建立有告警的標記后,結束處理。在步驟125檢驗表示所述項目遺漏檢驗處理中的檢驗結果的有告警標記,標記已建立,則存在項目遺漏,因而進至步驟127,使ID對應的告警計數器a計數遞增(+1)。如果未建立標記,則已輸入全部需要的數據,因而結束處理。
圖16為例如G02或G03指令(順時針或逆時針旋轉圓弧指令)用的項目遺漏檢驗程序。
圓弧指令中具有中心指定圓弧指令和半徑指定圓弧指令,中心指定圓弧指令使旋轉方向為G2(順時針旋轉)或G3(逆時針旋轉),指示從當前位置看的終點位置(X、Y、Z),進而指示中心位置(I、J、K),半徑終點圓弧指令使旋轉方向為G2(順時針旋轉)或G3(逆時針旋轉),指示從當前位置看的終點位置(X、Y、Z),進而指示半徑和中心位置的方向(±R),從而可開始執行。這里,除正圓形外,各需要的項目內沒有終點坐標或中心坐標,就不能執行圓弧指令,但已有的系統中,為了執行本指令而進行解析時,開始會形成差錯,從而中斷加工,以修改程序。
在步驟131讀取用該G指令輸入的全部地址碼,在步驟132檢驗所述讀取的地址碼中是否存在指定圓弧終點坐標X、Y、Z中的任一個的碼。
如果“是”,接著在步驟133檢驗是否存在作為規定中心位置用的半徑信息的I、J、K中的任一個的碼。如果存在任一個,就視為正常,結束處理。I、J、K均不存在,可能是指定圓弧半徑和中心方向的半徑指定,因而在步驟134進行是否有R碼的檢驗。無R碼,則進至步驟135,將告警信息a“缺少需要的數據”寫入顯示接口29,并建立有告警標記(FG)。
如果步驟132中判斷為“否”,可能是將當前位置作為終點的正圓形指令,因而在步驟138檢驗是否存在規定中心位置的I、J、K中的任一個的碼。如果存在任一個,就視為正常,結束處理。I、J、K均不存在,則不能規定中心,因而轉移到進行告警處理的步驟135。
步驟136和步驟137是成批檢驗中需要的處理。在步驟136檢驗是否為成批檢驗模式,不是成批檢驗(是逐次檢驗),則結束處理。是成批檢驗,則進至步驟137,在強調信息中設定圖15的步驟121中讀取的該數據塊在顯示存儲器上的起點/終點地址和顯示彩色等顯示狀態后,結束處理。
圖17是流程圖,用于表示在完成輸入后成批進行所述小數點檢驗和所述項目遺漏檢驗,并非在程序輸入過程中逐次進行該檢驗。
在步驟141檢驗設定顯示板7的顯示畫面上顯示的存儲區是否變化,如果滾動顯示畫面,顯示區就變化,從而進至步驟142。步驟142中,將顯示存儲器的始端地址設定在檢驗指針上,將顯示存儲器的末尾地址設定在結束指針上。首次檢驗起動時,也被視為顯示區變化。如果步驟141中顯示畫面區沒有變化,不需要在同一區重復同一檢驗,因而結束處理。
在步驟143從檢驗指針指示的顯示存儲器上的地址讀取1字符的數據,并使檢驗指針的內容為+1(更新)。將讀取的字符存放到數據存儲器5內的規定區,作為字數據,并且匯集該數據(直到塊結束)從而形成1數據塊份額的數據。在步驟144判斷所述讀取的字符是否為塊結束符(EOB),不是EOB,則進至步驟145,檢驗是否超過顯示存儲區(檢驗指針>結束指針)。如果未超過,返回步驟143,讀取下一字符。步驟145中判斷為超過顯示存儲區,則沒有應檢驗的數據,因而轉移到步驟149,進行告警信息處理。
步驟144中讀取的字符是EOB,就進至步驟146,檢驗所述讀取的指令塊是否程序結束(M02或M30)。是程序結束,則轉移到步驟149,進行告警信息處理。如果步驟146中判斷為所述讀取的指令塊不是程序結束,進至步驟147,進行已說明的小數點檢驗處理。接著,進至步驟148,進行已說明的項目遺漏檢驗處理后,返回步驟143,以進行下一數據塊的檢驗。
步驟149、步驟150進行所述小數點檢驗處理和項目遺漏檢驗處理中有告警時的后處理,步驟149檢驗所述小數點檢驗處理和項目遺漏檢驗處理中發生告警時建立的有告警標記。無告警,則進至步驟150,在顯示接口29中寫入“無告警”信息。如果步驟149中建立有告警標記,在所述小數點檢驗處理和項目遺漏檢驗處理中將告警處存放到強調顯示存儲器,據此,進行自動顯示,從而結束處理。
以上的說明中,告警計數器49對從履歷計數器50讀出的信息進行更新,但當然也可直接更新履歷計數器50中的相應計數器。
雖然在設定顯示板7的顯示畫面顯示告警信息,但也可用聲音發出告警。
說明了編入數控裝置的加工程序編制裝置,但又可以是獨立的加工程序編制裝置。
不言而喻,用所述以外的方法也能實現與所述實施例相同的作用效果。
工業上的可用性綜上所述,本發明的加工程序編制裝置適合用作編制數控用加工程序的加工程序編制裝置。
權利要求
1.一種加工程序編制裝置,編制數控用的加工程序,其特征在于,具有輸入加工程序數據的輸入部、顯示該輸入部輸入的數據的數據顯示部、存儲小數點檢驗對象字的小數點檢驗對象字存儲部、以及輸入數據檢驗控制部,該控制部將所述輸入數據和小數點檢驗對象字加以比較,在所述輸入數據是小數點檢驗對象字,而且該輸入數據的數值數據上未添加小數點時進行告警。
2.一種加工程序編制裝置,編制數控用的加工程序,其特征在于,具有輸入加工程序數據的輸入部、顯示該輸入部輸入的數據的數據顯示部、存儲小數點檢驗對象字的小數點檢驗對象字存儲部、存儲規定的告警判斷值的告警判斷值存儲部、以及輸入數據檢驗控制部,該控制部將輸入數據和所述小數點檢驗對象字加以比較,在該輸入數據是小數點檢驗對象字時,比較該輸入數據的數值數據與所述告警判斷值,在該輸入數據的數值數據大于或小于所述告警判斷值時進行告警。
3.一種加工程序編制裝置,編制數控用的加工程序,其特征在于,具有輸入加工程序數據的輸入部、顯示該輸入部輸入的數據的數據顯示部、存儲小數點檢驗對象字的小數點檢驗對象字存儲部、存儲本裝置在所述輸入數據無小數點時是否作為最小指令單位進行操作的規范的小數點輸入規范存儲部、存儲所述輸入數據無小數點時作為最小指令單位進行操作的裝置規范所對應的告警判斷值和所述輸入數據無小數點時作為毫米單位進行操作的裝置規范的情況下的告警判斷值的告警判斷值存儲部、以及輸入數據檢驗控制部,該控制部將輸入數據和所述小數點檢驗對象字加以比較,在該輸入數據是小數點檢驗對象字時,比較該輸入數據的數值數據和告警判斷值存儲部存儲的與所述規范對應的告警判斷值,在該輸入數據的數值數據大于或小于所述告警判斷值時進行告警。
4.如權利要求2或3所述的加工程序編制裝置,其特征在于,所述告警判斷值是檢驗所述輸入數據成為非自然輸入值的值的基準值。
5.一種加工程序編制裝置,編制數控用的加工程序,其特征在于,具有輸入加工程序數據的輸入部、顯示該輸入部輸入的數據的數據顯示部、存儲構成G指令的必備輸入項目的G碼對應必備輸入項目存儲部、以及輸入數據檢驗控制部,該控制部比較所述輸入數據與所述構成G指令的必備輸入項目,在該輸入數據中欠缺必備輸入項目時進行告警。
6.如權利要求1至5中的任一項所述的加工程序編制裝置,其特征在于,所述輸入數據檢驗控制部每逢輸入所述輸入數據時進行所述比較。
7.如權利要求1至5中的任一項所述的加工程序編制裝置,其特征在于,所述輸入數據檢驗控制部在通過輸入所述輸入數據以完成加工程序的編制,解析該加工程序前,匯總進行所述比較。
8.如權利要求1至7中的任一項所述的加工程序編制裝置,其特征在于,具有存儲告警信息的告警信息存儲部,并且在所述數據顯示部顯示該告警信息存儲部存儲的告警信息。
9.如權利要求1至8中的任一項所述的加工程序編制裝置,其特征在于,具有在所述輸入數據檢驗中檢測到告警時每一項1次以上的編程作業對應于告警內容分別記錄該告警內容的發生次數的履歷計數器、以及存儲注意信息的注意信息存儲部,根據所述履歷計數器最后記錄的內容,按告警次數多到少的順序在所述數據顯示部顯示進行編程時提醒注意用的注意信息。
10.如權利要求1至8中的任一項所述的加工程序編制裝置,其特征在于,具有在所述輸入數據檢驗時檢測到告警時分別對一項1次以上的編程作業對應于告警內容分別記錄該告警內容的發生次數的履歷計數器、以及存儲履歷信息的履歷信息存儲部,在所述數據顯示部顯示通過分析進行編程時履歷計算器記錄的內容,而按時間序列以圖形顯示過去編程中的告警發生次數,同時還顯示所述履歷信息。
全文摘要
結構上做成具有輸入數據檢驗控制部,對輸入數據和小數點檢驗對象字進行比較(步驟64、65),在所述輸入數據是小數點檢驗對象字,而且該輸入數據的數值數據未添加小數點時,進行告警(步驟66)。利用這點,防止NC機床的加工程序在人工編程時容易發生的坐標數據等的輸入差錯,并容易發現輸入差錯。
文檔編號G05B19/406GK1628272SQ0282915
公開日2005年6月15日 申請日期2002年12月26日 優先權日2002年12月26日
發明者原田敏夫, 清水裕, 島弘三 申請人:三菱電機株式會社