数控机床嵌入式远程测控系统设计与实现.doc
《数控机床嵌入式远程测控系统设计与实现.doc》由会员分享,可在线阅读,更多相关《数控机床嵌入式远程测控系统设计与实现.doc(9页珍藏版)》请在三一办公上搜索。
1、数控技术论文报告选题名称: 数控机床嵌入式远程测控系统设计与实现 系(院): 计算机工程学院 专 业: 计算机科学与技术(嵌入式系统软件设计) 班 级: 姓 名: 学 号: 指导教师: 学年学期: 2010 2011 学年 第 1 学期2010年 12 月 10 日摘要: 为了满足数控机床远程测控的要求, 提出一种基于 JAVA和CGI相结合的嵌入式远程测控系统的全新设计方案, 从硬件和软件方面进行了论述。在机床远程控制中采用了CGI模式,可以快速响应用户的 WEB请求;针对嵌入式系统特点,在数据测试、处理中采用了Java apple的瘦服务器解决方案,与其他的嵌入式网络测控系统相比,该系统继
2、承了典型的 B/S模型的优点,可以减轻嵌入式 WEB服务器的负担,以创建更为直观、丰富的用户界面(GUI)。同时该系统能更好地动态刷新。测试结果表明方案可行、实用。关键词: 数控机床;嵌入式系统;远程测控;Java ;CGI引言:目前, 国内一些数控系统还处于发展巩固时期,迫切需要一种能综合检测各种数控系统主要性能指标的检测装置,而国内目前尚没有这种测试装置。 将嵌入式系统应用于网络测控系统,可大大提高测控系统的性能,降低成本和功耗,体积也大大减小。由于数控机床的测试数据需要进行大量分析处理,且控制量也较多, 系统设计了全新的数控机床网络测控系统,它是基于 S3C2410CPU 和ARM li
3、nux嵌入式操作系统,采用基于嵌入式 WEB服务器的CGI+ Java applet瘦服务器 解决方案,此方案中 Java applet瘦服务器模式实现对机床测试的大量数据进行分析、处理,在浏览器上绘图并实时刷新,CGI实现给机床发出实时的控制信号。与传统的B/S模式的实时动态网络测控系统相比,由于采用了Java applet瘦服务器模式可以减小嵌入式WEB服务器的负担,因为在该系统中,数据分析、处理、绘图应用程序通过服务器下载到客户端运行,同时数据刷新不需要整个网页刷新, 数据更新更实时,利用Java技术提供了一个类库,可以在浏览器上显示更为直观、丰富的用户界面(GUI)。与传统的C /S模
4、式相比,客户端不需要安装专用的客户端软件,方便系统软件升级,升级时不需要每台客户机重新安装,减少其维护和升级成本。1 硬件系统设计系统设计的全新硬件平台如图1所示, CPU选用 S3C2410,它主要完成系统管理和 WEB服务器的作用。它包含一个16/32bit的 RISC(ARM920T)的CPU内核, 主频为200Hz ,内部含有8通道10位A /D转换器和大量的I /O口, LCD 控制器等接口,能运行UCOSII、ARM linux和 W I NCE嵌入式操作系统。DM9000是10M /100M以太网接口控制芯片。通过CAN总线能够实现S3C2410对节点的数控系统的测试数据收集和控
5、制。8位单片机 89C55实现实时数据采集和控制。由于该系统主要实现对数控机床的运行状态的测试分析,需要准确测试伺服电机编码器的信号,选用集成度较高的 LS7 266R1计数芯片。LS7266R1是24位双轴正交信号鉴相器,在采样滤波、鉴相倍频、抗干扰性等方面极具优势。一片LS726 6R1可同时输入2组信号,即可以检测 2个伺服电机。系统硬件系统结构简单、 成本低,不仅可以实现单台机床测控,还可以实现多台机床同时测控,不需要 PC机就可直接接入 Interne. t 在客户机上用标准浏览器通过 Internet就可以和嵌入式 Web服务器通信,成功取代了1台专用 PC服务器 (插有专用的接口
6、卡和以太网接口卡 )或专用的通信芯片。实现了多点嵌入式设备与 Internel的直接互联互通。 图1 硬件系统框图2软件设计系统体软件设计中,嵌入式操作系统是整个嵌入式系统的核心,选ARM linux系统。由于嵌入式系统的存储容量很小, 因此要把 ARM Linux操作系统装入有限的存储容内,就要对它进行裁剪。对于数控机床的远程测控采取了CGI+Java全新的模式,既能实现远程测控,又能减轻嵌入式系统的负担,同时软件设计变得简单。体系结构如图 2所示。图2 系统结构2 .1嵌入式 WEB服务器设计嵌入式 WEB服务器设计是系统设计的关键。系统通过修改和移植成熟的 Web服务器 BOA 实现的。
7、嵌入式 linux的Web Server主要有3个: HTTPD、 THTTPD和BOA. 其中BOA是一个单任务的小型HTTP服务器,源代码开放、 性能优秀,特别适合应用在嵌入式系统中。要实现测控功能,必须对BAO进行修改和移植,详细过程如下: 2 .1 .1 修改 BOA在 boa / src /boa . c中加入 Java applet数据通信线程,为了保证数据的实时性和通信可靠,给它指定一个端口号。系统使用的是1414端口。Java applet数据通信线程的主要功能是侦听客服端 1414端口,客服端有请求,立刻把从 CAN总线采集的数控机床数据发送到客服端。2 .1.2 修改boa
8、 /src/Make file里面的编译器CC= /opt/host/arm v4l/bin/arm v4l-unknown-linux-gccCPP= /opt/host/armv4l/bin/arm v4l-unknown-linux-g+然后直接在 boa/src目录下执行 make即可生成 BOA可执行文件,将其复制到 ram disk加载 mount的目录的 bin里面,然后等一同加入后面的配置文件和 HTML/CGI文件后,重做ram disk即可。2 .1 .3 编制配置文件 boa . confLINUX下的应用程序的配置都是以配置文件的形式提供的,一般都放在目标板 / etc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控机床 嵌入式 远程 测控 系统 设计 实现
链接地址:https://www.31ppt.com/p-2944224.html