一种基于三环形队列的手轮试切回退控制方法技术

技术编号:24754827 阅读:102 留言:0更新日期:2020-07-04 08:52
本发明专利技术涉及一种基于三环形队列的手轮试切回退控制方法,采用三个环形队列存储用户编程轨迹程序段,通过变量控制在三个队列间的切换操作,实现当手轮正向摇动时机床各轴沿编程轨迹向前前进,当手轮逆向摇动时机床各轴沿轨迹方向向后后退;本发明专利技术方法不依赖于特定的软硬件机床结构,可以广泛的应用使用在数控车铣系统、电加工系统、激光加工等数控系统上。

A control method of handwheel test cut back based on three ring queue

【技术实现步骤摘要】
一种基于三环形队列的手轮试切回退控制方法
本专利技术涉及数控系统领域,具体地说是一种基于三环形队列的手轮试切回退控制方法。
技术介绍
数控加工中经常使用手轮试切功能对工件程序进行试加工、查看加工轨迹。手轮试切功能采集手轮摇动的脉冲来控制加工的速度倍率,手轮摇动越快速度倍率越大,加工速度也越大,手轮停止摇动,速度倍率变为0,程序也暂停。通过手轮摇动控制程序的加工倍率,使工件程序沿编程轨迹向前移动比较容易,但在手轮试切时有时需要查看已经移动的轨迹,要求程序能够沿轨迹回退执行。因此需要设计手轮试切回退的控制方法。
技术实现思路
本专利技术提供一种可以在自动运行程序中使用手控手轮正反向摇动,使程序正向移动或反向移动,通过实际上机械动作的加以执行,即可实现简单检测程序的错误或试验加工的目的。本专利技术为实现上述目的所采用的技术方案是:一种基于三环形队列的手轮试切回退控制方法,包括:采用三个带头尾指针的环形队列存储用户编程轨迹程序段,通过设置插补器的变量控制在三个队列间的来回切换读取出不同的程序段进入插补器,实现当手轮正本文档来自技高网...

【技术保护点】
1.一种基于三环形队列的手轮试切回退控制方法,其特征在于,包括:采用三个带头尾指针的环形队列存储用户编程轨迹程序段,通过设置插补器的变量控制在三个队列间的来回切换读取出不同的程序段进入插补器,实现当手轮正向摇动时机床各轴沿编程轨迹向前前进,当手轮逆向摇动时机床各轴沿轨迹方向向后后退,如此反复达到数控机床通过手轮摇动进行加工试切的需求。/n

【技术特征摘要】
1.一种基于三环形队列的手轮试切回退控制方法,其特征在于,包括:采用三个带头尾指针的环形队列存储用户编程轨迹程序段,通过设置插补器的变量控制在三个队列间的来回切换读取出不同的程序段进入插补器,实现当手轮正向摇动时机床各轴沿编程轨迹向前前进,当手轮逆向摇动时机床各轴沿轨迹方向向后后退,如此反复达到数控机床通过手轮摇动进行加工试切的需求。


2.按照权利要求1所述的一种基于三环形队列的手轮试切回退控制方法,其特征在于,所述采用三个带头尾指针的环形队列存储数控程序段,包括:
设置用于存储用户编程轨迹程序段的程序队列TPQUEUE、用于存储手轮试切前进轨迹程序段的前向队列HW_FWQ、用于存储手轮试切回退轨迹程序段的回退队列HW_BKQ;
对于程序队列TPQUEUE中已经执行完毕的程序段、插补器在TPQUEUE队列中取段且手轮反向摇动时正在执行的程序段,分别添加到前向队列HW_FWQ和回退队列HW_BKQ中。


3.按照权利要求2所述的一种基于三环形队列的手轮试切回退控制方法,其特征在于,对于程序队列TPQUEUE中已经执行完毕的程序段:
将程序队列TPQUEUE已执行完毕的程序段依次添加到前向队列HW_FWQ的尾部;
将程序队列TPQUEUE已执行完毕的程序段进行反向处理,然后依次添加到回退队列HW_BKQ的头部。


4.按照权利要求2所述的一种基于三环形队列的手轮试切回退控制方法,其特征在于,对于程序队列TPQUEUE中正在执行的程序段,若此时检测到手轮反向摇动时:
将程序队列TPQUEUE中正在执行的程序段的已执行的长度形成一个程序段并添加到前向队列HW_FWQ的尾部;
将程序队列TPQUEUE中正在执行的程序段的剩余长度形成一个程序段并进行反向处理,然后添加到回退队列HW_BKQ的头部。


5.按照权利要求4所述的一种基于三环形队列的手轮试切回退控制方法,其特征在于:在回退队列HW_BKQ和前向队列HW_FWQ相互切换时,以及从程序队列TPQUEUE切换到回退队列HW_BKQ时,当前正在执行的程序段已经移动过的距离为Lcur,当前程序段总长度为Ltotal,则切换之后该程段对应的长度为Ltotal-Lcur。

【专利技术属性】
技术研发人员:田野韩文业黄艳李博建北方黄骏
申请(专利权)人:沈阳高精数控智能技术股份有限公司
类型:发明
国别省市:辽宁;21

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

1