基于Minigui的数控系统铣床对话式图形编程系统及方法技术方案

技术编号:15290091 阅读:67 留言:0更新日期:2017-05-10 18:01
本发明专利技术公开了一种基于Minigui的数控系统铣床对话式图形编程系统及实现方法,系统包括界面编辑模块、数据处理模块和G代码生成模块,所述界面编辑模块是通过Minigui编程实现的,在该界面编辑模块中使用Minigui来实现界面的显示设计,并绘制所需要的界面;所述数据处理模块是对界面输入的数据进行处理,从而得到数控代码所需的数据;所述G代码生成模块则是根据数据处理模块得到的数据再匹配相应的固定循环指令,从而得到加工整个零件的程序代码。本发明专利技术使数控代码编程的过程变得简便快捷,不必专门去熟背编程语言及语法规则,所有操作均有良好的人机界面支持。

Minigui based numerical control system milling machine dialogue graphic programming system and method

The invention discloses a CNC milling machine interactive graphic programming system based on Minigui and the realization method of system including editing interface module, data processing module and G code generation module, the interface editing module is realized by Minigui programming, display design in the editing interface using the Minigui module to realize the interface, and draw the desired interface; the data processing module is processed on the interface of input data, so as to obtain the required data of NC code; the G code generation module is based on the data obtained from the data processing module, and then the corresponding fixed cycle instructions, resulting in processing the entire part of the program code. The invention has the advantages that the process of numerical control code programming is simple and quick, and the programming language and the grammar rules are not necessary to be cooked.

【技术实现步骤摘要】

本专利技术涉及数控系统对话式图形编程的
,特别涉及一种基于Minigui的数控系统铣床对话式图形编程实现方法。
技术介绍
数控机床最主要的优点是高效与柔性的高度结合,其主要表现在数控机床所完成对不同零件的加工仅需要改变的是机床的控制介质-----数控代码,这正是数控加工区别于其它传统加工之处。在数控机床的使用中,数控加工自动编程的重要性已越来越被人们所重视。开发效率高,质量好的编程系统,是数控机床诞生以来人们一直在追求的目标。然而现在大多数数控系统都是手动编程的,这样既增加了操作人员的难度,编程效率低下,也容易出错,尤其是刀路轨迹的处理比较复杂,手动编程是比较困难的。为此对话式图形编程可以根据加工零件图工序输入每道工序的基本信息便可自动生成NC程序,大大提升了编程效率同时也保证了质量,即使是对数控代码不熟的人,也可轻易的编辑所需的数控代码。毫无疑问,对话式图形编程让数控系统更简单方便,操作性更强。
技术实现思路
本专利技术的主要目的在于克服现有技术的缺点与不足,提供一种基于Minigui的数控系统铣床对话式图形编程实现方法,在铣床模式下根据所加工的零件工序参考图形进行对话式编程自动生成NC程序。为了达到上述目的,本专利技术采用以下技术方案:本专利技术基于Minigui的数控系统铣床对话式图形编程系统,包括界面编辑模块、数据处理模块和G代码生成模块;所述界面编辑模块是通过Minigui编程实现的,在该界面编辑模块中使用Minigui来实现界面的显示设计,并绘制所需要的界面;所述数据处理模块是对界面输入的数据进行处理,从而得到数控代码所需的数据;所述G代生成码模块则是根据数据处理模块得到的数据再匹配相应的固定循环指令,从而得到加工整个零件的程序代码。作为优选的技术方案,所述界面编辑模块中,界面的显示设计包括外形铣、面铣、槽铣、钻削几大模块界面的设计;其中,槽铣又包括圆形腔、矩形腔、槽、凸台,钻削包括钻孔、钻中心孔、铰孔、攻丝以及镗孔;上述每道工序界面又分为图形显示和数据输入部分。作为优选的技术方案,所述外形铣和凸台工序还包括了一个轮廓绘制模块,所述轮廓主要由圆弧和直线所组合而成,通过界面输入圆弧和直线的坐标信息即可绘制好轮廓,不需要专门的CAD绘图,每个轮廓信息可保存以便多次使用,然后再结合界面输入的加工信息即可完成了轮廓绘制。作为优选的技术方案,所述界面编辑模块及显示部分均由Minigui实现,所述工序均有图形显示,图形上标注了每个参数信息以供输入参考,每道工序均有辅助指令模块,辅助指令模块用于MST信息的输入。作为优选的技术方案,所述数据处理模块中,对界面的数据处理包括简单轮廓和复杂轮廓的处理:简单轮廓包括槽铣、钻削的界面数据进行数据合法检查,非法数据报警,输入合法数据要转化为内部处理用的铣削加工尺寸和工艺的数据,并进行缓存处理,为生成相关G代码进行准备;复杂轮廓包括外形铣和凸台处理,外形铣和凸台处理工序包括一个轮廓绘制模块的多段路径轨迹输入数据,在合法性检查后,内部处理时记录每段轮廓的加工顺序、加工坐标值、轨迹描述、加工工艺的内部缓存数据,为生成复杂的多段G代码进行准备。作为优选的技术方案,所述G代生成码模块中,根据数据处理模块得到的数据再匹配相应的固定循环指令的具体方法为:对界面输入数据处理后的内部缓存分析,首先区分是简单轮廓还是复杂轮廓,其中简单轮廓分析其加工轨迹类型,从单重循环指令集中找到最恰当的G指令,并分析内部缓存数据后给G指令所需的参数进行赋值处理;复杂轮廓也要分析其加工轨迹类型,从多重循环指令集中找到最恰当的G指令,同样需要设置G指令所需的参数,还要补充精加工过程中按顺序进行的切削的每段轨迹指令;数控系统必须处理简单固定循环加工指令和复杂形状的复杂循环指令,并且其循环加工指令时能够完成从粗加工到精加工全过程。本专利技术还公开了一种基于Minigui的数控系统铣床对话式图形编程系统的实现方法,包括下述步骤:S1、输入程序名新建程序;S2、根据需要选择加工工序类型,然后根据界面图形所示输入加工信息及辅助指令MST的信息;如有多道加工工序,则重复步骤S2,S3、编辑完每道工序系统会根据输入数据信息进行数据处理、将输入的信息转换成循环指令所需要的数据,然后生成G代码保存在文件中。作为优选的技术方案,所述步骤S2中如果选择的工序为外形铣或者凸台时,则需要先绘制加工轮廓,具体步骤如下:S21、输入轮廓名新建轮廓;S22、根据加工图形所需的轮廓选择一个起点并输入坐标;S23、根据图形选择直线或圆弧输入坐标信息绘制好轮廓;S24、选择绘制好的轮廓并加载到程序中。作为优选的技术方案,步骤S3中具体为:输入文件名后数控系统创建加工文件并打开文件,为写入作准备;文件中将记录按顺序的每个加工的步骤,其中每个步骤的生成过程为界面输入数据,按确认功能键后进行数据处理转化,成功转化为可加工的G代码,其G代码包括参数写入其加工文件,若有多个加工步骤同样进行类似操作处理,若需要进行换刀则插入一个MST指令步骤;当所有加工步骤转换为G代码并记录到文件中后,保存文件,关闭文件,最后结束对话式编程。本专利技术与现有技术相比,具有如下优点和有益效果:1、本专利技术使数控代码编程的过程变得简便快捷,不必专门去熟背编程语言及语法规则,所有操作均有良好的人机界面支持;2、本专利技术提供了可随时修改、增加、删除、复制、上下移动工序、让编程更智能化;3、本专利技术加工轮廓图形生成采用人机交互式绘图方式,不需要专门的CAD系统支持,通用性强。附图说明图1是本专利技术的架构图;图2是本专利技术的实例操作流程图;图3是本专利技术的绘制轮廓处理流程图。具体实施方式下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。实施例如图1所示,本专利技术铣床对话式图形编程,包括界面编辑模块、数据处理模块和G代码生成模块;所述界面编辑模块是通过Minigui编程实现的,在此模块中使用Minigui来实现界面的显示设计,绘制所需要的界面,主要分为外形,面铣,槽铣,钻削等几大模块界面的设计,其中每个界面又分为图形显示和数据输入部分。所述数据处理模块主要是对界面输入的数据进行处理,从而得到数控代码所需的数据,如加工方式、加工轨迹等。所述G代码生成模块则是根据数据处理模块得到的数据再匹配相应的固定循环指令,从而得到加工整个零件的程序代码。所述工序外形铣和凸台又包括了一个轮廓绘制模块,所述轮廓主要由圆弧和直线所组合而成,通过界面输入圆弧和直线的坐标信息即可绘制好轮廓,不需要专门的CAD绘图,每个轮廓信息可保存以便多次使用,然后再结合界面输入的加工信息等即可。所述数据处理模块中,对界面的数据处理包括简单轮廓和复杂轮廓的处理:简单轮廓包括槽铣、钻削的界面数据进行数据合法检查,非法数据报警,输入合法数据要转化为内部处理用的铣削加工尺寸和工艺的数据,并进行缓存处理,为生成相关G代码进行准备;复杂轮廓包括外形铣和凸台处理,外形铣和凸台处理工序包括一个轮廓绘制模块的多段路径轨迹输入数据,在合法性检查后,内部处理时记录每段轮廓的加工顺序、加工坐标值、轨迹描述、加工工艺的内部缓存数据,为生成复杂的多段G代码进行准备。所述G代生成码模块中,根据数据处理模块得到的数据再匹配相应的固定循环指令的具体本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/54/201611195824.html" title="基于Minigui的数控系统铣床对话式图形编程系统及方法原文来自X技术">基于Minigui的数控系统铣床对话式图形编程系统及方法</a>

【技术保护点】
基于Minigui的数控系统铣床对话式图形编程系统,其特征在于,包括界面编辑模块、数据处理模块和G代码生成模块;所述界面编辑模块是通过Minigui编程实现的,在该界面编辑模块中使用Minigui来实现界面的显示设计,并绘制所需要的界面;所述数据处理模块是对界面输入的数据进行处理,从而得到数控代码所需的数据;所述G代生成码模块则是根据数据处理模块得到的数据再匹配相应的固定循环指令,从而得到加工整个零件的程序代码。

【技术特征摘要】
1.基于Minigui的数控系统铣床对话式图形编程系统,其特征在于,包括界面编辑模块、数据处理模块和G代码生成模块;所述界面编辑模块是通过Minigui编程实现的,在该界面编辑模块中使用Minigui来实现界面的显示设计,并绘制所需要的界面;所述数据处理模块是对界面输入的数据进行处理,从而得到数控代码所需的数据;所述G代生成码模块则是根据数据处理模块得到的数据再匹配相应的固定循环指令,从而得到加工整个零件的程序代码。2.根据权利要求1所述的基于Minigui的数控系统铣床对话式图形编程系统,其特征在于,所述界面编辑模块中,界面的显示设计包括外形铣、面铣、槽铣、钻削几大模块界面的设计;其中,槽铣又包括圆形腔、矩形腔、槽、凸台,钻削包括钻孔、钻中心孔、铰孔、攻丝以及镗孔;上述每道工序界面又分为图形显示和数据输入部分。3.根据权利要求2所述的基于Minigui的数控系统铣床对话式图形编程系统,其特征在于,所述外形铣和凸台工序还包括了一个轮廓绘制模块,所述轮廓主要由圆弧和直线所组合而成,通过界面输入圆弧和直线的坐标信息即可绘制好轮廓,不需要专门的CAD绘图,每个轮廓信息可保存以便多次使用,然后再结合界面输入的加工信息即可完成了轮廓绘制。4.根据权利要求1所述的基于Minigui的数控系统铣床对话式图形编程系统,其特征在于,所述界面编辑模块及显示部分均由Minigui实现,所述工序均有图形显示,图形上标注了每个参数信息以供输入参考,每道工序均有辅助指令模块,辅助指令模块用于MST信息的输入。5.根据权利要求1所述基于Minigui的数控系统铣床对话式图形编程系统,其特征在于,所述数据处理模块中,对界面的数据处理包括简单轮廓和复杂轮廓的处理:简单轮廓包括槽铣、钻削的界面数据进行数据合法检查,非法数据报警,输入合法数据要转化为内部处理用的铣削加工尺寸和工艺的数据,并进行缓存处理,为生成相关G代码进行准备;复杂轮廓包括外形铣和凸台处理,外形铣和凸台处理工序包括一个轮廓绘制模块的多段路径轨迹输入数据,在合法性检查后,内部处理时记录每段轮廓的加工顺序、加工坐标值、轨迹描述、加工工艺的内部缓存数据,为生成复杂的多段G代码进行准备。6.根据权利要求1所述...

【专利技术属性】
技术研发人员:李志波鄢继红廖卫
申请(专利权)人:广州数控设备有限公司
类型:发明
国别省市:广东;44

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

1