一种通用数控系统键盘设计方法及系统技术方案

技术编号:39308435 阅读:11 留言:0更新日期:2023-11-12 15:55
本发明专利技术属于数控技术领域,具体提供了一种通用数控系统键盘设计方法及系统,其中方法包括以下步骤:将各数控系统键盘上按键的按键状态与按键事件进行对应配置成键值映射表;读取当前数控系统键盘上的按键实时状态,将按键实时状态写入按键输入报告中;解析所述按键输入报告中的按键实时状态数据,在键值映射表内搜寻到相应的按键事件;将搜寻到的按键事件翻译成当前数控系统能辨识的标准键值,根据标准键值定义新型按键。本方案可配置的键值映射表满足不同用户对数控系统键盘的需求;大大降低了研发和调试成本,减少根据不同需求频繁更改键值定义,同时也减少更改数控系统键盘的固件代码,降低成本。降低成本。降低成本。

【技术实现步骤摘要】
一种通用数控系统键盘设计方法及系统


[0001]本专利技术涉及数控
,更具体地,涉及一种通用数控系统键盘设计方法及系统。

技术介绍

[0002]数控系统中的数控键盘作为人机交互的重要接口,它由英文字母键、功能键、数字键等组成。用于编制加工程序、修改参数等,为操作人员和系统之间进行功能操作提供便利。数控机床的种类众多,例如:车、铣、磨、冲、刨等大类,以及各个大类内部细分的小类别,各机型操作方式存在差异。
[0003]数控系统键盘面膜的行列矩阵根据不同机型会有不同的调整,在产品开发方面数控键盘的键值定义各不相同,因此一般数控系统键盘设计为了适配不同的机型会采取不同的键值定义。数控键盘的硬件需要修改固件代码,匹配键盘面膜上的按键行列矩阵,以及更改各个按键位置对应的键值,另外数控键盘的硬件一般使用的是FPGA或者MCU单元,这种单元的代码烧录比较麻烦,同时每次更改固件代码还需要再测试一遍,这样增加了研发和调试成本。
[0004]因此,当前常用的数控系统键盘,在键盘面膜的硬件结构根据不同机型进行调整时,硬件需要重新修改按键行列矩阵和每个按键的键值定义,将固件代码重新烧录。当数控系统键盘上按键情况发生改变时,将按键的键值写入输入报告,发送给数控系统软件,系统软件响应按键事件。过程繁琐,效率低下,成本高,难以推广应用。

技术实现思路

[0005]本专利技术针对现有技术中存在的当前常用的数控系统键盘,在键盘面膜的硬件结构根据不同机型进行调整,硬件需要重新修改按键行列矩阵和每个按键的键值定义,将固件代码重新烧录,效率低且成本高的技术问题。
[0006]本专利技术提供了一种通用数控系统键盘设计方法包括以下步骤:
[0007]S1,将各数控系统键盘上按键的按键状态与按键事件进行对应配置成键值映射表;
[0008]S2,读取当前数控系统键盘上的按键实时状态,将按键实时状态写入按键输入报告中;
[0009]S3,解析所述按键输入报告中的按键实时状态数据,在键值映射表内搜寻到相应的按键事件;
[0010]S4,将搜寻到的按键事件翻译成当前数控系统能辨识的标准键值,根据标准键值定义新型按键。
[0011]优选地,所述S1具体包括:
[0012]定义不同数控系统键盘上按键的按键状态,将各数控系统下按键状态背后所代表的实际执行动作翻译成按键事件,将按键状态与按键事件进行对应形成键值映射表。
[0013]优选地,单个所述实际执行动作至少对应一个按键状态,所述实际执行动作与所述按键事件一一对应。
[0014]优选地,所述S2中按键实时状态的内容具体包括:数控系统键盘上发生状态变化的按键所在行和列,以及该按键按下或弹起的状态。
[0015]优选地,所述S2中将按键实时状态写入按键输入报告中具体包括:
[0016]根据当前数控系统的设备传输数据的单次最大接收量为单位,在该单位容量下按时间先后顺序,将所有能够传输的按键状态打包写入一个按键输入报告中。
[0017]优选地,所述S4之后还包括步骤S5:
[0018]当一个数控系统的所有按键状态定义完成后得到一个新型通用键盘,以所述新型通用键盘为基础,对下一个数控系统进行按键实时状态融合至所述新型通用键盘。
[0019]优选地,所述S5中融合过程具体包括:
[0020]根据键值映射表,将当前数控系统下的按键状态翻译成对应的按键事件,通过该按键事件所对应的标准键值搜索新型通用键盘上对应的新型按键;
[0021]若搜索不到对应的新型按键,则新增新型按键来对应标准键值;
[0022]若搜索到对应的新型按键,则将该新型按键与标准键值建立对应关系。
[0023]本专利技术还提供了一种通用数控系统键盘设计系统,所述系统用于实现通用数控系统键盘设计方法,包括:
[0024]映射建立模块,用于将各数控系统键盘上按键的按键状态与按键事件进行对应配置成键值映射表;
[0025]报告缓存模块,用于读取当前数控系统键盘上的按键实时状态,将按键实时状态写入按键输入报告中;
[0026]报告解析模块,用于解析所述按键输入报告中的按键实时状态数据,在键值映射表内搜寻到相应的按键事件;
[0027]键盘定义模块,用于将搜寻到的按键事件翻译成当前数控系统能辨识的标准键值,根据标准键值定义新型按键。
[0028]本专利技术还提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现通用数控系统键盘设计方法的步骤。
[0029]本专利技术还提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现通用数控系统键盘设计方法的步骤。
[0030]有益效果:本专利技术提供的一种通用数控系统键盘设计方法及系统,其中方法包括以下步骤:将各数控系统键盘上按键的按键状态与按键事件进行对应配置成键值映射表;读取当前数控系统键盘上的按键实时状态,将按键实时状态写入按键输入报告中;解析所述按键输入报告中的按键实时状态数据,在键值映射表内搜寻到相应的按键事件;将搜寻到的按键事件翻译成当前数控系统能辨识的标准键值,根据标准键值定义新型按键。本方案只需要记录数控系统键盘上按键的位置以及按下/弹起状态,再结合键值映射配置获取到相应的按键键值,以此适应不同数控系统键盘的需求,达到简化数控系统键盘设计流程的目的。可配置的键值映射表满足不同用户对数控系统键盘的需求;大大降低了研发和调试成本,减少根据不同需求频繁更改键值定义,同时也减少更改数控系统键盘的固件代码,降低成本。
附图说明
[0031]图1为本专利技术提供的通用数控系统键盘设计方法流程图;
[0032]图2为本专利技术提供的通用数控系统键盘的工作原理图;
[0033]图3为本专利技术提供的标准按键的输入报告信息图;
[0034]图4为本专利技术提供的新型通用键盘按键输入报告信息图;
[0035]图5为本专利技术提供的铣床数控系统键盘面板图;
[0036]图6为本专利技术提供的新型通用键盘按键状态映射图;
[0037]图7为本专利技术提供的新型通用键盘按键状态映射文件配置图;
[0038]图8为本专利技术提供的一种可能的电子设备的硬件结构示意图;
[0039]图9为本专利技术提供的一种可能的计算机可读存储介质的硬件结构示意图。
具体实施方式
[0040]下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。
[0041]如图1和图2所示,本专利技术提供的一种通用数控系统键盘设计方法,包括:
[0042]首先,根据不同的数控系统进行配置,将各数控系统键盘上按键的按键状态与按键事件进行对应配置成键值映射表。具体地,定义不同数控系统键盘上按键的按键状态,将各数控系统下按键状态背后所代表的实际执行动作翻译成按键事件,将按键状态与按键事件进行对应形成键值映射表。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通用数控系统键盘设计方法,其特征在于,包括以下步骤:S1,将各数控系统键盘上按键的按键状态与按键事件进行对应配置成键值映射表;S2,读取当前数控系统键盘上的按键实时状态,将按键实时状态写入按键输入报告中;S3,解析所述按键输入报告中的按键实时状态数据,在键值映射表内搜寻到相应的按键事件;S4,将搜寻到的按键事件翻译成当前数控系统能辨识的标准键值,根据标准键值定义新型按键。2.根据权利要求1所述的通用数控系统键盘设计方法,其特征在于,所述S1具体包括:定义不同数控系统键盘上按键的按键状态,将各数控系统下按键状态背后所代表的实际执行动作翻译成按键事件,将按键状态与按键事件进行对应形成键值映射表。3.根据权利要求2所述的通用数控系统键盘设计方法,其特征在于,单个所述实际执行动作至少对应一个按键状态,所述实际执行动作与所述按键事件一一对应。4.根据权利要求1所述的通用数控系统键盘设计方法,其特征在于,所述S2中按键实时状态的内容具体包括:数控系统键盘上发生状态变化的按键所在行和列,以及该按键按下或弹起的状态。5.根据权利要求1所述的通用数控系统键盘设计方法,其特征在于,所述S2中将按键实时状态写入按键输入报告中具体包括:根据当前数控系统的设备传输数据的单次最大接收量为单位,在该单位容量下按时间先后顺序,将所有能够传输的按键状态打包写入一个按键输入报告中。6.根据权利要求1所述的通用数控系统键盘设计方法,其特征在于,所述S4之后还包括步骤S5:当一个数控系统的所有按键状态定义完成后得到一个新型通用键盘,以所述新型通用键...

【专利技术属性】
技术研发人员:朱英李侃翰杨雪婧
申请(专利权)人:武汉华中数控股份有限公司
类型:发明
国别省市:

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

1