基于myDAQ的远程多对象控制系统的设计方案(下)
时间:12-29 14:39 阅读:800次
*温馨提示:点击图片可以放大观看高清大图
简介:基于myDAQ的远程多对象控制系统的设计方案
3.2 被控对象控制模块设计
对于被控对象控制模块,主要包括被控对象平台板及被控对象(直流减速电机、交流电机、伺服电机、步进电机、倒立摆、电阻炉)控制模块的设计。被控对象平台板是将扩展板上分出的六路信号收集起来,然后在分至PCI口和拓展口。这里以交流电机的控制板设计为例进行说明。
交直流电机的控制主要有电机的启动、停止;电机的换向;电机的变频调速。其控制原理图如图3所示。
3.3 LabVIEW程序实现
编程实现采用LabVIEW 软件进行编写,这是一种图形编程语言也叫G 语言[11].这一部分主要由实验选择切换界面、被控对象操作界面、摄像监控界面三部分组成。实验选择切换界面包括选择实验预览按钮和操作按钮,选择某一实验预览按钮,将弹出实验介绍图片,便于用户了解和学习实验原理并预览实验效果图。选择相应被控对象开始试验按钮,则弹出对应不同被控对象控制板的LabVIEW 操作子VI.摄像监控界面利用LabVIEW 软件自带的工具包编写然后嵌在每个被控对象控制程序里面。被控对象操作界面的编程设计是重点,倒立摆控制的操作界面如图4所示。
4 远程客户端设计
实验客户端是运行在网络终端的用户计算机。因为控制平台的程序都由服务器承载和执行,并且提供了相应的操作界面,任何连接在Internet上的PC机都可以使用浏览器登录到网站进行远程控制。
此时要求本地服务器端相关的LabVIEW软件及VI程序是打开的。操作者进入运行界面后可选择对应的被控对象控制台进行远程控制。当多个客户端同时监控服务器端时,可以多个同时控制,但只能有一个客户端有控制权,其他的需等待释放后获得控制权。
5 结论
本文的基于myDAQ的远程多对象控制系统的设计方案, 该方案中的远程控制系统成功的结合了单片机IAP技术、模拟开关技术以及LabVIEW 的Web 发布技术,实现了不拘于时间、地点、场地要求的多种被控对象远程控制系统。用户只需一台联网的普通PC 机即可完成相应功能。通过本系统一方面可以远程控制现场的各种被控对象,另一方面通过摄像头还可以对现场的运行状况进行查看,增加了真实性。该系统已经通过了测试在学校范围内稳定运行。而且底层平台还具有很强的扩展性,用户可以根据自己的需要在被控端添加其他的被控对象,简单快捷、实用性高。