本发明专利技术公开了一种非标机床控制系统,属于计算机技术领域;包括用于存储预存数据的数据存储模块、用于输入G代码数控编程语言编写的加工程序的输入模块、用于储存输入模块的输入的加工程序的程序存储模块、用于将G代码数控编程语言编写的加工程序转换为与其功能相同的PLC编程语言编写的加工程序的转换模块、用于存储PLC编程语言编写的加工程序的转换结果存储模块、用于接收转换结果存储模块的PLC编程语言编写的加工程序指令并解释PLC编程语言编写的加工程序生成控制指令的指令生成模块、用于根据控制指令进行动作运行伺服系统;本发明专利技术可以实现在PLC上实现G代码编程语言进行编程,使编程方式更加灵活,显著提升设备调试和用户操作效率。用户操作效率。用户操作效率。
【技术实现步骤摘要】
一种非标机床控制系统
[0001]本专利技术涉及计算机
,具体是一种非标机床控制系统。
技术介绍
[0002]目前在非标机床行业里经常使用PLC作为系统控制器,但是PLC写的逻辑程序动作一旦完成就固化了,客户一般不具备更改PLC程序的能力,如果客户需要提出修改逻辑动作之类的需求,一般都需要工程师到现场进行PLC程序修改,使得调试效率低。
技术实现思路
[0003]本公开的目的之一是提供一种能够克服现有技术中至少一个缺陷的非标机床控制系统。
[0004]为解决上述技术问题,本申请实施例公开了如下技术方案:
[0005]一种非标机床控制系统,包括:
[0006]数据存储模块,所述数据存储模块用于存储预存数据;
[0007]输入模块,所述输入模块用于输入G代码数控编程语言编写的加工程序;
[0008]程序存储模块,所述程序存储模块用于储存输入模块的输入的加工程序;
[0009]转换模块,所述转换模块用于将G代码数控编程语言编写的加工程序转换为与其功能相同的PLC编程语言编写的加工程序;
[0010]转换结果存储模块,所述转换结果存储模块用于存储PLC编程语言编写的加工程序;
[0011]指令生成模块,所述指令生成模块接收转换结果存储模块的PLC编程语言编写的加工程序,并解释PLC编程语言编写的加工程序生成控制指令;
[0012]伺服系统,所述伺服系统根据控制指令进行动作运行。
[0013]优选地,本申请实施例还公开了:所述预存数据包括:伺服系统的设备参数、定位坐标。
[0014]优选地,本申请实施例还公开了:所述G代码数控编程语言编写由G指令、M指令、轴定位指令组成。
[0015]优选地,本申请实施例还公开了:所述预存数据还包括:
[0016]指令转换表,所述指令转换表第一列内容由G指令、M指令、轴定位指令组成,指令转换表第二例内容由与其对应行的第一列的G代码命令功能相同的PLC编程语言编写的加工程序组成;
[0017]所述转换模块包括:
[0018]G指令转换模块,所述G指令转换模块根据所述指令转换表并通过词法分析和语法分析将G代码数控编程语言中输入的G指令转换为对应的PLC编程语言;
[0019]M指令转换模块,所述M指令转换模块根据所述指令转换表并通过词法分析和语法分析将G代码数控编程语言中输入的M指令转换为对应的PLC编程语言;
[0020]轴定位指令转换模块,所述轴定位指令转换模块根据所述指令转换表并通过词法分析和语法分析将G代码数控编程语言中输入的轴定位指令转换为对应的PLC编程语言。
[0021]优选地,本申请实施例还公开了:所述PLC编程语言为西门子SCL编程语言。
[0022]优选地,本申请实施例还公开了:所述输入模块为触摸屏或者工控机。
[0023]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:由于采用了G指令转换模块、M指令转换模块、轴定位指令转换模块,以及指令转换表,可以使G代码数控编程语言中输入的G指令、M指令、转换为对应的PLC编程语言,指令生产模块可以根据PLC编程语言生产控制指令,从而实现在PLC上实现G代码编程语言进行编程,使编程方式更加灵活,此外,又因为G代码编程语言为自动化行业的常用编程语言,机床使用者都会熟练使用,从而可以使机床动作的时序可以由用户自行编写,灵活实现工艺要求,显著提升设备调试和用户操作效率,极大缩短了PLC工程师的程序调试周期。
附图说明
[0024]图1为本专利技术实施例的一种非标机床控制系统的连接关系示意图。
[0025]附图标记说明:
[0026]1、数据存储模块;2、输入模块;3、程序存储模块;4、转换模块;5、转换结果存储模块;6、指令生成模块;7、伺服系统。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]实施例:
[0029]参照图1,本实施例公开了一种非标机床控制系统,包括:数据存储模块1、输入模块2、程序存储模块3、转换模块4、转换结果存储模块5、指令生成模块6、伺服系统7,所述数据存储模块1用于存储预存数据;所述输入模块2用于输入G代码数控编程语言编写的加工程序;所述程序存储模块3用于储存输入模块2的输入的加工程序;所述转换模块4用于将G代码数控编程语言编写的加工程序转换为与其功能相同的PLC编程语言编写的加工程序;所述转换结果存储模块5用于存储PLC编程语言编写的加工程序;所述指令生成模块6接收转换结果存储模块5的PLC编程语言编写的加工程序,并解释PLC编程语言编写的加工程序生成控制指令;所述伺服系统7根据控制指令进行动作运行。
[0030]其中,所述预存数据具体包括:伺服系统7的设备参数、定位坐标、指令转换表;所述输入模块2具体可实施为触摸屏或者工控机,通过触摸屏或者工控机输入指令;所述G代码数控编程语言编写由G指令、M指令、轴定位指令组成,所述G指令由延时指令、绝对定位指令、相对定位指令、顺序跳转指令、循环指令等指令组成,所述M指令由伺服系统7的电机启动指令、电机停止指令、电磁阀的动作指令等指令组成;所述轴定位指令是用于根据输入模块2输入的伺服坐标、速度等参数或数据存储模块1预存的伺服坐标、速度等参数,让伺服系统7到达指定位置的伺服动作指令;所述指令转换表第一列内容由G指令、M指令、轴定位指
令组成,指令转换表第二例内容由与其对应行的第一列的G代码命令功能相同的PLC编程语言编写的加工程序组成;所述PLC编程语言具体为西门子SCL编程语言;所述转换模块4具体包括:G指令转换模块4、M指令转换模块4、轴定位指令转换模块4;所述G指令转换模块4根据所述指令转换表并通过词法分析和语法分析将G代码数控编程语言中输入的G指令转换为对应的PLC编程语言;所述M指令转换模块4根据所述指令转换表并通过词法分析和语法分析将G代码数控编程语言中输入的M指令转换为对应的PLC编程语言;所述轴定位指令转换模块4根据所述指令转换表并通过词法分析和语法分析将G代码数控编程语言中输入的轴定位指令转换为对应的PLC编程语言。
[0031]显然,本领域的技术人员可以对本专利技术进行各种改动和变型而不脱离本专利技术的精神和范围。这样,倘若本专利技术的这些修改和变型属于本专利技术权利要求及其等同技术的范围之内,则本专利技术也意图包含这些改动和变型在内。
本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种非标机床控制系统,其特征在于,包括:数据存储模块(1),所述数据存储模块(1)用于存储预存数据;输入模块(2),所述输入模块(2)用于输入G代码数控编程语言编写的加工程序;程序存储模块(3),所述程序存储模块(3)用于储存输入模块(2)的输入的加工程序;转换模块(4),所述转换模块(4)用于将G代码数控编程语言编写的加工程序转换为与其功能相同的PLC编程语言编写的加工程序;转换结果存储模块(5),所述转换结果存储模块(5)用于存储PLC编程语言编写的加工程序;指令生成模块(6),所述指令生成模块(6)接收转换结果存储模块(5)的PLC编程语言编写的加工程序,并解释PLC编程语言编写的加工程序生成控制指令;伺服系统(7),所述伺服系统(7)根据控制指令进行动作运行。2.根据权利要求1所述的一种非标机床控制系统,其特征在于:所述预存数据包括:伺服系统(7)的设备参数、定位坐标。3.根据权利要求1或2所述的一种非标机床控制系统,其特征在于:所述G代码数控编程语言编写由G指令、M指令、轴定位指令组成。4.根据权利要...
【专利技术属性】
技术研发人员:李家涛,
申请(专利权)人:十堰高周波科工贸有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。