关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 短波发射机智能控制系统的设计与实现

短波发射机智能控制系统的设计与实现

作者:时间:2012-07-03来源:网络收藏

2.3 数据采集部分
数据采集处理是一个进程,它包括主线程和辅线程。主线程完成当前状态信息的读取、写入、实时显示及查询;辅线程一个时钟以提供用户当前时间,并定时对上运行时间频率进行检测和动态显示,在情况不对时发出警告。另外应用程序还可以将该信息(包括机号、机器状态、当前数据频率及当前时间)通过OLED显示屏提供给用户,并写入一个文件进行记录。如果有需要的话,文件传输进程会将该文件传输到上位机。上面中心就能通过串口和上位机进行通信从而得到实时信息。该模块能够提供给机房实时的运行参数:如频率、调幅度、播出功率、声效监听等。
目前发射机已经运用的是PM511P。PM511P足一块PC104总线的多功能数据采集板,适用于工业现场、实验室、嵌入式设备等多种场合,具有16路A/D转换通道、4路D/A通道、24路可编程开关量输入输出、3路计数通道,其AD频率为100kHz,输出精度为12b。
2.4 自动保护与监测部分
在这里采用的是Xilinx公司的XCS-40控制逻辑芯片,该芯片具有过荷保护的全部逻辑功能,有对过荷动作信号指示及锁存功能,还具备与微机系统连接的现场总线功能。当机器出现过荷现象时首先就由该控制部分拉断发射机的高频,将其封锁住对发射机进行保护,其次通过外部接口将信息传到外部,这样可对外部工作人员进行报警,达到监测的目的。
该外部通信口采用100M网卡通过机房多机系统的局域网将电控系统与监控系统以及网络服务器连接起来,从而电控系统的遥控与监测。而内部的通信则是通过RS 232串行口连接的。

3 终端软件系统的
首先介绍程序响应的中断系统。由于单片机与模块之间的通信是不定期、不定长的,为了保证不出现阻塞情况,系统采用中断接收方式:把接收到的所有数据在中断过程中放入对应的循环缓冲区之中,然后由主程序解析接收到的串口数据。单片机还要响应另外两个中断:一个是报警按钮被按下时触发的中断;另一个是定时中断,它每20 ms触发一次,用于检测模块的超时应答。终端软件系统的主要功能是由主程序完成的。主程序采用状态机的系统结构,其总体结构图如图3所示。

本文引用地址:http://www.eepw.com.cn/article/160347.htm

d.JPG


图3(a)为总体流程框图,图3(b)为原定频率设置流程图,图3(c)为临时频率设置流程图。终端可以处于6种状态:空闲、上传开机频率信息、定时上传开机频率信息、实时上传状态信息、报警、保护。状态间的切换主要由机房控制中心通过计算机的命令进行控制。先进行初始化工作,然后进入主控制循环。在主控制循环中首先检查原定频率设置区中是否有更新的频率数据包,如果有则进行解析、验证,并根据协议中的控制命令改变终端所处的状态(注:其优先权后于临时频率设置区)。接着判断临时频率设置区是否有临时的频率数据包,如果有则进行解析、验证,最后根据终端所处的状态对终端进行操作。

4 结语
系统已运用于发射机中,主要是控制部分的运用,但中心化集中控制还没彻底运用上,一方面是一些远程检测部分受发射机干扰比较严重,影响数据的实时传输;另一方面是技术上还存在或多或少的纰漏,但相对于原始的来说,这个自动化程度是彻底的提高,未来更有进一步的运用价值。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭