基于VB的数控机床加工程序网络化传输

基于VB的数控机床加工程序网络化传输

ID:39474366

大小:109.00 KB

页数:5页

时间:2019-07-04

基于VB的数控机床加工程序网络化传输_第1页
基于VB的数控机床加工程序网络化传输_第2页
基于VB的数控机床加工程序网络化传输_第3页
基于VB的数控机床加工程序网络化传输_第4页
基于VB的数控机床加工程序网络化传输_第5页
资源描述:

《基于VB的数控机床加工程序网络化传输》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于VB的数控机床加工程序网络化传输摘要:针对相当一部分数控系统无网络功能,只能手工输入NC程序的问题,利用VB6.0作为开发平台,开发了基于Windows环境的数控程序网络传输软件,有效的将CAD/CAM软件与数控系统结合起来,实现了远程大容量资源的共享,把数控机床利用率提高了40%,在数控加工教学应用中取得了很好的效果.关键词:数控机床串口通信MSComm控件VBbasedonthenumericalcontrolmachinetoolmachiningprocessnetworktransmissionAbstr

2、act:NCsystemforaconsiderableportionofnon-network,canonlyenterthehand-NCprocess.VB6.0touseasadevelopmentplatformandwindows-baseddevelopmentenvironmentfortheNCprogramnetworksoftwarewillbeeffectiveCAD/CAMsoftwareandCNCcombined,toachieveahigh-capacitylong-rangeresou

3、rcesharing.NCmachinetoolswillincreasetheutilizationrateof40%,intheapplicationofCNCmachiningtoachievegoodresults.KeyWords:NCmachinetools,SerialCommunication,MSCommcontrol1、前言随着CAD/CAM技术的发展及网络的普及,机械制造业取得了飞速的发展,敏捷化、柔性化、数字化、网络化成为先进的制造技术的主流[1].随着零件加工多样化和各种计算机辅助设计/制造(

4、CAD/CAM)系统的完善与发展,数控机床和PC机的数据通信越来越受到人们的关注.一方面利用自动编程软件生成的程序可通过数据通信将加工程序从PC传到CNC;另一方面可将CNC的参数传到PC机备份,防止CNC参数丢失时,进行反传。在数控加工的教学中加工程序的网络传输技术可以更好的展现数控模具加工的全过程和加工特点。自行设计和加工一个简单的零件,对于调动学生的学习积极性,培养学生的实践创新能力有重要的推动作用。笔者开发了基于Windows环境的数控程序网络传输软件,实现数控机床与计算机间的NC程序传输,有效的将CAD/CA

5、M软件与数控系统结合起来,在数控加工实习教学应用中取得了很好的效果。2、数控机床加工程序网络传输方案2.1、PC与数控机床的连接方法数控机床的联网取决于其通信接口。对于自身带有网络接口的数控机床来说,采用Winsock控件技术可以方便、快捷地实现客户机与服务器及机床之间的数据交换;而目前国内的机床绝大多数没有自带的网络接口,无法直接连入局域网,只能通过数控机床提供的RS—232或RS—485串行通信接口实现数控程序的接收和发送。本研究采用RS-232串行接口,通信电缆连接方法见图1,各引脚含义如表1和表2所示[2]。图

6、1电缆连接方法(左侧为9针计算机端,右侧为25针机床端)表19针D型母插头表225针D型公插头引脚信号名称方向1载波检测输入2接收数据输入3发送数据输出4数据终端就绪输出5信号地6数传设备就绪输入7请求发送输出8清除发送输入9保护地引脚信号名称方向1保护地2发送数据输出3接收数据输入4请求发送输出5清除发送输入6数传设备就绪输入7信号地8载波检测输入9数据终端就绪输出2.2、串口通信程序设计串口通讯就是指外设和计算机间使用一根数据信号线,数据在一根数据信号线上按位进行传输,每一位数据都占据一个固定的时间长度。在程序设计

7、中有两种实现途径:其一是使用WindowsAPI,微软为开发者提供了很多相关的串行操作的编程接口,使用这些接口,可以完成更为强大的功能;另外一种途径就是使用MSCOMM控件,此控件提供很多方便操作的属性和方法,利用它们可以很方便地实现[3]。无论使用哪一种途径,其基本的操作步骤大致相同:首先初始化串口,比如端口号,波特率等属性,然后打开端口,通过接受缓冲区读上行数据,通过发送缓冲区来写下行数据。最后通过事件驱动来反映数据的到达与发送过程。本系统采用VisualBasic中的MicrosoftCommuncationCo

8、ntrol(简称MSComm)通讯控件,通过对此控件的属性和事件进行相应编程操作,可以轻松地实现串口通讯。2.3、MSCOMM控件的主要属性:事件驱动通信是处理串行端口交互作用的一种非常有效的方法。使用MSCOMM控件主要是通过事件来处理串行口的交互,即当数据到达时,控件的OnComm的事件就会来捕获或处理这些通讯事件。而OnCo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。