瓦楞辊是瓦楞纸箱生产线的核心部件, 也是最昂贵、 易损的部件之一, 而瓦楞辊的制造与翻修都离不开瓦楞辊磨床。磨床的加工精度与效率直接影响到瓦楞辊的质量与企业的效益。目前在用的瓦楞辊磨床数控系统主要 分 为两 类…: 一类 为通 用 数控 系统 如、 S I E ME N S ; 另一类为基于 P C的数控系统。前者性能突出但价格过高, 相对于瓦楞辊磨削工艺而言,其功能、 性能过于冗余 ; 后者功能与性能足够, 但是其价格对于众多的中小企业而言依然难以承受。因此,设计开发功能实用、 运行稳定可靠的瓦楞辊磨床经济型专用数控系统具有重要意义。本文提出了一种基于单片处理器的瓦楞辊磨床经济型数控系统设计方案,该方案无论是在数控系统成本还是在系统功能/ 性能方面都具有很大的优势, 适合瓦楞辊磨床的配套改造之用。
数控磨床工艺与电气结构. 瓦楞辊数控磨床与磨~ i , J - r 艺瓦楞辊数控磨床通常由平面磨床、 龙门刨床或者龙门铣床改造而来, 本文所介绍的瓦楞辊数控磨床采 用了平面磨床 M7 1 5 0的床身结构。它主要保 留了平面磨床的砂轮主轴, 为提高加工精度, 砂轮架的升降控制采用伺服驱动、 减速箱与滚珠丝杠的传动结构轴, 同时取消了水平滑台原来的液压传动部分, 以交流伺服( z轴) 代之, 并在此基础上安装了数控分度头轴, 以及用于砂轮修整的金刚滚轮架。平面磨床的其它辅助装置如床身液压泵、 主轴油泵、 冷却水泵基本不变。为简化数控系统结构, 砂轮主轴电动机、 冷却水泵、 磨头伸缩等控制功能单独实现, 但是对所有电动机的过载保护功能仍然由数控系统实现。
瓦楞辊磨床经济型数控系统的主要操作功能如下 。
参数设置 通过 8键键盘设定工艺参数、 工件参数、 机床有效行程和各轴间隙补偿值 ;机床回零 点动控制 轴和 z轴运动, 将轴、 z轴位置点动调整到机床坐标零点, 作为磨床加工时的基准位置;工件装夹 点动控制各轴运动, 实现工件安装找正;建立工位 点动控制各轴运动, 确定磨床基 本工位, 如分度位、 对刀位、 磨削起刀位、 右出头位、 砂轮修整位;砂轮修整 确定砂轮的粗修量、 精修量以及修整次数, 并完成正式磨削前的砂轮修整;自动运行 根据设定的工艺参数、 工件参数、工位参数及砂轮修整参数 自动磨削工件, 磨削过程中每条楞的工艺主要包括: 分度一粗磨一砂轮修整一精磨;软件复位 数控系统热启动。
数控系统电气结构瓦楞辊磨床经济型数控系统的电气结构如图 1 所示。该系统以 A D 1 6 M4测控板为基础, 实现了瓦楞辊磨床所有电气测控功能。它不仅包括 L C D显示与按键输入, 还具有开关量输入( D I ) / 输出( D O) 、 交流伺服电动机位置/ 速度控制等功能。其中, D I 部分主要包括 轴、 轴的双向行程开关检测, 轴、 轴、 轴交流伺服状态报警输入, 各种功率电动机过载保护等;部分主要包括灯光报警、 声音报警、 间歇润滑、 轴与 轴电磁刹车、 轴气刹车以及金刚轮电动机启/ 停控制。三坐标数控轴选用安川交流伺服系统, 构成半闭环位置控制结构, 其输入信号设置为 “ 方向 +脉冲”。
数控系统硬件设计瓦楞辊磨床经济型数控系统 A D1 6 M 4测控板的硬件结构如图2所示, 主要由主处理器 W7 8 E 5 1 6 、 地址锁存器 7 4 L S 3 7 3 、 地址译码器 7 4 L S 1 3 8 、 主存储器、 辅存 储器 N V R A M 2 9 F 0 4 0 、 扩 展端 口和 8 2 5 5 B、 脉冲均分器 A T 8 9 C 2 0 5 1 、 L C D显示板及键盘组成 。
1 数据存储测控板使用 了两片数据存储芯片, 即与 N V R AM 2 9 F 0 4 0 。由于 R A M本身没有掉电保护功能, 为了实现数据的掉电保护功能, 系统扩展了非易失型存储器 N V R A M 2 9 F 0 4 0 。主存储芯片的存储空间为3 2 k B, 用来存储变量、 页面代码等不需要掉电保护的数据。辅存储芯片存储空间为5 1 2 k B, 由硬件划分的8个存储扇区, 由主处理器的 P 1 . 4 、 P 1 . 5 、 P 1 . 6引脚选择扇区。
每个扇区的存储空间都可以释放, 通过擦除操作对扇区进行区擦除, 释放存储空间。主处理器能够采用直接寻址方式访问主存储器与辅存储器, 由W7 8 E 5 1 6的. 7引脚控制两片存储芯片的选择与切换。
2 基本输入输出主处理器 W7 8 E 5 1 6的 P 1 . 0 、 P 1 . 1 、 P 1 . 2 、 P 1 . 3引脚分别控制 L M G—S S C 2 4 0×6 4点阵 L C D显示板的片选、 读写和使能信号, 通过 8 2 5 5 A的 P A口实现显示数据输出, 键盘数据以开关量方式输入到8 2 5 5 A的口; 由8 2 5 5 B的 P B口检测行程开关、 交流伺服状态和电动机过载等信息, 其中行程开关应选择常闭触点, 所有电动机的热继电器的常闭触点经过串联后输入至测控板; 由8 2 5 5 A的P C 7 、 P C 6 、 P C 4引脚分别控制灯光报警、 声音报警和间歇润滑, 8 2 5 5 B的 P c口的高 4位~P C 7分别控制 X轴和 轴电磁刹车、 轴气刹车和金刚轮电动机的通断。
3 运动控制运动控制的目的在于对运动控制轴的位置/ 速度/加速度的精确控制。当系统采用“ 脉冲 +方向” 输出时, 既要保证脉冲与方向同步, 还要保证脉冲总数正确、 频率准确、 频率变化平缓。此外, 为提高系统可靠性, 位置控制信号 ( 脉冲、 方向) 均采用差分驱动形式输出。
由于经济型数控系统采用单片机作为主处理器,其数据处理能力有限, 难以实现较高质量的控制脉冲。
因此, 本系统使用独立于主处理器的脉冲均分器输出脉冲, 不但可以提高整个系统的处理速度、 简化程序设计, 还能够有效地提高脉冲频率的控制精度。脉冲均分器采用 A T 8 9 C 2 0 5 1单片机, 实现脉冲均匀输出。该控制软件已经完全芯片化。主处理器 W7 8 E 5 1 6 B通过端口扩展 8 2 5 5 B控制系统运行, 8 2 5 5 B的 P A口控制脉冲输出, P c口的低 4位 P C 0~3控制各轴运动方向。8 2 5 5 B的P A口连接 2片脉冲均分器, 当接收到来自主处理器的中断信号时, 脉冲均分器读取 8 2 5 5 B的口的脉冲数并将其均匀输出。从脉冲均分器输出的脉冲信号与来 自8 2 5 5 B的P c口的方向信号经差分变换后分别输出至 轴、 轴、 z轴的伺服驱动器。其中, 轴和 轴的脉冲输出共用一个 A T 8 9 C 2 0 5 1 , 当. 7置“ 0 ” 时输出 轴脉冲, 置“ 1 ” 时输出 轴脉冲;轴和 轴共用一个 A T 8 9 C 2 0 5 1 , U轴备用。
数控系统软件设计瓦楞辊磨床经济型数控系统软件采用模块化程序设计, 主要任务模块包括按键扫描、键值分析、伺服电动机控制、行程开关检测 、交流伺服状态检测、电动机过载检测、灯光报警、声音报警、间歇润滑及 L C D显示。系统软件的主程序以循环方式扫描上述任务模块, 当对应的条件满足时, 该任务被响应并予以处理。
主程序中的键盘扫描周期约为 1 0 0 ms , 过小的扫描间隔难以过滤掉按键抖动, 而过大的扫描间隔则可能漏掉按键动作。本系统采用定时器 1 1 D实现插补周期的中断定时, 中断服务程序主要完成运动控制参数的计算以及脉冲数的输出。在系统上电后 , 为防止因上电时电压波动造成系统初始化错误 , 程序延时 1 0 0 ms 左右。延时完成后, 进行变量初始化、 芯片与硬件端口初始化及输出状态初始化。在程序运行过程中, 大概每必须刷新 L C D显示一次, 以防止 L C D显示错误信息。
系统软件以多级菜单的形式显示各操作功能。其主菜单显示内容为: 参数设置、 机床回零、 工件装夹、 建立工位、 砂轮修整、 自动运行、 技术支持、 软件复位。为配合上述操作功能, 系统按键采用多重定义方式, 与通用数控系统中的软键设计思想基本一致。与之不同的是本系统没有专门的数字输入键 , 而是以软键输入代替。另外, 系统取消了一般数控系统中的手轮和点动按钮, 其对应功能由软键结合多速( 粗调/ 中调/ 细调/微调) 点动按键实现。这种“ 以软代硬” 的实现方式能够在很大程度上简化系统硬件结构, 而对系统操作效率影 响极小。
1 数据管理设计数控系统需要保存 的参数 比较多, 如工艺参数磨削量、 粗磨速度、 精磨速度) 、工件参数( 中高、 楞长、 楞数) 、 逻辑行程保护参数( 轴、 z轴) 、 机床间隙补偿量( 轴、 z轴、 轴) 以及砂轮修整参数 ( 粗修整量、 精修整量、修整次数) 。此外, 根据工件参数计算得到的中高分布曲线表、 分度角度表也同样要求实现掉电保护。由于系统采用的是增量式位置控制系统,工位信息则不必实现掉电保护。系统进入参数设置页面时, 显示保存在 N V R A M里的数据。为防止出现乱码或其它错误 , 需要对显示的数据格式和数据进行有效性检查。如果数据错误 , 则强制赋隐含值, 参数在修改后将存入 N V R A M的对应扇区中。
2 基本算法设计中高算法: 本系统以抛物线作为中高曲线 ,为降低运动控制两轴联动的复杂性, 采用分段直线逼近抛物线的方法。首先将瓦楞辊楞长换算成对应的总脉冲数, 然后等分成 4 0段, 再计算出各段中高值对应的脉冲数及各段的斜率并存入 N V R A M中。在磨削中高时, 根据当前段 z轴运行的脉冲数与斜率计算出本中断周期 轴应输出的脉冲数。
分度算法: 由于单片机难以满足复杂的实时计算要求, 与中高处理类似, 分度计算也同样在磨削加工前处理完成。具体计算方法: 先计算 轴一周. 对应的总脉冲数, 然后以总脉冲数与设定的楞数相除取整得到每条楞的基本分度脉冲数, 再适当处理余数, 将余数脉冲按一定规律均匀插入到对应楞中去, 则足以保证均匀分度。理论上, 分度误差不超过一个脉冲, 完全能满足瓦楞辊分度的技术要求 , 而且即使 轴连续旋转多周也不会出现累积误差。
3 运动控制设计脉冲插补算法是运动控制的核心。系统软件采用了脉冲增量插补算法中的数字积分直线插补, 每次插补产生一个位移增量, 并以脉冲形式输出。本控制系统一边进行插补运算, 一边进行加工, 是一种典型的实时控制方式, 所以插补运算的效率直接影响到磨床的进给速度。插补周期越小 , 则轮廓精度也就越高。在两轴联动时, 运动控制计算量非常大, 因此, 要求软件设计时尽量避免双精度、 长整型变量数据处理, 以简化计算过程, 降低处理器时间消耗。本系统采用的定时.
点击此处下载资料:瓦楞辊磨床经济型数控系统设计 编辑:何世平