网络化数控仿真环境中的同步机制

上传人:夏** 文档编号:563344284 上传时间:2023-06-26 格式:DOC 页数:5 大小:16KB
返回 下载 相关 举报
网络化数控仿真环境中的同步机制_第1页
第1页 / 共5页
网络化数控仿真环境中的同步机制_第2页
第2页 / 共5页
网络化数控仿真环境中的同步机制_第3页
第3页 / 共5页
网络化数控仿真环境中的同步机制_第4页
第4页 / 共5页
网络化数控仿真环境中的同步机制_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《网络化数控仿真环境中的同步机制》由会员分享,可在线阅读,更多相关《网络化数控仿真环境中的同步机制(5页珍藏版)》请在金锄头文库上搜索。

1、网络化数控仿真环境中的同步机制摘要目前在数控编程软件中,无法进展远程协同仿真和评注,本文所设计的网络化数控仿真环境基于Sket技术实现远程同步仿真和评注,以及聊天室的交流工具,使身处异地的设计人员可以通过网络来对数控程序进展远程的同步仿真和交流沟通,从而实现网络化的虚拟制造。关键词数控仿真;同步;G代码随着信息化和网络化社会的到来,在经济全球化的趋势下,大型企业的不同分部之间,以及不同国家和地域的企业之间在设计、制造方面需要大量的分工协作,而飞速开展的互联网为这种实际工作的需要提供了良好的平台。而目前的通用的数控仿真软件多为本地运行,难以进展远程协同操作。因此基于网络的数控仿真环境有许多优势,

2、如不受时空限制等,可以进展实时的协同操作,针对数控G代码中的问题进展交流。另一方面,本系统对于数控技术的教学也就有重要的作用。通过该软件,使学生可以直观地掌握数控插补的原理,到达较好的教学效果。图1网络化数控仿真环境系统构造网络化数控仿真环境的系统构造如图1所示,首先登录的一方自动成为效劳器端,并等待其他用户的登录恳求,一旦有其他用户登录,双方通过Sket技术建立起基于TP/IP的网络通信。其中一方读入数控G代码后首先通过内嵌的解释器进展解释,然后在绘图区中绘制出仿真效果。与此同时,解释出来的G代码参数被传递给同步信息处理模块,按照系统定义的应用层协议生成基于TP/IP协议的同步信息,然后由S

3、ket通信控件发送给客户端并由客户端的绘图程序在绘图区中绘制出来。双方对G代码的仿真结果进展讨论时,通过协同评注工具如圆圈、直线等方式做出标记,然后用文字在聊天室中进展交流,其信息也通过基于Sket技术的同步信息来进展传递。网络化数控仿真环境的主界面如图2所示,其中的同步包括三个方面:G代码仿真过程的同步;协同评注的同步;文字聊天内容的同步。其中关于文字聊天内容的同步如今技术资料上已经很多,不再赘述。以下主要说明G代码的同步仿真和协同评注的同步过程。图2网络化数控仿真环境主界面首先在界面上增添定时器控件Tier和列表框控件List。同步信息的传递是由定时器控件Tier来控制的,为了保证仿真过程

4、的连续性与适宜的网络数据量,要恰当的设置定时器的时间间隔,此处设置为50毫秒。每当时间间隔到时便启动相应的消息事件向外发送消息,代码如下:PrivateSubTier1_Tier()nErrrResueNextIfList1.Listunt=0ThenExitSubsendite0发送数据EndSub发送数据是通过Sket控件中的SendData方法来实现的,数控G代码经过解释器解释后所获得的参数被送入同步信息处理模块,然后被转换为格式化的数据存放在列表框List1中,Sket控件依次取出其中的元素然后进展发送,代码如下:Subsendite(ByValiteAsInteger)nErrrRe

5、sueNextDEventsSket1.SendData|List1.List(ite)DEventsEndSub对于数据的接收方而言,其Sket始终处于监听状态,当有数据到达时立即接收数据并进展分类处理,假如是命令信息,如去除绘图区命令,那么会立即执行,假如是绘图信息包括G代码仿真那么进一步解读,然后在绘图区中由绘图程序来执行,代码如下:PrivateSubSket2_DataArrival(ByValbytesTtalAsLng)nErrrResueNextDidatAsStringDitephrAsStringSket2.GetDatadat接收数据Frn=1TLen(dat)tephr

6、=tephre=e+1NextnFrn=1TeIfdat=lsThenPiture1.ls清屏指令Ifdat=ThenFrn=0TList2.Listunt-1dedeList2.List(0)解读绘图信息List2.RevEite0Nextn整个同步过程中的绘图信息包括直线、圆虎圆和徒手绘几种形式,首先根据得到绘图信息进展分类,然后调用相应的绘图函数进展绘图,其代码如下:Subdede(ByValdatAsString)变量定义Frn=1TLen(dat)tephr=id(dat,n,1)提取字段Seletasetephrase,x1=xx1:ur=y1asey1=yy1:ur=x2解读第一

7、字段Seletaseurasex1xx1=xx1tephrasey1yy1=yy1tephr解读第二字段EndSeletEndSeletNextn绘制直线Piture1.Line(x1,y1)-(x2,y2),vbBlue绘制圆弧或圆Piture1.irle(x+Xent)+(LstZ/ZAsp),(y-Yent)-(LstZ/ZAsp),RAD,RGB(l1,l2,l3),Angle*2*PI/360,Angle2*2*PI/360基于网络的数控仿真完全基于现有的Sket技术和TP/IP协议,能实现数控G代码的远程同步仿真,以及对仿真结果进展协同评注和文字交流,提升了计算机辅助制造的技术层次和应用范围,使异地协同设计和制造增加了技术支持。1周自强,沈连婠等,面向用户的产品虚拟模型协同讨论环境的实现,20223:5102周自强,沈连婠等,基于eb的虚拟设计中VRL实时模型的可交互处理方法,计算机辅助设计与图形学学报,2022.176:13711377

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号