论文部分内容阅读
近年来,网络技术的不断进步,为远程控制技术的发展创造了条件。计算机控制技术与网络技术的进步,极大地促进了工业的发展。各种基于网络技术与分布式概念的系统大量应用于工业实践,带来了许多变化和影响,衍生出许多新的生产模式,如网络制造、计算机集成制造等等。远程控制就是指利用计算机通过网络系统实现对远程被控对象的控制。 本论文首先介绍了网络基本理论;介绍了OSI参考模型和TCP/IP参考模型,并对两者进行了比较;介绍了远程控制系统的三种体系结构:C/S计算模式、B/S计算模式和三层(多层)模式;对三种模式分别进行了详细的分析,指出了各种模式的特点。然后介绍了当前几种比较常用的远程控制系统的设计方法:基于Winsock技术的设计方法、基于COM/DCOM技术的设计方法、基于CORBA技术的设计方法和基于JavaRMI技术的设计方法;介绍了各种方法实现的基本原理,并分析了各自的特点。分析了远程控制中的几个问题:网络的实时性问题、网络的安全性问题和网络的可靠性问题,并给出了一些探讨和解决方法的思路。在本文的最后结合对象交流电动机,利用可靠的控制方法实现了远程运动控制系统。 本系统以VC++6.0软件为基础,利用Winsock控件,完成了开发客户端和控制服务器端的程序设计,实现了基于C/S结构的远程运动控制系统。以Ms Access为数据库,通过使用MFC ODBC技术访问数据库的编程方法实现底层变频器参数的设定和电动机运行数据的读取。变频器控制界面的控件对应的功能函数通过动态连接库调用底层通信函数,执行对变频器的串行通信控制,包括启动、停止、参数读写等操作。在系统的具体设计中,对两种不同的设计方法进行了比较和选择。分析了带有Smith预估补偿器的PID控制算法,并做了几组仿真。由于需要控制多台交流电动机,本系统选择了计算机的RS485接口来进行通信。用户通过服务器端RS485接口和三肯变频器串行I/F基板(ISI)进行串行通信,利用变频器对交流电动机进行了良好的控制。