一种宏程序刻字编程方法技术

技术编号:28621353 阅读:71 留言:0更新日期:2021-05-28 16:16
本发明专利技术公开了一种宏程序刻字编程方法,包括以下步骤:S1:建立符号编程数据库;S2:接收字符执行数据;S3:按照字符执行数据调用符号编程数据库中的字符编程数据,完成字符编程。本发明专利技术提供一种刻字编程中不用重复编写程序的宏程序刻字编程方法。

【技术实现步骤摘要】
一种宏程序刻字编程方法
本专利技术涉及机床控制
,尤其是涉及一种宏程序刻字编程方法。
技术介绍
目前传统在加工中心机床上刻字程序需要通过CAM软件生成程序。在序列号刻字方面更是需要反复编程,每件产品都需要编写对应的刻字程序,在批量加工中,刻字程序编程工作量大,加工过程中还需作业人员停机调用刻字程序,过程繁琐还会出错,且严重影响加工效率。中国专利公开号CN104281089A,公开日2015年01月14日,专利技术创造的名称为四轴数控机床及其刻字方法,该申请案刻字方法包括:读入一适用于五轴数控机床的加工程序,并从该加工程序中提取在一工件上的加工点;修改该加工点的坐标,以使得该加工点在该四轴数控机床相较于该五轴数控机床所缺失的直线轴上的移动量为0;利用一五轴刀尖跟随程序,将修改后的坐标转换为一五轴控制指令;在该五轴控制指令中选取与该四轴数控机床的各轴对应的控制指令,控制该四轴数控机床的各轴按照选取的控制指令运动;利用刀具在修改后的坐标进行刻字。该刻字方案编程复杂,不能有效减少重复编程劳动。
技术实现思路
本专利技术是为了克服现有技术的刻字编程中重复编写程序的问题,提供一种刻字编程中不用重复编写程序的宏程序刻字编程方法。为了实现上述目的,本专利技术采用以下技术方案:本专利技术解决其技术问题所采用的技术方案是:一种宏程序刻字编程方法,包括以下步骤:S1:建立符号编程数据库;S2:接收字符执行数据;S3:按照字符执行数据调用符号编程数据库中的字符编程数据,完成字符编程。将字符使用编程软件预先编程,并加入到符号编程数据库,能够利用宏程序调用参数化赋值的刻字程序,解决传统依靠使用编程软件重复编写刻字程序问题,完全可去除传统使用编程软件编写刻字程序产生的人工费用,因本宏程序写入了各项报警保护,完全杜绝传统因调错程序与刻字程序错误带来的产品不良报废,减低了企业的生产成本。作为优选,所述步骤S1包括以下步骤:S11:收集常用字符;S12:对常用字符进行预编程;S13:为每个字符的预编程程序分配编号S14:将每个字符的预编程程序放入符号编程数据库中。作为优选,所述步骤S2括以下步骤:S21:用户通过字符数据输入端输入字符和字符编程需求;S22:字符数据输入端将字符和字符编程需求整理成可被机床识别的字符执行数据。作为优选,所述步骤S21中字符编程需求包括序列号自动累计需求,在用户输入序列号自动累计需求时,序列号自动累计需求包含初始序列号,在加工完初始序列号后,在上次加工序列号上增加一个增益阈值后作为下次加工的序列号。对有要求刻序列号的产品实现序列号自动累计,无需人工干涉,提高机床利用率,实现智能化加工。作为优选,所述增益阈值在序列号自动累计需求中获取。序列号的增益阈值由用户设置,可以指定两个序列号之间的间隔,增加系统的柔性。作为优选,所述步骤S3包括以下过程:S31:读取机床当前指定坐标系,读取绝对坐标Z值设为刻字退刀安全平面;S31:设定切削进给速度;S32:设置刻字局部坐标系;S33:设置刻字角度;S34:设置刻字字高;S35:识别字符执行数据;S36:根据字符执行数据选择调用符号编程数据库。因此,本专利技术具有如下有益效果:(1)将字符使用编程软件预先编程,并加入到符号编程数据库,能够利用宏程序调用参数化赋值的刻字程序,解决传统依靠使用编程软件重复编写刻字程序问题,完全可去除传统使用编程软件编写刻字程序产生的人工费用,因本宏程序写入了各项报警保护,完全杜绝传统因调错程序与刻字程序错误带来的产品不良报废,减低了企业的生产成本;(2)对有要求刻序列号的产品实现序列号自动累计,无需人工干涉,提高机床利用率,实现智能化加工;(3)解决了现有技术刻字程序只能依靠编程软件编写,实现刻字程序手工编程,且程序编写简单、明了、简短。附图说明图1是本专利技术的一种流程图图2是本专利技术的一种刻字内容对照表图3是本专利技术的一种字符数据输入端结构框图图中:1.控制器,2.数据连接端口,3.语音接收器,4.语音发送器,5.输入键盘,6.输入鼠标,7.显示器。具体实施方式下面结合附图与具体实施方式对本专利技术做进一步的描述。实施例:一种宏程序刻字编程方法,如图1所示,包括以下步骤:S1:建立符号编程数据库;S11:收集常用字符;S12:对常用字符进行预编程;S13:为每个字符的预编程程序分配编号S14:将每个字符的预编程程序放入符号编程数据库中。S2:接收字符执行数据;S21:用户通过字符数据输入端输入字符和字符编程需求;字符编程需求包括序列号自动累计需求,在用户输入序列号自动累计需求时,序列号自动累计需求包含初始序列号,在加工完初始序列号后,在上次加工序列号上增加一个增益阈值后作为下次加工的序列号。增益阈值在序列号自动累计需求中获取。S22:字符数据输入端将字符和字符编程需求整理成可被机床识别的字符执行数据。S3:按照字符执行数据调用符号编程数据库中的字符编程数据,完成字符编程。如图2所示,对26字母、特殊字符进行编码,方便机床根据编码调用26字母和特殊字符的预编程程序,对26字母、特殊字符及0-9的字符采用CAM软件编写基础程序(对26英文字母、特殊字符,10个阿拉伯数字采用CAM软件生成的程序称之为基础程序),后处理出来程序中的X轴程序添加变量#130+实际坐标实现每个字符能够准确定位。Z轴添加#132实现刻字平面可随意指定,(Z[-0.1+#132])由于各个字符在字高统一的情况下字宽并不一致,基础程序倒数第二行为#130=#130+字宽(字高在10mm下的实际字宽)+字间隙(为字高的20%)。判断是否需要刻序列号,如果需要判断刻字位数是否小于1位或大于9位;判断刻字序列号是否寄存在#900至#998区间且指定变量号为偶数;判断寄存在变量中的序列号是否有异常。如果条件全部满足执行步骤3,有异常报警。S31:读取机床当前指定坐标系,读取绝对坐标Z值设为刻字退刀安全平面;S31:设定切削进给速度,如果指定赋值于#136,如果不指定则采用默认进给速度300并赋值于#136,下刀速度=#136*0.3;S32:设置刻字局部坐标系,采用G90G#100G52X#24Y#25;S33:设置刻字角度,设置刻字角度以默认X轴正方向为0度,采用G90G68X0.Y0.R#2;S34:设置刻字字高,采用G90G51X0.Y0.P[#1*0.1]考虑刻字程序缩放对公差的影响,刻字基础程序采用字高10mm编制;S35:识别字符执行数据,如果是个位数值、特殊字符、英文字母执行步骤9;如果是≥10数字≤99999999数值执行步骤S37;S36:根据字符执行数据选择调用符号编程数据库,根据刻字本文档来自技高网...

【技术保护点】
1.一种宏程序刻字编程方法,其特征是包括以下步骤:/nS1:建立符号编程数据库;/nS2:接收字符执行数据;/nS3:按照字符执行数据调用符号编程数据库中的字符编程数据,完成字符编程。/n

【技术特征摘要】
1.一种宏程序刻字编程方法,其特征是包括以下步骤:
S1:建立符号编程数据库;
S2:接收字符执行数据;
S3:按照字符执行数据调用符号编程数据库中的字符编程数据,完成字符编程。


2.根据权利要求1所述的一种宏程序刻字编程方法,其特征是步骤S1包括以下步骤:
S11:收集常用字符;
S12:对常用字符进行预编程;
S13:为每个字符的预编程程序分配编号
S14:将每个字符的预编程程序放入符号编程数据库中。


3.根据权利要求1所述的一种宏程序刻字编程方法,其特征是步骤S2括以下步骤:
S21:用户通过字符数据输入端输入字符和字符编程需求;
S22:字符数据输入端将字符和字符编程需求整理成可被机床识别的字符执行数据。


4.根据权利...

【专利技术属性】
技术研发人员:祝伟生郑胜华
申请(专利权)人:浙江先导精密机械有限公司
类型:发明
国别省市:浙江;33

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

1