[go: up one dir, main page]

CN116700136A - NC program automatic management method, device, storage medium and electronic equipment - Google Patents

NC program automatic management method, device, storage medium and electronic equipment Download PDF

Info

Publication number
CN116700136A
CN116700136A CN202310230743.7A CN202310230743A CN116700136A CN 116700136 A CN116700136 A CN 116700136A CN 202310230743 A CN202310230743 A CN 202310230743A CN 116700136 A CN116700136 A CN 116700136A
Authority
CN
China
Prior art keywords
program
machine tool
information
process information
downloading
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
CN202310230743.7A
Other languages
Chinese (zh)
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.)
Shandong Haoquan Software Technology Co ltd
Original Assignee
Shandong Haoquan Software Technology 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 Shandong Haoquan Software Technology Co ltd filed Critical Shandong Haoquan Software Technology Co ltd
Priority to CN202310230743.7A priority Critical patent/CN116700136A/en
Publication of CN116700136A publication Critical patent/CN116700136A/en
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/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/19Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • 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/31016General NC system executes tasks not present in specialised machine tools
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

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

Abstract

The present disclosure relates to an NC program automatic management method, apparatus, storage medium, and electronic device. The NC program automatic management method includes: acquiring process information; determining NC programs corresponding to the procedures based on the procedure information; downloading the NC program to an upper computer associated with a machine tool; adjusting internal parameters of the NC program in response to machine tool attribute configuration information; and uploading the adjusted NC program to the machine tool. According to the technical scheme, through automatic inquiry and downloading of the NC program and adjustment of internal parameters, the efficiency and accuracy of configuring the NC program by the machine tool are realized, and the production efficiency is improved.

Description

NC程序自动管理方法、装置、存储介质及电子设备NC program automatic management method, device, storage medium and electronic equipment

技术领域technical field

本公开涉及数控加工技术领域,具体涉及一种NC程序自动管理方法、装置、存储介质及电子设备。The present disclosure relates to the technical field of numerical control machining, in particular to a method, device, storage medium and electronic equipment for automatic management of NC programs.

背景技术Background technique

机械加工是一种最为广泛和基本的产品或零部件(工件)的制造过程,是以机床为主体,通过在机床内配置NC程序使机床动作来完成对工件的加工。Machining is the most extensive and basic manufacturing process of products or parts (workpieces). It takes the machine tool as the main body, and completes the processing of the workpiece by configuring the NC program in the machine tool to make the machine tool move.

在实际的生产过程中,操作工需要对照产品信息、工件信息和工序信息等信息,在服务器上按照上述信息来找到对应的NC程序,将其拷贝到设备本地的文件夹内,再打开设备软件来调取NC程序,使机床对工件进行加工。上述通过人工找程序以及调取程序的流程,不但费时费力,而且容易出错。In the actual production process, the operator needs to compare the product information, workpiece information, process information and other information, find the corresponding NC program on the server according to the above information, copy it to the local folder of the device, and then open the device software To call the NC program to make the machine tool process the workpiece. The above-mentioned process of manually finding programs and calling programs is not only time-consuming and labor-intensive, but also error-prone.

发明内容Contents of the invention

为了解决上述技术问题,本公开提供了一种NC程序自动管理方法、装置、存储介质及电子设备,以实现对NC程序的自动查询、下载以及内部参数的调整,从而实现机床配置NC程序的效率及准确率,提高了生产效率。In order to solve the above technical problems, the present disclosure provides an automatic NC program management method, device, storage medium and electronic equipment to realize automatic query, download and internal parameter adjustment of NC programs, thereby realizing the efficiency of configuring NC programs on machine tools And accuracy, improve production efficiency.

本公开提供了一种NC程序自动管理方法,包括:The present disclosure provides a method for automatically managing NC programs, including:

获取工序信息;Obtain process information;

基于所述工序信息确定工序对应的NC程序;determining an NC program corresponding to the process based on the process information;

将所述NC程序下载至与机床关联的上位机中;Download the NC program to the host computer associated with the machine tool;

响应于机床属性配置信息,调整所述NC程序的内部参数;adjusting internal parameters of the NC program in response to machine tool attribute configuration information;

将调整后的NC程序上传到所述机床。Upload the adjusted NC program to the machine tool.

在一些实施例中,获取工序信息包括:In some embodiments, obtaining process information includes:

响应于用户的扫码操作,获取工序唯一识别代码;In response to the user's code scanning operation, obtain the unique identification code of the process;

基于所述工序唯一识别代码,查询所述工序信息。Based on the unique identification code of the process, query the process information.

在一些实施例中,在基于所述工序信息确定工序对应的NC程序之前,所述方法还包括:In some embodiments, before determining the NC program corresponding to the process based on the process information, the method further includes:

基于所述工序信息,判断工序是否满足工序加工条件;Based on the process information, it is judged whether the process satisfies the processing conditions of the process;

若工序满足工序加工条件,则基于所述工序信息确定工序对应的NC程序。If the process satisfies the processing conditions of the process, the NC program corresponding to the process is determined based on the process information.

在一些实施例中,在将所述NC程序下载至与机床关联的上位机中之前,所述方法还包括:In some embodiments, before downloading the NC program to the host computer associated with the machine tool, the method further includes:

判断是否满足NC程序的预设允许下载条件;Judging whether the preset downloading conditions of the NC program are met;

若满足NC程序的预设允许下载条件,则将所述NC程序下载至与机床关联的上位机中。If the preset downloading condition of the NC program is satisfied, the NC program is downloaded to the host computer associated with the machine tool.

在一些实施例中,所述工序信息包括工件图号;所述预设允许下载条件包括以下至少一种情况:In some embodiments, the process information includes the workpiece drawing number; the preset downloading conditions include at least one of the following conditions:

所述工件图号与机床内部图号一致;The drawing number of the workpiece is consistent with the internal drawing number of the machine tool;

机床当前维护的设备类别信息与NC程序单中备注的设备类别信息一致;The equipment category information currently maintained by the machine tool is consistent with the equipment category information noted in the NC program sheet;

在NC程序单关联了其他图纸的情况下,所述NC程序单中标注的所述其他图纸的版本号与服务器中所述其他图纸的最新版本号一致。In the case that the NC program sheet is associated with other drawings, the version numbers of the other drawings marked in the NC program sheet are consistent with the latest version numbers of the other drawings in the server.

在一些实施例中,将调整后的NC程序上传到所述机床,包括:In some embodiments, uploading the adjusted NC program to the machine tool includes:

将调整后的NC程序按照本地配置的可上传机床的后缀名上传到所述机床。The adjusted NC program is uploaded to the machine tool according to the locally configured suffix name of the uploadable machine tool.

在一些实施例中,所述方法还包括:In some embodiments, the method also includes:

将待加工工件的工件信息上传到所述机床。Upload the workpiece information of the workpiece to be processed to the machine tool.

本公开提供了一种NC程序自动管理装置,包括:The present disclosure provides an automatic NC program management device, including:

工序信息获取模块,用于获取工序信息;A process information acquisition module, used to acquire process information;

NC程序确定模块,用于基于所述工序信息确定工序对应的NC程序;An NC program determination module, configured to determine the NC program corresponding to the process based on the process information;

NC程序下载模块,用于将所述NC程序下载至与机床关联的上位机中;NC program download module, for downloading the NC program to the upper computer associated with the machine tool;

NC程序参数调整模块,用于响应于机床属性配置信息,调整所述NC程序的内部参数;An NC program parameter adjustment module, configured to adjust internal parameters of the NC program in response to machine tool attribute configuration information;

NC程序上传模块,用于将调整后的NC程序上传到所述机床。The NC program upload module is used for uploading the adjusted NC program to the machine tool.

本公开还提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行上述任一种方法的步骤。The present disclosure also provides a computer-readable storage medium, where the computer-readable storage medium stores a program or an instruction, and the program or instruction causes a computer to execute the steps of any one of the above-mentioned methods.

本公开还提供了一种电子设备,包括:The present disclosure also provides an electronic device, comprising:

一个或多个处理器;one or more processors;

存储器,用于存储一个或多个程序或指令;memory for storing one or more programs or instructions;

所述处理器通过调用所述存储器存储的程序或指令,用于执行上述任一种方法的步骤。The processor is used to execute the steps of any one of the above methods by invoking the programs or instructions stored in the memory.

本公开实施例提供的技术方案与现有技术相比具有如下优点:Compared with the prior art, the technical solutions provided by the embodiments of the present disclosure have the following advantages:

本公开实施例提供的技术方案,基于工序信息能够自动查询到工序对应的NC程序,继而将该NC程序下载到与机床关联的上位机中,通过上位机对NC程序进行处理,以根据机床属性配置信息,调整NC程序的内部参数,以满足机床的加工需求,使得NC程序与工件精准匹配,避免加工出错。如此,本公开技术方案通过对NC程序的自动查询、下载以及内部参数的调整,实现了机床配置NC程序的效率及准确率,提高了生产效率。The technical solution provided by the embodiments of the present disclosure can automatically query the NC program corresponding to the process based on the process information, and then download the NC program to the host computer associated with the machine tool, and process the NC program through the host computer to obtain the NC program according to the properties of the machine tool. Configure information and adjust the internal parameters of the NC program to meet the processing needs of the machine tool, so that the NC program can accurately match the workpiece and avoid processing errors. In this way, the disclosed technical solution realizes the efficiency and accuracy of configuring the NC program on the machine tool through the automatic query and download of the NC program and the adjustment of internal parameters, and improves the production efficiency.

附图说明Description of drawings

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description serve to explain the principles of the disclosure.

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, In other words, other drawings can also be obtained from these drawings without paying creative labor.

图1为本公开实施例提供的一种NC程序自动管理方法的流程图;FIG. 1 is a flow chart of an NC program automatic management method provided by an embodiment of the present disclosure;

图2为本公开实施例提供的一种NC程序自动管理装置的结构框图;FIG. 2 is a structural block diagram of an NC program automatic management device provided by an embodiment of the present disclosure;

图3为本公开实施例提供的电子设备的结构示意图。FIG. 3 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure.

具体实施方式Detailed ways

为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。In order to more clearly understand the above objects, features and advantages of the present disclosure, the solutions of the present disclosure will be further described below. It should be noted that, in the case of no conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other.

在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。In the following description, many specific details are set forth in order to fully understand the present disclosure, but the present disclosure can also be implemented in other ways than described here; obviously, the embodiments in the description are only some of the embodiments of the present disclosure, and Not all examples.

图1为本公开实施例提供的一种NC程序自动管理方法的流程图。本方法适用于对机床自动配置NC程序的情况。本方法可以由NC程序自动管理装置来执行,该NC程序自动管理装置可以采用软件和/或硬件的方式实现。如图1所示,该方法包括以下步骤:Fig. 1 is a flow chart of an NC program automatic management method provided by an embodiment of the present disclosure. This method is applicable to the situation of automatically configuring NC programs for machine tools. The method can be executed by an automatic NC program management device, and the automatic NC program management device can be realized by means of software and/or hardware. As shown in Figure 1, the method includes the following steps:

S110、获取工序信息。S110. Obtain process information.

其中,工序信息为待加工工件的工序信息,包含了工件信息和工件加工信息等。本实施例可采用的录入的方式获取工序信息,也可采用扫码的方式获取工序信息。优选的,在一个示例中,为高效且准确地获取工序信息,采用扫码的方式获取工序信息。相应的,获取工序信息包括:响应于用户的扫码操作,获取工序唯一识别代码;基于工序唯一识别代码,查询工序信息。具体的,预先制作包含工序唯一识别代码的工件工序条码或工件条码,使用扫码枪扫描工件工序条码或工件条码,识别出工序唯一识别代码;根据工序唯一识别代码在企业ERP系统中查询工序唯一识别代码对应的工序信息,从而得到待加工工件的工序信息。可选的,工序信息可通过上位机显示出来,以供用户查看并校对。Wherein, the process information is the process information of the workpiece to be processed, including workpiece information and workpiece processing information. In this embodiment, the process information can be obtained by inputting, or by scanning codes. Preferably, in an example, in order to obtain process information efficiently and accurately, the process information is obtained by scanning codes. Correspondingly, obtaining the process information includes: responding to the user's code scanning operation, obtaining a unique identification code of the process; and querying the process information based on the unique identification code of the process. Specifically, the workpiece process barcode or workpiece barcode containing the unique identification code of the process is pre-made, and the barcode of the workpiece process or workpiece barcode is scanned with a code scanner to identify the unique identification code of the process; the unique identification code of the process is queried in the enterprise ERP system according to the unique identification code of the process Identify the process information corresponding to the code, so as to obtain the process information of the workpiece to be processed. Optionally, the process information can be displayed through the host computer for users to view and proofread.

S120、基于工序信息确定工序对应的NC程序。S120. Determine the NC program corresponding to the process based on the process information.

每个NC程序都具有表征工序信息的NC程序信息,在获取到工序信息后,可以从数据库中查询NC程序信息,当查询到的NC程序信息表征了获取到的工序信息,便可确定对应的NC程序为工序信息表示的工序所对应的NC程序。Each NC program has NC program information representing the process information. After obtaining the process information, the NC program information can be queried from the database. When the queried NC program information represents the obtained process information, the corresponding The NC program is an NC program corresponding to the process indicated by the process information.

可以理解的是,本实施例中获取的工序信息是唯一的,但该工序信息可对应一个或多个NC程序。It can be understood that the process information acquired in this embodiment is unique, but the process information may correspond to one or more NC programs.

S130、将NC程序下载至与机床关联的上位机中。S130. Download the NC program to the host computer associated with the machine tool.

具体的,机床与上位机通信连接,即机床与上位机建立关联关系,上位机在确定NC程序后,从服务器上下载该NC程序并将NC程序存储至指定目录下。此时的NC程序为适用于批量工件共用的一套NC程序,即为机床可执行的一套通用NC程序,而针对不同的工件加工参数,NC程序的内部参数也有所不同,因此该NC程序不能直接下载至机床进行使用,需要先对NC程序的内部参数进行调整,以满足机床的加工需求后,再将调整后的NC程序上传至机床。基于此,本实施例先将NC程序下载至上位机中,以先对NC程序的内部参数进行调整。可以理解的是,如果下载到上位机中的NC程序可直接被机床使用,则NC程序下载到上位机后,即可上传至机床。具体是否需要对下载的NC程序内部参数进行调整,由用户在机床配置界面设置。可选的,在将NC程序存储至指定目录下时,可自动打开目录,以供用户查看。另外,下载的NC程序为压缩包时,可自动解压。Specifically, the machine tool communicates with the host computer, that is, the machine tool and the host computer establish an association relationship. After the host computer determines the NC program, it downloads the NC program from the server and stores the NC program in a specified directory. The NC program at this time is a set of NC programs suitable for batch workpieces, that is, a set of general NC programs that can be executed by the machine tool. For different workpiece processing parameters, the internal parameters of the NC program are also different. Therefore, the NC program It cannot be directly downloaded to the machine tool for use. It is necessary to adjust the internal parameters of the NC program to meet the processing requirements of the machine tool, and then upload the adjusted NC program to the machine tool. Based on this, in this embodiment, the NC program is downloaded to the host computer first, so as to adjust the internal parameters of the NC program. It can be understood that if the NC program downloaded to the host computer can be directly used by the machine tool, the NC program can be uploaded to the machine tool after being downloaded to the host computer. Specifically, whether it is necessary to adjust the internal parameters of the downloaded NC program is set by the user on the machine tool configuration interface. Optionally, when the NC program is stored in a specified directory, the directory can be automatically opened for users to view. In addition, when the downloaded NC program is a compressed package, it can be automatically decompressed.

S140、响应于机床属性配置信息,调整NC程序的内部参数。S140. Adjust internal parameters of the NC program in response to the machine tool attribute configuration information.

具体的,机床属性配置信息包含了待加工工件的加工参数,相应的,NC程序的内部参数与加工参数完全对应,进而基于加工参数调整NC程序的内部参数,以使机床基于该内部参数进行动作,实现对工件的精准加工。例如,待加工工件为刀具,对应的加工参数为移动参数,相应的,将机床控制刀具移动所执行的NC程序的内部参数调整为所配置的移动参数,从而使机床基于该移动参数控制道具移动。Specifically, the attribute configuration information of the machine tool includes the processing parameters of the workpiece to be processed. Correspondingly, the internal parameters of the NC program completely correspond to the processing parameters, and then adjust the internal parameters of the NC program based on the processing parameters so that the machine tool operates based on the internal parameters. , to achieve precise machining of the workpiece. For example, the workpiece to be processed is a tool, and the corresponding processing parameters are movement parameters. Correspondingly, the internal parameters of the NC program executed by the machine tool to control the movement of the tool are adjusted to the configured movement parameters, so that the machine tool controls the movement of the tool based on the movement parameters .

S150、将调整后的NC程序上传到机床。S150. Upload the adjusted NC program to the machine tool.

通常,机床所执行的程序会以机床能够识别的文件格式进行存储,因此,本实施例将调整后的NC程序按照本地配置的可上传机床的后缀名上传到机床,以使机床能够识别并执行该NC程序,实现对工件的加工。Usually, the program executed by the machine tool will be stored in a file format that the machine tool can recognize. Therefore, in this embodiment, the adjusted NC program is uploaded to the machine tool according to the suffix name of the locally configured uploadable machine tool, so that the machine tool can recognize and execute The NC program realizes the machining of the workpiece.

综上,本公开实施例提供的NC程序自动管理方法,基于工序信息能够自动查询到工序对应的NC程序,继而将该NC程序下载到与机床关联的上位机中,通过上位机对NC程序进行处理,以根据机床属性配置信息,调整NC程序的内部参数,以满足机床的加工需求,使得NC程序与工件精准匹配,避免加工出错。如此,本公开技术方案通过对NC程序的自动查询、下载以及内部参数的调整,实现了机床配置NC程序的效率及准确率,提高了生产效率。In summary, the NC program automatic management method provided by the embodiment of the present disclosure can automatically query the NC program corresponding to the process based on the process information, and then download the NC program to the host computer associated with the machine tool, and execute the NC program through the host computer. Processing, to configure the information according to the properties of the machine tool, adjust the internal parameters of the NC program to meet the processing needs of the machine tool, make the NC program accurately match the workpiece, and avoid processing errors. In this way, the disclosed technical solution realizes the efficiency and accuracy of configuring the NC program on the machine tool through the automatic query and download of the NC program and the adjustment of internal parameters, and improves the production efficiency.

在一些实施例中,在基于工序信息确定工序对应的NC程序之前,方法还包括:基于工序信息,判断工序是否满足工序加工条件;若满足工序加工条件,则基于工序信息确定工序对应的NC程序。In some embodiments, before determining the NC program corresponding to the process based on the process information, the method further includes: based on the process information, judging whether the process satisfies the processing conditions of the process; if the processing conditions of the process are met, then determining the NC program corresponding to the process based on the process information .

本方案中,工序加工条件可以为工序具备程序下载及加工要求,具体可以表征未完工的工序和/或具备开工条件而能够加工的工序。相应的,只有在基于工序信息确定工序具备程序下载及加工要求时,即当前工序为未完工的工序和/或具备开工条件而能够加工的工序时,才会进一步基于工序信息确定工序对应的NC程序;而在基于工序信息确定工序不具备程序下载及加工要求时,即当前工序为已完成工序或因缺少开工条件而导致无法加工的工序时,结束NC程序自动管理方法的操作,并提示工序异常。如此排除已完成工序或因缺少开工条件而导致无法加工的工序,以减少不必要的资源浪费。另外,在提示工序异常时,可指示工序异常的详细原因。In this solution, the process processing conditions can be that the process has program download and processing requirements, which can specifically represent the unfinished process and/or the process that can be processed due to the start-up conditions. Correspondingly, only when it is determined based on the process information that the process has program download and processing requirements, that is, when the current process is an unfinished process and/or a process that can be processed with the conditions for starting, the NC corresponding to the process will be further determined based on the process information program; and when it is determined based on the process information that the process does not meet the program download and processing requirements, that is, when the current process is a completed process or a process that cannot be processed due to lack of starting conditions, the operation of the NC program automatic management method is ended and the process is prompted abnormal. In this way, completed processes or processes that cannot be processed due to lack of start-up conditions are excluded to reduce unnecessary waste of resources. In addition, when a process abnormality is prompted, the detailed reason for the process abnormality can be indicated.

在一些实施例中,在将NC程序下载至与机床关联的上位机中之前,方法还包括:判断是否满足NC程序的预设允许下载条件;若满足NC程序的预设允许下载条件,则将NC程序下载至与机床关联的上位机中。In some embodiments, before downloading the NC program to the host computer associated with the machine tool, the method further includes: judging whether the preset allowable download condition of the NC program is satisfied; if the preset allowable download condition of the NC program is satisfied, the The NC program is downloaded to the host computer associated with the machine tool.

本方案中,预设允许下载条件为是否允许NC程序下载的判断条件,用于确保NC程序的准确性。本方案在将NC程序下载至与机床关联的上位机中之前,判断是否满足NC程序的预设允许下载条件,且只有在满足NC程序的预设允许下载条件,才继续执行将NC程序下载至与机床关联的上位机中的操作;否则,结束NC程序自动管理方法的操作,即不允许下载NC程序。如此能够避免不必要的下载操作。In this solution, the preset allowable download condition is a judgment condition for whether to allow NC program download, which is used to ensure the accuracy of the NC program. In this solution, before downloading the NC program to the upper computer associated with the machine tool, it is judged whether the preset allowable download condition of the NC program is met, and only when the preset allowable download condition of the NC program is met, the NC program download to the The operation in the upper computer associated with the machine tool; otherwise, the operation of the NC program automatic management method is ended, that is, the NC program is not allowed to be downloaded. In this way, unnecessary download operations can be avoided.

具体的,工序信息包括工件图号;预设允许下载条件包括以下至少一种情况:Specifically, the process information includes the workpiece drawing number; the preset allowed downloading conditions include at least one of the following situations:

工件图号与机床内部图号一致;The drawing number of the workpiece is consistent with the internal drawing number of the machine tool;

机床当前维护的设备类别信息与NC程序单中备注的设备类别信息一致;The equipment category information currently maintained by the machine tool is consistent with the equipment category information noted in the NC program sheet;

在NC程序单关联了其他图纸的情况下,NC程序单中标注的其他图纸的版本号与服务器中其他图纸的最新版本号一致。When the NC program sheet is associated with other drawings, the version numbers of other drawings marked in the NC program sheet are consistent with the latest version numbers of other drawings in the server.

上述各情况中,在工件图号与机床内部图号一致时,能够确保工件与机床匹配的准确性;在机床当前维护的设备类别信息与NC程序单中备注的设备类别信息一致时,能够确保机床与NC程序匹配的准确性;NC程序单中标注的其他图纸的版本号与服务器中其他图纸的最新版本号一致时,能够确保NC程序为当前最新版本,确保工件与NC程序的精准匹配,以及工件加工的安全性。In the above cases, when the drawing number of the workpiece is consistent with the internal drawing number of the machine tool, the accuracy of matching between the workpiece and the machine tool can be ensured; when the equipment category information currently maintained by the machine tool is consistent with the equipment category information noted in the NC program sheet, it can be ensured Accuracy of machine tool and NC program matching; when the version numbers of other drawings marked in the NC program sheet are consistent with the latest version numbers of other drawings in the server, it can ensure that the NC program is the latest version, and ensure the precise matching between the workpiece and the NC program. And the safety of workpiece processing.

另外,在一些实施例中,方法还包括:将待加工工件的工件信息上传到机床。如此,在机床执行NC程序前,可对工件信息进行进一步验证,进一步确保机床执行的NC程序的准确性。In addition, in some embodiments, the method further includes: uploading the workpiece information of the workpiece to be processed to the machine tool. In this way, before the machine tool executes the NC program, the workpiece information can be further verified to further ensure the accuracy of the NC program executed by the machine tool.

最后,本公开实施例还可以根据需求在上位机进行一些个性化配置,其中,个性化配置包括但不限于是:是否自动下载并上传NC程序的设置;机床与上位机绑定验证;机床状态验证;NC程序自动清理功能的设置;机床是否自动加工的设置;是否删除机床文件的设置;是否自动打印文件的设置。Finally, the embodiments of the present disclosure can also perform some personalized configurations on the host computer according to requirements, wherein the personalized configurations include but are not limited to: whether to automatically download and upload the NC program setting; binding verification between the machine tool and the host computer; machine tool status Verification; setting of NC program automatic cleaning function; setting of whether the machine tool is automatically processed; setting of whether to delete machine tool files; setting of whether to automatically print files.

对应于本公开实施例提供的NC程序自动管理方法,本公开实施例还提供了一种NC程序自动管理装置。图2为本公开实施例提供的NC程序自动管理装置的结构框图,如图2所示,该NC程序自动管理装置包括:Corresponding to the NC program automatic management method provided by the embodiment of the present disclosure, the embodiment of the present disclosure also provides an NC program automatic management device. Fig. 2 is a structural block diagram of the NC program automatic management device provided by the embodiment of the present disclosure. As shown in Fig. 2, the NC program automatic management device includes:

工序信息获取模块21,用于获取工序信息;Process information acquisition module 21, used to acquire process information;

NC程序确定模块22,用于基于工序信息确定工序对应的NC程序;NC program determining module 22, for determining the NC program corresponding to the process based on the process information;

NC程序下载模块23,用于将NC程序下载至与机床关联的上位机中;The NC program download module 23 is used to download the NC program to the upper computer associated with the machine tool;

NC程序参数调整模块24,用于响应于机床属性配置信息,调整NC程序的内部参数;The NC program parameter adjustment module 24 is used to adjust the internal parameters of the NC program in response to the machine tool attribute configuration information;

NC程序上传模块25,用于将调整后的NC程序上传到机床。The NC program upload module 25 is used for uploading the adjusted NC program to the machine tool.

在一些实施例中,工序信息获取模块21具体用于:In some embodiments, the process information acquisition module 21 is specifically used for:

响应于用户的扫码操作,获取工序唯一识别代码;In response to the user's code scanning operation, obtain the unique identification code of the process;

基于工序唯一识别代码,查询工序信息。Query process information based on the unique identification code of the process.

在一些实施例中,装置还包括工序判断模块,用于:In some embodiments, the device also includes a process judgment module, configured to:

在基于工序信息确定工序对应的NC程序之前,基于工序信息,判断工序是否满足工序加工条件;Before determining the NC program corresponding to the process based on the process information, judge whether the process meets the process processing conditions based on the process information;

若工序满足工序加工条件,则基于工序信息确定工序对应的NC程序。If the process satisfies the processing conditions of the process, the NC program corresponding to the process is determined based on the process information.

在一些实施例中,装置还包括NC程序判断模块,用于:In some embodiments, the device also includes an NC program judging module for:

在将NC程序下载至与机床关联的上位机中之前,判断是否满足NC程序的预设允许下载条件;Before downloading the NC program to the host computer associated with the machine tool, determine whether the preset downloading conditions of the NC program are met;

若满足NC程序的预设允许下载条件,则将NC程序下载至与机床关联的上位机中。If the preset downloading conditions of the NC program are met, the NC program is downloaded to the upper computer associated with the machine tool.

在一些实施例中,工序信息包括工件图号;预设允许下载条件包括以下至少一种情况:In some embodiments, the process information includes the workpiece drawing number; the preset downloading conditions include at least one of the following conditions:

工件图号与机床内部图号一致;The drawing number of the workpiece is consistent with the internal drawing number of the machine tool;

机床当前维护的设备类别信息与NC程序单中备注的设备类别信息一致;The equipment category information currently maintained by the machine tool is consistent with the equipment category information noted in the NC program sheet;

在NC程序单关联了其他图纸的情况下,NC程序单中标注的其他图纸的版本号与服务器中其他图纸的最新版本号一致。When the NC program sheet is associated with other drawings, the version numbers of other drawings marked in the NC program sheet are consistent with the latest version numbers of other drawings in the server.

在一些实施例中,NC程序上传模块25具体用于:In some embodiments, the NC program upload module 25 is specifically used for:

将调整后的NC程序按照本地配置的可上传机床的后缀名上传到机床。Upload the adjusted NC program to the machine tool according to the suffix name of the locally configured uploadable machine tool.

在一些实施例中,装置还包括工件信息上传模块,用于:In some embodiments, the device also includes a workpiece information upload module for:

将待加工工件的工件信息上传到机床。Upload the workpiece information of the workpiece to be processed to the machine tool.

以上实施例公开的NC程序自动管理装置能够执行以上各实施例公开的NC程序自动管理方法,具有相同或相应的有益效果,为避免重复,在此不再赘述。The NC program automatic management device disclosed in the above embodiments can execute the NC program automatic management methods disclosed in the above embodiments, and has the same or corresponding beneficial effects. To avoid repetition, details are not repeated here.

本公开实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储程序或指令,程序或指令使计算机执行上述任一种方法的步骤。An embodiment of the present disclosure also provides a computer-readable storage medium, where the computer-readable storage medium stores a program or an instruction, and the program or instruction causes a computer to execute the steps of any one of the above methods.

示例性的,程序或指令使计算机执行一种NC程序自动管理方法,该方法包括:Exemplarily, the program or instruction causes the computer to execute a method for automatically managing NC programs, the method comprising:

获取工序信息;Obtain process information;

基于工序信息确定工序对应的NC程序;Determine the NC program corresponding to the process based on the process information;

将NC程序下载至与机床关联的上位机中;Download the NC program to the host computer associated with the machine tool;

响应于机床属性配置信息,调整NC程序的内部参数;Adjusting internal parameters of the NC program in response to machine tool attribute configuration information;

将调整后的NC程序上传到机床。Upload the adjusted NC program to the machine tool.

可选的,该计算机可执行指令在由计算机处理器执行时还可以用于执行本公开实施例所提供的上述任意NC程序自动管理方法的技术方案,实现对应的有益效果。Optionally, when the computer-executable instructions are executed by a computer processor, they can also be used to implement the technical solution of any of the above-mentioned automatic management methods for NC programs provided by the embodiments of the present disclosure, so as to achieve corresponding beneficial effects.

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本公开实施例可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等),执行本公开各个实施例所述的方法。Through the above description of the implementation, those skilled in the art can clearly understand that the embodiments of the present disclosure can be implemented by means of software and necessary general-purpose hardware, and of course can also be implemented by hardware, but in many cases the former is better implementation. Based on this understanding, the essence of the technical solutions of the embodiments of the present disclosure or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products can be stored in computer-readable storage media, such as computer floppy disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), flash memory (FLASH), hard disk or optical disc, etc., including several instructions to make a computer device (which can be personal computer, server, or network device, etc.), execute the method described in each embodiment of the present disclosure.

本公开实施例还提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序或指令;处理器通过调用存储器存储的程序或指令,用于执行上述任一种方法的步骤,实现对应的有益效果。An embodiment of the present disclosure also provides an electronic device, including: one or more processors; a memory for storing one or more programs or instructions; Steps of a method to achieve corresponding beneficial effects.

图3为本公开实施例提供的电子设备的硬件结构示意图。如图3所示,电子设备包括一个或多个处理器301和存储器302。FIG. 3 is a schematic diagram of a hardware structure of an electronic device provided by an embodiment of the present disclosure. As shown in FIG. 3 , the electronic device includes one or more processors 301 and memory 302 .

处理器301可以是中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备中的其他组件以执行期望的功能。The processor 301 may be a central processing unit (CPU) or other form of processing unit having data processing capability and/or instruction execution capability, and may control other components in the electronic device to perform desired functions.

存储器302可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器301可以运行所述程序指令,以实现上文所述的本公开的实施例的NC程序自动管理方法,和/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。Memory 302 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and/or cache memory (cache). The non-volatile memory may include, for example, a read-only memory (ROM), a hard disk, a flash memory, and the like. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 301 may execute the program instructions to implement the NC program automatic management method of the above-mentioned embodiments of the present disclosure, and/ or other desired functionality. Various contents such as input signal, signal component, noise component, etc. may also be stored in the computer-readable storage medium.

在一个示例中,电子设备还可以包括:输入装置303和输出装置304,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。In an example, the electronic device may further include: an input device 303 and an output device 304, and these components are interconnected through a bus system and/or other forms of connection mechanisms (not shown).

此外,该输入装置303还可以包括例如键盘、鼠标等等。In addition, the input device 303 may also include, for example, a keyboard, a mouse, and the like.

该输出装置304可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出装置304可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。The output device 304 can output various information to the outside, including determined distance information, direction information, and the like. The output device 304 may include, for example, a display, a speaker, a printer, a communication network and remote output devices connected thereto, and the like.

当然,为了简化,图3中仅示出了该电子设备中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备还可以包括任何其他适当的组件。Of course, for simplicity, only some of the components related to the present disclosure in the electronic device are shown in FIG. 3 , and components such as bus, input/output interface, etc. are omitted. In addition, the electronic device may also include any other suitable components according to specific applications.

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that in this article, relative terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these No such actual relationship or order exists between entities or operations. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of or also include elements inherent in such a process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.

以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above descriptions are only specific implementation manners of the present disclosure, so that those skilled in the art can understand or implement the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (10)

1. An NC program automatic management method, comprising:
acquiring process information;
determining NC programs corresponding to the procedures based on the procedure information;
downloading the NC program to an upper computer associated with a machine tool;
adjusting internal parameters of the NC program in response to machine tool attribute configuration information;
and uploading the adjusted NC program to the machine tool.
2. The method of claim 1, wherein obtaining process information comprises:
responding to the code scanning operation of a user, and acquiring a process unique identification code;
and inquiring the process information based on the process unique identification code.
3. The method according to claim 1, wherein before determining an NC program corresponding to a process based on the process information, the method further comprises:
judging whether the process meets the process processing conditions or not based on the process information;
and if the process meets the process processing conditions, determining an NC program corresponding to the process based on the process information.
4. The method of claim 1, wherein prior to downloading the NC program to a host computer associated with a machine tool, the method further comprises:
judging whether a preset download permission condition of the NC program is met;
and if the preset allowable downloading condition of the NC program is met, downloading the NC program to an upper computer associated with the machine tool.
5. The method of claim 4, wherein the process information comprises a workpiece drawing number; the preset download permission condition comprises at least one of the following conditions:
the workpiece figure number is consistent with the figure number in the machine tool;
the equipment category information currently maintained by the machine tool is consistent with the equipment category information of remarks in the NC program list;
and under the condition that other drawings are associated with the NC program list, the version numbers of the other drawings marked in the NC program list are consistent with the latest version numbers of the other drawings in the server.
6. The method of claim 1, wherein uploading the adjusted NC program to the machine tool comprises:
and uploading the adjusted NC program to the machine tool according to the suffix name of the locally configured uploading machine tool.
7. The method according to claim 1, wherein the method further comprises:
and uploading workpiece information of the workpiece to be processed to the machine tool.
8. An NC program automatic management device, comprising:
the process information acquisition module is used for acquiring process information;
an NC program determining module configured to determine an NC program corresponding to a process based on the process information;
an NC program downloading module for downloading the NC program to an upper computer associated with the machine tool;
an NC program parameter adjustment module for adjusting internal parameters of the NC program in response to machine tool attribute configuration information;
and the NC program uploading module is used for uploading the adjusted NC program to the machine tool.
9. A computer readable storage medium storing a program or instructions for causing a computer to perform the steps of the method according to any one of claims 1 to 7.
10. An electronic device, comprising:
one or more processors;
a memory for storing one or more programs or instructions;
the processor is adapted to perform the steps of the method according to any of claims 1 to 7 by invoking a program or instruction stored in the memory.
CN202310230743.7A 2023-03-08 2023-03-08 NC program automatic management method, device, storage medium and electronic equipment Pending CN116700136A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310230743.7A CN116700136A (en) 2023-03-08 2023-03-08 NC program automatic management method, device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310230743.7A CN116700136A (en) 2023-03-08 2023-03-08 NC program automatic management method, device, storage medium and electronic equipment

Publications (1)

Publication Number Publication Date
CN116700136A true CN116700136A (en) 2023-09-05

Family

ID=87826495

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310230743.7A Pending CN116700136A (en) 2023-03-08 2023-03-08 NC program automatic management method, device, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN116700136A (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000046995A (en) * 1998-12-31 2000-07-25 추호석 Method for transmitting receiving processing program of machine tool
US20030023341A1 (en) * 2000-10-26 2003-01-30 Takanobu Sagawa Method and device for automatically preparing processing program
CN102799144A (en) * 2012-08-21 2012-11-28 南京航空航天大学 Numerical control processing program transplanting method based on characteristics
CN108107843A (en) * 2016-11-25 2018-06-01 发那科株式会社 Processing program managing device
CN110135532A (en) * 2019-04-17 2019-08-16 中车青岛四方机车车辆股份有限公司 A kind of numerical control code downloading method, device and equipment
CN111258272A (en) * 2018-11-30 2020-06-09 财团法人工业技术研究院 Processing parameter adjustment system and processing parameter adjustment method
CN114091127A (en) * 2021-11-16 2022-02-25 广州明珞自动化有限公司 Automatic programming method, system, equipment and storage medium
CN114168712A (en) * 2021-12-08 2022-03-11 大方智造(天津)科技有限公司 Pushing method, device, storage medium and processor for manufacturing processing documents

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000046995A (en) * 1998-12-31 2000-07-25 추호석 Method for transmitting receiving processing program of machine tool
US20030023341A1 (en) * 2000-10-26 2003-01-30 Takanobu Sagawa Method and device for automatically preparing processing program
CN102799144A (en) * 2012-08-21 2012-11-28 南京航空航天大学 Numerical control processing program transplanting method based on characteristics
CN108107843A (en) * 2016-11-25 2018-06-01 发那科株式会社 Processing program managing device
CN111258272A (en) * 2018-11-30 2020-06-09 财团法人工业技术研究院 Processing parameter adjustment system and processing parameter adjustment method
CN110135532A (en) * 2019-04-17 2019-08-16 中车青岛四方机车车辆股份有限公司 A kind of numerical control code downloading method, device and equipment
CN114091127A (en) * 2021-11-16 2022-02-25 广州明珞自动化有限公司 Automatic programming method, system, equipment and storage medium
CN114168712A (en) * 2021-12-08 2022-03-11 大方智造(天津)科技有限公司 Pushing method, device, storage medium and processor for manufacturing processing documents

Similar Documents

Publication Publication Date Title
CN102253813B (en) Print control apparatus, print control system, and printer driver
CN110333917A (en) Microservice-based data processing method, device, device, and readable storage medium
CN110069388A (en) Alarm information processing method, device, equipment and computer readable storage medium
CN109857451A (en) IP kernel document generating method, device, equipment and medium
US7434161B2 (en) Document registration system, method thereof, program thereof and storage medium thereof
US11880190B2 (en) Method and platform for deployment of an industrial application on an edge computing device of a machine tool
CN114168712A (en) Pushing method, device, storage medium and processor for manufacturing processing documents
CN112383507A (en) Firewall policy management method, device and system and computer readable storage medium
CN116700136A (en) NC program automatic management method, device, storage medium and electronic equipment
CN109639814B (en) Remote controller key value issuing method, device, equipment, remote controller and storage medium
CN114510264A (en) Project generation and downloading method, device and medium
CN113037554A (en) Communication protocol adaptation method, device, equipment and storage medium
CN116795049A (en) Automatic configuration of replacement field devices in an industrial plant
CN116028563A (en) A data asset management method, device, equipment and storage medium based on OPC UA
CN115098154A (en) Method and device for managing dependency relationship between services and electronic equipment
CN110941586A (en) Engineering design data management method and system
CN114945150A (en) Center, update management method, and non-transitory storage medium
CN114115933A (en) Method, system, device, electronic equipment and medium for software upgrading
CN112925841A (en) Distributed JDBC implementation method, device and computer-readable storage medium
CN111767065A (en) A batch remote upgrade and upgrade method and system for machine tool numerical control software
AU2005310560B2 (en) System for synchronizing part design with die design, and server, part design terminal and die design terminal for use therein
US12455561B2 (en) Utilizing graphical user interface to generate process automation alarms for distributed control nodes
US20240219898A1 (en) Transmitting, to a distributed control node (dcn), default alarm configuration file(s) determined based on a function block type
CN116795048A (en) Automatic configuration of field devices for industrial plants
CN112859753B (en) Secondary development method, device and equipment for numerical control system and readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination