[go: up one dir, main page]

CN119620642A - 更新控制程序的数据接口装置、更新系统、制造系统、更新控制程序的方法以及控制数控机床的方法 - Google Patents

更新控制程序的数据接口装置、更新系统、制造系统、更新控制程序的方法以及控制数控机床的方法 Download PDF

Info

Publication number
CN119620642A
CN119620642A CN202411274843.0A CN202411274843A CN119620642A CN 119620642 A CN119620642 A CN 119620642A CN 202411274843 A CN202411274843 A CN 202411274843A CN 119620642 A CN119620642 A CN 119620642A
Authority
CN
China
Prior art keywords
control
control device
data record
control program
interface device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202411274843.0A
Other languages
English (en)
Inventor
亨利克·普尔斯
斯特凡·埃姆斯
克里斯托夫·魏斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Demajisen Precision Digital Co ltd
Original Assignee
Demajisen Precision Digital Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Demajisen Precision Digital Co ltd filed Critical Demajisen Precision Digital Co ltd
Publication of CN119620642A publication Critical patent/CN119620642A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/408Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • G05B19/4083Adapting programme, configuration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41845Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by system universality, reconfigurability, modularity
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31215Upon modification of data in one database, automatic update of mirror databases
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31418NC program management, support, storage, distribution, version, update

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Numerical Control (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供了一种用于更新数控机床的控制装置200a、200b的控制程序的数据接口装置100,包括:被配置为与控制程序数据库300进行数据传输的第一接口模块10;和被配置为与一个或多个控制装置200a、200b进行数据传输的第二接口模块20。数据接口装置100被配置为通过第一接口模块10从控制程序数据库300接收更新数据记录,并通过第二接口模块20向控制装置200a、200b发送配置数据记录,所述配置数据记录使得所述控制装置基于所发送的配置数据记录来更新存储在控制装置200a、200b的存储单元中的控制程序。数据接口装置100被配置为更新至少两个不同的控制装置200a、200b的控制程序,并且为此目的包括处理模块,该处理模块被配置为基于所接收的更新数据记录生成至少第一配置数据记录和第二配置数据记录,该第一配置数据记录可由至少两个控制装置200a、200b中的第一控制装置200a读取,该第二配置数据记录可由至少两个控制装置200a、200b中的第二控制装置200b读取。

Description

更新控制程序的数据接口装置、更新系统、制造系统、更新控 制程序的方法以及控制数控机床的方法
技术领域
本发明涉及用于更新控制程序的数据接口装置、更新系统、制造系统、更新控制程序的方法及控制数控机床的方法。
背景技术
在自动化制造领域,通常使用数控机床(NC或CNC机床),其部件由机床的一个或多个控制装置控制,以便在工件加工过程中执行这些部件各自的功能。
这样,在工件加工过程中,对机床的人机交互已经减少到最低限度。
机床制造商进一步地不断开发控制所基于的控制程序,以消除程序错误或改进控制本身,例如,由此可以使控制更加精确、更准确、更快速或更节能。
新的或修订的控制程序的加载,即更新,通常仍然由制造商的服务技术人员亲自到达客户处进行,这不仅不切实际而且耗时且成本高昂。这里排除了客户自己手动更新控制程序,因为机床的控制装置的复杂性要求对更新过程进行单独配置。
为了改进该程序,特别是为了能够省去现场使用服务技术人员,在线更新的技术方案是现有技术中已知,其中从机床制造商的数据库在线获取有关新控制程序的信息,然后通过网络将其加载到机床或机床的控制装置上。
为此目的,从EP 2 407 841 A2中已知一种用于更新多个机床的方法,其中软件包从机床制造商的中央服务器传输。
然而,这种更新系统在机床配置不同且基于客户特定的情况下很快达到其极限,并且在这种情况下仍然需要服务技术人员的干预,服务技术人员仍然必须手动设置不同机床的更新过程的某些配置和参数。
发明内容
因此,本发明的目的是提供一种更有效的选择,通过该选择,机床的控制可以始终保持最新状态,特别是以便以这种方式实现工件的加工质量的提高。
为了实现该目的,提供了根据权利要求1的用于更新控制程序的数据接口装置、根据权利要求12的更新系统和根据权利要求14的用于更新控制程序的方法以及根据权利要求13的制造系统和根据权利要求15的控制机床的方法。
其它从属权利要求涉及方法或机床的优选实施例,这些优选特征可以单独提供或组合提供。
根据本发明的第一方面,提供了一种用于更新数控机床的控制装置的控制程序的数据接口装置,其包括被配置为用于与控制程序数据库进行数据传输的第一接口模块以及被配置为用于与一个或多个控制装置进行数据传输的第二接口模块。数据接口装置被配置为通过第一接口模块从控制程序数据库接收更新数据记录,并通过第二接口模块将配置数据记录传输到控制装置,所述配置数据记录使得所述控制装置基于所传输的配置数据记录来更新存储在控制装置的存储单元中的控制程序。数据接口装置被配置为更新至少两个不同控制装置的控制程序,并且为此目的包括处理模块,该处理模块被配置为基于所接收的更新数据记录生成至少第一配置数据记录和第二配置数据记录,该第一配置数据记录可由至少两个控制装置中的第一控制装置读取,该第二配置数据记录可由至少两个控制装置中的第二控制装置读取。
以这种方式,创建了数据接口装置,独立于单个控制装置的基于硬件或基于软件的实施方式,该数据接口装置可基于通用更新数据记录来更新那里的控制程序。
控制装置在此可理解为单独机床的控制装置或单个机床或不同机床的单独部件(结构或功能组)的控制装置。结构或功能组可以尤其是机器轴(线性、圆形或枢轴)、工作主轴的驱动器或辅助系统,例如冷却润滑剂供应或过程监控系统。
数据接口装置适用于更新不同的控制装置,这意味着第一控制装置的配置数据记录通常不能由第二控制装置读取或执行,反之亦然。
“不同”在此应理解为所述控制装置在结构上并不相同,但以不同的方式实现,并且在某些情况下还在机床中执行完全不同的功能。
更新数据记录应理解为电子存储和传输数据的集合,其包含与新控制程序相关的信息,例如与新设置、控制算法等相关的信息。
各个控制装置的配置数据记录应理解为电子存储和传输数据的集合,其通常只能由为其生成配置数据记录的控制装置类型读取和执行。因此,不同控制装置的配置数据记录可以在其数据格式、所包含的安装说明以及安装顺序、编程语言等方面有所不同。
每个控制装置,无论其是作为控制整个机床的中央控制装置提供,还是作为子组件控制装置仅控制机床的单个结构或功能组,通常都根据制造商而不同地实施。
通过示例而非详尽的方式,这些控制装置可以在所使用的编程语言、控制程序的实现或用于控制各个结构和功能组的通信接口的类型上有所不同。
到目前为止,还无法提供通用的更新数据记录,在此基础上可以更新不同控制装置的控制程序。迄今为止,要更新的部件和相关的更新数据记录必须根据机床的单个设备手动选择。由于提供了数据接口装置,这不再是必要的。
因此,可以在没有技术人员在场的情况下完全自动地对多种不同的控制装置执行更新操作,这大大减少了机床的停机时间和相关成本,并且额外地确保了最新的控制程序始终存在于控制装置上。
数据接口装置的处理模块可以作为第一和/或第二接口模块的一部分提供,或单独提供。
接口模块和数据处理模块优选实施为基于处理器的数据处理装置,其本身可以具有多个用于数据传输的电子接口以及内部存储器,例如主存储器。
数据接口装置优选被配置为通过第二接口模块与N个另外不同的控制装置通信,其中N≥1。在这种情况下,数据接口装置被配置为更新第一控制装置和第二控制装置和N个另外的控制装置的控制程序,其中处理模块被配置为基于所接收的更新数据记录生成可由相应控制装置读取的第一和第二配置数据记录以及N个另外的配置数据记录,并且通过第二接口模块将相应配置数据记录传输到相关联的控制装置。
在优选实施例中,第二接口模块被配置为从第一和/或第二控制装置接收包含与安装在相应控制装置上的控制程序相关的信息的库存数据记录,并且特别地将所述库存数据记录存储在数据接口装置的存储模块中。
因此,数据接口装置可以有利地用作收集点,其中收集与当前安装在第一和第二控制装置上的控制程序相关的所有信息。
与两个控制装置之一相关的所述库存数据记录包含例如与控制程序的当前版本号或控制程序的各个程序模块的当前版本号、上次更新日期或当前安装的程序模块的列表相关的信息。在这种情况下,控制程序可以包括提供不同功能的多个程序模块。在这种情况下,可以根据需要在控制程序中添加或从控制程序中删除所述程序模块,从而在软件方面扩展机床的功能。
在优选实施例中,该处理模块被配置为基于所接收的关联控制装置的库存数据记录另外生成第一和/或第二配置数据记录。
因此,配置数据记录基于已经安装在控制装置上的控制程序生成,从而避免不必要的更新,并且例如仅更新那些在控制程序数据库中实际有效的新的、改进的或修订的版本的程序模块。
同样,如果其中一个控制装置的控制程序已经是最新的,也可以不创建配置数据记录。
在优选实施例中,第一接口模块被配置为基于所接收的库存数据记录从控制程序数据库选择要接收的更新数据记录。
因此,可以下载最适合于所述更新的更新数据记录,从而可以避免重复,这又提高了传输速度并减少了数据接口装置的内存利用率。
在优选实施例中,控制程序数据库设置在单独的服务器上,并且第一接口模块被配置为通过互联网或内联网连接与该控制程序数据库进行通信。
因此,控制程序数据库可以,例如,在外部提供,并且独立于其位置,向多个数据接口装置提供相应的更新数据记录。
在优选实施例中,数据接口装置部分或全部基于云,特别是处理模块基于云。
因此,数据接口装置本身可以分散提供,从而可以在云中执行处理能力密集型操作,例如生成配置数据记录,这通常比本地数据处理装置提供更高的处理能力。
在优选实施例中,至少两个控制装置是同一数控机床的一部分,并且配置为控制机床的不同部件。
在优选实施例中,第一控制装置是第一数控机床的一部分,而第二控制装置是第二数控机床的一部分。
在优选实施例中,处理模块生成的配置数据记录包含可由相应控制装置执行的安装指令。
在优选实施例中,生成的配置数据记录另外包含电子签名。
以此方式,可以确保控制装置上的配置数据记录的真实性,以便能够可靠地将它们与恶意软件区分开来。因此,例如,仅当所包含的电子签名对应于预定义的或固定的签名时,才在控制装置上执行配置数据记录中包含的安装指令。
优选地,更新数据记录还包含电子签名,其中,特别是,处理模块生成的配置数据记录的电子签名是基于更新数据记录的电子签名创建的。
进一步优选地,仅当更新数据记录中包含的电子签名对应于预定义的或固定的签名时,才创建配置数据记录。
以此方式,还可以防止通过第一接口模块输入恶意软件的风险。
在优选实施例中,数据接口装置还包括用于检测用户输入的输入模块,特别地,通过该输入模块可以启动控制装置的控制程序的更新过程。
因此,操作员可以手动初始化更新过程,以便例如在机床不需要执行或仅需执行少量工作订单的最佳时间执行该过程。
数据接口装置优选地包括时间模块,该时间模块以规则的时间间隔初始化数据接口装置的更新过程。因此,确保在有更新或改进的版本可用时尽可能迅速地更新控制程序。
根据第二方面,提供了一种用于机床的更新系统,其包括至少一个根据第一方面或根据其优选实施例之一的数据接口装置和至少一个控制程序数据库,该控制程序数据库通过数据接口装置的第一接口模块耦合到后者以进行数据传输。
以这种方式,提供了一种更新系统,该更新系统提供了根据本发明的数据接口装置的优点,以便能够在现有的制造系统中无问题地实施。
控制程序数据库优选设置在单独的服务器上,并通过互联网或内联网连接与数据接口装置通信。
根据第三方面,提供了一种制造系统,其包括至少一个根据第二方面的更新系统以及至少一个第一控制装置和一个第二控制装置,所述第一控制装置和第二控制装置是不同的,并且都通过更新系统的数据接口装置的第二接口模块耦合到后者以进行数据传输。
以这种方式,可以提供具有根据本发明的数据接口装置的有利功能的整个制造系统,该制造系统现在不仅被设置为用于全自动工件加工,而且还被设置为用于此目的的控制程序的全自动更新。
第一和第二控制装置可以实现为单独机床的控制装置或单个机床或不同机床的单独部件(结构或功能组)的控制装置。
因此,可以特别确保各个控制装置始终具有当前软件或当前控制程序,与以前的版本相比,这通常允许更精确或更节能或甚至更快的控制,从而允许更高效的工件加工。
更新系统优选地包括根据第一方面或根据其优选实施例之一的多个数据接口装置,其全部都耦合到控制程序数据库。
数据接口装置可以例如在不同的工厂中使用,并且在这种情况下,所有数据接口装置都通过相同的控制程序数据库提供更新数据记录。
根据第四方面,提供了一种通过数据接口装置,特别是通过根据第一方面或其优选实施例之一的数据接口装置,更新数控机床的控制装置的控制程序的方法,该方法包括通过数据接口装置的第一接口模块从控制程序数据库接收更新数据记录,从至少两个不同的控制装置的集合中选择至少一个要更新的控制装置,为所选择的控制装置生成配置数据记录,所述配置数据记录使得所述控制装置基于数据接口装置的处理模块接收到的更新数据记录来更新存储在所选择的控制装置的存储单元中的控制程序,通过数据接口装置的第二接口模块将生成的配置数据记录传输到所选择的控制装置;以及基于所传输的配置数据记录更新所选择的控制装置上的控制程序。
所提供的方法提供了,独立于单个控制装置的基于硬件或软件实施方式,在通用更新数据记录的基础上更新控制装置的控制程序的可能性。
与之相关的其他优点基本上对应于在数据接口装置过程中已经描述的优点,因此在此不再赘述。这同样适用于下文所述方法的优选实施例,其实质上代表了已经描述的数据接口装置的有利实施例的工艺技术实现。
该方法优选地还包括通过第二接口模块从第一控制装置接收库存数据记录和/或从第二控制装置接收库存数据记录,其中每个库存数据记录都包含与安装在相应控制装置上的控制程序相关的信息,并且特别是将所述库存数据记录存储在数据接口装置的存储模块中。
优选地,基于所接收的更新数据记录以及相关联的所选控制装置的所接收的库存数据记录来生成配置数据记录。
优选地,该方法还包括基于通过第一接口模块接收到的库存数据记录从控制程序数据库选择要接收的更新数据记录。
优选地,该方法还包括对生成的配置数据记录进行电子签名。
根据第五方面,提供了一种用于控制数控机床的方法,包括使用根据第四方面或其优选实施例之一的方法更新数控机床的控制装置的控制程序,并基于更新的控制程序通过控制装置来控制机床。
以此方式,可以提供工件加工,在工件加工过程中相应地控制机床,该工件加工始终基于当前控制程序进行,与先前版本相比,该当前控制程序通常允许更精确或更节能或甚至更快的控制,从而允许更高效的工件加工。
控制该机床在此应理解为控制该机床的一个或多个执行器或部件,例如线性、圆形或枢转轴、工作主轴的驱动器或基于控制程序控制的辅助系统。
下面借助附图中所示的图纸来描述本公开的其他方面及其优点以及上述方面和实施例的更具体的示例性实施例。
图1示出了根据本发明的制造系统的示例性实施例的示意图,该制造系统包括更新系统的示例性实施例,而更新系统又包括数据接口装置的示例性实施例。
图2示出了根据本发明的用于更新控制程序的方法的示例性实施例的示意流程图。
图3示出了根据本发明的用于控制机床的方法的示例性实施例的示意流程图。
需要强调的是,本发明绝不局限于下面描述的示例性实施例及其实施例特征。此外,本发明还包括对上述示例性实施例的修改,特别是从独立权利要求的保护范围内描述的示例性实施例的单个或多个特征的修改和/或组合中得出的修改。
附图的详细描述
图1示出了根据本发明的制造系统的示例性实施例的示意图,制造系统包括更新系统1000的示例性实施例,而更新系统1000又包括数据接口装置100的示例性实施例。
制造系统包括更新系统1000以及与其连接的第一和第二控制装置200a、200b。
第一和第二控制装置200、200b是不同的,并且可以实现为单独机床的控制装置或单个机床或不同机床的单独部件(结构或功能组)的控制装置。
在本例中,两个控制装置200a、200b是同一机床的不同部件的控制装置。
更新系统1000包括控制程序数据库300和数据接口装置100。
控制程序数据库300基于云,并且提供在单独的服务器上,该服务器可以通过内联网或互联网连接访问。
数据接口装置100在此包括第一接口模块10和第二接口模块20,该第一接口模块10配置为与控制程序数据库300进行数据传输,该第二接口模块20耦合到第一和第二控制装置200a、200b并且被配置用于数据传输。此外,数据接口装置1000包括处理模块30,该处理模块在本示例性实施例中作为单独的部件实现,但也可以作为第一或第二接口模块10、20的一部分实现。
数据接口装置100被配置为通过第一接口模块10从控制程序数据库300接收更新数据记录。
然后,处理模块30被配置为基于所接收的更新数据记录生成至少可由第一控制装置200a读取的第一配置数据记录和可由第二控制装置200b读取的第二配置数据记录。
此外,数据接口装置100被配置为通过第二接口模块20将所生成的配置数据记录传输至相应的控制装置200a、200b,所述配置数据记录分别使得所述控制装置基于分别传输的配置数据记录来更新存储在相应的控制装置200a、200b的存储单元中的控制程序。
以此方式,数据接口装置100提供了一种可能性,即,独立于两个控制装置200a、200b的基于硬件或软件的单独实施方式,基于来自控制程序数据库300的通用更新数据记录来更新那里的控制程序。
到目前为止还不可能提供通用更新数据记录,基于该通用更新数据记录可以更新不同控制装置的控制程序。因此,迄今为止,必须基于机床的单个设备手动选择要更新的部件和相关的更新数据记录。由于提供了数据接口装置100,这不再是必要的。
数据接口装置100还包括用于检测用户输入的输入模块40。因此,操作员可以手动启动数据接口装置100上的一个或多个控制装置200a、200b的更新过程,例如,如果当前不需要相关机床。
图2示出了根据本发明的方法的示例性实施例的示意流程图,该方法用于借助数据接口装置更新数控机床的第一和/或第二控制装置上的控制程序。此处,第一控制装置和第二控制装置不同。
在步骤S1中,通过第二接口模块从第一控制装置接收库存数据记录并从第二控制装置接收库存数据记录,每个库存数据记录包含与安装在相应控制装置上的控制程序相关的信息。
在步骤S2中,数据接口装置的第一接口模块从控制程序数据库接收更新数据记录。
在步骤S3中,从至少两个不同控制装置的集合中选择至少一个要更新的控制装置。
在步骤S4中,将步骤S3中选择的控制装置的从步骤S1接收的库存数据记录与从步骤S2接收的更新数据记录进行比较。
如果步骤S4的比较结果为肯定的并且不需要对所选控制装置执行控制程序的更新,则执行步骤S8。但是,如果比较结果为否定的,则执行步骤S5。
在步骤S5中,为步骤S3中选择的控制装置生成配置数据记录,所述配置数据记录使得所述控制装置基于从步骤S2接收到的更新数据记录和从步骤S1中选择的控制装置接收到的库存数据记录,通过数据接口装置的处理模块更新存储在所选择的控制装置的存储器单元中的控制程序。
在步骤S6中,通过数据接口装置的第二接口模块将步骤S5中生成的配置数据记录传输到步骤S3中选择的控制装置。
在步骤S7中,基于在步骤S4中传输到所述控制装置的配置数据记录,在所选控制装置上更新控制程序。
在步骤S8中,在方法从步骤S1再次开始之前,存在预定持续时间的暂停。
该方法使得能够完全自动化地更新多个不同控制装置上的控制程序。
在替代实施例中,在步骤S3中选择与数据接口装置耦合的所有控制装置,并且以并行或依次的顺序对每个控制装置执行后续步骤S4至S7。
图3示出了根据本发明的用于控制数控机床的方法的示例性实施例的示意流程图,包括预先更新机床的控制装置的控制程序。
步骤S1至S7对应于图2中的更新方法的步骤,在此过程中,在步骤S3中选择的控制装置上更新控制程序。
在更新方法之后,在步骤S8*中,通过所选择的控制装置基于在步骤S7中更新的控制程序来控制机床,其中在步骤S3中选择的控制装置是该机床的一部分。
此处的控制包括至少一个子步骤S8.1*,其中基于在步骤S3中选择的控制装置的更新的控制程序的输出值来致动机床的部件,特别是以便以这种方式实施由机床加工工件的加工步骤。
以此方式,可以提供工件加工,在此过程中机床受到相应控制,所述工件加工始终基于当前控制程序进行,与之前的版本相比,该当前控制程序通常允许更精确或更节能或甚至更快的控制,从而允许更高效的工件加工。
以上已参考附图详细描述了本发明的示例性实施例及其优点。
再次强调,本发明绝不局限于上述示例性实施例及其实施例特征。此外,本发明还包括对所述示例性实施例的修改,特别是从独立权利要求保护范围内所述示例性实施例的单个或多个特征的修改和/或组合中得出的修改。
参考标记列表
10第一接口模块
20第二接口模块
40处理模块
40输入模块
100 数据接口装置
200a 第一控制装置
200b 第二控制装置
300 控制程序数据库
1000 更新系统

Claims (15)

1.一种用于更新数控机床的控制装置(200a,200b)的控制程序的数据接口装置(100),包括:
第一接口模块(10),所述第一接口模块被配置为与控制程序数据库(300)进行数据传输;以及
第二接口模块(20),所述第二接口模块被配置为与一个或多个控制装置(200a,200b)进行数据传输;
其中,所述数据接口装置(100)被配置为通过所述第一接口模块(10)从所述控制程序数据库(300)接收更新数据记录,并通过所述第二接口模块(20)将配置数据记录传输到控制装置(200a,200b),所述配置数据记录使所述控制装置基于所传输的配置数据记录更新存储在所述控制装置(200a,200b)的存储单元中的控制程序;
其特征在于,
所述数据接口装置(100)被配置为更新至少两个不同的控制装置(200a,200b)的控制程序,并且为此目的包括处理模块(30),所述处理模块(30)被配置为基于所接收的更新数据记录生成至少第一配置数据记录和第二配置数据记录,所述第一配置数据记录能够由所述至少两个控制装置(200a,200b)中的第一控制装置(200a)读取,所述第二配置数据记录能够由所述至少两个控制装置(200a,200b)中的第二控制装置(200b)读取。
2.根据权利要求1所述的数据接口装置(100),其特征在于,
所述第二接口模块(20)被配置为从所述第一控制装置和/或所述第二控制装置(200a,200b)接收库存数据记录,所述库存数据记录包含与安装在相应控制装置上的控制程序相关的信息,并且特别是将所述库存数据记录存储在所述数据接口装置(100)的存储模块中。
3.根据权利要求2所述的数据接口装置(100),其特征在于,
所述处理模块(30)被配置为基于关联的控制装置(200a,200b)所接收的库存数据记录另外生成所述第一配置数据记录和/或第二配置数据记录。
4.根据权利要求2或3中的任一项所述的数据接口装置(100),其特征在于,
所述第一接口模块(10)被配置为基于所接收的库存数据记录从所述控制程序数据库(300)选择要接收的所述更新数据记录。
5.根据权利要求1至4中至少一项所述的数据接口装置(100),其特征在于,
所述控制程序数据库(300)设置在单独的服务器上,并且所述第一接口模块(10)被配置为通过互联网或内联网连接与所述控制程序数据库进行通信。
6.根据权利要求1至5中至少一项所述的数据接口装置(100),其特征在于,
所述数据接口装置(100)部分或全部基于云。
7.根据权利要求1至6中至少一项所述的数据接口装置(100),其特征在于,
所述至少两个控制装置(200a,200b)是同一数控机床的部件,并且被配置为控制机床的不同部件。
8.根据权利要求1至6中至少一项所述的数据接口装置(100),其特征在于,
所述第一控制装置是第一数控机床的一部分,而所述第二控制装置是第二数控机床的一部分。
9.根据权利要求1至8中至少一项所述的数据接口装置(100),其特征在于,
所述处理模块(30)生成的配置数据记录包含能够由相应的控制装置(200a、200b)执行的安装指令。
10.根据至少权利要求9所述的数据接口装置(100),其特征在于,
所生成的配置数据记录另外包含电子签名。
11.根据权利要求1至10中至少一项所述的数据接口装置(100),其特征在于,
所述数据接口装置(100)进一步包括用于检测用户输入的输入模块(40),特别是通过所述输入模块能够启动用于控制装置的控制程序的更新过程。
12.一种用于机床的更新系统,包括:
至少一个根据权利要求1至11中的任一项所述的数据接口装置(100);
至少一个控制程序数据库(300),所述至少一个控制程序数据库通过所述数据接口装置(100)的第一接口模块(10)耦合到后者以进行数据传输。
13.一种制造系统,包括:
至少一个根据权利要求12所述的更新系统;
至少一个第一控制装置和一个第二控制装置(200a,200b),所述至少一个第一控制装置和一个第二控制装置(200a,200b)通过所述更新系统的数据接口装置(100)的第二接口模块(20)耦合到后者以进行数据传输。
14.一种通过数据接口装置(100)更新数控机床的控制装置(200a,200b)的控制程序的方法,包括以下步骤:
通过所述数据接口装置(100)的第一接口模块(10)从控制程序数据库接收更新数据记录;
从至少两个不同的控制装置(200a、200b)的集合中选择至少一个要更新的控制装置(200a;200b);
基于所述数据接口装置(100)的处理模块(30)接收到的更新数据记录,为所选择的控制装置(200a;200b)生成配置数据记录,所述配置数据记录使得所述控制装置更新存储在所选控制装置(200a;200b)的存储单元中的控制程序;
通过所述数据接口装置(100)的第二接口模块(20)将所生成的配置数据记录传输到所选择的控制装置(200a;200b);以及
基于所传输的配置数据记录更新所选择的控制装置(200a;200b)上的控制程序。
15.一种数控机床的控制方法,包括以下步骤:
使用根据权利要求14所述的方法更新所述数控机床的控制装置(200a,200b)的控制程序;
基于所更新的控制程序通过所述控制装置(200a,200b)控制所述数控机床。
CN202411274843.0A 2023-09-12 2024-09-12 更新控制程序的数据接口装置、更新系统、制造系统、更新控制程序的方法以及控制数控机床的方法 Pending CN119620642A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102023124562.7A DE102023124562A1 (de) 2023-09-12 2023-09-12 Datenschnittstellenvorrichtung zum Aktualisieren von Steuerungsprogrammen, Update-System, Fertigungssystem, Verfahren zum Aktualisieren von Steuerungsprogrammen und Verfahren zum Steuern einer numerisch gesteuerten Werkzeugmaschine
DE102023124562.7 2023-09-12

Publications (1)

Publication Number Publication Date
CN119620642A true CN119620642A (zh) 2025-03-14

Family

ID=92746164

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411274843.0A Pending CN119620642A (zh) 2023-09-12 2024-09-12 更新控制程序的数据接口装置、更新系统、制造系统、更新控制程序的方法以及控制数控机床的方法

Country Status (5)

Country Link
US (1) US20250085697A1 (zh)
EP (1) EP4524662A1 (zh)
JP (1) JP2025040965A (zh)
CN (1) CN119620642A (zh)
DE (1) DE102023124562A1 (zh)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101079592B1 (ko) * 2006-11-03 2011-11-04 삼성전자주식회사 디스플레이장치 및 그 정보갱신방법
EP2407841A3 (de) 2010-07-16 2012-07-18 Siemens Aktiengesellschaft Verfahren und System zur Inbetriebnahme oder Aktualisierung einer oder mehrerer Maschinen aus der Automatisierungstechnik
DE102017202360A1 (de) * 2017-02-14 2018-08-16 Deckel Maho Pfronten Gmbh Datenschnittstellenvorrichtung zum einsatz an einer numerisch gesteuerten werkzeugmaschine
WO2021097487A1 (en) * 2019-11-12 2021-05-20 Bright Machines, Inc. A software defined manufacturing/assembly system

Also Published As

Publication number Publication date
US20250085697A1 (en) 2025-03-13
DE102023124562A1 (de) 2025-03-13
JP2025040965A (ja) 2025-03-25
EP4524662A1 (de) 2025-03-19

Similar Documents

Publication Publication Date Title
US6981221B2 (en) Method and data network for automatically configuring a parameterizing surface of machine tools or production machines
US10423152B2 (en) Information processing apparatus for processing machining information between plurality of manufacturing cells
EP0874297A1 (en) Method and device for managing equipment connected to controller of production machine
US7117040B2 (en) Tool attachable to controller
JP2010086553A (ja) 工具データを準備し処理し保守するための方法
CN105103067A (zh) 数控装置、信息协同系统以及信息协同程序
US20080307406A1 (en) Device and method for checking the current software installation in field devices in a distributed system, in particular an automation system
CN117590806A (zh) 数字孪生和/或自动化系统的参数化
CN110780637A (zh) 工具管理系统、工具管理装置以及工具管理方法
JP4799114B2 (ja) Nc工作機械の制御プログラムの更新方法及び装置
CN119620642A (zh) 更新控制程序的数据接口装置、更新系统、制造系统、更新控制程序的方法以及控制数控机床的方法
EP3514641A1 (en) System to manage and monitor a plurality of numerical control machine tools
JP5058246B2 (ja) 機械モデルを組み込まれた制御装置
CN107209495A (zh) 具有附加的功能性的生产系统和运行方法
US20220242021A1 (en) Method for providing an operating system of a machine controller
JPH1142534A (ja) 工具管理装置及び工具管理機能を備えた工作機械の制御装置
JP7602092B1 (ja) Nc工作機械用の加工実績管理システム、サーバ装置、および加工状況監視プログラム
US20030140310A1 (en) Automation system and method for producing a documentation
US20250093850A1 (en) Data system, data interface device, manufacturing system, and method for controlling machine tool
JP3092744B2 (ja) 加工システム
US20250093838A1 (en) Method and device for tool data exchange
US11106449B2 (en) Method for updating software components of a network subscriber of a network
US20230166358A1 (en) Method for operating and controlling a laser device for engraving, marking, lettering and/or cutting a preferably flat workpiece
JP6813631B2 (ja) 部品実装位置ガイダンス装置、部品実装位置ガイダンスシステム、及び部品実装位置ガイダンス方法
EP3729216B1 (en) Skill matching for control of an industrial production machine

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication