发明名称 一种自动单边补偿的数控加工方法
摘要 本发明公开了一种自动单边补偿的数控加工方法,包括如下步骤,系统上电,载入需要执行的程序文件,记录程序指令的刀具信息和位置信息,计算出刀具的中心点,并获取刀具补偿值,对程序代码进行第二次解析,并获取指令对应的起始点和终点,再根据刀具运行的轨迹,将终点值X方向的值和Y方向的值分别与刀具中心点X方向值和Y方向值进行比较,根据比较的结果,对X方向和Y方向分别单独进行补偿,检查结果是否会产生过度补偿,队列为空时,程序运行退出。本发明能自动检索加工程序中的刀具信息,单独对X轴或Y轴进行补偿,解决由于X轴Y轴丝杠磨损的不同造成的加工偏差。
申请公布号 CN104865899A 申请公布日期 2015.08.26
申请号 CN201510137206.3 申请日期 2015.03.26
申请人 广州英码信息科技有限公司 发明人 涂天祥;梁红波
分类号 G05B19/41(2006.01)I 主分类号 G05B19/41(2006.01)I
代理机构 广州市华学知识产权代理有限公司 44245 代理人 黄磊;李斌
主权项 一种自动单边补偿的数控加工方法,其特征在于,包括下述步骤:(1)数控系统上电并完成加工前的准备工作,如果该程序需要用到补偿,则设置好刀具对应的刀具补偿值,所述刀具补偿值用于在运行过程中对运行的刀具路径进行补偿;(2)载入需要执行的程序文件,载入程序时对整份程序进行第一次解析,根据程序内容获取到程序指令对应的刀具信息和距离信息,并记录下来;(3)根据记录下来的程序指令的刀具信息和位置信息,计算出程序内所用到的刀具中心点;(4)从步骤(1)中获取该刀具的刀具补偿值,并保存在解析器内部,等待调用,所述刀具补偿值包括刀具X方向补偿值和刀具Y方向补偿值;(5)运行程序,对程序代码进行第二次解析,第二次解析是把程序代码解析成对应的移动指令和数控机床命令并添加到解析器队列里,等待调用;(6)运行过程中会检查队列是否为空,若队列不为空,则从解析器队列中取出G代码处理后的指令信息进行处理,若队列为空,则说明该程序文件已经结束或者发生异常错误,结束程序运行;(7)从队列取出G代码处理后的指令信息后,获取为G代码处理后的指令信息对应的起始点和终点,其起始点和终点信息将与该指令信息的刀具路径的中心点相比较;(8)根据刀具运行的轨迹,将终点值X方向的值和Y方向的值分别与刀具中心点X方向值和Y方向值进行比较,根据比较的结果,对X方向和Y方向分别单独进行补偿;(9)经过步骤(8)的补偿运算之后,检查结果是否会产生过度补偿;(10)当队列解析完毕后,即队列为空时,程序运行退出。
地址 510507 广东省广州市天河区粤垦路38号广垦商务大厦I座7楼