System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及刀塔,特别涉及一种刀塔控制方法、装置、设备及介质。
技术介绍
1、刀塔是数控加工中心的核心功能部件,主要用来安装刀具,包括车刀、铣刀、钻头、螺丝攻等多种刀具,以实现车削、铣削等功能。例如申请号为cn202122301404.2的中国技术专利公开的一种极简化型双电机伺服刀塔,又如申请号为cn202310637652.5的中国专利技术专利申请公开的一种单伺服动力刀塔,都能够根据使用需要进行换刀操作。
2、现有伺服动力刀塔的正常换刀工作模式为:接收换刀信号--主轴定向--刀塔松开--确认刀塔松开信号--换刀伺服旋转换刀--刀塔锁紧--换刀结束。在上述这种工作模式中,由于主轴定向、刀塔松开和刀塔锁紧都处于设备停止的等待状态,导致造成了时间的极大浪费,也降低了工作效率。鉴于上述存在的问题,本案专利技术人对该问题进行深入研究,遂有本案产生。
技术实现思路
1、本专利技术要解决的技术问题,在于提供一种刀塔控制方法、装置、设备及介质,解决现有伺服动力刀塔的工作模式中,由于主轴定向、刀塔松开和刀塔锁紧都处于设备停止的等待状态,导致造成了时间的极大浪费,也降低了工作效率的问题。
2、第一方面,本专利技术提供了一种刀塔控制方法,所述方法包括:
3、步骤s1、根据刀塔实际控制需求编写刀塔控制程序,根据实际预读需求编写内容预读程序;
4、步骤s2、运行所述刀塔控制程序和所述内容预读程序,当执行至所述刀塔控制程序的任意一段程序代码指令时,所述内容预
5、步骤s3、所述内容预读程序解析获取的若干段连续的程序代码指令,如果解析到若干段连续的程序代码指令中包含有换刀指令,则在执行所述换刀指令之前控制刀塔预先执行换刀前所需的预备动作。
6、进一步的,所述内容预读程序中设置有预读取的程序代码指令的段数,且预读取的程序代码指令的段数在2-8段之间。
7、进一步的,所述步骤s3中,所述如果解析到若干段连续的程序代码指令中包含有换刀指令,则在执行所述换刀指令之前控制刀塔预先执行换刀前所需的预备动作具体包括:
8、在当前所执行的程序代码指令为非换刀指令时,如果解析到若干段连续的程序代码指令中包含有换刀指令,则判断当前所执行的程序代码指令是否为插补切削指令,若是,则不控制刀塔预先执行换刀前所需的预备动作;
9、若否,则继续判断当前所执行的程序代码指令与若干段连续的程序代码指令中所包含的换刀指令之间是否具有插补切削指令,若有,则不控制刀塔预先执行换刀前所需的预备动作,若无,则控制刀塔同步执行换刀前所需的预备动作;
10、如果解析到若干段连续的程序代码指令中不包含换刀指令,则不控制刀塔预先执行换刀前所需的预备动作。
11、进一步的,所述步骤s3还包括:
12、在当前所执行的程序代码指令为换刀指令时,如果解析到若干段连续的程序代码指令中还包含有换刀指令,则判断当前所执行的程序代码指令所对应的下一条程序代码指令是否为插补切削指令,若是,则等待刀塔执行完整个换刀流程后,再继续执行下一条程序代码指令;若否,则在执行完换刀动作后,直接继续执行下一条程序代码指令,并在执行下一条程序代码指令的过程中,同步执行换刀动作完成后的其它辅助动作;
13、如果解析到若干段连续的程序代码指令中不包含换刀指令,则判断当前所执行的程序代码指令所对应的下一条程序代码指令是否为插补切削指令,若是,则等待刀塔执行完整个换刀流程后,再继续执行下一条程序代码指令;若否,则在执行完换刀动作后,直接继续执行下一条程序代码指令,并在执行下一条程序代码指令的过程中,同步执行换刀动作完成后的其它辅助动作。
14、第二方面,本专利技术提供了一种刀塔控制装置,所述装置包括编程模块、程序运行模块和解析控制模块;
15、所述编程模块,用于根据刀塔实际控制需求编写刀塔控制程序,根据实际预读需求编写内容预读程序;
16、所述程序运行模块,用于运行所述刀塔控制程序和所述内容预读程序,当执行至所述刀塔控制程序的任意一段程序代码指令时,所述内容预读程序均从所述刀塔控制程序中获取当前所执行的程序代码指令之后的若干段连续的程序代码指令;
17、所述解析控制模块,用于所述内容预读程序解析获取的若干段连续的程序代码指令,如果解析到若干段连续的程序代码指令中包含有换刀指令,则在执行所述换刀指令之前控制刀塔预先执行换刀前所需的预备动作。
18、进一步的,所述内容预读程序中设置有预读取的程序代码指令的段数,且预读取的程序代码指令的段数在2-8段之间。
19、进一步的,所述解析控制模块中,所述如果解析到若干段连续的程序代码指令中包含有换刀指令,则在执行所述换刀指令之前控制刀塔预先执行换刀前所需的预备动作具体包括:
20、在当前所执行的程序代码指令为非换刀指令时,如果解析到若干段连续的程序代码指令中包含有换刀指令,则判断当前所执行的程序代码指令是否为插补切削指令,若是,则不控制刀塔预先执行换刀前所需的预备动作;
21、若否,则继续判断当前所执行的程序代码指令与若干段连续的程序代码指令中所包含的换刀指令之间是否具有插补切削指令,若有,则不控制刀塔预先执行换刀前所需的预备动作,若无,则控制刀塔同步执行换刀前所需的预备动作;
22、如果解析到若干段连续的程序代码指令中不包含换刀指令,则不控制刀塔预先执行换刀前所需的预备动作。
23、进一步的,所述解析控制模块,还用于在当前所执行的程序代码指令为换刀指令时,如果解析到若干段连续的程序代码指令中还包含有换刀指令,则判断当前所执行的程序代码指令所对应的下一条程序代码指令是否为插补切削指令,若是,则等待刀塔执行完整个换刀流程后,再继续执行下一条程序代码指令;若否,则在执行完换刀动作后,直接继续执行下一条程序代码指令,并在执行下一条程序代码指令的过程中,同步执行换刀动作完成后的其它辅助动作;
24、如果解析到若干段连续的程序代码指令中不包含换刀指令,则判断当前所执行的程序代码指令所对应的下一条程序代码指令是否为插补切削指令,若是,则等待刀塔执行完整个换刀流程后,再继续执行下一条程序代码指令;若否,则在执行完换刀动作后,直接继续执行下一条程序代码指令,并在执行下一条程序代码指令的过程中,同步执行换刀动作完成后的其它辅助动作。
25、第三方面,本专利技术提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。
26、第四方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。
27、本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
28、1、采用在运行刀塔控制程本文档来自技高网...
【技术保护点】
1.一种刀塔控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述一种刀塔控制方法,其特征在于:所述内容预读程序中设置有预读取的程序代码指令的段数,且预读取的程序代码指令的段数在2-8段之间。
3.根据权利要求1所述一种刀塔控制方法,其特征在于:所述步骤S3中,所述如果解析到若干段连续的程序代码指令中包含有换刀指令,则在执行所述换刀指令之前控制刀塔预先执行换刀前所需的预备动作具体包括:
4.根据权利要求1所述一种刀塔控制方法,其特征在于:所述步骤S3还包括:
5.一种刀塔控制装置,其特征在于,所述装置包括编程模块、程序运行模块和解析控制模块;
6.根据权利要求5所述一种刀塔控制装置,其特征在于:所述内容预读程序中设置有预读取的程序代码指令的段数,且预读取的程序代码指令的段数在2-8段之间。
7.根据权利要求5所述一种刀塔控制装置,其特征在于:所述解析控制模块中,所述如果解析到若干段连续的程序代码指令中包含有换刀指令,则在执行所述换刀指令之前控制刀塔预先执行换刀前所需的预备动作具体包括:
8.
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至4任一项所述的方法。
...【技术特征摘要】
1.一种刀塔控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述一种刀塔控制方法,其特征在于:所述内容预读程序中设置有预读取的程序代码指令的段数,且预读取的程序代码指令的段数在2-8段之间。
3.根据权利要求1所述一种刀塔控制方法,其特征在于:所述步骤s3中,所述如果解析到若干段连续的程序代码指令中包含有换刀指令,则在执行所述换刀指令之前控制刀塔预先执行换刀前所需的预备动作具体包括:
4.根据权利要求1所述一种刀塔控制方法,其特征在于:所述步骤s3还包括:
5.一种刀塔控制装置,其特征在于,所述装置包括编程模块、程序运行模块和解析控制模块;
6.根据权利要求5所述一种刀塔控制装置,其特征在于:所述内容预读程序中设置有预读取的程序代码指令的段数,且预读取的程序代码指令的段数在2-8段之间。
7.根据权利要求5所述一种刀塔控制装置,其特征在于:所述解析控制模块中,所述如果解析到若干段连续...
【专利技术属性】
技术研发人员:林桂池,李华阳,魏俊行,王世举,钟显民,
申请(专利权)人:泉州市井贺精密设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。