后置处理CAM数控加工程序的方法、装置和存储介质制造方法及图纸

技术编号:38398195 阅读:15 留言:0更新日期:2023-08-07 11:11
本发明专利技术属于数控加工领域,公开了一种后置处理CAM数控加工程序的方法、装置和存储介质,其中后置处理CAM数控加工程序的方法包括:用C语言编写、编译、转换CAM原始刀位文件可执行的C语言程序,按机床系统和CAM软件写出JSON配置文件,该JSON配置文件包含CAM刀位原始文件转换程序;将所述JSON配置文件链接到CAM软件,并启动,通过所述C语言程序对CAM原始刀位进行转换,由CAM软件依据机床类型输出原始刀位文件,并调用可执行转换文件,配置处理出数控程序文件;将所述的数控程序文件进行验证,验证成功后传输至相应机床运行;本发明专利技术能够克服传统方法处理速度慢,开放程度不高,非专业人员写出的程序可靠性不高的问题,能够以更方便快捷安全地处理机床加工程序。全地处理机床加工程序。全地处理机床加工程序。

【技术实现步骤摘要】
后置处理CAM数控加工程序的方法、装置和存储介质


[0001]本专利技术涉及领域数控加工领域,具体讲是一种利用C语言程序来后置处理CAM数控加工程序的方法、装置和存储介质。

技术介绍

[0002]现代数控加工行业,加工编程是一个关键环节,而不同的人员在编程时选择的CAM软件不尽相同,对应的现场机床配置,系统底层种类繁杂,而一般CAM软件自带只有少量后置,且多数基于各种脚本语言开发,处理速度慢,一旦遇到大型程序极大的浪费计算机和工艺人员的时间和资源。一般CAM软件的开放程度也极度有限,无法满足现场各种数控设备的程序需求,开发难度也很大。CAM软件多用自身开发的专用语言,数控加工行的从业者需要额外学习的成本很高,且难以达到专业的程序,一般IT行业者对这些专用语言的了解也很少,造成现实的技术鸿沟。

技术实现思路

[0003]因此,为了解决上述不足,并且提供后置处理的效率,本专利技术在此提供一种后置处理CAM数控加工程序的方法、装置和存储介质,其中后置处理CAM数控加工程序的方法是利用C语言程序实现。本专利技术能够解决传统方法处理速度慢,开放程度不高,非专业人员写出的程序可靠性不高的问题,能够以更方便快捷安全地处理机床加工程序。
[0004]第一方面,本专利技术提供了一种利用C语言程序来后置处理CAM数控加工程序的方法,包括步骤一、准备工作;步骤二、执行CAM数控加工程序的转换工作;所述步骤一、准备包括如下步骤:C语言程序准备:用C语言编写、编译、转换CAM原始刀位文件可执行的C语言程序,按机床系统和CAM软件写出可执行程序与JSON配置文件;在一些实施例中,用C语言编写、编译、转换CAM原始刀位文件可执行的C语言程序的具体方法是:软件程序设计者按数控加工设备参数性能开发出CAM刀位文件的转换程序,CAM编制人员提供CAM软件刀位原文件,转换为数控加工设备的加工程序,数控设置操作者实施加工程序验证,并根据设置运行进行优化调整,再反馈到软件设计者,循环改进,最终达到加工程序能安全高效地在数控加工设备运行的标准。
[0005]CAM软件处理:将步骤上述JSON配置文件链接到CAM软件,并启动,通过所述C语言程序对CAM原始刀位进行转换,由CAM软件依据机床类型输出原始刀位文件,并调用可执行转换文件,配置处理出数控程序文件。
[0006]第二方面,本专利技术提供了一种后置处理CAM数控加工程序的装置,包括
准备模块,用于准备工作;和执行模块,用于执行CAM数控加工程序的转换工作;所述准备模块包括C语言程序准备单元,用于C语言程序准备:用C语言编写、编译、转换CAM原始刀位文件可执行的C语言程序,按机床系统和CAM软件写出可执行程序与JSON配置文件;和CAM软件处理单元,用于CAM软件处理:将所述JSON配置文件链接到CAM软件,并启动,通过所述C语言程序对CAM原始刀位进行转换,由CAM软件依据机床类型输出原始刀位文件,并调用可执行转换文件,配置处理出数控程序文件。
[0007]第三方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现所述后置处理CAM数控加工程序的方法。
[0008]本专利技术具有如下有益效果:本专利技术能够克服传统方法处理速度慢,开放程度不高,非专业人员写出的程序可靠性不高的问题,能够以更方便快捷安全地处理机床加工程序;本专利技术选择C语言则可以很好地融合了数控加工行业和IT行业的优势,IT人员对C语言等电脑编程语言有很好的掌控,数控从业人员则对各机床系统加工要求和功能需求有技术资源;C语言先天计算处理计算速度极快,开发各种机床结构算法也很成熟。双方成熟的技术使可靠性也极大增加。
附图说明
[0009]图1是本专利技术的流程示意图;图2是C语言程序准备的流程示意图;图3是执行程序的流程示意图;图4是所述一种后置处理CAM数控加工程序的装置的示意性框图。
具体实施方式
[0010]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0011]在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0012]下面参考附图描述本申请实施例的后置处理CAM数控加工程序的方法、装置和存储介质。在上述
技术介绍
中提到,不同的人员在编程时选择的CAM软件不尽相同,对应的现场机床配置,系统底层种类繁杂,而一般CAM软件自带只有少量后置,且多数基于各种脚本语言开发,处理速度慢,一旦遇到大型程序极大的浪费计算机和工艺人员的时间和资源。
[0013]基于上述原因,为克服传统方法处理速度慢,开放程度不高,非专业人员写出的程序可靠性不高的问题,本实施例在此提供了如图1

图3所示的一种利用C语言程序来后置处
理CAM数控加工程序的方法,包括S100、准备工作;S200、执行CAM数控加工程序的转换工作;所述准备工作包括如下步骤:S101、C语言程序准备:用C语言编写、编译、转换CAM原始刀位文件可执行的C语言程序,按机床系统和CAM软件写出可执行程序与JSON配置文件(如图2所示);S102、CAM软件处理:将步骤S101中所述JSON配置文件链接到CAM软件,并启动,通过所述C语言程序对CAM原始刀位进行转换,由CAM软件依据机床类型输出原始刀位文件,并调用可执行转换文件,配置处理出数控程序文件(如图3所示)。
[0014]进一步的,本实施例以UG CAM软件和海德汉系统实施:所述步骤S200、执行CAM数控加工程序的转换工作具体如下:编程人员编程出CAM加工刀位程序;调用CAM后置按编程人员设置编程工艺参数处理出数控机床加工加工运行程序;操作者做好加工前准备工作,自动运行加工程序。
[0015]以海德汉系统为例的程序结构:加工程序头定义由JSON配置文件读出,实现函数ITNC::readConfig(),读出后写出如下程序头配置:0 BEGIN PGM XXX MM101 ;XXX

X090 PB HEDIHA ZC3102 FN 0: Q1941 = 30 ; 99= SUB program 30= MAIN program103 FN 0: Q1942 = 0 ; 0= Not_use_probe 1= use104 FN 0: Q1943 = 0 ; 0= Not_use_brokenCheck 1= use105 FN 0: Q1944 = Q1943106 FN 0:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种后置处理CAM数控加工程序的方法,其特征在于,包括S100、准备工作;S200、执行CAM数控加工程序的转换工作;所述准备工作包括如下步骤:S101、C语言程序准备:用C语言编写、编译、转换CAM原始刀位文件可执行的C语言程序,按机床系统和CAM软件写出可执行程序与JSON配置文件;S102、CAM软件处理:将步骤S101中所述JSON配置文件链接到CAM软件,并启动,通过所述C语言程序对CAM原始刀位进行转换,由CAM软件依据机床类型输出原始刀位文件,并调用可执行转换文件,配置处理出数控程序文件。2.根据权利要求1所述一种后置处理CAM数控加工程序的方法,其特征在于,用C语言编写、编译、转换CAM原始刀位文件可执行的C语言程序的具体方法是:软件程序设计者按数控加工设备参数性能开发出CAM刀位文件的转换程序,CAM编制人员提供CAM软件刀位原文件,转换为数控加工设备的加工程序,数控设置操作者实施加工程序验证,并根据设置运行进行优化调整,再反馈到软件设计者,循环改进,最终达到加工程序能安全高效地在数控加工设备运行的标准。3.根据权利要求1所述一种后置处理CAM数控加工程序的方法,其特征在于,所述CAM软件为UG软件,所述机床系统为海德汉系统。4.根据权利要求3所述一种后置处理CAM数控加工程序的方法,其特征在于,所述步骤S200、执行CAM数控加工程序的转换工作如下:加工程序头定义由JSON配置文件读出,...

【专利技术属性】
技术研发人员:赵明李蔺税昱氡陈建丰
申请(专利权)人:成都瑞雪丰泰精密电子股份有限公司
类型:发明
国别省市:

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

1