一种数控系统及其断点续切方法技术方案

技术编号:18552692 阅读:44 留言:0更新日期:2018-07-28 10:12
本发明专利技术公开了一种数控系统及其断点续切方法,断点续切方法包括:步骤A、导入加工程序开启加工时,译码环读取各个程序段并进行译码,生成各程序段对应的主程序段号、子程序段号以及图形信息并存储至数据缓冲区;步骤B、在每个插补周期,插补环读取一次主程序段号、子程序段号、图形信息和位置环反馈的位置信息、并记为断点信息存储至带电池保护的存储区;步骤C、启动断点续切模式时,译码环从存储区读取断点信息,并根据断点信息中主程序段号和子程序段号识别断点所在的程序段,结合断点的位置信息生成续切程序段,以从断点位置继续加工。从而在人为控制或机床发生意外断电等突发情况下实现断点的续切功能。

【技术实现步骤摘要】
一种数控系统及其断点续切方法
本专利技术涉及数控系统
,具体涉及一种数控系统及其断点续切方法。
技术介绍
数控系统采用数字控制技术对机床进行实时控制,广泛应用于铣床、磨床、激光切割等加工领域,是制造业核心技术之一。数控系统在加工过程中可能由于非人为因素(如断电、机床故障、系统报错等)或人为因素(如操作人员想在加工过程中移动机床主轴等)导致的机床停止,从而导致加工断点的产生。断点产生后重新启动机床时,会按照原程序加工,这样将导致加工周期变长、产品的加工质量变差。尤其是在激光切割行业,钣金二次加工将导致钣金件精度严重受损,因此断点的产生往往会导致钣金件直接报废。断点续切技术,即机床从断点所在的位置重新开始切割,能够很好的克服数控系统出现加工断点所带来的一系列问题。现有的断点续切技术是在加工过程中,人为的停止机床并记录机床的断点位置以及加工环境(如主轴转速等)。该方法在机床发生意外断电等非人为因素导致机床停止的情况下,则不能做到纪录机床断点位置,并且该方法在纪录断点位置的过程中需要人工干预,因此不能应用于机床意外断电等突发情况。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种数控系统及其断点续切方法,在正常加工时存储当前的加工程序并实时反馈当前切割的位置信息,需要断点续切时找出断点所在的程序段,结合断点处的位置信息生成新的数控(NC)程序段,并从断点位置重新开始加工;以实现人为控制或突发情况下的断点续切功能,并且断点位置是实时反馈的,从而提高了断点位置的精度。为了达到上述目的,本专利技术采取了以下技术方案:一种数控系统的断点续切方法,其包括:步骤A、导入加工程序开启加工时,译码环读取各个程序段并进行译码,生成各程序段对应的主程序段号、子程序段号以及图形信息并存储至数据缓冲区;步骤B、在每个插补周期,插补环读取一次主程序段号、子程序段号、图形信息和位置环反馈的位置信息、并记为断点信息存储至带电池保护的存储区;步骤C、启动断点续切模式时,译码环从存储区读取断点信息,并根据断点信息中主程序段号和子程序段号识别断点所在的程序段,结合断点的位置信息生成续切程序段,以从断点位置继续加工。所述的数控系统的断点续切方法中,所述步骤A具体包括:步骤A1、导入加工程序开启加工时,译码环创建一个与第一数据缓冲区关联的第二数据缓冲区;步骤A2、译码环依次读取加工程序中的各个程序段并进行译码,每译码一个程序段就生成该程序段对应的一个主程序段号和子程序段号,以及生成该程序段对应的图形信息;步骤A3、译码环将各程序段对应的图形信息存储至第一数据缓冲区的各个分区,将各程序段对应的主程序段号和子程序段号保存至第二数据缓冲区的对应分区;主程序段号、子程序段号和图形信息为程序段的断点信息。所述的数控系统的断点续切方法中,在所述步骤A2中,程序段属于主程序时,则主程序段号为该程序段在主程序中排列的段号,子程序段号为0;当程序段属于子程序时,则主程序段号为主程序中调用该子程序的主程序段的段号,子程序段号为子程序中排列的段号。所述的数控系统的断点续切方法中,所述步骤B具体包括:在每个插补周期;插补环从第一数据缓冲区的相应分区读取一个程序段的图形信息的同时,从第二数据缓冲区的对应分区读取该程序段对应的主程序段号和子程序段号;将程序段的图形信息、主程序段号、子程序段号和位置环反馈的位置信息传送至带电池保护的存储区中存储。所述的数控系统的断点续切方法中,所述步骤C具体包括:步骤C1、启动断点续切模式时,译码环从带电池保护的存储区中读取断点信息;步骤C2、译码环重新读取加工程序,并根据断点信息中的主程序段号和子程序段号判断当前程序段是否为断点所在程序段;步骤C3、若当前程序段的主程序段号和子程序段号与断点信息中的主程序段号和子程序段号不相同,则译码环去除当前程序段中的位置命令,执行该程序段中的其他命令,并寻找下一个程序段;若相同,则当前程序段即为断点所在程序段,译码环根据断点信息中的位置信息和当前程序段生成续切程序段,并从该程序段开始加工。所述的数控系统的断点续切方法中,在所述步骤C中,启动断点续切模式具体包括:译码环读取到断点续切按钮被点击时生成的按钮信息,则启动断点续切模式。一种实现所述的断点续切方法的数控系统,其中,数控系统的内核包括:译码环、插补环、位置环、数据缓冲区和带电池保护的存储区;导入加工程序开启加工时,所述译码环读取各个程序段并进行译码,生成各程序段对应的主程序段号、子程序段号以及图形信息并存储至数据缓冲区;在每个插补周期,插补环读取一次主程序段号、子程序段号、图形信息和位置环反馈的位置信息、并记为断点信息存储至带电池保护的存储区;启动断点续切模式时,译码环从存储区读取断点信息,并根据断点信息中主程序段号和子程序段号识别断点所在的程序段,结合断点的位置信息生成续切程序段,以从断点位置继续加工。所述的数控系统中,所述数据缓冲区包括第一数据缓冲区和与第一数据缓冲区关联的第二数据缓冲区,第一数据缓冲区的各个分区用于存储各程序段对应的图形信息,第二数据缓冲区的各分区用于存储与图形信息对应的主程序段号和子程序段号。本专利技术提供的一种数控系统及其断点续切方法中,所述数控系统的断点续切方法导入加工程序开启加工时,译码环读取各个程序段并进行译码,生成各程序段对应的主程序段号、子程序段号以及图形信息并存储至数据缓冲区;在每个插补周期,插补环读取一次主程序段号、子程序段号、图形信息和位置环反馈的位置信息、并记为断点信息存储至带电池保护的存储区;启动断点续切模式时,译码环从存储区读取断点信息,并根据断点信息中主程序段号和子程序段号识别断点所在的程序段,结合断点的位置信息生成续切程序段,以从断点位置继续加工。从而在人为控制或机床发生意外断电等突发情况下实现断点的续切功能,且断点位置由位置环实时反馈,断点位置精度高,实时性好。附图说明图1为现有加工程序的组成示意图;图2为现有数控系统的内核的示意图;图3为本专利技术实施例提供的数控系统的内核的示意图;图4为本专利技术实施例提供的数控系统的断点续切方法的流程图;图5为本专利技术实施例提供的数控系统的内核的实现断点续切的原理示意图。具体实施方式鉴于现有断点续切技术不能在机床出现意外时实现断点续切功能的缺点,本专利技术的目的在于提供一种数控系统及其断点续切方法,在正常加工时存储当前的加工程序并实时反馈当前切割的位置信息,在需要断点续切时找出断点所在的程序段,结合断点处的位置信息生成新的数控程序段,并从断点位置重新开始加工;即可实现人为控制或突发情况下的断点续切功能,断点位置的实时反馈提高了续切的精度。为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。现有数控系统在加工时,通常将加工程序预存在数据区中,操作人员点击开始加工时,数控系统载入加工程序开启加工。如图1所示,每个加工程序均有一个程序号,如P1000。不同加工程序的程序号均不相同。一个加工程序由多个程序段组成;在同一个加工程序中,加工程序以程序段为单位,每个程序段均具有一个程序段号,如N10。且一般情况下不同程序本文档来自技高网...

【技术保护点】
1.一种数控系统的断点续切方法,其特征在于,包括:步骤A、导入加工程序开启加工时,译码环读取各个程序段并进行译码,生成各程序段对应的主程序段号、子程序段号以及图形信息并存储至数据缓冲区;步骤B、在每个插补周期,插补环读取一次主程序段号、子程序段号、图形信息和位置环反馈的位置信息、并记为断点信息存储至带电池保护的存储区;步骤C、启动断点续切模式时,译码环从存储区读取断点信息,并根据断点信息中主程序段号和子程序段号识别断点所在的程序段,结合断点的位置信息生成续切程序段,以从断点位置继续加工。

【技术特征摘要】
1.一种数控系统的断点续切方法,其特征在于,包括:步骤A、导入加工程序开启加工时,译码环读取各个程序段并进行译码,生成各程序段对应的主程序段号、子程序段号以及图形信息并存储至数据缓冲区;步骤B、在每个插补周期,插补环读取一次主程序段号、子程序段号、图形信息和位置环反馈的位置信息、并记为断点信息存储至带电池保护的存储区;步骤C、启动断点续切模式时,译码环从存储区读取断点信息,并根据断点信息中主程序段号和子程序段号识别断点所在的程序段,结合断点的位置信息生成续切程序段,以从断点位置继续加工。2.根据权利要求1所述的数控系统的断点续切方法,其特征在于,所述步骤A具体包括:步骤A1、导入加工程序开启加工时,译码环创建一个与第一数据缓冲区关联的第二数据缓冲区;步骤A2、译码环依次读取加工程序中的各个程序段并进行译码,每译码一个程序段就生成该程序段对应的一个主程序段号和子程序段号,以及生成该程序段对应的图形信息;步骤A3、译码环将各程序段对应的图形信息存储至第一数据缓冲区的各个分区,将各程序段对应的主程序段号和子程序段号保存至第二数据缓冲区的对应分区;主程序段号、子程序段号和图形信息为程序段的断点信息。3.根据权利要求2所述的数控系统的断点续切方法,其特征在于,在所述步骤A2中,程序段属于主程序时,则主程序段号为该程序段在主程序中排列的段号,子程序段号为0;当程序段属于子程序时,则主程序段号为主程序中调用该子程序的主程序段的段号,子程序段号为子程序中排列的段号。4.根据权利要求2所述的数控系统的断点续切方法,其特征在于,所述步骤B具体包括:在每个插补周期;插补环从第一数据缓冲区的相应分区读取一个程序段的图形信息的同时,从第二数据缓冲区的对应分区读取该程序段对应的主程序段号和子程序段号;将程序段的图形信息、主程序段号、子程序段号和位置环反馈的位置信息...

【专利技术属性】
技术研发人员:柯润集骆建勇张弢
申请(专利权)人:深圳市德堡数控技术有限公司
类型:发明
国别省市:广东,44

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

1