本发明涉及用于编辑在工作机器等中使用的加工程序的加工程序编辑装置、以及具备该加工程序编辑装置的工作机器。
背景技术:
历来,当新制作加工程序时,进行使用了该加工程序的加工模拟或者试制加工。由此,检查通过该加工程序指定的工作机器的工作、切削条件等是否恰当,根据需要进行修正加工程序的编辑作业。此外,也存在适当编辑现有的加工程序来制作期望的加工程序的情况。
作为如上述那样的加工程序的编辑装置,例如,在日本特开2002-126975号公报中,提出了如下nc装置:在程序编辑画面中显示编辑中的加工程序,将光标对准到将要进行编辑的位置,通过字符键输入指令代码的内容(专利文献1)。
现有技术文献
专利文献
专利文献1:日本特开2002-126975号公报。
发明要解决的课题
然而,在包括专利文献1所记载的发明的、编辑加工程序的历来的装置中,每当输入编辑内容时,确认键盘上的手的位置,因此,用户需要使视线从加工程序的显示画面离开。因此,存在如下问题:在使视线回到显示画面上的原来的位置之前产生时间滞后,在编辑作业方面花费时间。另一方面,还存在如下问题:当将要不使视线从显示画面离开地进行编辑时,容易发生输入差错。
此外,加工程序是通过用于对工作机器进行数值控制的nc代码这样的特殊的程序语言来记述的,对该nc代码准备了多种多样的代码。因此,为了进行加工程序的编辑作业,针对与各nc代码的种类对应的编辑内容需要高度的知识,即使具有这样的知识,也存在难以迅速且正确地进行编辑的问题。
技术实现要素:
本发明是为了解决这样的问题点而完成的,其目的在于提供一种能够短时间且正确地编辑加工程序的加工程序编辑装置、以及具备该加工程序编辑装置的工作机器。
用于解决课题的方案
本发明的加工程序编辑装置是,一种加工程序编辑装置,用于编辑工作机器中的加工程序,其中,所述加工程序编辑装置具有对显示所述加工程序的显示单元的显示内容进行控制的控制单元,在所述加工程序中所包括的nc代码之中的预先设定的nc代码在所述显示单元上被选择的情况下,所述控制单元使用于根据该nc代码的种类输入编辑内容的编辑窗口显示在该nc代码的显示位置附近。
此外,作为本发明的一个方式,在所选择的所述nc代码为具有另外可选择的修正候补数据的nc代码的情况下,所述控制单元使所述修正候补数据列表显示在所述编辑窗口中也可。
进而,作为本发明的一个方式,在所选择的所述nc代码为指定工作机器的主轴转速或切削工具的移送速度的nc代码的情况下,所述控制单元使具有数值按钮的数值输入板选项卡(tab)、以及具有所述主轴转速或所述切削工具的移送速度的计算所需的参数的输入区域的加工条件计算选项卡显示在所述编辑窗口中也可。
此外,作为本发明的一个方式,在所选择的所述nc代码为指定坐标值的nc代码的情况下,所述控制单元使具有数值按钮的数值输入板显示在所述编辑窗口中也可。
此外,本发明的工作机器具备上述的各方式的加工程序编辑装置而成。
发明效果
根据本发明,能够短时间且正确地编辑加工程序。
附图说明
图1是示出本发明的加工程序编辑装置的一个实施方式的框图。
图2是示出本实施方式中的加工程序编辑画面的一个例子的图。
图3是示出在本实施方式中存储在编辑窗口存储部中的数据的图。
图4是示出本实施方式中的工件偏移设定窗口的一个例子的图。
图5是示出本实施方式中的工具选择窗口的一个例子的图。
图6是示出本实施方式中的工具校正选择窗口的一个例子的图。
图7是示出本实施方式中的引导输入窗口的一个例子的图。
图8是示出本实施方式中的、(a)数值输入板选项卡、以及(b)在选择了s代码的情况下显示的加工条件计算选项卡的一个例子的图。
图9是示出使用本实施方式的加工程序编辑装置来编辑加工程序时的处理的流程的流程图。
图10是示出本实施方式中的显示编辑窗口时的处理的流程的流程图。
图11是示出在本实施方式中触摸预先设定的nc代码的样子的图。
图12是示出在本实施方式中在所选择的nc代码的显示位置附近显示了编辑窗口的状态的图。
具体实施方式
以下,使用附图来对本发明的加工程序编辑装置以及具备该加工程序编辑装置的工作机器的一个实施方式进行说明。
本实施方式的加工程序编辑装置1用于编辑工作机器10中的加工程序,由数值控制装置等计算机构成。而且,基于该编辑后的加工程序来控制工作机器10,对工件(加工对象)进行各种加工。以下,对各结构详细地进行说明。
工作机器10是如旋床、钻床、镗床、铣床、齿轮机床、磨床等那样用于对金属、木材、石材、树脂等的工件施行切断、穿孔、研削、研磨、轧制、锻造、折弯等各种加工的机器。在本实施方式中,工作机器10被构成为能够通过加工程序来进行数值控制。
加工程序编辑装置1由控制工作机器10的数值控制装置等计算机构成,如图1所示那样,主要由受理来自用户的输入的输入单元2、显示加工程序等的显示单元3、存储本实施方式的加工程序用编辑程序1a和各种数据的存储单元4、以及执行各种运算处理而作为后述的各结构部来发挥作用的控制单元5构成。以下,对各结构单元详细地进行说明。
输入单元2用于受理来自用户的数据或信息的输入。在本实施方式中,输入单元2向控制单元5输出在如图2所示那样的、用于编辑加工程序的加工程序编辑画面6上指定的位置信息和经由后述的编辑窗口7(图4~图8)输入的数据等。
显示单元3用于显示加工程序编辑画面6、编辑窗口7等。在本实施方式中,显示单元3使从后述的显示控制部51输入的显示内容显示。
在本实施方式中,输入单元2和显示单元3由兼备作为利用触摸板等的输入单元2的位置输入功能和作为利用液晶面板等的显示单元3的显示功能的触摸面板构成。而且,基于该触摸面板上的触摸位置向控制单元5授受各种数据和信息。再有,不限定触摸面板的方式,只要是如静电电容方式、电阻膜方式、表面弹性波方式等那样能够基于触摸位置来进行数据输入的方式就可以。
此外,输入单元2和显示单元3不限定于触摸面板,也可以分别作为分离体地具有由鼠标等指向设备构成的输入单元2和由液晶监视器等显示装置构成的显示单元3。在该情况下,在显示单元3中显示鼠标指针,因此,基于进行左击等时的鼠标指针的位置向控制单元5提供各种数据和信息。
存储单元4存储各种数据,并且作为控制单元5进行运算处理时的工作区域来发挥作用。在本实施方式中,存储单元4由rom(readonlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)和闪速存储器等构成,如图1所示那样,具有程序存储部41、加工程序记录部42、gui数据存储部43、以及编辑窗口存储部44。以下,对各结构部更详细地进行说明。
在程序存储部41中安装有本实施方式的加工程序用编辑程序1a。而且,控制单元5执行加工程序用编辑程序1a,由此,使作为加工程序编辑装置1的计算机作为后述的各结构部来发挥作用。
再有,加工程序用编辑程序1a的利用方式不限于上述结构。例如,也可以如usb存储器等那样将加工程序用编辑程序1a存储在可由计算机读取的记录介质中并从该记录介质直接读出该加工程序用编辑程序1a来执行。此外,也可以从外部服务器等通过asp(applicationserviceprovider,应用服务提供商)方式或云计算方式来利用。
加工程序存储部42用于存储成为编辑对象的加工程序。在本实施方式中,加工程序存储部42内的加工程序每当被编辑时由后述的加工程序更新部54更新。
再有,在本发明中,加工程序是通过用于对工作机器10进行数值控制的nc代码来记述的。此外,该nc代码由包括字母和数值的字符串构成,例如,准备了如以下所示那样的代码。
g代码:指定用于进行加工的准备功能的代码(例如:g54等)
m代码:实现g代码的辅助作用的代码(例如:m08等)
t代码:指定切削工具和校正量等的代码(例如:t0202等)
s代码:指定工作机器的主轴转速等的代码
f代码:指定切削工具的移送速度等的代码
x、y、z、u、v、w、a、b、c:指定坐标值的代码
gui数据存储部43对用于在显示单元3上显示能够实现利用输入单元2的直观操作的图形用户界面(graphicaluserinterface)的gui数据进行存储。具体地,存储有用于显示如图2所示那样的加工程序编辑画面6等的数据。
编辑窗口存储部44对用于显示用于根据nc代码的种类输入编辑内容的编辑窗口7的数据进行存储。在本实施方式中,预先设定了上述的nc代码之中的成为编辑窗口7的显示对象的nc代码,与该nc代码的每一个相对应地存储有用于显示编辑窗口7的数据。此外,在本实施方式中,编辑窗口7作为用于在触摸输入的情况下直接输入编辑内容、在鼠标输入的情况下间接输入编辑内容的图形用户界面来发挥作用,并且在加工程序编辑画面6上被独立地显示。
在本实施方式中,如图3所示那样,在编辑窗口存储部44中注册有用于设定工件坐标系的g54~g59、指定切削工具和校正量等的t代码、指定切削工具的校正量等的d代码和h代码、在g54~g59以外具有参数的g代码(g487等)、指定工作机器的主轴转速的s代码和指定切削工具的移送速度的f代码、以及指定各控制轴中的坐标值的坐标值代码(x、y、z、u、v、w、a、b、c)来作为预先设定的nc代码。而且,存储有用于根据各代码输入编辑内容的编辑窗口7。以下,对与各代码对应的编辑窗口7进行说明。
针对g54~g59,如图3所示那样,将另外可选择的工件坐标系列表显示为修正候补数据的工件偏移设定窗口71被存储为编辑窗口7。在该工件偏移设定窗口71中,如图4所示那样,按可选择的每个工件坐标系列表显示各控制轴的坐标值。此外,在工件偏移设定窗口71的标题栏中显示表示编辑内容的“工件偏移的选择”这样的用语。
针对t代码,如图3所示那样,将另外可选择的工具列表显示为修正候补数据的工具选择窗口72被存储为编辑窗口7。在该工具选择窗口72中,如图5所示那样,与可选择的工具的管理号码相对应地存储有该工具的方向、底切、用途、t代码、刀尖半径、口袋角(pocketangle)、刀尖角和注释。此外,在工具选择窗口72的标题栏中显示表示编辑内容的“工具的选择”这样的用语。
针对d代码和h代码,如图3所示那样,将另外可选择的工具偏移列表显示为修正候补数据的工具校正选择窗口73被存储为编辑窗口7。在该工具校正选择窗口73中,如图6所示那样,与按工具的每种使用目的赋予的偏移号码对应地存储有各控制轴中的形状校正量和磨耗校正量。
此外,在工具校正选择窗口73的标题栏中显示表示编辑内容的“工具偏移的选择形状磨耗校正一览表”这样的用语。再有,在本实施方式中,对d代码所表示的校正号码(d号码)注册有针对工具的控制轴的工具直径的校正量。另一方面,对h代码所表示的校正号码(h号码)注册有针对工具的控制轴的工具长度的校正量。
再有,在本实施方式中,如上述那样,g54~g59、t代码、d代码和h代码相当于具有另外可选择的修正候补数据的nc代码。然而,不限定于这些nc代码,也可以针对能够提示另外可选择的修正候补那样的nc代码准备修正候补数据。
接着,针对在g54~g59以外具有参数的g代码,如图3所示那样,引导输入窗口74被存储为编辑窗口7。在该引导输入窗口74中,如图7所示那样,显示将要进行编辑的g代码的说明74a、说明编辑内容的引导74b、以及涉及该功能的参数的输入区域74c。再有,在本实施方式中,具有参数的g代码是指例如如g487那样用于对工作机器指示各种固定周期等的nc代码,包括需要参数(加工位置、工具的移动距离等)的全部的g代码。
针对s代码和f代码,如图3所示那样,具备可择一地显示的数值输入板选项卡75和加工条件计算选项卡76的编辑窗口7被存储。数值输入板选项卡75如图8(a)所示那样除用于输入各种参数的数值的数值按钮之外还由具备与一般的台式电子计算器同样的按钮的数值输入板构成。
另一方面,在加工条件计算选项卡76中设置有为了计算工作机器的主轴转速(s代码)或者切削工具的移送速度(f代码)所需的参数的输入区域76a、以及显示所计算的结果的计算结果显示区域76b。再有,由s代码指定的主轴转速s通过下述式(1)计算。
s=1000v(切削速度)/π·d(工具直径)……式(1)
因此,在针对s代码的加工条件计算选项卡76中,如图8(b)所示那样,显示切削速度v和工具直径d的输入区域76a,并显示对所计算的主轴转速s进行显示的计算结果显示区域76b。
此外,由f代码指定的移送速度f通过下述式(2)计算。
f=f(每1刃的移送量)×z(刃数)×n(主轴旋转速度)……式(2)
因此,在针对f代码的加工条件计算选项卡76中,显示每1刃的移送量f、刃数z和主轴旋转速度n的输入区域76a,并显示对所计算的移送速度f进行显示的计算结果显示区域76b。
针对坐标值代码,如图3所示那样,用于输入坐标值的数值输入板被存储为编辑窗口7。关于数值输入板,通过独立的单一窗口显示图8(a)中所示的数值输入板选项卡75,通过数值按钮输入坐标值。
接着,控制单元5控制上述的输入单元2、显示单元3、以及存储单元4,并且执行各种运算处理,由此,在加工程序中所包括的nc代码之中的预先设定的nc代码在显示单元3上被选择的情况下,使用于根据该nc代码的种类输入编辑内容的编辑窗口7显示在该nc代码的显示位置附近。
再有,在本发明中,nc代码的显示位置附近是指不仅包括该nc代码的显示位置还包括在用户几乎不从该显示位置移动视线的情况下能视觉辨认的范围内靠近显示位置的位置的概念。
在本实施方式中,控制单元5由cpu(centralprocessingunit,中央处理单元)等构成,通过执行安装于存储单元4的加工程序用编辑程序1a,从而如图1所示那样作为显示控制部51、用户输入检测部52、选择代码判定部53、加工程序更新部54、加工条件计算部55来发挥作用。以下,对各结构部更详细地进行说明。
显示控制部51用于控制显示单元3的显示内容。在本实施方式中,当用户选择想要编辑的加工程序时,显示控制部51从加工程序存储部42读出该加工程序,并且从gui数据存储部43读出gui数据,使显示单元3显示如图2所示那样的加工程序编辑画面6。
此外,在加工程序中所包括的nc代码之中的预先设定的nc代码在显示单元3上经由输入单元2被选择的情况下,显示控制部51从编辑窗口存储部44取得与该nc代码对应的编辑窗口7。而且,使该编辑窗口7显示在所选择的nc代码的显示位置附近。
具体地,在所选择的nc代码为如上述的g54~g59、t代码、d代码或h代码那样具有另外可选择的修正候补数据的nc代码的情况下,显示控制部51使修正候补数据列表显示在编辑窗口7中。
此外,在所选择的nc代码为如上述的s代码或f代码那样指定工作机器的主轴转速或切削工具的移送速度的nc代码的情况下,显示控制部51使具有数值按钮的数值输入板选项卡75、以及具有主轴转速或切削工具的移送速度的计算所需的参数的输入区域76a的加工条件计算选项卡76显示在编辑窗口7中。而且,当取得由加工条件计算部55所计算的工作机器的主轴转速或切削工具的移送速度等加工条件时,显示控制部51使该加工条件显示在加工条件计算选项卡76的计算结果显示区域76b中。
进而,在所选择的nc代码为如上述的坐标值代码那样指定坐标值的nc代码的情况下,显示控制部51使具有数值按钮的数值输入板显示在编辑窗口7中。
用户输入检测部52检测经由输入单元2从用户输入的显示单元3上的触摸位置。在本实施方式中,用户输入检测部52时常监视在加工程序编辑画面6上的触摸位置。而且,在加工程序中所包括的nc代码被触摸(选择)时,将该选择的nc代码(选择代码)提供给选择代码判定部53。
此外,用户输入检测部52在编辑窗口7被显示的状态下监视在该编辑窗口7上的触摸位置。而且,基于该触摸位置来确定编辑内容,并提供给加工程序更新部54或加工条件计算部55。
选择代码判定部53判定由用户选择的nc代码是否为预先设定的nc代码。在本实施方式中,选择代码判定部53判定所选择的nc代码是否为在编辑窗口存储部44中预先设定的nc代码。而且,在为预先设定的nc代码的情况下,将该nc代码提供给显示控制部51。
加工程序更新部54基于从用户输入的编辑内容来更新加工程序。在本实施方式中,加工程序更新部54当被从用户输入检测部52提供编辑内容时基于该编辑内容来更新在加工程序存储部42中存储的加工程序。
加工条件计算部55计算工作机器的主轴转速或切削工具的移送速度等加工条件。在本实施方式中,加工条件计算部55当取得在加工条件计算选项卡76的输入区域76a中输入的参数时基于上述式(1)或上述式(2)来计算工作机器的主轴转速或切削工具的移送速度。而且,将该计算结果提供给显示控制部51,由此,使其显示在计算结果显示区域76b中。
接着,对本实施方式的加工程序编辑装置1、以及具备该加工程序编辑装置1的工作机器10的作用进行说明。
以下,针对使用本实施方式的加工程序编辑装置1来编辑加工程序的处理,按照对在加工程序编辑装置1中显示的图形用户界面进行操作时的处理进行说明。此处说明的处理是指用于按照来自用户的指示编辑输入在加工程序编辑装置1的显示单元3中显示的加工程序的源代码的处理。
如图9所示那样,在使用本实施方式的加工程序编辑装置1来编辑加工程序的情况下,首先,显示控制部51使加工程序编辑画面6显示在显示单元3上(步骤s1)。由此,在显示单元3中,如图2所示那样,包括多个nc代码的加工程序被显示在加工程序编辑画面6中。
接着,当用户触摸加工程序编辑画面6上的规定位置时,用户输入检测部52基于该触摸位置来判定是否选择了nc代码(步骤s2)。如果该判定的结果为所选择的位置不是nc代码(步骤s2:“否”),则向后述的步骤s7的处理前进。
另一方面,在选择了nc代码的情况下(步骤s2:“是”),选择代码判定部53判定该选择的nc代码是否为预先设定的nc代码(步骤s3)。如果该判定的结果为不是预先设定的nc代码(步骤s3:“否”),则向后述的步骤s7前进。
另一方面,在所选择的nc代码为预先设定的nc代码的情况下(步骤s3:“是”),显示控制部51使与该nc代码的种类对应的编辑窗口7显示在该nc代码的显示位置附近(步骤s4)。该编辑窗口7为可输入编辑内容的用户界面,因此,用户在几乎不从触摸位置移动视线的情况下迅速地向编辑作业转移。此外,该编辑窗口7被构成为能够仅输入与nc代码的种类对应的编辑内容,因此,防止错误的编辑内容的输入。再有,针对在上述步骤s4中显示与nc代码对应的编辑窗口7的处理的细节在后面进行叙述。
当用户在编辑窗口7上触摸输入编辑内容时(步骤s5:“是”),用户输入检测部52基于该触摸位置取得编辑内容。然后,加工程序更新部54基于该编辑内容来更新在加工程序存储部42中存储的加工程序(步骤s6)。由此,用户能够在不使视线从加工程序编辑画面6离开的情况下进行编辑,因此,缩短编辑时间。再有,在不输入编辑内容的情况下(步骤s5:“否”),前进到步骤s7的处理。
在步骤s7中,判定是否结束加工程序的编辑作业。而且,只要不结束编辑作业(步骤s7:“否”),就向步骤s2返回,等候在加工程序编辑画面6上的nc代码的选择。另一方面,当指示编辑作业的结束时(步骤s7:“是”),加工程序编辑装置1结束本处理。再有,编辑作业的结束例如通过加工程序编辑画面6上的指示编辑结束的图标的选择等来判定。
接着,针对在上述步骤s4中显示与由用户选择的nc代码对应的编辑窗口7时的具体的处理,使用图10来详细地进行说明。
首先,当在上述步骤s3中判定为选择了预先设定的nc代码时,显示控制部51判定该nc代码是否为具有另外可选择的修正候补数据的nc代码(步骤s11)。即,在本实施方式中,判定所选择的nc代码是否为g54~g59、t代码、d代码或h代码的任一个。
如果该判定的结果为是具有另外可选择的修正候补数据的nc代码(步骤s11:“是”),则显示控制部51使编辑窗口7显示在该nc代码的显示位置附近,并使另外可选择的修正候补数据列表显示(步骤s12)。
例如,在如图11所示那样在加工程序编辑画面6中触摸选择了“g54”的情况下,显示控制部51如图12所示那样使除了当前设定的工件坐标系之外还对其它的成为修正候补的工件坐标系“g55”~“g59”进行列表化的工件偏移设定窗口71显示在该“g54”的显示位置附近。
由此,用户在几乎不从加工程序编辑画面6上的触摸位置移动视线的情况下将当前的工件坐标系与另外可选择的工件坐标系进行比较,快速地确定恰当的工件偏移。此外,在编辑窗口7中仅显示可选择的候补,因此,即使是经验浅的用户,错误的编辑内容的输入也被抑制。
再有,在选择了t代码作为具有另外可选择的修正候补数据的nc代码的情况下,在t代码的显示位置附近显示如图5所示那样的工具选择窗口72。因此,用户能够在几乎不从触摸位置移动视线的情况下确认可选择的工具的规格条件并正确且迅速地适当选择期望的工具。
进而,在选择了d代码或h代码作为具有另外可选择的修正候补数据的nc代码的情况下,在d代码或h代码的显示位置附近显示如图6所示那样的工具校正选择窗口73。因此,用户能够在几乎不从触摸位置移动视线的情况下正确且迅速地选择期望的工具偏移。
另一方面,在所选择的nc代码不是具有另外可选择的修正候补数据的nc代码的情况下(步骤s11:“否”),显示控制部51判定该nc代码是否为具有参数的g代码(步骤s13)。如果该判定的结果为是具有参数的g代码(步骤s13:“是”),则显示控制部51使作为编辑窗口7的引导输入窗口74显示在该g代码的显示位置附近(步骤s14)。
例如,在触摸选择了“g487”作为具有参数的g代码的情况下,显示控制部51使如图7所示那样的引导输入窗口74显示在该“g487”的显示位置附近。由此,用户能够确认“g487”的说明74a,只要按照引导74b进行输入即可,因此,编辑差错减少。
此外,在引导输入窗口74中显示参数的输入区域74c,因此,当触摸选择任一个输入区域74c时,显示数值输入板。因此,用户能够在不使视线从加工程序编辑画面6离开的情况下输入参数,编辑作业迅速化。
接着,在步骤s13中的判定的结果为所选择的nc代码不是具有参数的g代码的情况下(步骤s13:“否”),显示控制部51判定该nc代码是否为指定工作机器的主轴转速的nc代码(s代码)或指定切削工具的移送速度的nc代码(f代码)(步骤s15)。
如果该判定的结果为是s代码或f代码(步骤s15:“是”),则显示控制部51使具备数值输入板选项卡75和加工条件计算选项卡76且可择一地显示任一个的编辑窗口7显示在该s代码或f代码的显示位置附近(步骤s16)。
例如,在触摸选择了s代码的情况下,显示控制部51使如图8(a)所示那样的数值输入板选项卡75和如图8(b)所示那样的加工条件计算选项卡76显示在该s代码的显示位置附近。然后,当用户触摸选择任一个选项卡时,将显示切换到该选项卡。此外,在加工条件计算选项卡76中选择了参数的输入区域76a的情况下,数值输入板被显示而能输入需要的数值。
在以上,当用户在加工条件计算选项卡76中在切削速度和工具直径的输入区域76a中输入数值时(步骤s17:“是”),加工条件计算部55按照上述式(1)计算主轴转速。然后,显示控制部51使该计算的主轴转速显示在计算结果显示区域76b中(步骤s18)。
由此,根据参数自动地计算主轴转速,并且,其结果被目视确认。此外,如果在该主轴转速中没有问题,则只要在上述步骤s5中触摸选择图8(b)所示的“ok”按钮,该主轴转速就被输入为参数。因此,对于需要复杂的计算的参数的编辑作业,正确性和迅速性也提高。
另一方面,在从加工条件计算选项卡76没有参数的输入的情况下(步骤s17:“否”)或者在显示了计算结果之后(步骤s18),用户输入检测部52监视是否选择了数值输入板选项卡75(步骤s19)。然后,在触摸选择了数值输入板选项卡75的情况下(步骤s19:“是”),显示控制部51显示数值输入板(步骤s20)。由此,用户也能够经由数值输入板直接输入期望的主轴转速或移送速度。
再有,f代码的情况也如上述那样,除了输入的参数和计算的结果不同以外,与上述的s代码的情况同样地工作,能够得到同样的作用效果。
另一方面,在上述步骤s15的判定处理的结果是被判定为所选择的nc代码不是s代码或f代码的情况下(步骤s15:“否”),如图3所示那样,作为预先设定的nc代码剩下的是指定坐标值的nc代码。因此,显示控制部51使数值输入板显示在该坐标值代码的显示位置附近(步骤s20)。
例如,在加工程序编辑画面6中选择了“z2.5”的情况下,显示控制部51使数值输入板63显示在该“z2.5”的显示位置附近。由此,用户能够在几乎不从触摸位置移动视线的情况下经由数值按钮触摸输入坐标值。
再有,在上述步骤s12、上述步骤s14、上述步骤s18、以及上述步骤s20的任一个中,在显示了编辑窗口7之后,向上述步骤s5的处理返回,等候编辑输入。
根据以上那样的本实施方式,取得以下那样的效果。
1.能够在几乎不从将要进行编辑的nc代码的显示位置移动视线的情况下迅速地向编辑作业转移而在短时间内进行编辑。
2.编辑窗口7被构成为能够仅输入与nc代码的种类对应的编辑内容,因此,能够防止错误的编辑内容的输入而正确地进行编辑。
3.在编辑窗口7中仅显示可选择的修正候补,因此,即使是经验浅的用户,错误的编辑内容的输入也被抑制。
4.对于需要复杂的计算的参数的编辑作业,也能够提高正确性和迅速性,还能够直接输入该参数的数值。
5.在需要数值输入的情况下,显示数值输入板,因此,能够立即输入数值。
再有,本发明的加工程序编辑装置1不限定于前述的实施方式,能够适当变更。例如,在上述的本实施方式中,使加工程序编辑装置1作为数值控制装置的一个功能发挥作用,但是,不限定于该结构。即,也可以是如下结构:与数值控制装置分开地构成加工程序编辑装置1,数值控制装置从加工程序编辑装置1取得加工程序,对工作机器10进行数值控制。
此外,在上述的本实施方式中,也可以追加在通过加工条件计算选项卡76计算出主轴转速或移送速度时检查该计算结果是否在可在工作机器10中设定的数值范围内的功能。根据该功能,在所计算的主轴转速或移送速度未进入到上述数值范围中的情况下,能够通过显示催促再输入等的对话来抑制不恰当的加工条件被输入。
附图标记的说明
1加工程序编辑装置
1a加工程序用编辑程序
2输入单元
3显示单元
4存储单元
5控制单元
6加工程序编辑画面
7编辑窗口
10工作机器
41程序存储部
42加工程序存储部
43gui数据存储部
44编辑窗口存储部
51显示控制部
52用户输入检测部
53选择代码判定部
54加工程序更新部
55加工条件计算部
71工件偏移设定窗口
72工具选择窗口
73工具校正选择窗口
74引导输入窗口
74ag代码的说明
74b引导
74c输入区域
75数值输入板选项卡
76加工条件计算选项卡
76a输入区域
76b计算结果显示区域。