基于数控系统二次开发平台的切削力测量系统研究
2020-5-28 来源: 湖北文理学院 华中科技大学 襄阳 作者:李波 郝文峰 向华
摘要: 当前机床切削力测量通过外部计算节点获得,与数控系统无直接信息交互,限制了某些对于切削力有着特殊要求的零件加工。该文提出了一种基于国产数控系统二次开发平台的切削力测量方法,其通过专用设备测量切削力,数控系统二次开发平台深度开发,实现加工 G 代码与测量切削力的同步。该文首先介绍数控系统二次开发平台,接着分析切屑力测量的总体框架,然后阐述平台的软硬件设计,最后进行了切削力测量的实验分析。相关结果显示测量系统稳定、可靠,具有一定的工程应用性。
关键词: 数控系统; 二次开发平台; 切削力测量
0 引言
切削力是机床加工中的重要参数,其对于加工质量、加工效率、刀具寿命等有着直接的影响。同时,切削力是机床加工功率计算、切削参数制定、刀具选择等的指导。因此,开展切屑力研究分析机床加工过程中切削力变化与各切削参数的关系,对于提升机床整体性能具有重要的意义。
切削力的测量可分为直接测量、间接测量。切削力直接测量是将压电元件、光纤、加速度、位移探针等传感器加装到刀具或工装系统中,并对输出信息进行滤波、放大、整流等,实现切削力的直接观测; 切削力间接测量是对电机或相关系统的电流、电压信号进行测量,并基于相关经验公式,求解切削力。Tlusty 等[1-4]利用应变片、加速度计、主轴集成式光纤光栅等非压电传感器实现了机床切削力动态测量,并研究了多种误差补偿方法; 李琦等[5-6]基于嵌入式薄膜、压电晶体传感器等研究了切屑力的直接测量,相对于非压电元件传感器测量,应用范围更加广泛。间接测方法主要围绕主轴电机电流测量[7]; Altians[8]通过对电机转矩分配的分析,验证了切削力与电流的数学模型,其奠定了间接测量的理论基础; 王南[9]基于 BP 神经网络开展了拉夹逆向车削细长轴切削力预测研究; 史丽晨[10]以空心主轴电机电流为依据,基于线性回归分析拟合了切削力经验公式; 李斌[11]开展了主轴电流与切削力信号的时频域分析,提出两者间有着强相关性,但存在时延; 吕盈[12]以 Solid Works 位平台,利用切屑形状计算切削力的大小,并与 ABAQUS 仿真得到滚齿切削力,验证了其有效性。
间接测量与直接测量相比,其准确性易受到引入参数的影响,系统带宽与控制电路动态特性相关,大部分测量集中在铣削加工中,导致适用性受限。应变片测量方法易受到电测干扰; 位移测量方法不能准确反映刀具状态; 压电力传感器具有高刚性、高热稳定性等特点,适用于机床切削力加工过程的跟踪监控。目前切削力测量是通过外部计算节点进行数据采集、分析和补偿,与数控系统无直接联系,导致数控系统不能对切削力信息直接采集,难于对加工过程进行快速、有效监控。因此本文提出了一种基于国产数控系统二次开发平台的切削力直接测量方法,设计了该方法的总体框架,搭建了实验平台,进行了数控系统二次开发平台的深度开发,并通过相关实验验证了测量方法的有效性。1 数控系统二次开发平台
华中数控 8 型系统的二次开发平台具有多层次应用开发接口,集成了专机开发所需共性技术,其可快捷与用户专有加工工艺知识进行无缝集成和深度开发,搭建专用控制系统。华中数控系统二次开发平台可提供三个层面的二次开发接口,如下:
( 1) 基于脚本的 HMI 开发接口,用户自定义界面;
( 2) HNC-API 应用程序开发接口,用户开发专用数控系统;
( 3) 核心模块嵌入式开发接口,用户个性化功能定制。
二次开发平台包括数控系统 API、IEC61331、数据采集及人机界面等 4 个部分。数控系统 API 部分提供应用层、功能层、控制层及设备层接口实现五轴机床、车铣复合机床等的精准控制,IEC61331 部分提供应用层、功能层、设备层接口实现注塑机、桁架机械手等的自动控制,数据采集部分提供应用层、数据采集、设备层接口实现制造过程优化、CPS 等云平台功能的构建,人机界面部分封装运动管理、参数管理等集成本地化应用。二次开发平台的框架结构如图 1 所示。
图 1 华中 8 型数控系统二次开发平台
华中数控 8 型系统基于 Linux 平台设计和运行,提供基于 Windows 环境设计的二次开发包。用户可在Windows 下完成新用用开发后,通过 Linux Vmware 重新编译,转换成 Linux 平台下可运行的模块,并重新部署在华中 8 型数控系统。
2、 切削力测量总体框架
切削力的理论计算方法包括经验模型、物理模型、以及人工智能神经网络模型等,但存在较多的局限性,故切削力常通过机床主轴电流值进行切削力的粗略估算。但该方式下电流信号易受到外界干扰,尤其是受到机床本身特性干扰,导致该方法测量得到的切削力精度不高,使用范围受限程度较大。
切削力测力仪可应用于直接测量切削力,其通过力传感器采集切削力信号,经过信号放大器、数字采集器,最后到达处理工作站。该方式下测量的切削力精度高、可移植性强,已广泛应用于高精密机床的加工性能验证中。为实现切削力的高精度测量,本文选用压电测力仪 9257B 以及配套辅助设备作为切削力测量前端。压电测力仪 9257B 为三分量压电测力仪,可测量 Fx、Fy、Fz 三个方向上的切削力。测量范围分别为 ± 5kN,灵敏度分别为 -3. 7、-3. 7、-2. 3PC/N。针对加工过程中的切削力实时测量,需要将压电测力仪 9257B 的测量数据传输到数控系统中,其有两种不同的方式传入数控系统;
( 1) 利用数字采集卡进行信号的采集与处理。然后在工控机端开发相应的服务器程序,在数控系统端开发相应的客户端功能模块。客户端采用 TCP 套接字的方式通过网线发送获取数据的请求,服务器端在接收到数据请求后也通过网线将采集到的数据发送给客户端,客户端再将获得的数据与当前运行的 G 代码对应起来显示;
( 2) 利用模拟数字转换卡对切削力信号进行 A/D转化,然后通过数控机床的 I /O 接口接入 PLC,利用数控系统自带的 PLC 信号采集功能,通过对 X 寄存器的实时监测采集便可以完成对切削力信号的采集。为实现数控加工 G 代码的优化,通常需要建立 G代码与测量值之间的对应关系。上述方案( 1) 中存在一定的技术困难。华中 8 型数控系统在采集 G 代码行号是利用通道进行采集,与切削力信号采集来源途径不同,时钟频率不同,导致切削力信号与 G 代码行号难以匹配,无法建立 G 代码与切削力之间的关系,无法开展 G 代码优化工作。为此,选择方案( 2) 作为本文整体方案,其示意图如图 2 所示。
图 2 系统整体框架示意图
3 、切削力测量硬件部分设计
由于大多数数控机床只配备了通讯板卡和轴控制板卡,无带有 A/D 转换功能的板卡,故需要在数控机床中增加 A/D 转换板卡完成模数转化工作。与华中 8 型数控系统匹配的硬件 PLC 单元模块为 HIO-1000 系列总线 I/O 产品,其中 HIO-1073 模块的功能为完成机床到数控系统的模拟转数字转信号输入和数控系统到机床的数字转模拟信号输出。每个输入或输出模块都提供 4通道 12 位差分或单端模拟信号输入或输出。电荷放大器与 HIO-1073 板卡连接示意图如图 3a 所示。
图 3 电荷放大器接口与 HIO-1073 板卡连线图
图 3 中 Ch1( Fx) 连接到 HIO-1073 板卡的 1 号接口,Ch2( Fy) 连接到 HIO-1073 板卡的 3 号接口,Ch3( Fz) 连接到 HIO-1073 板卡的 5 号接口,GND 端接出三根线,分别连接到 HIO-1073 板卡的 2、4、6 号接口。切削力测量硬件部分连接如图 4 所示。
图 4 切削力测量硬件部分连接图
4 、切削力测量数控系统功能模块设计
切削力测量数控系统功能模块是基于华中 8 型数控二次开发平台上开发,可实时采集切削力数据并进行时域、以及 G 代码指令域显示。该功能模块可进行界面放大缩小、平移等操作,数据保存、回放、查找定位等功能。另外,图形化界面横坐标有两行,第一行时间轴,第二行 G 代码行号轴; 纵坐标是对切削力数据做了行特征提取,可显示平均值和最大值等。
由于数控系统最快插补周期 1ms,切屑力测量功能模块采用双缓冲设计,一级缓冲为 1kHz,单通道10K 个数据,3 通道设计( 华中 8 型数控系统最大支持16 通道) ,保证采集切削力数据不丢失。二级缓冲为单通道 100K 个数据,频率为 33Hz,与屏幕刷新频率一致,保证人眼视觉效果。双缓冲设计流程图如图 5 所示。
图 5 双缓冲设计流程图
切削力信号属于状态变化周期较短的信号,故采用循环滚动方式展示波形变化。在实际采样中,波形可自适应窗口大小,实时以波形幅值调整窗口坐标。基于数控系统二次开发平台的切削力测量系统流程图如图 6 所示。
图 6 切削力测量系统流程图
切削力测量系统 GUI 部分主要函数如下:
表 1 切削力测量系统 GUI 部分主要函数
切削力测量采样设置窗口如图 7 所示,设定条目包括采样周期、采样方式、采样通道、采样类型、偏移量、长度、换算系数、换算基准、偏移量等。
图 7 切削力测量采样设置窗口
在硬件线路连接时,数控系统PLC 中的 X 寄存器对应切削力信息接入,偏移量 2 代表Fx 方 向 切 削 力,4代表 Fy 方向切削力,6 代表 Fz 方向切削力。
5 、切屑力测量实验及分析
本实验所使用的 6140 系列数控车床。为安装切削力测力仪,拆掉机床原有的电动刀架。同时,为保证安装在测力仪上的刀具与机床主轴回转中心高度相同,加装转接板,其可将移动台面与测力仪传感器连接为一体并固定,如图 8 所示。
图 8 数控车床安装切削力传感器测力仪
为便于验证数据测量的正确性,搭建了由测力仪、放大器、数据采集器及工控机组成的测量平台,如图 9 所示,其开展与数控系统二次开发平台切削力数据的对比。
图 9 基于工控机的切削力测量平台
基于相同的加工 G 代码,进给速度 F =60mm/min、80mm/min 的切削力测量波形如图 10 所示。
图 10 工控机中不同切削进给量的波形采集图
机床加工切削进给量 F = 60mm /min 下,数控系统二次开发平台及工控机采集切削力对比如图 11 所示。
图 11 数控系统二次开发平台、工控机中不同切削进给量的波形采集图
由图 11 可见,通过数控系统二次开发平台、以及工控机测量的切削力偏差值为个位数,其差值原因与机床刚性、稳定性,以及测量时的环境影响相关,偏差值在预期范围内。
6 、结论
基于国产数控系统二次开发平台,开展了数控系统内切削力测量的研究,同时基于专业化的测力仪设备,搭建了测量硬件平台,并进行了不同进给速度、频率等下的切削力采集对比实验。相关结果显示,本文所研究的基于数控系统二次开发平台的切削力测量方法,实现了数控系统内部对于切削力的直接测量、直接观测。通过切削力在数控系统内部的集成,其可用于加工 G 代码的优化,提升加工效率,同时也可共享到数控云平台,实现机床工作状态的全程监控。
投稿箱:
如果您有机床行业、企业相关新闻稿件发表,或进行资讯合作,欢迎联系本网编辑部, 邮箱:skjcsc@vip.sina.com
如果您有机床行业、企业相关新闻稿件发表,或进行资讯合作,欢迎联系本网编辑部, 邮箱:skjcsc@vip.sina.com
更多相关信息