System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数控装置上的程序指令的加密制造方法及图纸_技高网

数控装置上的程序指令的加密制造方法及图纸

技术编号:41378505 阅读:4 留言:0更新日期:2024-05-20 10:21
本发明专利技术涉及一种用于操作数控装置的方法,所述数控装置用于控制用于制造工件的制造机器,所述方法包括以下步骤:提供工件数据;提供CAM软件,借助于所述制造机器生成用于制造所述工件的程序指令(3),其中,借助于所述CAM软件或借助于在所述CAM软件下游的后处理器软件根据所述工件数据生成所述程序指令(3);为了生成第一加密的程序指令(7),利用第一加密密钥(5)加密所述程序指令(3);为了生成第一解密的程序指令,借助所述数控装置利用第一解密密钥(6)解密所述第一加密的程序指令(7)。为了给OEM客户提供保护其生成的程序指令免受未经授权的访问,并且同时确保不会由此增加控制器制造商的安全风险的可行方案,本发明专利技术规定,为了生成第二加密的程序指令(15),第一解密的程序指令利用第二加密密钥(13)加密并且存储在数控装置的存储器中。接着为了生成第二解密的程序指令(17),第二加密的程序指令(15)从存储器中读取、解密并且通过数控装置执行以控制制造机器以制造工件。本发明专利技术提供的优点是,由此OEM客户的任意加密机制可以通过密码耦合器连接到数控装置上。

【技术实现步骤摘要】
【国外来华专利技术】

本专利技术涉及一种用于操作数控装置的方法,所述数控装置用于控制用于制造工件的制造机器,所述方法具有以下步骤:-提供工件数据,-提供cam软件,-借助于所述制造机器生成用于制造所述工件的程序指令,其中,借助于所述cam软件或借助于在所述cam软件下游的后处理器软件根据所述工件数据生成所述程序指令,-为了生成第一加密的程序指令,利用第一加密密钥加密所述程序指令,-为了生成第一解密的程序指令,借助所述数控装置利用第一解密密钥解密所述第一加密的程序指令。本专利技术还涉及一种用于执行该方法的数控装置。此外,本专利技术涉及一种制造机器系统,包括用于执行所述方法的数控装置以及与所述数控装置连接的制造机器。


技术介绍

1、通常待制造的工件的制造过程以在cad系统(计算机辅助设计)上对工件建模开始。借助cad系统这样确定的待制造的工件的几何数据作为输入参量被转发到cam系统(计算机辅助制造)。借助于cam系统,从待制造的工件的几何数据和制造机器的随后配置以及必要时的坯件的几何数据中,求取刀具的路径,刀具在制造过程期间沿着这些路径相对于工件运动,坯件稍后在制造机器上形成用于制造过程的起始件。例如,为了铣削加工,求取铣削路径,铣削路径被铣床驶过以便制造待由坯件制造的工件。

2、这样,制造工件所需的一个或多个刀具的运动由cam系统确定并且作为输入参量提供给所谓的后处理器。

3、在此,与本专利技术关联地,可能的制造方法不限于材料去除方法(铣削、车削、钻孔、磨削等),而是同样包括材料施加的制造方法(3d打印、焊接等)。

4、因此制造方法也是多种多样的,相应地为此使用的制造机器也是如此。因此对于制造而言考虑生产机器、机床、3d打印机器、机器人等。

5、通常呈在计算机上运行的程序的形式的后处理器根据由cam系统求取的运动路径和应进行制造的具体制造机器的配置,生成用于该具体的制造机器的控制程序。

6、在呈机床形式的制造机器中,通常将数控装置称为cnc控制器(计算机数字控制)或数字控制器,并且控制程序称为零件程序、nc零件程序或nc程序。

7、最后,所需的工件借助cnc控制器结合相应的零件程序在相关机床上由坯件制成。为此,cnc控制器将存储在零件程序中的运动路径转换成各个机器轴的插值运动,使得所述刀具以所期望的方式使相对于所述工件运动。

8、控制程序或零件程序在此通常呈文件的形式存在,其包含以ascii代码逐行相继以din代码编写的程序指令(命令),尤其是所谓的g代码。也称为记录的这种命令(例如g3x115 y113.3 1-43j25.52)例如可以是使刀具、例如铣刀沿着圆形路径区段运动到目标位置中,以便从坯件中铣削出例如留空部。零件程序的各个命令稍后由机床的数控装置读取。数控装置按照零件程序的命令计算机床的驱动系统的每个驱动器n的方位额定值xsoll_n,并向驱动器指示该方位额定值。同样被数控装置包括的调节器件负责使各个驱动器(轴)的所求取的方位额定值xsoll_n也相应地设定。

9、上述过程方式和为此所需的部件例如由ep 2058717 a1已知。

10、存在将复杂的制造任务转移到用于机床的cnc控制器中的趋势,这些制造任务迄今为止仅利用独立的(外部的)cad/cam工具才能解决。因此cad/cam系统集成到cnc控制器中或被cnc控制器包括。cad/cam软件则直接在与机床连接的cnc控制器上生成用于控制相关机床的零件程序,随后也在该cnc控制器上处理该零件程序。

11、例如从wo 2016086344 a1中可知,cad数据能够直接输入到cnc控制器中,并且在cnc控制器上提供的cam软件由此直接在该cnc控制器上生成零件程序。

12、由ep 2620826 a1还已知,用于防止未经授权的访问的零件程序可以呈加密的形式在外部的cam系统和cnc控制器之间传输。

13、由具有官方申请号ep 21179270.0的本申请人的专利申请中得知一种用于运行数控装置的方法,所述数控装置用于控制用于制造工件的制造机器,所述方法具有以下步骤:

14、-在所述数控装置上提供工件数据,

15、-在数控装置上提供cam软件,

16、-借助于所述制造机器生成用于制造所述工件的程序指令,其中,借助于cam软件根据所述工件数据生成程序指令,

17、-加密程序指令进行并且将加密的程序指令存储在数控装置的非易失性的存储器中,

18、-从非易失性存储器中读取加密的程序指令,对加密的程序指令进行解密,并且通过数控装置执行解密的程序指令,以用于控制制造机器来制造工件。

19、从数控装置的制造商(以下也称为“控制器制造商”)的角度来看,最后提到的方法的缺点是,可能由此为该制造商生成安全风险。

20、如果例如oem制造商(原始设备制造商)想在数控装置上安装cam软件并且由此生成用于特定的待制造的构件的程序指令并且借助加密保护该程序指令以防未经授权的访问,则为此需要数控装置上的相应的加密和解密软件。如果在数控装置的nok(数字控制内核)中进行解密并且解密的程序指令在此仅仅短时地存在于nok的易失性存储器中,则该加密变得特别有效。然而这引起,oem动用控制器制造商的解密软件或者控制器制造商允许oem的解密软件存储在nok中并且因此存储在数控装置的高度敏感的区域中。

21、us2002/0199110a1公开了用于保护现场可编程门阵列(fpga)上的知识产权的技术。一种方法是为每个现场可编程门阵列或有限数量的现场可编程门阵列设置私密的密钥。每个现场可编程门阵列仅可以由适当的比位流(其包括知识产权)编程。比位流利用公共密钥加密,该公共密钥与特定的fpga逻辑连接并且仅能由该fpga借助于私密的密钥进行解密。其他技术在本文中同样被介绍了并且包括基于网络的、非基于网络的、基于软件的、逐层的和其他加密方法。这些技术使得知识产权提供者能够在其知识产权的每次使用或每次配置时向客户收费。这是可能的,因为加密的比位流仅可以在有限数量中使用,可能仅在单个集成电路中使用。


技术实现思路

1、本专利技术的任务在于,在不会给控制器制造商造成安全风险的情况下,保护由数控装置的用户生成的用于数控装置的程序指令、尤其是保护cnc控制器的零件程序不受未经授权的访问。

2、该任务的解决通过根据权利要求1所述的方法来实现,即,一种用于运行数控装置的方法,所述数控装置用于控制用于制造工件的制造机器,所述方法具有以下步骤:

3、-提供工件数据,

4、-提供cam软件,

5、-借助于所述制造机器生成用于制造所述工件的程序指令,其中,借助于所述cam软件或借助于在所述cam软件下游的后处理器软件根据所述工件数据生成所述程序指令,

6、-为了生成第一加密的程序指令,利用第一加密密钥加密所述程序指令,

7、-为了生成第一解密的程序指令,借助所本文档来自技高网...

【技术保护点】

1.一种用于操作数控装置的方法,所述数控装置用于控制用于制造工件的制造机器,所述方法具有以下步骤:

2.根据权利要求1所述的方法,其中,所述程序指令(3)由所述数控装置外部的计算装置生成、加密并且传输到所述数控装置上。

3.根据权利要求1所述的方法,其中,所述CAM软件存储在所述数控装置的存储器中并且由所述数控装置的处理器实施所述CAM软件。

4.根据前述权利要求中任一项所述的方法,其中,所述第一加密密钥与所述第一解密密钥匹配和/或所述第二加密密钥与所述第二解密密钥匹配。

5.根据前述权利要求中任一项所述的方法,其中,所述第一加密密钥(5)与所述第一解密密钥(6)不同和/或所述第二加密密钥(13)与所述第二解密密钥(14)不同。

6.根据前述权利要求中任一项所述的方法,其中,所述程序指令(3)形成用于制造所述工件的子程序的单个记录或多个记录的块。

7.根据前述权利要求中任一项所述的方法,其中,为了生成所述第二解密的程序指令(17),在所述数控装置的NC核(9)中解密所述第二加密的程序指令(15)。

>8.根据前述权利要求中任一项所述的方法,其中,所述第一加密的程序指令(7)借助所述第一解密密钥(6)进行解密,并且尤其紧接着借助所述第二加密密钥(13)再次对所述第一加密的程序指令进行加密。

9.根据前述权利要求中任一项所述的方法,其中,所述第二加密的程序指令(15)被解密并且所述第二加密的程序指令仅在所述数控装置的易失性存储器中、尤其所述数控装置的NC核(9)的易失性存储器中可用。

10.根据前述权利要求中任一项所述的方法,其中,所述第二加密的程序指令(15)的解密限制在特定的数控装置和/或特定的制造机器上和/或限制在特定的许可上。

11.根据权利要求9或10所述的方法,其中,所述数控装置、尤其所述NC核(9)管理访问权限并且在所述访问权限的肯定检验之后访问、解密和处理所述第二加密的程序指令(15)。

12.根据权利要求11所述的方法,其中,所述访问权限存储在所述数控装置的DRM库(16)中,尤其存储在所述数控装置的所述NC核(9)中。

13.根据前述权利要求中任一项所述的方法,其中,所述第一加密密钥和所述第一解密密钥共同基于Diffie-Hellman密钥交换而生成。

14.一种数控装置,用于执行根据权利要求1至13中任一项所述的方法。

15.根据权利要求14所述的数控装置,被构造为CNC控制器(8)。

16.一种制造机器系统,包括根据权利要求14或15所述的数控装置和由所述数控装置控制的制造机器。

17.根据权利要求16所述的制造机器系统,被构造为包括CNC控制器(8)和机床的机床系统。

...

【技术特征摘要】
【国外来华专利技术】

1.一种用于操作数控装置的方法,所述数控装置用于控制用于制造工件的制造机器,所述方法具有以下步骤:

2.根据权利要求1所述的方法,其中,所述程序指令(3)由所述数控装置外部的计算装置生成、加密并且传输到所述数控装置上。

3.根据权利要求1所述的方法,其中,所述cam软件存储在所述数控装置的存储器中并且由所述数控装置的处理器实施所述cam软件。

4.根据前述权利要求中任一项所述的方法,其中,所述第一加密密钥与所述第一解密密钥匹配和/或所述第二加密密钥与所述第二解密密钥匹配。

5.根据前述权利要求中任一项所述的方法,其中,所述第一加密密钥(5)与所述第一解密密钥(6)不同和/或所述第二加密密钥(13)与所述第二解密密钥(14)不同。

6.根据前述权利要求中任一项所述的方法,其中,所述程序指令(3)形成用于制造所述工件的子程序的单个记录或多个记录的块。

7.根据前述权利要求中任一项所述的方法,其中,为了生成所述第二解密的程序指令(17),在所述数控装置的nc核(9)中解密所述第二加密的程序指令(15)。

8.根据前述权利要求中任一项所述的方法,其中,所述第一加密的程序指令(7)借助所述第一解密密钥(6)进行解密,并且尤其紧接着借助所述第二加密密钥(13)再次对所述第一加密的程序指令进行加密。

9.根据前...

【专利技术属性】
技术研发人员:约亨·布雷特施奈德拉尔斯·伊门罗特安德烈·菲韦格
申请(专利权)人:西门子股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1