首页 > 文章中心 > 远程控制

远程控制

远程控制

远程控制范文第1篇

自动控制课程是大多数工科大学的重要专业基础课,自动控制技术已经广泛应用于国民经济的各个领域。一个优秀的控制系统设计人员必须具备广博的知识和精湛的技能,必须能够把这些知识灵活地运用到实际工作当中。作为自动控制课程的教学人员,既要交给学生深厚的理论知识,又要培养学生的工程能力、理论知识以及一些与数学有关的技能,可以利用传统的课堂教学方式,较好的教给学生。然而,工程能力的培养则是课堂教学所不能达到的[1]。以往的工程设计人员,是通过长期的实际工作的磨练来逐步提高自己的工程能力的。计算机网络技术的飞速发展,为实施素质教育、培养学员的创新能力,提供了一条新的途径。应用计算机能够设计出非常好的人机交互式教学软件,以其形象的图形界面和高度的交互性培养学员对工程问题的直觉和敏锐的洞察力。应用网络技术,将先进的教学、实验软件移植到网上,以达到远程教学、远程实验的目的,改传统的“定时定点”的教学方式为“随时随地”的教学方式,培养学员的自学与创新能力,达到课堂教学所达不到的教学效果。本文将自动控制课程的人机交互式教学软件与计算机网络技术进行了有机的结合,对自动控制课程交互式远程教学系统进行了初步研究。

二、组成及原理

2.1硬件

自动控制课程远程教学系统的原理框图如图1所示。该系统由服务器、教员工作站、实验室工作站、小功率随动系统、教室工作站、学员工作站等组成。

每一个可以上网的终端都可访问本系统。教学服务器作为本系统同外部窗口,所有的信息均在此。虚线以下部分为教学楼内各工作站。教员工作站分布在各个办公室,供教员写教案、改作业、答疑等;教室配置一台无盘工作站、投影仪和大屏幕,上课时用来调用服务器上的电子教案;实验室配置一台实验工作站、小功率随动系统及小摄像头,完成远程实验;建立一个学员工作站房,供学员自习、考试。

2.2软件

为了能够更好地配合课堂教学,本系统严格按照自动控制课程教学的各个环节来组织内容。软件部分包括远程授课、远程实验、网上答疑以及讨论、网上练习及试题库、电子教案、网上考试系统和网上教学评估等七个子系统等,与相应的硬件相配合,形成一个完备的多媒体网络教学系统。

自动控制课程远程授课子系统用于自动控制课程的远程教学,同时也为部队的继续教育提供服务;远程实验子系统用于通过网络向学员提供实验;网上答疑和讨论子系统用于教员通过网络对学员学习过程中所遇到的问题进行答疑,也可用于与学员进行网上交互式讨论教学;网上练习及习题库子系统用于向学员提供全面新颖的练习题,供学生自我测试对所学知识加深理解;电子教案子系统供教员开发电子教案,制作各类图表、曲线、演示稿等。网上考试子系统用于对学生学习情况进行检测,系统根据难度系数随机组成试题,尤其适用于远程的函授,和小范围的补考,对于大面积的考试也可以利用该系统出题;教学评估子系统,用于对教学情况进行评估与分析。限于篇幅,本文着重介绍院承授课及远程实验子系统。

三、远程授课系统

该系统是一个具有良好交互性的多媒体教学软件。不同的学生可以根据自己的具体情况来使用该系统。比如在学习绘制根轨迹的法则时,甲学生要了解某一条法则的证明,它就可以通过单击窗口的选择证明按钮调出证明过程。乙学生需要做一道例题加深一下理解,也可以单击窗口的例题按钮调出一道相关例题。该系统可以充分利用现有的计算机软硬件功能,更形象、更直观地把抽象的知识传授给学生。

四、远程实验子系统

该子系统用于自动控制课程的远程实验,旨在帮助学生理解教学难点,掌握教学重点并提高学生的实际工程能力。数字仿真由一套完整的实验软件构成。远端用户,可以通过现有校园网访问本系统,下载并运行自己所需要的专题实验。数字仿真实验,涵盖了整个自动控制课程的实验。如时域法中的二阶系统仿真、高阶系统仿真;根轨迹法中的根轨迹绘制;频域法中的频率特性;系统校正;相轨迹绘制等。另外,该子系统还提供了部分实物,给学生提供了实际的设计、分析和综合自动控制系统的实验环境。由实验室工作站(实验台)和数控小功率随动系统组成,其原理框图如图5所示。学生可以对控制系统设计、研究并选择合适的校正装置;从原理上研究各种控制理论的应用。包括:最优控制、自适应控制、变结构控制和智能控制。具体办法为:实验者在远程终端上通过网络将控制器参数发给本系统服务器,由服务器通知实验平台准备实验,并将参数传给实验台,由实验台控制小功率随动系统进行实验。应用摄像头可以拍摄实验过程并发给远端用户。数据采集接口将按要求采集实验结果经实验台处理后发回远程用户,以便对实验结果进行分析。

远程控制范文第2篇

VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款。VNC使用了RFB(Remote FrameBuffer,远程帧缓冲)协议来实现远程控制另外一台计算机。它把键盘、鼠标动作发送到远程计算机,并把远程计算机的屏幕发回到本地。

本文的测试服务器操作系统为suse linux 10,内核版本为2.6.16.46.0,32位操作系统,客户端为WINDOWS XP。

VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。对于本次的SESE测试版本是自带应用包,不需要单独安装的,仅需进行相关配置。

2、VNC配置

1)启用SUSE远程控制

由于本测试版本已默认安装了VNC,打开YaST,网络服务,远程管理(remote administration),选择“允许远程管理”,在下面的选项进行防火墙设置,选择“打开防火墙端口”。点击完成。

2)启动VNC服务。

SSH登录后,执行vncserver命令

提示:You will require a password to access your desktops.

设置远程访问的密码。

Password:(输入密码)

Verify: (再次输入)

提示:Would you like to enter a view-only password (y/n)? n(是否输入一个只能查看的密码,选择否)

提示信息如下:

xauth: creating new authority file /root/.Xauthority

New ‘X’ desktop is linux-eyh7:1(桌面编号为1,后面有用)

Creating default startup script /root/.vnc/xstartup

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/linux-eyh7:1.log

3)配置xstartup启动脚本。

内容如下:

#!/bin/sh

unset SESSION_MANAGER

exec /etc/X11/xinit/xinitrc

xrdb $HOME/.Xresources

xsetroot -solid grey

xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

twm &&

删除twm &这一行,添加一行内容为gnome-session&

就是启动gnome图形界面窗口。

保存后,重启vnc(在命令行里输入vncserver)。

3、WINDOWS客户端的使用

WINDOWS可以使用IE浏览器或者VNC VIEWER来管理控制

1)VNC VIEWER

下载windows vnc客户端软件进行安装。运行VNC查看器输入服务器的IP和桌面编号:如:X.X.30.112:5903而后输入上面设置的VNC连接密码就可以登录进去了。

2)通过浏览器控制:

如果主控端没有安装vnc viewer,通过浏览器也可以控制,但是需要浏览器开启java applet。例如访问地址:http://X.X.30.112:5801/(其中端口号=桌面显示编号+5800,前面我们配置时提示桌面编号是1,所以端口号就是5801),会出现登录界面。

4、使用过程中的常见问题

1)关闭防火墙

当运行VNC server的机器要通过VNC来控制,则一定要将VNC server机器的网络防火墙关闭否则连接会被阻隔导致连接失败,无法控制你的机器。

2)仅出现命令行界面,不出现完整的图形界面

连接VNC VIEWER时仅出现字符窗口,如下图所示。

此问题的原因是xstartup脚本配置问题,需要注意两个地方。第一文件的开头要有这如下两行

unset SESSION_MANAGER

exec /etc/X11/xinit/xinitrc

第二不要出现startgnome &这一行。

3)在宿主机上执行命令后,能出现某些程序图形安装界面,而IE浏览器VNC执行后不能出来,安装VNCVIEWER客户端能解决

4)端口号与桌面号问题

如果在WINDOWS下,在IE浏览器与VNCVIEWER均需要连接VNC服务器时需要考虑端口号与桌面号。默认的配置为VNCVIEWER端口从5900开始,桌面号为1则5901,桌面号为2则为5902,依此类推。而默认的IE浏览器即Web服务TCP端口从5800开始,也是与桌面号相关,对应关系参考VNCVIEWER。此端口号可以修改,在连接时不一定按123的顺序,可以我用IE浏览器去访问时用的端口号为5801,而用VNCVIEWWE访问的端口号却是5903。

5、VNC的优点与不足

VNC软件具有如下的优点:

1)对于较大型的企业的机房或者系统管理员来说,频繁进出机房,对机器或者系统进行相关配置,效率是较为低下的。

2)VNC的最大优点就是跨平台。因为不同的操作系统的界面处理方法都不一样,所以就有人开发了不同的VNC版本,因为都符合VNC协议,所以兼容性比较好。还有人做了Java版的客户端,在能够运行JVM的机器上都能运行客户端。

3)版本多,开放源代码,每个人都可以不断改进它。

4)网络带宽需求很小,即使双方都是用猫(调制解调器)拨号上网,连接速度依然很快,控制起来也很流畅

5)方便本机与被控制机器之间的本文复制。本机复制了,直接在远程机器里按粘贴即可,相对于进机房操作,十分方便。

6)程序小巧,安装后仅750KB左右,运行后占用资源很少。

7)完全免费。

当然VNC也有需要待改进的不足之处,如:

1)VNC还有着在Linux下无法使用按热键。

2)不支持中文输入。

远程控制范文第3篇

随着通讯产业的发展,电话机已经走进了千家万户;随着现代科学技术的发展,利用电话机进行远程控制的技术也日益用于生活中。本文介绍了一种电话远程控制技术。该系统用于具有单片机控制的家用电器的电话遥控,用户可通过任意一部双音多频电话(包括手机,电话分机)对自己家庭安装的各种、电器(如电饭锅,微波炉,电视机等)进行开机,停机等操作。

2、系统结构

本系统主要包括电话振铃检测电路,电话自动摘机和挂机电路,DTMF信号解码电路,语音提示急电路,音频放大电路,以及控制心脏CPU电路,系统结构框图如图1所示:

当有电话打入时,电话振铃检测电路检测到有振铃并等待系统默认的振铃次数后,控制器自动摘机,并在语音电路的提示下依次输入用户的操作密码和操作指令。DTMF解码电路将接受到的DTMF解码后的数字信号送入CPU,若密码有误,系统自动挂断电话;当密码正确时,只需按语音提示依次完成一系列操作。当操作完成时,单片机根据返回的确认信息去控制家用电器,至此,整过操作过程完成。

3、系统硬件设计

3.1振铃检测电路

当电话振铃信号到来时,电话线路上的90伏振铃信号,经过整流及滤波后,驱动光电耦合器,如图2所示。有振铃信号时,输出为高电平,无振铃时为低电平,CPU以此来来判断有无振铃及振铃次数。

3.2电话自动摘机和挂机电路

电话打入并等待默认的振铃次数后,从CPU的P1.7送出的摘机信号驱动光藕导通使假负载接入,进入摘机状态。当整个设定过程完成后或输入密码错误时,CPU使摘机信号恢复为高电平以断开假负载,进入挂机状态,如图3所示。

3.3音频放大电路

使用LM386低压音频功率放大器,LM386是为低压用户设计的功率放大器,内部增益为20,外接元件数目较少。音频放大电路如图4所示。

远程控制范文第4篇

关键词:发动机 串口通信 调速系统 远程控制

中图分类号:TP 文献标识码:A 文章编号:1007-0745(2013)06-0373-01

随着现代通信技术、网络技术的飞速发展,促进了远程控制技术的发展,在发动机的远程遥控方面,网络技术与通信技术的应用,使得发动机的远程监测、控制得到了发展。本文主要针对发动机远程遥控进行分析,阐述网络通信及串口通信通过对调速系统、变频器的控制,从而实现对发动机的远程控制。

1、系统工作原理

在该控制系统中,通过电缆将PLC、电动机、变频器连接在一起,而PLC通过自带专用电缆与主控PC机串口相连,通过局域网,主控计算机与客户机连接起来。将变频器设置为外部端子控制模式,通过端子RM、RL、RH及REX信号的组合,实现多级频率输出,将PLC输出电子Q0.5、Q0.6和变频器的正转端子STF与反转端子STR连接起来,将PLC输出端子Q0.1、Q0.2、Q0.3、Q0.4与RH、RM、RL、REX连接起来。如图1所示:

2、程序设计

2.1 PLC程序设计

进行PLC程序设计时,其遵循的设计原理如下:调用子程序SBR-0,将PLC配置成自由口通信模式,将事件8与中断程序0相连,PLC在接收到上位机传输过来的字符时,自动调用中断程序INT-O,对传输来的字符进行判断,根据判断的结果调用不同的子程序。上位机发送的是一个BYTE型变量,可通过串口调试软件,对上位机发送的字节变量进行验证。

2.2主控计算机及监控计算机程序设计

上位机通常采用客户服务器的模式,包含主控端服务器应用程序及客户端会话程序。本文所所采的是MFC类库应用程序框架,其提供了CSocket类支持异步操作,使编程的难度大大降低。

主控端应用程序:

基于MFC生成单文档应用程序,在现有菜单增加了通信、调速、发送等菜单,通信菜单增加子菜单:打开串口、关闭串口、设置。子菜单根据指令响应函数。消息通过视类捕捉,通过设置菜单建立模态对话框,可以对串口号、奇偶校验、波特率进行设置。将数据输入单个编辑框,单击OK,设置菜单的响应函数就会将操作者设置的数据发送到单文档应用程序标题栏上。

在串口数据需要的参数设置完成后,可以打开串口,并对函数进行相应,通过创建窗口。调用API函数穿件窗口,通信方式重叠。通过函数设置发送缓存及接收缓存的大小,并用DCB结构对所需参数进行配置。将串口打开后,点击发送菜单,向下位机发送调用视类命令的响应函数。此时,PLC就可以通过调速菜单进行控制,使其输出与变频器频率相应的三项电。点击调速菜单,弹出模态对话框,对话框上的按钮控件中,正转、反转与停止的消息响应函数是类似的。

(1)正转按钮控件。该控件响应函数通过函数AfxGetApp( )获取框架类对象,当前视类指针P由函数GetActive()获取,即视类中的成员变量就可以通过PhCom获取,该变量存储于视类CComView中创建的串口句柄。在该响应函数中,通过节型变量myWBYTE3,发送0×01给下位机。下位机PLC接收到这个十六进制数以后,调用对应子程序SBR-1,从而使变频器的正转端子STF置1。

(2)加速按钮控件。对话框类CSetupDlg3捕获加速按钮控件消息,定义成员变量j,值为0,响应函数OnButton4( )中,按照j++、If顺序,对成员变量j的值进行执行,如果大于15,那么j值为15,则达到最大速度;如果小于15,需要执行If语句中的分支结构,根据j值对分支语句进行选择,j值为8时,通过串口发送一个BYTE型十六进制数0×11,下位机接收到数值后,调用对应子程序SBR-1,从而实现对变频器的输出控制。

(3)插入符的创建。如果要在窗口中插入图形或文字,设备描述表比不可少,即DC,这是一个包含设备信息的结构体。在微软平台下,全部的图形操作都是在DC下实现的。MFC可以提供一个设备描述表的封装类,包含所有和绘图有关的操作。还提供一个数据成员m-hDC,用于存储DC句柄。而MFC中,CClientDC也能实现这一功能。

该程序的实现是在局域网络的会话功能上进行的,所以要增加对话框资源,该资源和对话框类CSetupDlg5关联,可以在菜单栏下添加对话菜单项。基于局域网进行对话时,操作人员有可能会进行其它操作,所以需要创建非模态对话框,要为视类CComView添加成员变量mySetupDlg5。该非模态对话框下,还可添加接收组框、发送编辑框、接收编辑框、IP地址空间、发送组框及发送按钮等控件。由于对话程序采用套接字编写,因此要加载套接字库,在MFC中,AfxSocketlnit能够提供这项功能。

通过对基于串口的发动机远程控制网络调速系统的实际应用显示,该系统能够对发动机很好的进行远程控制,极大的提高了工作效率,因此该系统的成功运行也是自动化技术、智能技术及通信技术综合体现,对发动机远程控制技术的进一步发展奠定了基础。

3、结束语

随着科学技术的发展,现动机的工况都比较复杂,并且具有一定的危险性,串口通信技术与网络通信技术的发展,使其在发动机的性能测试、零部件测试及故障诊断方面都有着重要的意义,实现了发动机的远程遥控与检测,也使得操作人员的人身安全得到保证,同时,现代信息技术的应用,在操作人员的培训周期及检测效率的提高方面也有了很大的提高。

参考文献:

[1]李秀娟,韩雷.发动机油门远程控制盲区的治理[J].工程机械与维修,2012(4).

[2]吴海东.轮式拖拉机发动机转速实时控制[J].微特电机,2009(7).

远程控制范文第5篇

实习地点:学校3号机房

一、远程控制定义

所谓远程控制,是指管理人员在异地通过计算机网络异地拨号或双方都接入internet等手段,联通需被控制的计算机,将被控计算机的桌面环境显示到自己的计算机上,通过本地计算机对远方计算机进行配置、软件安装程序、修改等工作。远程唤醒(wol),即通过局域网络实现远程开机。

二、远程控制的概念

这里的远程不是字面意思的远距离,一般指通过网络控制远端电脑。早期的远程控制往往指在局域网中的远程控制而言,随着互联网的普及和技术革新,现在的远程控制往往指互联网中的远程控制。当操作者使用主控端电脑控制被控端电脑时,就如同坐在被控端电脑的屏幕前一样,可以启动被控端电脑的应用程序,可以使用或窃取被控端电脑的文件资料,甚至可以利用被控端电脑的外部打印设备(打印机)和通信设备(调制解调器或者专线等)来进行打印和访问外网和内网,就像利用遥控器遥控电视的音量、变换频道或者开关电视机一样。不过,有一个概念需要明确,那就是主控端电脑只是将键盘和鼠标的指令传送给远程电脑,同时将被控端电脑的屏幕画面通过通信线路回传过来。也就是说,控制被控端电脑进行操作似乎是在眼前的电脑上进行的,实质是在远程的电脑中实现的,不论打开文件,还是上网浏览、下载等都是存储在远程的被控端电脑中的。远程控制必须通过网络才能进行。位于本地的计算机是操纵指令的发出端,称为主控端或客户端,非本地的被控计算机叫做被控端或服务器端。“远程”不等同于远距离,主控端和被控端可以是位于同一局域网的同一房间中,也可以是连入internet的处在任何位置的两台或多台计算机。