【请登录】【免费注册】

首页新闻技术产品供应二手培训展会物流维修求购招商招标招聘企业

技术

搜索
技术文章机械知识技术技巧论文试题维修知识招投标知识
您的位置:盘古机械网>技术文章>机械知识>详情

数控系统的点动控制

时间:2008年10月23日浏览:575次收藏分享:

摘要:点动控制是数控系统手工调节过程中不可缺少的一个重要功船.而点动过程则需要自动升降速.当点动时间短还未达到最高速度时.也要从此速度开始降速.同时还要实时检测是否到用户设置的软限位及机床硬限位.如果到达,禁止机床向超程方向运行.因此详细介绍点动控制的硬件结构和软件结构的原理.给出具体的点动控制调度算法和中断服务程序控制的框图.

关键词:数控系统 点动控制 中断 限位

    无论何种数控系统,都有自动加工和手动加工,而手动加工中最重要的是点动控制.它直接影响数控系统操作的方便性和可靠性.无论是基于PC的数控系统[1],还是基于单片机的数控系统,都用键盘输入数据.键盘输入有去抖动等一系列处理.当某一键被按下不放时,而计算机又不能准确检测到这一位一直被按下,所以不适合于作点动控制.因此,只能采用输入板的输人口作点动控制.为了增加系统的可靠性和抗干扰性,输入板采用带光电隔离器,以避免外界的干扰冲击数控系统.本文以三坐标数控系统为例,研究点动控制的硬件结构和软件结构.

1 硬件结构

    三坐标数控系统的点动控制在控制面板上设置为X,Y,Z 3个方向坐标轴,共用7个按键,如图1所示.其中,中间的波浪形按键“ ~”为快速运行键.当只按下x,y,z这6个方向上任一个键不放时,计算机按预先设置的某一低速(如1 000 mm •min-1 )运行.当同时按下中间的波浪形按键,则数控系统按预先设置的某一高速(如6 000 mm •min )运行.在运行过程中,数控系统自动升速[2] ,并实时判断当前位置是否将要到达软限位,如果将达到软限位则自动降速.当到达软限位或硬限位时自动报警,且只有按相反方向按键才能控制机床运行.当还未到达软限位而松开时,数控系统则自动降速.硬件接线如图2所示。 设输人口地址值为300H,各点动按键与输人口对应位分别为

    所有按键都为常开触点.当没有按下任何一个健时,光电隔离器的光耦截止,计算机通过输入口检测到为高电平,即为1.当某一个键被按下时,由于输人端形成回路,有电流导通,引起光耦导通,计算机通过输A日检测到此对应位为低电平,即为0.如果输A板在光耦输入端外面还有一个驱动放大元件达林顿管,它可以用来直接驱动继电器,同时将信号反向.即当某个按键被按下时,此对应位为l;而当松开时,此对应位为0.

2 软件结构

    点动控制可以设置为一个独立的子程序模块,供任何数控系统使用,设为int POINT(void).点动控制并不是简单地只控制坐标轴运动和停止,还要考虑各种可能出现的情况.不管数控机床有多大,每一个坐标轴总有一定范围的行程,为了防止操作者在点动控制时超过行程,需要设置软限位和硬限位.软限位是控制机床坐标轴在给定范围内运行,其范围可以由操作者设置调节.当软限位设置很大或有错时,可以通过硬限位来限制机床坐标轴运动,以避免意外情况发生.因此,在点动控制过程式中,需要不断检测软限位和硬限位并进行判断,当到达时停止机床坐标轴运动并报警.PO INT子程序返回参数即为超过限位标志,设为:

    如果返回参数为0,表示此次点动过程没有超过任何限位.为了便于点动控制在任意菜单状态都能运行,将POINT子程序置于循环等待按键int getkey(void).在子程序中,其工作原理如图3所示。

 

    由于机床的各种插补运动,都是采用08H定时中断来实现前后台控制点动控制也是如此,同时在每次按键按下和松开时,都要进行升降速控制.点动控制子程序,主要包括点动控制调度模块和控制坐标轴运动的中断服务程序两太模块.点动控制调度程序,主要是判断是否有点动按键按下,如果没有,返回;如果有,则将相应的坐标轴方向运动的中断服务程序设置为08H号中断定时调用的中断服务程序.其控制框图分别如图4,5所示。

3 结束语

    根据此点动控制原理,可以任意增加点动控制坐标轴轴数,包括控制旋转轴.将其应用于三坐标数控铣床、石材柱帽柱座数控机床、双摇臂雕刻机等数控系统中,具有良好的实用性.

热门文章

业务咨询:932174181   媒体合作:2279387437    24小时服务热线:15136468001 盘古机械网 - 全面、科学的机械行业免费发布信息网站 Copyright 2017 PGJXO.COM 豫ICP备12019803号