CN113139716A - 一种数控加工程序包远程自动化防出错校验的方法 - Google Patents

一种数控加工程序包远程自动化防出错校验的方法 Download PDF

Info

Publication number
CN113139716A
CN113139716A CN202110350133.1A CN202110350133A CN113139716A CN 113139716 A CN113139716 A CN 113139716A CN 202110350133 A CN202110350133 A CN 202110350133A CN 113139716 A CN113139716 A CN 113139716A
Authority
CN
China
Prior art keywords
file
tool
numerical control
list file
program package
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
CN202110350133.1A
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.)
Chengdu Aircraft Industrial Group Co Ltd
Original Assignee
Chengdu Aircraft Industrial Group 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 Chengdu Aircraft Industrial Group Co Ltd filed Critical Chengdu Aircraft Industrial Group Co Ltd
Priority to CN202110350133.1A priority Critical patent/CN113139716A/zh
Publication of CN113139716A publication Critical patent/CN113139716A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0635Risk analysis of enterprise or organisation activities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • 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/30Computing systems specially adapted for manufacturing

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Manufacturing & Machinery (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Numerical Control (AREA)

Abstract

本发明提出了一种数控加工程序包远程自动化防出错校验的方法,本发明旨在设定一个数控加工程序包的结构标准,并按照此标准提供校验和解析数控加工程序包的方法,从而降低数控加工程序包人工操作和校验带来的风险点,实现自动化的程序包解析校验。且本发明所提供的方法可以满足现如今远程的自动化操控和,柔性制造***的需求。

Description

一种数控加工程序包远程自动化防出错校验的方法
技术领域
本发明属于数控加工程序包加载技术领域,具体地说,涉及一种数控加工程序包远程自动化防出错校验的方法。
背景技术
随着自动化、信息化的快速发展,飞机结构件数控加工的生产水平不断提高,数控加工正朝着智能化、自动化、标准化持续迭代,但传统的数控加工程序包仍采用手动下载、解压的方式,存在数控加工程序包不规范、人工校验风险大等问题。以申请人的数控加工厂为例,传统的数控加工程序包加载的流程如下:
1)出于保密考虑,需要在在上位机上登录数控加工程序包管理***,下载指定零件图号的最新且未锁定版本的数控加工程序包;
2)在上位机解压下载的数控加工程序包,根据制造大纲人工校验是否有需要加工的主程序入口及相应的子程序文件;
3)根据制造大纲人工校验加工设备;
4)根据制造大纲人工校验工序号、工步号;
5)根据制造大纲人工校验每个子程序的刀具图号、名称、参数;
6)校验成功后,将数控加工程序包传输至机床数控***指定目录下。
而随着工业生产的不断进步以及数控机床控制***集成度的不断提高,柔性制造***迅速发展,同时,制造产业信息化***逐步完善成熟,数控机床控制***正朝着智能化、网络化、自动化、标准化持续迭代。但传统的数控机床刀具创建仍为手动操作的方式,在柔性、智能制造、全流程无人工干预的发展背景下,数控机床越来越需要远程刀具创建方式。以申请人的数控加工厂为例,传统的数控机床建刀流程包括:
1)根据需要加工的零件图号在工艺***搜索刀具基本信息,或根据刀具条码获取刀具基本信息;
2)在数控机床***中手动输入加工所需刀具基本参数,包括:刀具编号、刀具长度、刀具类型、刀具半径、刀具寿命、齿数、刀库号等等参数;
3)选中虚拟刀库中已经创建的刀具,加载到机床,根据***生成的实体刀库位置,将刀具安装在机床实体刀库中,更改刀具状态为可用;
在以上流程中存在大量人工操作和人工校对,可能出现以下问题:零件图号输入错误导致下载错误、手动下载数控加工程序包存在下载版本错误、下载后程序包丢失、校对疏忽导致子程序不存在无法加工、校对疏忽导致刀具校对错误、校对疏忽导致加工设备校对错误、校对疏忽导致工序号、工步号校对错误等等问题。同时,由于没有数控加工程序包标准规范的约束,程序包命名、结构混乱,加大了人工校对工作的难度。以上的人工操作和校对时常导致零件加工报废,加工成本上涨,还可能影响零件按期交付。
根据制造大纲在机床的虚拟刀库中创建刀具,工人往往需要手持刀具,将刀具标签上的刀具基本信息和根据标签查询数据库获取到的基本信息手动输入到机床创建虚拟刀库的表格中,由于数据输错而导致刀具撞坏零件,零件报废的情况时有发生,不仅增加了加工成本,还会影响零件按期交付。
发明内容
本发明针对现有技术的上述缺点和需求,提出了一种数控加工程序包远程自动化防出错校验的方法,本发明旨在设定一个数控加工程序包的结构标准,并按照此标准提供校验和解析数控加工程序包的方法,从而降低数控加工程序包人工操作和校验带来的风险点,实现自动化的程序包解析校验。且本发明所提供的方法可以满足现如今远程的自动化操控和,柔性制造***的需求。
本发明具体实现内容如下:
本发明提出了一种数控加工程序包远程自动化防出错校验的方法,在上传数控加工程序包的时候,将数控加工程序包统一以rar格式进行压缩,并设定数控加工程序包的格式规范;在数控加工程序包中设定NC主程序文件、NC子程序文件、刀具清单文件、工装清单文件、装夹平台清单文件、装夹图、拆卸图;
对上传的数据加工程序包进行下载后,首先产生一个临时文件路径,得到压缩后rar格式的数控加工程序包,然后对下载的rar格式的数据加工程序包进行解压,接着依次解压设备型号、工序号和工步号;
在解析了工步号后,还要解析NC主程序文件、NC子程序文件、刀具清单文件、工装清单文件、装夹平台清单文件、装夹图;
接着判断NC主程序文件中包括的NC主程序文件是否都存在;若判断为NC主程序文件中包括的NC主程序文件不是都存在,则判定解析失败并返回错误代码;
若判断为NC主程序文件中包括的NC主程序文件都存在,则进一步判断是否有刀具清单文件;若判断为没有刀具清单文件,则判定解析失败并返回错误代码;
若判断为有刀具清单文件,则解析刀具清单文件,并进一步判断是否有工装清单文件,若判断为没有工装清单文件,则判定解析失败并返回错误代码;
若判断为有工装清单文件,则解析工装清单文件,并进一步判断是否有装夹平台清单文件,若判断为没有装夹平台清单文件,则判定解析失败并返回错误代码;
若判断为有装夹平台清单文件,则解析装夹平台清单文件,并判断是否还有工步号,若还有工步号,则循环执行上述解析工步号及之后的操作,直到没有工步号为止;
在判断为没有未解析的工步号后,再判断是否还有工序号,若还有工序号,则循环执行上述解析工序号及之后的操作,直到没有工序号为止;
最后将解析完毕的数控加工程序包***数据库中,进行数控加工。
为了更好地实现本发明,进一步地,所述数控加工程序包的格式规范的具体设定为:以“零件编号-NCM”为命名格式对压缩包进行命名;将解压后的文件夹的层次结构设定为“设备型号\工序号”结构格式;所述工序号为整数数字。
为了更好地实现本发明,进一步地,以一次工序表示一次装夹,将NC主程序文件、NC子程序文件的文件格式设置为MPF格式。
为了更好地实现本发明,进一步地,将装夹图和拆卸图的格式设置为PDF格式,并在装夹图中填入需要使用的模板,并标明产品名称、零件编号、资料编号、工序号、工艺孔规格、螺钉规格、草图、零件在工装上的位置示意图;同样在拆卸图中填入需要使用的模板,并标明产品名称、零件图号、资料编号、工步号、需要检查的特征尺寸、公差、需要检查的位置示意图。
为了更好地实现本发明,进一步地,将刀具清单文件的格式设置为TXT格式,并在刀具清单文件的内容中填入一行以上有效的刀具数据,在刀具清单文件中存储的刀号与对应的NC程序中使用的刀号保持一致。
为了更好地实现本发明,进一步地,在刀具清单文件中每把刀具的信息都占用一行,以英文格式分号间隔各项数据项,并填入刀具仿真时间,将所有刀具的仿真时间相加得到仿真实际合计值并用来估算出零件加工时间;当相同的刀号多次使用时,也在一行信息中一并列出。
为了更好地实现本发明,进一步地,将工装清单文件的格式设置为TXT格式,且每一个工装信息占用工装清单文件的内容的一行;若无工装信息则上传内容为空的工装清单文件或不建立工装文件。
为了更好地实现本发明,进一步地,将装夹平台清单文件的格式设置为TXT格式,每个装夹平台的信息占用装夹平台清单文件内容的一行,若没有装夹平台的信息则上传内容为空的装夹平台清单文件。
为了更好地实现本发明,进一步地,通过数控机床上位机本地部署的服务将刀具信息及待入库的刀具编码传递至远程服务器的数据库中查询。
本发明与现有技术相比具有一下优点及有益效果:
(1)本发明通过制定标准和规范实现了规范化的加工,且通过规范标准后的对数据包的压缩解析和各项数据的分析处理,实现了数据包的自动化校验,并进一步地实现远程根据数据包进行自动化的加工操作等等,且满足柔性、智能制造、全流程无人工干预的智能制造;
(2)本方法适用于所有高端数控机床刀库的远程刀具创建,包括但不限于安装西门子840D***、法兰克***的数控机床;
(3)本方法避免了手动下载数控加工程序、人为根据制造大纲校对程序的错误,零件加工程序错误导致零件报废、校对疏忽导致子程序不存在且无法加工的问题;并简化了复杂的数控加工程序准备流程和降低了质量风险,减少了人力资源的浪费,减少了生产时间,缩短了交付周期,提升了产品质量,更加符合精益生产的思想;
(4)所有操作均可以实现远程操作,所有操作和产生的数据在数据库中均有记录,为质量追溯创造了可能,提升了生产单元的标准化程度;为之后推进的智能制造、FMS柔性线***打下坚实的基础。
附图说明
图1为本发明具体流程示意图;
图2为本发明数控加工程序包的命名的计算机效果展示截图;
图3为本发明数控加工程序包文件结构的计算机效果展示截图。
具体实施方式
为了更清楚地说明本发明实施例的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,应当理解,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例,因此不应被看作是对保护范围的限定。基于本发明中的实施例,本领域普通技术工作人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“设置”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;也可以是直接相连,也可以是通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
实施例1:
本实施例提出了一种数控加工程序包远程自动化防出错校验的方法,如图1所示,在上传数控加工程序包的时候,将数控加工程序包统一以rar格式进行压缩,并设定数控加工程序包的格式规范;在数控加工程序包中设定NC主程序文件、NC子程序文件、刀具清单文件、工装清单文件、装夹平台清单文件、装夹图、拆卸图;
对上传的数据加工程序包进行下载后,首先产生一个临时文件路径,得到压缩后rar格式的数控加工程序包,然后对下载的rar格式的数据加工程序包进行解压,接着依次解压设备型号、工序号和工步号;
在解析了工步号后,还要解析NC主程序文件、NC子程序文件、刀具清单文件、工装清单文件、装夹平台清单文件、装夹图;
接着判断NC主程序文件中包括的NC主程序文件是否都存在;若判断为NC主程序文件中包括的NC主程序文件不是都存在,则判定解析失败并返回错误代码;
若判断为NC主程序文件中包括的NC主程序文件都存在,则进一步判断是否有刀具清单文件;若判断为没有刀具清单文件,则判定解析失败并返回错误代码;
若判断为有刀具清单文件,则解析刀具清单文件,并进一步判断是否有工装清单文件,若判断为没有工装清单文件,则判定解析失败并返回错误代码;
若判断为有工装清单文件,则解析工装清单文件,并进一步判断是否有装夹平台清单文件,若判断为没有装夹平台清单文件,则判定解析失败并返回错误代码;
若判断为有装夹平台清单文件,则解析装夹平台清单文件,并判断是否还有工步号,若还有工步号,则循环执行上述解析工步号及之后的操作,直到没有工步号为止;
在判断为没有未解析的工步号后,再判断是否还有工序号,若还有工序号,则循环执行上述解析工序号及之后的操作,直到没有工序号为止;
最后将解析完毕的数控加工程序包***数据库中,进行数控加工。
实施例2:
本实施例在上述实施例1的基础上,为了更好地实现本发明,进一步地,所述数控加工程序包的格式规范的具体设定为:以“零件编号-NCM”为命名格式对压缩包进行命名;将解压后的文件夹的层次结构设定为“设备型号\工序号”结构格式;所述工序号为整数数字。
为了更好地实现本发明,进一步地,以一次工序表示一次装夹,将NC主程序文件、NC子程序文件的文件格式设置为MPF格式。
为了更好地实现本发明,进一步地,将装夹图和拆卸图的格式设置为PDF格式,并在装夹图中填入需要使用的模板,并标明产品名称、零件编号、资料编号、工序号、工艺孔规格、螺钉规格、草图、零件在工装上的位置示意图;同样在拆卸图中填入需要使用的模板,并标明产品名称、零件图号、资料编号、工步号、需要检查的特征尺寸、公差、需要检查的位置示意图。
为了更好地实现本发明,进一步地,将刀具清单文件的格式设置为TXT格式,并在刀具清单文件的内容中填入一行以上有效的刀具数据,在刀具清单文件中存储的刀号与对应的NC程序中使用的刀号保持一致。
为了更好地实现本发明,进一步地,在刀具清单文件中每把刀具的信息都占用一行,以英文格式分号间隔各项数据项,并填入刀具仿真时间,将所有刀具的仿真时间相加得到仿真实际合计值并用来估算出零件加工时间;当相同的刀号多次使用时,也在一行信息中一并列出。
为了更好地实现本发明,进一步地,将工装清单文件的格式设置为TXT格式,且每一个工装信息占用工装清单文件的内容的一行;若无工装信息则上传内容为空的工装清单文件或不建立工装文件。
为了更好地实现本发明,进一步地,将装夹平台清单文件的格式设置为TXT格式,每个装夹平台的信息占用装夹平台清单文件内容的一行,若没有装夹平台的信息则上传内容为空的装夹平台清单文件。
为了更好地实现本发明,进一步地,通过数控机床上位机本地部署的服务将刀具信息及待入库的刀具编码传递至远程服务器的数据库中查询。
本实施例的其他部分与上述实施例1相同,故不再赘述。
实施例3:
本实施例在上述实施例1-2任一项的基础上,给出具体的举例说明:
1)确定数控加工程序包的规范,包括命名规范与结构规范。上传的数控加工程序包必须为rar格式的压缩包,以”零件编号-NCM”命名,示例:F5-DD-A380-02121-91-Z-NCM,解压后的文件夹层次结构应为:设备型号\工序号,示例:1201-G\70。注:工序号必须为整数数字。
2)通常一个工序表示一次装夹,命名如图2、图3所示,例如:AEY070A1,参考:《STC柔性生产线NC程序命名标准》,包括NC主程序文件、NC子程序文件、刀具清单文件、工装清单文件、平台清单文件、装夹图、拆卸图,NC文件后缀应为.MPF。
3)装夹图命名:LOADING.pdf,注意后缀为.pdf。装夹图内容:需使用模板,标明产品名称、零件编号、资料编号、工序号,表明工艺孔规格、螺钉规格、草图、零件在工装上位置示意图。拆卸图命名:UNLOADING.pdf,注意后缀为.pdf。拆卸图内容:需使用模板,标明产品名称、零件图号、资料编号、工步号、需检查的特征尺寸、公差、需检查的位置示意图。
4)刀具清单命名:ToolList.txt;注意后缀为.txt。刀具清单内容:此文件必须包括一行以上
有效的刀具数据,清单中的刀号必须与对应的NC程序中使用的刀号保持一致。每把刀具的信息占用一行(相同刀号多次使用的一并列出),以英文“;”间隔各数据项。如以“;”开头的表示此行为注释信息。注意刀具清单内容不能为空。刀具格式:刀号;仿真时间,且不能等于0;将所有刀具的仿真时间相加可以得到仿真时机合计值,用于估算零件加工时间。
5)工装清单命名:ClampingList.txt;注意后缀为.txt。工装清单内容:每个工装信息占用一行,若无工装信息请上传内容为空的ClampingList.txt,或不建立ClampingList.txt文件。注意:工装清单不得为空。
6)平台清单命名:PalletList.txt;注意后缀为.txt。平台清单内容:每个平台信息占用一行,若无平台信息请上传内容为空的PalletList.txt 2)刀具信息及待入库的刀具编码通过数控机床上位机本地部署的服务传递至远程服务器的数据库中查询;确保配送刀具与入库刀具一致且所有参数一致,将校验结果传回数控机床上位机;
7)在数控加工程序包管理***下载程序包到指定目录下,自动解压、解析文件读取报名,校验是否符合规则定义,循环读取工序文件夹内的每一个工步文件夹内的文件。校验零件图号,解析设备编号校验、解析工序号、工步号校验、解析主程序并检查子程序是否存在、解析刀具清单并与制造大纲校验、解析工装清单并与制造大纲校验、解析装卸平台清单与制造大纲校验、解析装卸图并自动打开,指导装卸;
8)将解析之后的数据上传至数据库生成记录。
工作原理:
(1)本实施例使用的数控加工中心是西门子840D数控***。
(2)配置局域网,包括数控机床、控制***、数控加工程序包管理***和数据库;
(3)工艺人员完成程序编制后,按照上文提到的标准,规范程序包内文件命名和结构,并上传数控加工程序包至数控加工程序包管理***;示例如下:
数控加工程序包命名如图2所示,数控加工程序包文件结构如图3所示:
数控加工程序包刀具清单文件内容举例如下:
;toollist description
PROBE;3
T32_80R3Z4B;312
T16_60R3Z5A;112
;FAN;10
PROBE;2
T16_60R3Z5A;1
TZ6_28M13;32
TZ5_45M13;8
工装格式示例如下:
GZ07-141A6121-15-2MF
平台格式示例:
1201-G-FMS-APF1
(4)控制***根据零件图号和版本号在数控加工程序包管理***中下载指定的数控加工程序包,并解压校验;
(5)检查程序包内机床编号是否存在、检查每个工步文件夹中是否有主程序入口、检查主程序文件中的子程序名在文件夹中是否都存在、检查是否有刀具清单文件、检查是否有装夹图、拆卸图、检查是否有工装清单、检查是否有装夹平台清单;
(6)如果有校验未成功,报错;如果所有检验成功,解析刀具清单文件、解析工装文件、解析装夹平台文件;
(7)校验成功后按照工步顺序,将每个工步文件压缩,并使用MD5校验方式加密文件名,然后将所有文件名称、刀具清单中所有刀具信息、工装清单中工装信息、装夹平台清单中装夹平台信息存储至数据库;
将数控加工程序包自动传递至数控***中,在刀具和工装资源都满足的情况下,发送开始加工命令;
本实施例的其他部分与上述实施例1-2任一项相同,故不再赘述。
以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的保护范围之内。

Claims (9)

1.一种数控加工程序包远程自动化防出错校验的方法,其特征在于,在上传数控加工程序包的时候,将数控加工程序包统一以rar格式进行压缩,并设定数控加工程序包的格式规范;在数控加工程序包中设定NC主程序文件、NC子程序文件、刀具清单文件、工装清单文件、装夹平台清单文件、装夹图、拆卸图;
对上传的数据加工程序包进行下载后,首先产生一个临时文件路径,得到压缩后rar格式的数控加工程序包,然后对下载的rar格式的数据加工程序包进行解压,接着依次解压设备型号、工序号和工步号;
在解析了工步号后,还要解析NC主程序文件、NC子程序文件、刀具清单文件、工装清单文件、装夹平台清单文件、装夹图;
接着判断NC主程序文件中包括的NC主程序文件是否都存在;若判断为NC主程序文件中包括的NC主程序文件不是都存在,则判定解析失败并返回错误代码;
若判断为NC主程序文件中包括的NC主程序文件都存在,则进一步判断是否有刀具清单文件;若判断为没有刀具清单文件,则判定解析失败并返回错误代码;
若判断为有刀具清单文件,则解析刀具清单文件,并进一步判断是否有工装清单文件,若判断为没有工装清单文件,则判定解析失败并返回错误代码;
若判断为有工装清单文件,则解析工装清单文件,并进一步判断是否有装夹平台清单文件,若判断为没有装夹平台清单文件,则判定解析失败并返回错误代码;
若判断为有装夹平台清单文件,则解析装夹平台清单文件,并判断是否还有工步号,若还有工步号,则循环执行上述解析工步号及之后的操作,直到没有工步号为止;
在判断为没有未解析的工步号后,再判断是否还有工序号,若还有工序号,则循环执行上述解析工序号及之后的操作,直到没有工序号为止;
最后将解析完毕的数控加工程序包***数据库中,进行数控加工。
2.如权利要求1所述的一种数控加工程序包远程自动化防出错校验的方法,其特征在于,所述数控加工程序包的格式规范的具体设定为:以“零件编号-NCM”为命名格式对压缩包进行命名;将解压后的文件夹的层次结构设定为“设备型号\工序号”结构格式;所述工序号为整数数字。
3.如权利要求1所述的一种数控加工程序包远程自动化防出错校验的方法,其特征在于,以一次工序表示一次装夹,将NC主程序文件、NC子程序文件的文件格式设置为MPF格式。
4.如权利要求1所述的一种数控加工程序包远程自动化防出错校验的方法,其特征在于,将装夹图和拆卸图的格式设置为PDF格式,并在装夹图中填入需要使用的模板,并标明产品名称、零件编号、资料编号、工序号、工艺孔规格、螺钉规格、草图、零件在工装上的位置示意图;同样在拆卸图中填入需要使用的模板,并标明产品名称、零件图号、资料编号、工步号、需要检查的特征尺寸、公差、需要检查的位置示意图。
5.如权利要求1所述的一种数控加工程序包远程自动化防出错校验的方法,其特征在于,将刀具清单文件的格式设置为TXT格式,并在刀具清单文件的内容中填入一行以上有效的刀具数据,在刀具清单文件中存储的刀号与对应的NC程序中使用的刀号保持一致。
6.如权利要求5所述的一种数控加工程序包远程自动化防出错校验的方法,其特征在于,在刀具清单文件中每把刀具的信息都占用一行,以英文格式分号间隔各项数据项,并填入刀具仿真时间,将所有刀具的仿真时间相加得到仿真实际合计值并用来估算出零件加工时间;当相同的刀号多次使用时,也在一行信息中一并列出。
7.如权利要求1所述的一种数控加工程序包远程自动化防出错校验的方法,其特征在于,将工装清单文件的格式设置为TXT格式,且每一个工装信息占用工装清单文件的内容的一行;若无工装信息则上传内容为空的工装清单文件或不建立工装文件。
8.如权利要求1所述的一种数控加工程序包远程自动化防出错校验的方法,其特征在于,将装夹平台清单文件的格式设置为TXT格式,每个装夹平台的信息占用装夹平台清单文件内容的一行,若没有装夹平台的信息则上传内容为空的装夹平台清单文件。
9.如权利要求1所述的一种数控加工程序包远程自动化防出错校验的方法,其特征在于,通过数控机床上位机本地部署的服务将刀具信息及待入库的刀具编码传递至远程服务器的数据库中查询。
CN202110350133.1A 2021-03-31 2021-03-31 一种数控加工程序包远程自动化防出错校验的方法 Pending CN113139716A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110350133.1A CN113139716A (zh) 2021-03-31 2021-03-31 一种数控加工程序包远程自动化防出错校验的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110350133.1A CN113139716A (zh) 2021-03-31 2021-03-31 一种数控加工程序包远程自动化防出错校验的方法

Publications (1)

Publication Number Publication Date
CN113139716A true CN113139716A (zh) 2021-07-20

Family

ID=76810214

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110350133.1A Pending CN113139716A (zh) 2021-03-31 2021-03-31 一种数控加工程序包远程自动化防出错校验的方法

Country Status (1)

Country Link
CN (1) CN113139716A (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101169643A (zh) * 2007-12-04 2008-04-30 西安飞机工业(集团)有限责任公司 数控加工防操作差错技术
CN101206467A (zh) * 2006-12-22 2008-06-25 南京理工大学 通用数控代码解析方法
CN101795293A (zh) * 2010-01-27 2010-08-04 浪潮(北京)电子信息产业有限公司 一种文件的下载方法、***及发送装置、检测装置
CN102360381A (zh) * 2011-09-29 2012-02-22 深圳众为兴技术股份有限公司 一种对嵌入式程序进行无损压制的装置和方法
CN103885389A (zh) * 2012-12-20 2014-06-25 北汽福田汽车股份有限公司 一种数控加工程序处理方法
CN105306434A (zh) * 2015-09-11 2016-02-03 北京金山安全软件有限公司 程序文件校验方法及装置、服务器和终端
CN106055341A (zh) * 2016-06-14 2016-10-26 北京奇虎科技有限公司 应用程序安装包的校验方法及装置
CN106650473A (zh) * 2016-12-01 2017-05-10 中国工商银行股份有限公司 校验多文件封装包的方法及***、发送装置、接收装置
CN108549826A (zh) * 2018-03-30 2018-09-18 努比亚技术有限公司 应用程序的校验方法、终端、服务器及可读存储介质
CN111459817A (zh) * 2020-03-31 2020-07-28 中国银行股份有限公司 一种程序执行码的检验方法及装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101206467A (zh) * 2006-12-22 2008-06-25 南京理工大学 通用数控代码解析方法
CN101169643A (zh) * 2007-12-04 2008-04-30 西安飞机工业(集团)有限责任公司 数控加工防操作差错技术
CN101795293A (zh) * 2010-01-27 2010-08-04 浪潮(北京)电子信息产业有限公司 一种文件的下载方法、***及发送装置、检测装置
CN102360381A (zh) * 2011-09-29 2012-02-22 深圳众为兴技术股份有限公司 一种对嵌入式程序进行无损压制的装置和方法
CN103885389A (zh) * 2012-12-20 2014-06-25 北汽福田汽车股份有限公司 一种数控加工程序处理方法
CN105306434A (zh) * 2015-09-11 2016-02-03 北京金山安全软件有限公司 程序文件校验方法及装置、服务器和终端
CN106055341A (zh) * 2016-06-14 2016-10-26 北京奇虎科技有限公司 应用程序安装包的校验方法及装置
CN106650473A (zh) * 2016-12-01 2017-05-10 中国工商银行股份有限公司 校验多文件封装包的方法及***、发送装置、接收装置
CN108549826A (zh) * 2018-03-30 2018-09-18 努比亚技术有限公司 应用程序的校验方法、终端、服务器及可读存储介质
CN111459817A (zh) * 2020-03-31 2020-07-28 中国银行股份有限公司 一种程序执行码的检验方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
唐量 等: "通用数控加工程序校验软件设计方法", 《中小企业管理与科技》 *

Similar Documents

Publication Publication Date Title
US7676281B2 (en) Distributed database in an industrial automation environment
CN108763091B (zh) 用于回归测试的方法、装置及***
US20070276970A1 (en) Data Consistency Validation
EP2940611A1 (en) Flexible CAD format
JP2003091432A (ja) ソフトウェア評価システム、ソフトウェア評価ツール
CA2768445A1 (en) Process for development of monitoring tools
CN114118980A (zh) 一种建筑设计数字化成果智能校审方法及***
JP2011086119A (ja) 機器情報設定装置および機器情報設定方法
US20080091942A1 (en) Automated two dimensional technical data packaging
CN115617780A (zh) 数据导入方法、装置、设备及存储介质
CN113971041B (zh) 跨版本控制***的版本同步方法及装置
CN112698622B (zh) 自动控制方法、装置及机器可读存储介质
US20080243890A1 (en) Automated two and three dimensional technical data packaging
CN113139716A (zh) 一种数控加工程序包远程自动化防出错校验的方法
CN112949018B (zh) 一种直流输电控保平台模型创建与测试验证的***与方法
US20010029508A1 (en) Assembly information management system and client/server distribution system for assembly information management
CN112035124A (zh) 应用程序部署方法及装置
JP2001195463A (ja) 作業標準作成システム、作業標準作成方法、分散型クライアントサーバシステム及びコンピュータプログラムの記憶媒体
CN117312270A (zh) 一种数据库自动化构建和部署的变更管理方法
CN116643985A (zh) 一种mes与capp的工艺数据传输协同验证方法
US20080238946A1 (en) System and method for providing a replica of a graphic presentation
EP4083783A1 (en) Program development assistance system and program development assistance method
CN115344966A (zh) 一种cad装配体零部件替换方法及***
US20020059225A1 (en) Automatic manhour setting system and method, distributed client/server system, and computer program storage medium
CN111813439A (zh) 发布材料质量控制方法、装置、设备和计算机存储介质

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20210720

RJ01 Rejection of invention patent application after publication