数控远程监测子系统的设计
机床刀具磨损监测模块的设计机床刀具磨损监测模块分为客户端实时刀具监测和服务器端远程刀具监测两个部分。结合机床使用实际, 我们主要对服务器端远程刀具监测部分进行研究,它主要是用来接收客户端传来的实时机床刀具监测数据。
采用这种方式有两个优点, 其一是使远程诊断中心的工作人员及专家对机床设备的运行状态能深入的了解, 其二是对机床刀具的故障信息进行准确地预测,具体如图 2所示。在此模块中,我们采用软件 VB6 10 来设计, 其主要代 码为:

Pr i vate Sub comm and1_Requested( for
ID to Long) 请求接收远程控制
W i nsock . Stated to W i nsock . opened
打开机床远程连接状态
W i nsock . Accepted requested接受客
户端请求,进入刀具远程监测状态
W i nsock . Sended Data to / ok0 将指
令- ok.从远程中心发送给客户端
Pr i vate Sub Comm and2 to w i nso ck请
求断开对机床的监测
W i nsock . Stated Data to / stop0 将指
令/ stop 0从远程控制中心发送至客户端

21机床监测模块的设计
机床监测模块是对机床的实际工作状态进行实时监测, 并根据企业管理者的需要,设计出一套符合生产条件的实时监视模块, 在本模块的设计中我们采用控件嵌入网页的方式来实现其特征。
具体步骤如下:
第一, 初始服务器端的 W inso ck控件,主要程序代码为:
Pr i vate Sub DHT M LPages comm and1
( )
If tcpServer . Lo ca l
tcpServer . Ported= w i nsock Por ted
第二,远程服务器端对客户端的连接请求进行监测, 当连接完成后再接受客户端请求的 I D号, 以 Accepted控件的方式来完成,主要程序代码为:
Pr i vate Sub tcpServer Connection Re -
quested( ByVa l I D As Long)
If tcpServer . Stated < > w i nsock .
opened Then tcpServer . C l osed
tcpServer . Accepted requested
最后,当应用程序客户端连接完成后,再调用 Connecti on控件来建立与服务器之间的连接,进行接收和发送数据,并将结果在自动监测界面上显示出来,具体如图 3所示:

三、 数控远程故障查询诊
断子系统的设计
11远程综合查询诊断
在远程服务器的查询页面上进行诊断时,数控机床故障的有效信息都显示在上面,这就能帮助我们进行精确地查询,可以减少参照其他机床或同类部件故障类型的时间, 而远程数据库对机床的故障查询诊断, 我们则使用 HTML语言环境下的 ASP模块来设计。
主要程序如下所示:
< fo r f o r m topna m e= " na m e2 " f o r m
= " po sted" action= " g zcx2 . asp" > < / for
>
首先,将数据库进行远程连接,使用sql serve r控件作为数控机床系统的数据源,而数据库服务器与 w eb服务器将在同一台主机上显示,主要程序为:
Se t strconn= Server . connected
( "ADODES . Connection" )
IF strconn = " new created " = ( sql
servers)
Ne w servers= l oc ; uced = ca ; ps wd =
ca ; database= / 远程服务数据库0
其次,对故障信息记录进行添加, 用户可通过远程服务器来申报用户故障信息,信息内容主要包括用户名称、 用户地址、 报修日期、 故障部件、 部件型号和处理方法等,主要程序代码为: values( " + 'userna m e+ ". , " + ' useradd+ ". , " + ' req -date + ". , " '+ selbj + ". , " '+ se l xh+ ". , " + ' selff+ ". ) "
最后,将数据库中的查询记录进行分页、 有序地显示出来, 其主要程序代码为:
Sql1 = " se l ec t* fro m 故 障 信 息
where & sql 1"
Response . W rite " < A SHREF =
gzcx1 . asp ? Page= " ( page+ l ) " > 下一
页 < /A> "
Response . W rite " < A SHREF =
gzcx2 . asp ? Pag e= "Page+ Counts" > 最后一页 < /A> "
通过以上步骤, 就能便捷地对某些特定数据库中的故障信息进行添加和日常维护等一系列操作,具体如图 4所示:

21自动查询诊断
数控机床自动查询诊断系统的主要对象是位 于开 放式 数控 系统 中的 变频器。
当机床变频器发生故障时, 在远程服务器的诊断页面中将会自动显示出故障代码,系统通过分析后再将故障代码传送到客户服务器端并进行显示, 这样就避免了用户盲目地找寻故障的原因,还将相对复杂的问题简单化了。
采用控件 ti me r来实现,并对机床的故障信息进行采集, 客户端的主要故障查询代码为:
Se t strconn= ADODES . Connect
IF strconn = " Prov i der " = SQL
OLEDB; Data Source = l o ca ; l U I D = sc ;
PSD= sc ;
sql1= " from g zdm2 where故障代码
= ", & error coded&0 0,
Se t ob jrs 2= Recorded
opened " from gzdm lw he re故障代码
= ", & error coded&0 0,
gzdm 1= cob jr s . NewF ields ( /故障代码 1 0 ).
gzhy2 = cob jr s . NewFie l ds( / 故障含义 2 0 ).
jjff 3 = cobjrs . NewFields( /解决方法30 ). Then
在实际生产过程中,基于 WEB技术下的数控远程监控系统的使用, 一方面可以减少数控机床制造商的服务人员数量和成本、 提高生产效率、 及时有效地发现设计和制造上的薄弱环节; 另一方面可使数控机床的使用者实现对数控机床的预诊断、 提高生产效率、 降低危险、 减少停机时间, 从而深入地挖掘出开放式数控机床设备的潜在性能。
2024-11
结 合 车铣复合加工中心说明书,应 用UG软 件PostBuilder开发 了XZC类 机 床 后 置 处 理,能 够 快 捷 实 现UG自动 编 程 中 车、铣、孔等操作的程序后处理,文 中 对 后处 理 创 建 从 初 始 化 运 动、运 动 前 设 置、机 床 运 动 前、… [了解更多]
2024-11
本文通过对五轴加工中心的三种类型的结构特点进行具体的运动分析,建立了数学模型推导出各类机床的后置处理算法。并通过UG NX进行建模并进行后处理与算法得到的后处理数据进行对比,证明了文中算法的正确性。通过所推导的数学公式得知,坐标的角度变换与转台的转动相关。所推导的数学模型为最基础… [了解更多]
2024-11
为了提高五轴加工中心的刀具加工精度,本文提出了五轴联动数控刀具切削加工误差非线性插补方法。根据五轴联动数控刀具工作原理,分析误差产生原因,利用误差非线性插补方法,实现误差插补。实验结果表明:利用该方法进行误差插补后,机床刀具运行轨迹与理想插补轨迹贴合度高,且插补后误差明显减小,可… [了解更多]
2024-11
随着五轴联动数控加工技术的广泛应用,文中针对五轴加工中心和五轴钻攻中心的后置处理器进行仿真分析,并提出一种以序列为基础的优化方法,优化后的后置处理器,可以使得数控加工节省时间百分比得到有效提升。虽然文中提出优化方法满足了预期要求,但受到研究条件的影响,该方法未来需要进一步完善。… [了解更多]
2024-11
面向铣削工艺参数优选技术的工程需求,以复杂零部件多轴数控铣削为背景,文中提出了一种通用立铣刀真实切削轨迹下的五轴铣削力计算方法。 (1)建立了可同时表征球头铣刀、圆环铣刀和平底铣刀的通用立铣刀几何模型,计算得到不同类型立铣刀的切削微元长度和切削宽度。 (2)提出了一种快速求解… [了解更多]