数值控制装置

文档序号:1413865 发布日期:2020-03-10 浏览:30次 >En<

阅读说明:本技术 数值控制装置 (Numerical controller ) 是由 佐藤修二 于 2019-08-28 设计创作,主要内容包括:本发明提供一种能够简单地生成集中了必要信息的自定义画面的数值控制装置。该数值控制装置具备:属性赋予部,其对一个以上的已有画面中包括的一个以上的画面部件赋予属性;自定义画面生成部,其设定应该显示在自定义画面中的上述属性;以及自定义画面显示部,其显示上述自定义画面,该自定义画面只集中了根据上述属性选择出的上述画面部件。(The invention provides a numerical controller capable of easily generating a user-defined screen with necessary information concentrated therein. The numerical controller includes: an attribute assigning unit that assigns an attribute to one or more screen components included in one or more existing screens; a custom screen generating unit that sets the attribute to be displayed on a custom screen; and a user-defined screen display unit that displays the user-defined screen in which only the screen components selected according to the attributes are collected.)

数值控制装置

技术领域

本发明涉及一种数值控制装置,尤其涉及能够简单地生成集中了必要信息的自定义画面的数值控制装置。

背景技术

现有的数值控制装置具有按照操作目的固定地定义显示内容和这些配置的画面。画面的显示内容以及配置在显示中不能够动态地变更。在这样的画面中例如有运行中的状态监视画面、程序编辑画面、条件设定画面、警报显示画面等。

当用户想追加独自的画面时,将通用的图形(线、圆弧、矩形、字符等)或画面部件(标签、按钮、列表、图表等)配置在画面中,将其动作进行编程,由此每次生成画面。该作业通常需要花费很多的时间。

另一方面,作为无程序画面的自定义方法,提出专利第6257849号以及日本特开2002-278666号公报所示的方法。专利第6257849号公开一种将已有画面作为对象来追加或删除预定显示项目的功能。日本特开2002-278666号公报中公开一种将从已有画面选择出的显示部件(按钮、列表、图表等)配置在自定义画面中的功能。

在现有的数值控制装置中,一般按照操作目的来构成画面。因此,操作员想要确认的信息大多不会集中(集約)在一个画面中。此时,操作员需要切换多个画面来确认信息。例如,在由多个系统构成的数值控制装置中,有时会只确认与系统1关联的信息。此时,目前操作员需要交叉(横断的)确认分散在多个画面的与系统1关联的信息。没有提供用于简单地生成将与系统1关联的信息进行了集中的画面的功能。

另外,在现有的按照操作目的区分的显示画面中也显示操作员要确认的信息以外的信息,换言之显示不需要的信息的情况不在少数。因此,操作员难以确认目的信息。换言之缩小信息范围会花费时间。另外,会有操作员错认目的信息与其他信息的危险。例如会有错误地参照要确认的系统与其他系统的数据的可能性。进一步,为了取得不必要的信息,对CPU、总线和外部通信等资源施加了多余的负荷。

另外,专利第6257849号记载的方法停留在编辑已有画面,不能够应对从任意画面收集必要信息并生成新的画面的需求。日本特开2002-278666号公报记载的方法为能够生成包括从多个画面收集到的部件的新的画面,但是需要手动进行画面的生成和画面部件的收集等,依然需要很多的时间。

发明内容

本发明用于解决这样的问题,目的为提供能够简单地生成集中了必要信息的自定义画面的数值控制装置。

本发明的一个实施方式的数值控制装置具备:属性赋予部,其对一个以上的已有画面中包括的一个以上的画面部件赋予属性;自定义画面生成部,其设定应该显示在自定义画面中的上述属性;以及自定义画面显示部,其显示上述自定义画面,该自定义画面只集中了根据上述属性选择出的上述画面部件。

本发明的一个实施方式的数值控制装置的上述自定义画面生成部设定应该显示在上述自定义画面中的多个上述属性、多个上述属性间的逻辑关系。

本发明的一个实施方式的数值控制装置能够新登记用户独自的上述属性。

根据本发明能够提供一种能够简单地生成集中了必要信息的自定义画面的数值控制装置。

附图说明

参照附图根据以下实施例的说明来明确本发明的上述以及其他目的和特征。这些附图中:

图1表示数值控制装置的硬件结构例。

图2表示数值控制装置的功能结构例。

图3表示属性赋予部的动作。

图4表示自定义画面生成部的动作。

图5表示自定义画面生成部以及自定义画面显示部的动作。

图6是表示数值控制装置的动作的流程图。

图7是表示数值控制装置的动作的流程图。

图8是表示数值控制装置的动作的流程图。

图9表示自定义画面生成部的动作。

图10表示用于保持属性信息的存储区域的一例。

图11表示实施方式2的自定义画面生成部的动作。

图12表示实施方式2的属性赋予部的动作。

图13表示实施方式2的自定义画面生成部以及自定义画面显示部的动作。

具体实施方式

<实施方式1>

图1表示实施方式1的数值控制装置1的主要部件的概略硬件结构图。数值控制装置1是进行包括机床的工业用机器的控制的装置。数值控制装置1具有CPU11、ROM12、RAM13、非易失性存储器14、总线10、轴控制电路16、伺服放大器17、接口18。数值控制装置1与伺服电动机50、输入输出装置60连接。

CPU11是整体控制数值控制装置1的处理器。CPU11经由总线10读出存储在ROM12中的系统程序,并按照系统程序来控制数值控制装置1整体。

ROM12预先存储用于执行工业用机器的各种控制等的系统程序。

RAM13中暂时存储暂时的计算数据或显示数据、操作员经由输入输出装置60输入的数据或程序等。

非易失性存储器14例如通过未图示的电池进行备份,即使数值控制装置1的电源被切断也保持存储状态。非易失性存储器14存储从输入输出装置60输入的数据、程序等。存储在非易失性存储器14中的程序、数据可以在执行时以及使用时展开于RAM13。

轴控制电路16控制工业用机器的动作轴。轴控制电路16接受CPU11输出的轴的移动指令量,并将动作轴的移动指令输出给伺服放大器17。

伺服放大器17接受轴控制电路16输出的轴的移动指令,并驱动伺服电动机50。

伺服电动机50通过伺服放大器17进行驱动并使工业用机器的动作轴运动。伺服电动机50典型地内置位置/速度检测器。位置/速度检测器输出位置/速度反馈信号,该信号被反馈给轴控制电路16,由此进行位置/速度的反馈控制。

另外,图1中只分别表示轴控制电路16、伺服放大器17以及伺服电动机50,但是实际上只准备成为工业用机器所具备的控制对象的轴的数量。

输入输出装置60是具备显示器或硬件键等的数据输入输出装置,是典型的MDI或操作盘。输入输出装置60将经由接口18从CPU11接受的信息显示在显示器上。输入输出装置60将从硬件键等输入的指令或数据等经由接口18传递给CPU11。

图2是表示数值控制装置1的概略功能结构的框图。典型的数值控制装置1除了现有数值控制装置所具备的各个功能之外,还包括用于进行数值控制装置1的特征性处理的属性赋予部101、自定义画面生成部102以及自定义画面显示部103。使用图3至图5的画面图像以及图6至图8的流程图来说明各个处理部的动作例。

属性赋予部101将属性信息赋予已有画面(通过数值控制装置1所具备的标准功能显示的画面)中包括的画面部件。

画面部件是构成已有画面的部件,例如包括用于分别显示各个系统的加工程序、加工状态(使用刀具、坐标值等)、各种消息(错误消息、操作履历等)等信息的显示区域。

属性信息是能够赋予各个画面部件的任意标签,例如可以是信息的目录(坐标、程序、刀具、设定、信号、消息等)、系统编号、轴编号、画面部件的形状(标签、数值显示、按钮、列表、仪表、键输入等)、其他关键词等。属性赋予部101能够将任意的属性信息赋予画面部件。另外,预定的属性信息也可以被预先赋予画面部件。属性赋予部101能够将多个属性信息赋予画面部件。

图10表示用于保持属性信息的存储区域的一例。在能够访问属性赋予部、自定义画面生成部以及自定义画面显示部的该存储区域中包括属性列表、按画面部件区分属性列表。属性列表是能够赋予画面部件的属性的列表。按画面部件区分属性列表是被赋予画面部件的属性的列表,例如具有针对唯一表示画面部件的识别符连接了1个以上的属性的数据结构。

使用图3说明属性赋予部101将属性信息赋予画面部件时的动作的一例。属性赋予部101如果检测出对已有画面(图3中为“加工状况显示画面”)的画面部件(图3中为“系统1”的加工程序显示区域)进行的预定操作(例如右击操作或点击操作等),则显示用于选择赋予属性的属性列表(图3中为称为“属性选择”的弹出菜单)。属性列表中显示能够赋予画面部件的属性的一览。如果用户从属性列表选择希望的属性,则属性赋予部101将选择出的属性赋予画面部件。最好反馈给用户以了解被赋予画面部件的属性。图3中,在弹出窗口(“赋予属性”)中一览显示当前被赋予画面部件的一个以上的属性。

使用图6的流程图说明属性赋予部101将属性赋予已有画面中包括的画面部件时的动作的一例。在该例子中,将“系统1”的属性赋予显示系统1相关的信息的画面部件。

S101:通过数值控制装置1所具备的标准功能来显示已有画面。

S102:属性赋予部101检测对已有画面的画面部件进行的选择操作(典型的右击操作等)。

S103:属性赋予部101显示用于选择赋予属性的属性列表(列举出能够赋予的属性的弹出菜单)。

S104:属性赋予部101如果检测出从属性列表选择属性的操作,则将选择出的属性赋予画面部件。

自定义画面生成部102集中赋予了属性信息的画面部件,生成新的画面即自定义画面。

使用图4以及图5说明自定义画面生成部102生成自定义画面时的动作的一例。自定义画面生成部102如果执行自定义画面生成命令,则在画面上显示空白的自定义画面和多个空白软件键。自定义画面生成部102如果检测出对空白的软件键进行的预定操作(例如右击操作或点击操作等)(图4中由阴影表示选择出的软件键),则显示用于分配属性的属性列表(图4中称为“属性选择”的名称的弹出菜单)。该属性列表包括对画面部件分配完毕的一个以上的属性。如果用户从属性列表选择希望的属性,则自定义画面生成部102收集被赋予选择出的属性的画面部件并显示在空白的自定义画面中。即通过自定义画面生成部102交叉收集原来分散存在于各种已有画面中的具有相同属性的画面部件,集中在一个自定义画面中进行显示(图5)。另外,显示分配给软件键的属性名。这样,从按照操作目的而构成的多个已有画面只交叉地收集例如特定的系统编号、特定的轴编号、特定的程序、特定的刀具编号、特定的信号等特定属性相关联的信息,并集中显示。

自定义画面生成部102也能够通过组合了多个属性的条件来收集画面部件,并生成自定义画面。自定义画面生成部102如果检测出对已经分配了属性的软件键(显示属性名)进行的预定操作(例如右击操作或点击操作等),则显示用于分配追加的属性的属性列表、用于选择追加的属性与已经分配给该软件键的属性之间的组合方法的接口。属性的组合方法中有例如AND(逻辑积)、OR(逻辑和)以及NOT(逻辑非)等。这样分配了多个属性时,在软件键中显示选择出的例如表示多个属性名的组合的逻辑式。这样,能够采取例如系统编号和轴编号等多个属性的逻辑积(AND),并且只提取特定系统和特定轴来显示。

使用图9说明自定义画面生成部102将画面部件配置在空白的自定义画面时的动作的一例。自定义画面具有将其显示区域分割为矩阵状的小区域的区域地图。小区域分别预先决定宽度和高度。自定义画面生成部102从区域地图选出能够确保要新配置的画面部件的大小以上的区域的空闲(未使用的)小区域(图9的浅色小区域)的组合,配置画面部件。配置了画面部件的小区域被标记为使用完毕(图9的深色小区域)。这样,能够不重复画面部件地配置在自定义画面上。

使用图6至图8的流程图来说明自定义画面生成部102集中被赋予了属性信息的画面部件并生成自定义画面时的动作的一例。在该例子中,生成集中了被赋予属性“系统1”的画面部件的自定义画面。

S106:自定义画面生成部102在检测出预定的键(在该例子中为自定义键(CUSTOM键))被按下时,开始自定义画面生成模式,并将空的自定义画面和空的软件键显示在画面上。

S107:自定义画面生成部102检测在空白的软件键上进行的预定操作(在该例子中为右双击操作)。

S108:自定义画面生成部102弹出显示属性列表。

S109:自定义画面生成部102在检测出从属性列表选择出了属性“系统1”时,将选择出的属性名“系统1”设定为进行了右击操作的软件键的名称。这样在软件键中显示字符串“系统1”。

S110:自定义画面生成部102检测软件键“系统1”被按下。另外,在执行步骤S109后,不妨跳过本步骤而直接执行步骤S11。

S111:自定义画面生成部102在内部生成区域地图,该区域地图将显示区域(从自定义画面整体去除了软件键相关的区域后的用于显示画面部件的区域)分割为矩阵状(在该例子中为8×8)。

S112:自定义画面生成部102将已有画面分别作为对象来重复实施步骤S113至S121的处理。

S113:自定义画面生成部102选择未处理的已有画面。

S114:自定义画面生成部102将在步骤S113选择出的已有画面中包括的画面部件分别作为对象来重复实施步骤S115至S119的处理。

S115:自定义画面生成部102选择未处理的画面部件。

S116:自定义画面生成部102从被赋予在步骤S115选择出的画面部件的一个以上的属性中检索在步骤S109选择出的属性“系统1”。

S117:当存在属性“系统1”时,自定义画面生成部102执行后述的画面部件配置处理(步骤S122以后)。

S118至S119:当不存在属性“系统1”时,自定义画面生成部102判定是否另外有未处理的部件。如果有则转移到步骤S115。如果没有则转移到步骤S120。

S120至S121:自定义画面生成部102判定是否另外有未处理的已有画面。如果有则转移到步骤S113。如果没有则结束处理。

S122以后是画面部件配置处理相关的流程图。

S122:自定义画面生成部102取得被赋予了在S117发现的属性“系统1”的画面部件的宽度W和高度H。

S123:自定义画面生成部102将用于搜索空闲小区域的变量即空区域行编号L以及空区域列编号C分别初始化。

S124:自定义画面生成部102通过从一端按顺序检查构成区域地图的矩阵的小区域的方法来搜索空闲小区域。例如使L从1到8按照升序变化,并且使C从1到8按照升序变化,由此能够彻底地检查小区域。

S125:自定义画面生成部102为了显示宽度W、高度H的画面部件而计算最小限所要的空闲小区域。例如能够使用空闲小区域的宽度W、高度H计算出由横NL=W/w、纵NC=H/h(都是小数点以后四舍五入)个小区域构成的矩形区域是必要的。

S126:自定义画面生成部102如果在步骤S124中发现了空闲小区域,则从该空闲小区域在正方向检查是否横NL个、纵NC个矩形区域全部都是空闲小区域。

S127至S129:自定义画面生成部102在步骤S126检查出的横NL个、纵NC个矩形区域全部都是空闲小区域时,将该矩形区域的小区域变更为全部使用完毕,并使该矩形区域显示画面部件。

另外,当不能够发现用于显示画面部件的充分空闲小区域时,自定义画面生成部102将新的空白页追加到自定义画面中,并对该空白页实施步骤S124以后的处理,由此将该画面部件追加到空白页中。此时,自定义画面生成部102能够在自定义画面的各个页上设置用于在页间转移的接口(典型地为“前一页”、“下一页”按钮和滚动等)。

自定义画面显示部103提供用于简单地显示生成完毕的自定义画面的功能。自定义画面显示部103在按下已经被分配了属性的软件键时,收集被赋予选择出的属性的画面部件并显示在空白的自定义画面中。即,交叉收集原来分散存在于各种已有画面中的具有相同属性的画面部件,集中在一个自定义画面中显示。图5表示在按下被施以阴影的软件键“系统1”时,交叉收集被赋予了属性“系统1”的画面部件,并集中地显示在一个自定义画面中的例子。具体的处理内容与图6至图9的步骤S110以后所示的自定义画面生成部102的动作相同,因此省略说明。

根据本实施方式,数值控制装置1能够不需要预先生成自定义画面的繁杂操作,当场收集被赋予了用户选择出的属性的信息,简单且直接地生成自定义画面。

另外,根据本实施方式,数值控制装置1将在现有的按操作目的区分的已有画面中跨多个画面的由用户确认的信息群集中地显示在一个画面中。这样,能够减少切换画面的时间,提高操作性。例如,只收集特定系统的信息,由此容易地确认特定系统的加工状况。另外,在一个画面上显示使用该刀具的程序、刀具校正值、刀具管理数据等作为特定刀具的关联信息,由此该刀具在加工中是否最优、校正值是否合适等加工前的确认作业变得容易。

另外,根据本实施方式,数值控制装置1能够简单地生成只收集了用户选择出的信息的自定义画面。这样,只将用户要确认的对象集中在一个画面中,所以能够改善识别性。另外,数值控制装置1所集中的数据量也被缩小,所以能够减少CPU、总线、通信等资源的负荷和使用量。

<实施方式2>

作为实施方式2,说明能够通过用户生成新的属性的数值控制装置1。实施方式2的数值控制装置1的硬件结构(图1)以及功能结构(图2)基本上与实施方式1所表示的一样。以下,省略对和实施方式1同样的结构以及动作的说明,主要说明实施方式2独自的动作。

使用图11至图13说明实施方式2的数值控制装置1的动作的一例。自定义画面生成部102在执行自定义画面生成命令时,将空白的自定义画面和多个空白软件键显示在画面上。自定义画面生成部102在检测出对空白的软件键进行的预定操作(例如右击操作或点击操作等)(图11中由阴影表示选择出的软件键),显示用于分配属性的属性列表(图11中称为“属性选择”的弹出菜单)。该属性列表包括对画面部件分配完毕的一个以上的属性。

实施方式2的自定义画面生成部102在该属性列表内显示输入区域(图11中在属性列表最上段显示)。如果用户对输入区域输入新的属性的名称(图11中输入“用户名”),则新的属性被追加到属性列表(图10)中。新的属性典型地以用户为单位是有效的属性,但是例如可以在小组或所有用户等任意的范围中作为有效的属性。

之后,属性赋予部101能够对已有画面的各个要素赋予新的属性。属性赋予部101在检测出对已有画面(图12中为“程序显示画面”)的画面部件(图12中为“系统1”的加工程序显示区域)进行的预定操作(例如右击操作或点击操作等)时,显示用于选择赋予属性的属性列表(图12中为称为“属性选择”的名称的弹出菜单)。属性列表中一览显示能够赋予画面部件的属性,但是其也包括新的属性“用户名”。当用户从属性列表选择希望的属性时,属性赋予部101将选择出的属性赋予画面部件。最好反馈给用户以了解被赋予画面部件的属性。图12中,在弹出窗口(“赋予属性”)中一览显示当前被赋予画面部件的一个以上的属性。通过与此同样的操作,属性赋予部101能够将新的属性“用户名”赋予各种已有画面的各种部件。

自定义画面生成部102以及自定义画面显示部103提供一种集中显示被分配了新的属性的画面部件的功能。在图13所示的例子中,表示新的属性“用户名”被分配给一个软件键的状态。如果按下软件键“用户名”,则自定义画面生成部102以及自定义画面显示部103收集被赋予了属性“用户名”的画面部件并显示在空白的自定义画面中。即,交叉收集原来分散存在于各种已有画面中的具有属性“用户名”的画面部件,集中在一个自定义画面中显示。

根据本实施方式,数值控制装置1能够容易地生成新规属性,并赋予画面部件。这样,用户能够在画面部件中设定任意的属性,所以能够容易地生成例如每个用户的自定义画面。

只要不损害本发明的主旨,可以适当变更上述的实施方式。例如,在上述实施方式2中,表示在自定义画面生成部102追加登记新的属性的例子,但是本发明不限于此,也可以通过其他任意的方法来登记新的属性。例如,在属性赋予部101所显示的属性列表(图12中名称为“属性选择”的弹出菜单)中设置输入区域,能够输入新的属性的名称。

另外,在上述实施方式中,公开了将多个属性的逻辑运算结果分配给一个软件键的方式,但是本发明不限于此,也可以通过其他任意的方法来显示多个属性的逻辑运算结果。例如数值控制装置1能够同时选择已经被分配了属性的软件键,也可以将被分配给选择出的软件键的属性逻辑运算结果(AND、OR、NOT等)作为自定义画面来显示。

以上,说明了本发明的实施方式,但是本发明不限于上述的实施方式的例子,能够通过增加适当的变更以其他方式来实施。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于半导体量测参数的评估方法、装置和终端设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类