论文部分内容阅读
网络化远程控制技术是结合了互联网技术与控制技术的一种综合技术。网络化远程控制技术具有资源共享、连线简单、维护方便、使系统构建更为灵活、系统更可靠的优点。正因如此,网络化远程控制技术已经成为了一个在人类中应用的越来越多的一项热门的技术。在航天航空领域,进行各式各样火星探测器正向地球传回火星地表、岩石、洞穴等重要信息以便人类判断是否有水的存在、火星生命的存在;在军事方面,军用机器人、无人侦察机已在实际战场中大展神威;在人们的生产生活里,远程办公、远程教育、远程数控等等的技术应用不甚枚举。网络化远程控制技术让人类从空间中解放出来,是人类不必置身于深海、外太空、有毒气体等复杂而危险的环境中就能完成作业。同样不必置身于实地也可以轻松、方便地实现办公、教育、维护计算机等等。XY二维直线电机平台系统是许多机电一体化系统的基本组成部件,如数控车床、数控铣床、数控钻床、激光加工等各种数控设备,应用领域十分广泛。对于XY平台系统的远程控制研究在数控领域具有着不可替代的重要性。因此把XY二维直线电机平台系统与网络化远程控制技术相结合研究具有着十分重大的意义。本文以广泛应用于数控技术中的XY平台为受控实验设备,采用C/S模式,利用Visual C++6.0. Winsock API技术,建立了一个基于网络的XY平台远程控制系统。主要内容可归纳如下:1.介绍了网络化远程控制系统的基本体系结构,在基本体系结构的基础上详细研究了基于客户机/服务器结构、浏览器/服务器结构和三层结构三种体系结构,比较分析了客户机/服务器结构、浏览器/服务器结构两种结构的优缺点,决定了本文采用本系统采用客户机/服务器模式来进行网络化远程控制系统的通信。2.对本地XY平台控制系统进行了详细介绍,从运动控制器、伺服电机和起反馈作用的传感器三大组成方面入手,分别介绍了他们的工作原理工作特点。并且对运动控制的算法进行了深入研究。3.详细分析了Internet最基本的协议-TCP/IP协议层次结构,各层是如何协调工作的。对三种网络实现的关键技术(winsock技术、Web技术和Activex技术)和多线程技术工作方式进行了分析介绍。4.介绍了利用C++编程语言在VisualC++开发平台上设计XY平台网络化远程控制系统的构建,给出了客户端和服务器系统的设计依次分析各自的工作流程,详细分析了网络连接通信的编程实现。通过实验验证了基于客户端/服务器模式的XY平台远程控制系统的有效性。最后对本文的研究做出总结与展望。