C
R
鏊
甄
轴
.Po.7
V
GND
BOLT
b00
P3.7
£:幽
驱
动
图4刀架控制器的原理框图
号(CSTB、RESET)经过光电隔离电路后送人AT89C51
单片机,单片机处理后的信号经过驱动,通过继电器输
出电路来实现对刀架的控制。系统需要的24 V电源
通过DC/DC隔离后输入。其中光电隔离输入电路和
继电器输出电路如图5和图6所示,使得控制系统与
受控现场直接相连的开关置输Ⅳ输出接口线路实现
了隔离,去掉了彼此间的公共地线和一切电器联系,从
而免除了因公共地线所带来的各种干扰,实现了受控
现场产生的各种具有破坏性的暂态过程与刀架控制
器、主机系统的完全隔离,保证了主控系统能可靠工作
在既平稳又安静的环境之中。
图5光电隔离输入电路
图6继电器输出电路
3刀架控制器的驱动程序设计
一般而言,软件结构首先要受到硬件的限制,但软
件结构也有其独立性,对于同样的硬件结构,可以配置
不同的软件结构。本文介绍的刀架控制器系统是一个
实时的微机控制系统,其数控功能由各功能子程序实
现。不同的系统软件结构对这些子程序的安排方式不
脚坐2010笔镥
\
一。
平昂●删
篇渊p艇罗
岖圃f’吣螋y
雌而蕊胃咩‰4而
■●■■●■■■●■■■●一
..●■■■■■■●■●一
岖匿匝型塑叫五
-匝函互尸。皿
岖西匹乎逊q巫
超r]
圈蒌l
同,管理方式也不同。本文根据BSV—N/25系列刀架
的运转规律和刀架换刀时序,采用前后台型软件结构
和中断型软件结构相结合的方式设计刀架控制器的驱
动程序。使用Keil软件uVision2集成开发环境(IDE)
进行设计,主要包括以下几个方面:
(1)BSV—N/25刀架控制开关量采集程序采用定
时中断查询、软件滤波方式进行设计。
(2)BSV—N/25刀架时序控制程序采用查询、软件
廷时、定时器定时相结合的算法设计。
(3)刀架控制器与普通数控装置之间通过PLC接
口,按照自定义的协议进行通讯。
3.1
刀架控制器与数控装置的通讯协议
刀架控制器与数控装置通过PLC(I/0)接口相连,
其接口信号与计算机打印接口信号相似。当数控机床
需要换刀时,数控装置首先检测刀架控制器发出的
“ERROR”和“BUSY”信号,当控制器“ERROR”为“0”
和“BUSY”为“1”(即控制器正常并且允许接收换刀命
令信号)时,数控装置将目标刀号送到CD0~CD3,同
时发出换刀命令(“CSTB”下降沿信号由1到0),
AT89C51单片机接收到换刀指令后,将目标刀号读
入;并置刀架换刀开始信号“BUSY”为“0”,并接时序
要求,完成换刀控制。换刀结束后,“BUSY”为“l”。
当换刀失败出现故障时,AT89C51单片机置“ERROR”
信号为“l”。当数控装置读到“ERROR”信号为“1”
时,便知道刀架控制器出现故障,通知管理人员排除故
障,故障排除后,发出复位命令“RESET”(下降沿信号
挟刀命令:CSTB
刀号状态:BUSY
图7刀架控甜器与数控装置通讯协议
・
33
・
盏一
数控装置p
L
c接口
万方数据