基于PMAC的矩阵键盘在数控机床控制面板上的应用与研究
2014-12-25梅洋孙奇涵邓三鹏曹川川周彧
机械工程师 2014年12期
关键词:按钮
梅洋, 孙奇涵, 邓三鹏, 曹川川, 周彧
(1.天津职业技术师范大学机电工程研究所,天津300222;2.天津创智数控科技有限公司,天津300222)
0 引言
PMAC运动控制器是由Delta Tau公司设计制造的低成本、高精度多轴运动控制器,是工业领域最常用的运动控制器之一,广泛应用于各数控系统中[1]。无论是何种数控系统,机床控制面板都是必不可少的组成部件,是操作人员与数控系统进行人机交互的工具。PMAC运动控制器内置PLC的I/O点都是由软件来控制的,只要使用一个类似高级程序中的指针变量指向某一个I/O地址,就可以方便地在运动程序和PLC程序中通过指针变量来对该I/O点进行输入或输出控制[2]。同时该PLC具有强大的逻辑功能判断能力,可编制复杂的逻辑关系[2]。因为数控机床控制面板中有大量的按键,而且都是开关量,需要对这些开关量信号进行实时处理,为了节省PMAC运动控制器的I/O点而采用行(列)扫描法对按键进行识别。
1 矩阵键盘工作原理
矩阵键盘又名行列式键盘,它是用带I/O口的线组成行列结构,再把按键设置在行列的交点上。例如用5×6的行列式结构可以构成30个键的键盘。当按键数量按照平方增长时,I/O口只是线性增长,从而节省I/O口。矩阵键盘的原理图如图1所示。

图1 矩阵键盘的原理图
首先,判断整个键盘上有无键按下[3],方法是:将列全输出为0,然后读入行的状态,如果行读入的状态全为1,则无键按下,不全为1则有键按下[3]。其次,若有键按下则进行逐列扫描,方法是:依次将列线送低电平0,检查对应行线的状态[3];……
登录APP查看全文
