为机床工具企业提供深度市场分析                     

用户名:   密码:         免费注册  |   点击 进入企业管理  |   申请VIP  |   退出登录  |  

English  |   German  |   Japanese  |   添加收藏  |  

车床 铣床 钻床 数控系统 加工中心 锻压机床 刨插拉床 螺纹加工机床 齿轮加工
磨床 镗床 刀具 功能部件 配件附件 检验测量 机床电器 特种加工 机器人

TPI
搜索
热门关键字:

数控机床

 | 数控车床 | 数控系统 | 滚齿机 | 数控铣床 | 铣刀 | 主轴 | 立式加工中心 | 机器人
      用户频道:    应用案例 |  汽车 |  模具 |  船舶 |  电工电力 |  工程机械 |  航空航天 |  仪器仪表 |  通用机械 |  轨道交通 |  发动机加工 |  齿轮加工 |  汽轮机加工
您现在的位置:数控机床市场网> 专题>刀库加工技术与工艺专题
基于1PG 定位模块的刀库控制技术
2013-3-27  来源:  作者:湖南工程学院机械工程系 黄菊生, 刘玉松

      1PG 是三菱公司FX 系列PLC 的单轴定位模块, 常称为脉冲发生单元PGU ( pulse g eneration unit) PLC 通过1PG 向伺服或步进电机驱动器提供指定数量的脉冲, 可以完成一个独立轴的定位控制, 脉冲输出最大可达100 kp/ s。刀库是加工中心的主要部件, 其结构有盘式、链式和格子式等种类, 因盘式刀库结构紧凑、简单, 不需机械手, 一般用于小型加工中心及高校机电一体化技术实践教学中。单轴定位模块1PG 用于无机械手圆盘形刀库的换刀控制, 采用在刀库与主轴之间直接换刀, 其换刀简单、定位准确。本文以卧式微加工中心为例讨论1PG 在刀库中的控制技[ 1, 2]

 

      1 系统硬件接口

 

      在卧式微加工中心中, 主轴水平进给, 加工工件的垂直面, 圆盘式刀库的旋转轴与主轴平行, 刀库中垂直主轴的圆盘上均匀地分布着8 把刀, 通过刀库的移动直接将加工刀具送到主轴上换刀。系统中X 轴和Z 轴由PLC 通过20 GM 控制步进电机实现两轴联动, Y 轴直接由PLC 控制, 拖动主轴前后移动进给完成深度加工, 刀库由PLC 通过1PG 控制步进电机, 驱动刀库圆盘旋转实现选刀。刀库控制部分的硬件接口如图1 所示。

 

 

      VIN 1PG 脉冲输出的电源端, + 5 V; FP 为脉冲输出端, 接步进电机驱动器的步进脉冲 输入端CP; RP 为脉冲方向输出端, 接步进电机驱动器的方向电平输入端DIR; COM0 为脉冲输出的公共端, 5 V ; VIN, FP, RP, COM0 构成1PG 的输出口, 控制步进电机驱动器及步进电机运动。DOG 为机器原位信号输入端, 接刀库原位接近开关传感器, 作为刀库回原位的控制信号; S/ S 24 V 电源端, 24 V , 用于DOG 输入。刀库移动及松刀用到了3 个接近开关, 它们是主轴松刀传感器接PLC X40、刀库前进到位接X41、刀库后退到位接X42。刀库移动和松刀都是用液压驱动完成的, 因此换刀控制必须要先启动油泵电机。PLC Y35, Y36, Y37 分别用于油泵的启/ 停、主轴松刀/ 夹紧、刀库前进/ 后退的控制。JOG+ JOG- X43, X44, 为刀库旋转的点动控制按钮, JOG+ 控制刀库步进电机正转, JOG- 控制反转。回原位接X45, 作刀库点动回原位按钮。

 

      2 刀库控制

 

      2. 1 参数设置

 

      1PG 内部设置有32 个缓冲存储器( BFM) ,用来存放参数设置值、状态信息和命令字, PLC1PG 的控制, 实际上是通过FROM/ T O 指令操作1PG 的这些缓冲存储器来实现的。1PG 的每一个缓冲存储器为16 位长数据, 32 位数据则由连续的2 BFM 组成, 如设置最高速度用DT O 指令写32 位数据给2 个缓冲存储器BFM# 5 # 41PG 的初始化设置如下:

 

 

      其中BFM # 3 为系统参数设置, 其它BFM为速度和定位数据的设置。当设置单位系统为电机系统时, BFM # 0# 1 # 2 不需要设置。本系统参数设置为2500H, 其含义如表1 所示。主要是设置单位系统为以脉冲为单位的电机系统; 脉冲输出格式为带方向( DIR) 的脉冲输出, FP 为脉冲输出端, RP 为方向信号输出端, 控制步进电机一般采用此种脉冲输出方式; DOG 输入极性为当工件接近原位时, DOG 接近开关ON, 圆盘式刀库旋转只设置一个传感器, 作原位DOG 输入,采用常开型对应该设置[ 3, 4]

 

 

      2. 2 点动和回原位控制

 

      PLC 控制刀库点动、回原位程序, 以及1PG 的状态信息、控制命令的读写程序如图2 所示。其中M176 为选择操作刀库, M140 为点动操作, M144为自动换刀, 构成点动、自动操作刀库的条件。

 

 

      刀库点动操作有点动回原位、点动正转、点动反转, 可以用于刀库的定位调试。系统设计按下X43, X44, X45 按钮, 使对应的M124, M125, M126 得电, 分别驱动刀库正向点动( JOG+ ) 、反向点动( JOG- ) 、回原位。而M127 则始终为0,表示刀库旋转采用绝对位置。M124, M125, M126, M127 命令信号通过M8000 驱动/ T O K0K25 K4M120 K10指令, 实时写入1PG 的命令缓冲存储器BFM# 25 b4, b5, b6, b7 , 如表2所示。实际上该指令是将PLC 中的M120 ~M135 16 点数据全部实时地写入BFM# 25, 因此PLC 的任何命令信息都能及时发送到1PG, 控制刀库步进电机运动。

 

 

      BFM# 25 b8~ b12 为各种操作模式, 只能选择其中之一, 同时选两种以上无效, 本刀库控制采用单速定位模式b8。选好刀具后, 程序驱动M128 得电, b8= 1 启动单速定位操作, 驱动刀库步进电机运动, 按设置的脉冲数旋转到位后停下, 这个过程就是刀库定位。M300 为自动换刀时, 驱动刀库回原位用的。

 

      程序中通过M8000 驱动, FROM 指令实时将1PG 中的状态信息( BFM# 28) 读到PLC M80~ M95, 以获得刀库原位返回结束、单速定位结束标志, 其内容如表3 所示。刀库控制中用到了两个标志位b2 b8b2= 1 表示原位返回结束, b8= 1 表示定位结束, 分别使M82, M88 接通, 然后PLC 顺序控制程序用M82, M88 去驱动系统转入下一步操作。

 

 

      2. 3 刀库定位控制

 

      换刀是一个准确定位的过程, 为了实现高精度定位, 系统采用了细分驱动及蜗轮蜗杆减速传动。刀库步进电机步距角1. 8b, 细分驱动器设置为64 细分, 蜗轮蜗杆传动减速比为1 B 38, 则脉冲当量为( 0. 74 @ 10- 3 )b( 1. 8b/ ( 64 @ 38) ) 。刀库圆盘上均匀分布着8 把刀, 按绝对位置计算, 可得到各刀具距离原位的旋转脉冲数, 如表4 所示。

 

 

      换刀时, 首先将刀具的位置脉冲数通过DMOV( DMOV, K121621, D212, 3 号刀) 指令传送给D212, 然后用DT O 指令将D212 的数据传送给1PG 的位置存储器BFM # 17 # 18,并程序驱动M128 ON, 启动单速定位操作。刀库定位结束会置标志位BFM# 28 b8 1,使M88 ON, 顺控程序用M88 驱动进行下一步操作。指令如下:

 

 

      3 自动换刀程序

 

      换刀过程就是把已用刀具取下放到刀库上, 换上新刀具继续加工。自动换刀过程涉及到一系列的顺序控制, 包括Y 轴回原位与刀库回原位、Y 轴后退、刀库前进、主轴松刀、Y 轴后退( 取下已用刀具) 、刀库旋转、Y 轴前进、主轴夹刀、刀库后退( 换上新刀具) Y 轴前进( 准备加工) , 如图4 所示。其中Y 轴的前进与后退控制, 各次的前进/ 后退参数中, 只有脉冲数不同, 脉冲速率及对脉冲计数器清0 都相同, DMOV, K5000, D102, DMOVP, K0, D8142。因此, 在顺控程序中后面只列出脉冲数, 不再列脉冲速率及对脉冲计数器清0 项。

 

 

       4 结束语

 

      自动换刀程序是以一次换刀为例设计的, 对该程序进行适当改进即可用于多次换刀控制。文中介绍的1PG 开发技术及程序设计方法, 同样可用于其它高精度位置控制系统中, 对类似运动控制系统开发具有很好的参考价值。

    投稿箱:
        如果您有机床行业、企业相关新闻稿件发表,或进行资讯合作,欢迎联系本网编辑部, 邮箱:skjcsc@vip.sina.com
名企推荐
山特维克可乐满
哈斯自动数控机械(上海)有限公司
西门子(中国)有限公司
哈挺机床(上海)有限公司
北京阿奇夏米尔技术服务有限责任公司
陕西秦川机械发展股份有限公司