您的位置: turnitin查重官网> 管理学 >> mba >> mba毕业开题报告 >背地发动机背地制约或者远程遥控

背地发动机背地制约或者远程遥控

收藏本文 2024-03-31 点赞:18586 浏览:82305 作者:网友投稿原创标记本站原创

摘要:本文主要介绍一种串口通信远程控制系统,内嵌局域网通信系统,plc通过串口由PC机进行控制。通过PLC控制变频器,输出三相交流电,实现对电动机的远程控制,而电动机根据相应的速度运行对发动机进行控制。
关键词:发动机 串口通信 调速系统 远程控制
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()获取,即视类中的成员变量就可以通过P→hCom获取,该变量存储于视类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、结束语

随着科学技术的发展,现怎么发表动机的工况都比较复杂,并且具有一定的危险性,串口通信技术与网络通信技术的发展,使其在发动机的性能测试、零部件测试及故障诊断方面都有着重要的意义,实现了发动机的远程遥控与检测,也使得操作人员的人身安全得到保证,同时,现代信息技术的应用,在操作人员的培训周期及检测效率的提高方面也有了很大的提高。
参考文献:
李秀娟,韩雷.发动机油门远程控制盲区的治理[J].工程机械与维修,2012(4).
吴海东.轮式拖拉机发动机转速实时控制[J].微特电机,2009(7).
[3]孙建华.车辆GPS远程监控系统开发[J].现

源于:查抄袭率本科论文www.udooo.com

代电子技术,2012(17).
[4]张旭,冒晓建,王俊,席卓斌,唐航波.汽车远程诊断系统车载模块的研究和开发[J].车用发动机,2011(1).

    copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号