一种机床仿真与监控方法技术

技术编号:32460229 阅读:14 留言:0更新日期:2022-02-26 08:47
本发明专利技术公开一种机床仿真与监控方法。步骤是:构建机床三维模型,对模型渲染后导入仿真软件;对机床零部件重新分解与重组;在需要监控的位置安装传感器;根据机床NC代码,利用仿真软件读取文件,通过脚本对代码逐行分解,通过关键字对机床运动件进行驱动仿真;将数据信息传输至仿真软件中,实现对机床运动的实时监控;对所有零件、刀具和加工材料构建碰撞检测模型;添加UI按钮和界面,设置碰撞触发临界值,在刀具与机床碰撞模型达到临界值触发UI按钮控制机床急停,在UI界面中显示运行的NC代码和重要机床数据,并绘制折线图。本发明专利技术能快速对机床NC代码仿真、监控机床运动状态,并在机床将要发生碰撞时远程停机。将要发生碰撞时远程停机。将要发生碰撞时远程停机。

【技术实现步骤摘要】
一种机床仿真与监控方法


[0001]本专利技术涉及仿真与监控系统
,尤其涉及一种机床仿真与监控方法。

技术介绍

[0002]随着“中国制造2025”、“工业4.0”概念的深入,智能工厂的无人化管理成为高端企业研究的重点,尤其近些年数字孪生技术的快速发展,目前在各个领域的应用也逐渐趋于成熟。数字孪生的重点在于数据交互,随着传感器和通信技术的快速发展解决了数字孪生技术在获取数据方面的难点问题,使得此项技术可以在数字化工厂得到应用。
[0003]目前对于数控机床加工,为了防止发生撞刀等现象对机床和刀具造成损伤,对NC代码仿真是必不可少的一步。现有的仿真软件对NC代码仿真速度缓慢,急需一种快速高效的仿真方式,在仿真过后实际生产过程运行状态的监控,目前也是无人化管理研究的重点,对机床加工过程的可视化行为监控技术亟待突破。

技术实现思路

[0004]本专利技术的目的在于克服上述现有技术存在的问题和缺陷,提供一种机床仿真与监控方法。
[0005]本专利技术通过读取NC代码文件和传感器数据完成机床仿真与监控,利用检测碰撞模型在发生撞刀时控制机床急停,解决机床仿真速度慢、可视化监控程度低和反应不及时造成撞刀等问题。
[0006]为达到上述目的,本专利技术采用的技术方案为:
[0007]一种机床仿真与监控方法,包括如下步骤:
[0008]步骤S1,构建机床三维模型,并通过3D max中对其渲染,最后导入仿真软件中;
[0009]步骤S2,在仿真软件中对机床模型所有零部件重新分解与重组;
[0010]步骤S3,将需要监控信息安装传感器;
[0011]步骤S4,根据机床NC代码,利用软件读取文件,通过关键字对机床运动件进行驱动仿真;
[0012]步骤S5,将步骤S3获得的数据信号传输至仿真软件中,驱动软件中的虚拟设备运动,实现对机床运动的实时监控;
[0013]步骤S6,对所有零件、刀具和加工材料构建碰撞检测模型,并对刀具和加工材料赋予物理特性,使其达到加工时切削效果;
[0014]步骤S7,对仿真软件添加UI按钮,当步骤S6中刀具与机床检测模型达到设计的碰撞临界值时,触发该UI按钮,该按钮向与PC连接的PLC发出指令控制机床急停;
[0015]步骤S8,添加UI界面,在UI界面中显示运行的NC代码和重要机床数据,并绘制折线图。
[0016]进一步地,步骤S1中,构建三维模型软件为SolidWorks;仿真软件为Unity 3D。
[0017]进一步地,步骤S2“在仿真软件中对机床模型所有零部件重新分解与重组”具体包
括如下步骤:
[0018]步骤1):将所有零部件整合为机床模型;
[0019]步骤2):把机床模型分为固定件、旋转件、移动件;
[0020]步骤3):在固定件中分为箱体、床身,旋转件中分为主轴、丝杠、刀具转台,在移动件中分为移动滑台、导轨。
[0021]进一步地,步骤S3中,监控信息具体为:主轴的转速与位置、滑台的速度与位置、刀具速度与位置、工件速度与位置。
[0022]进一步地,步骤S4“利用软件读取文件,通过关键字对机床运动件进行驱动仿真”具体包括如下步骤:
[0023]步骤1):通过仿真软件对NC代码文件读取;
[0024]步骤2):将文件逐行读取,并提取关键字,如M、T、G、F、S、X、Z、R;
[0025]步骤3):对关键字赋予对应意义,并利用关键字后面数据对其对应模块驱动仿真。
[0026]进一步地,步骤S6中碰撞检测模型构建方法为层次包围盒检测法。
[0027]本专利技术相比于现有技术,具有以下显著优势
[0028](1)机床NC仿真速度快,一帧(0.02s)可以执行一个动作,可在很短时间内检测是否有碰撞并标记碰撞点;
[0029](2)数字孪生模型与实际加工过程同步,操作者可远程观察机床各项数据和运行进度;
[0030](3)添加模型碰撞检测,采用层次包围盒检测法在刀具与机床将要发生碰撞时PC自动发出指令控制机床停机。
附图说明
[0031]图1为本专利技术的方法流程图。
[0032]图2为本专利技术的虚拟模型构建流程图。
[0033]图3为本专利技术的机床模型部件划分方案图。
[0034]图4为本专利技术的NC代码关键字与模型对应图。
[0035]图5为本专利技术的实验平台数据通讯示意图。
具体实施方式
[0036]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,相同方法不同对象的所有其他实施例,都属于本申请保护的范围。
[0037]本实施例使用的一种虚实结合数字孪生仿真实验平台,包括:位移传感器、速度传感器、PLC、装有上述软件的PC,其中所述PLC与位移传感器、速度传感器通过以太网分别接入PC。
[0038]如图1所示,为本专利技术的一种机床仿真与监控方法,步骤是:首先利用SolidWorks软件对被控设备零部件进行三维建模,把所有零件配合在一起后输出STEP格式到3D max软件中对零部件赋予材质及贴图,利用Polygon Cruncher优化模型三角形面片数量,优化后
导出为FBX格式文件导入Unity 3D中。模型构建流程见图2。
[0039]在Unity 3D中重组模型,重组后模型划分见图3。在层级列表中创建一级单元命名为机床,把导入后所有文件整体拖入到一级单元机床中;在一级单元内创建两个二级单元,分别命名为固定件和运动件,把箱体、床身、灯、把手整体拖入到二级单元固定件中;在二级单元运动件中创建两个三级单元,分别命名为转动件和移动件,把主轴、丝杠、刀具转台整体拖入到三级单元转动件中,把刀具滑台、拖板整体拖入到三级单元移动件中。
[0040]虚拟机床模型分解与重组完成后对需要的数据安装传感器,包括主轴转速传感器、丝杠转速传感器、刀具转台角度传感器、刀具滑台距离传感器、拖板距离传感器、主轴电流传感器和刀具温度传感器。
[0041]创建UI界面,在该界面中添加文本栏,添加文本栏脚本读取本地NC文件显示在该文本栏,另添加脚本,逐行读取NC文件,提取出NC代码中关键字M、T、G、F、S、X、Z、R,把关键字与重组后模型对应,对应关系见图4,并利用关键字后面数据对模型驱动仿真,例:S800表示主轴转速800r/min。全选所有模型,添加刚体组件,添加脚本挂在机床上检测刚体碰撞,采用OnCollisionEnter回调方式在碰撞发生点用红色标记。
[0042]如图5所示,为专利技术的实验平台数据通讯示意图。在数据传输之前需要在Unity 3D中添加Arduino通讯协议包,以有线的方式把传感器、PLC和PC连接,在Unity 3D中对传入数据编辑成脚本,按照图4的对应方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机床仿真与监控方法,其特征在于,包括如下步骤:步骤S1、构建机床三维模型,并通过3D max中对其渲染,最后导入仿真软件中;步骤S2、在仿真软件中对机床三维模型所有零部件重新分解与重组;步骤S3、将需要监控信息安装传感器;步骤S4、根据机床NC代码,利用软件读取文件,通过关键字对机床运动件进行驱动仿真;步骤S5、将步骤S3获得的数据信号传输至仿真软件中,驱动软件中的虚拟设备运动,实现对机床运动的实时监控;步骤S6、对所有零件、刀具和加工材料构建碰撞检测模型,并对刀具和加工材料赋予物理特性,使其达到加工时切削效果;步骤S7、对仿真软件添加UI按钮,当步骤S6中刀具与机床检测模型达到设计的碰撞临界值时,则触发该UI按钮,该UI按钮向与PC连接的PLC发出指令控制机床急停;步骤S8、添加UI界面,在UI界面中显示运行的NC代码和重要机床数据,并绘制折线图。2.根据权利要求1所述的一种机床仿真与监控方法,其特征在于,步骤S1中,所述的构建三维模型所采用的软件为SolidWorks;所述仿真软件为Unity 3D。3.根据权利要求1所述的一种机床仿真与监控方法,其特征在于,步骤S2中,所述的“在仿真软件中对机床三维模型所有零部件重新分解与重组”的具...

【专利技术属性】
技术研发人员:国明义方喜峰吴琦张成东张胜文
申请(专利权)人:江苏科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1