多冗余输出的数据采集处理单元设计与实现
[09-08 11:50:29] 来源:http://www.88dzw.com 单片机学习 阅读:8605次
文章摘要: 多路冗余处理输出模块中数据采集系统的地址、类型、参数等通过可从上位机导入,从而适应各种类型采集模块,具有高的灵活与可扩展性。可将采集终端的数据处理后同步提拱给触摸屏独立显示与上位PC机,也可独立使用直接驱动本地人机界面显示与打印机。模块实物如图6所示。4 结语 本文所介绍的采集单元实现了对多通道现场数据的实时采集,实现了多路冗余处理模块输出,有很强的实用性、通用性及可扩展性,且冗余度高。该数据采集单元在工程上具有广泛的应用价值,经在多个船舶监测报警系统实际工程中应用表明其性能稳定可靠。www.88dzw.com2.1.2 电源及电压基准源 本模块外部由直流24 V电源供电,
多冗余输出的数据采集处理单元设计与实现,标签:单片机开发,单片机原理,http://www.88dzw.com
多路冗余处理输出模块中数据采集系统的地址、类型、参数等通过可从上位机导入,从而适应各种类型采集模块,具有高的灵活与可扩展性。可将采集终端的数据处理后同步提拱给触摸屏独立显示与上位PC机,也可独立使用直接驱动本地人机界面显示与打印机。模块实物如图6所示。
4 结语
本文所介绍的采集单元实现了对多通道现场数据的实时采集,实现了多路冗余处理模块输出,有很强的实用性、通用性及可扩展性,且冗余度高。该数据采集单元在工程上具有广泛的应用价值,经在多个船舶监测报警系统实际工程中应用表明其性能稳定可靠。
2.1.2 电源及电压基准源
本模块外部由直流24 V电源供电,内部由3个鑫飞达DC/DC隔离电源实现分开供电,互不干扰,一路经DFA5-24S12输入24 V隔离输出5 V供通道采样与A/D转换工作电源;一路经DFA5-24S5输入24 V隔离输出5 V供CPU工作电源;一路S05HIS05-2W输入5 V隔离输出5 V供RS 485通讯工作电源。模块前向通道的信号调理电路和模数转换芯片都需要一个高精度的5 V的电压基准源,TL431就是基准源电路的核心器件。其主要特点是:稳压值从2.5~36 V连续可调;参考电压源误差±l%,低动态输出电阻,典型值O.22 Ω,输出电流1.O~100 mA,全温度范伟内温度特性平坦,典型值为50 ppm;低输出电压噪声。TL431适用作12位模数转换器的基准电压参考源。本模块用TL431构建的5 V基准电路。
2.1.3 工作过程
8路4~20 mA信号经信号调理电路(TLC279ID),再经数模转换(TLC2543)、隔离(6N137)送入ATmegal6单片机,它利用内部自带的ADD转换器采集8路数据,将其经由RS 485接口电路传送给上位机,RS 485通讯模块采用带磁隔离的ADM2483。其原理框图见图2。
2.1.4 程序设计
系统上电后执行初始化程序,复位各个端口。当处于监听状态时,各监测点数据采集模块处于自动巡回监测状态,系统开始对各通道按设定间隔时间进行采集;当接收到上位机发送来的指令便选中相应的采集通道执行数据采集,调用数字滤波子程序进行滤波得到精确的数值,再通过数据转换和处理后送微处理器的数据存储器,等待上位机的读取。单片机程序采用C语言编写,系统主程序为一个循环,在循环中完成以下工作:系统初始化,包括初始化I/0端口,外部中断,计数器O,USART等;扫描上位机采集指令;开中断;响应INTO中断和计数器0溢出中断;读取ADC转换结果;将采集的数据调用通讯子程序由串口通讯模块输出;接收上位机发出的命令并进行相应的操作。
2.2 多路冗余输出处理模块
为解决对所采集的数据进行多路冗余处理输出,提高可靠性,特设计一双CPU协同处理的串口扩展模块实现多路冗余处理输出。数据通过RS 485总线输入至该模块,经隔离进双CPU处理,扩展为三路串口输出,原理框图见图3。模块采用双ATmega64芯片作为处理器,双CPU并口总线通讯,CPU数据RAM映射,数据交换速度快,实时性高。串口通讯RS 485总线,通讯模块芯片为带磁隔离的ADM2483,输出采用标准的MODBUS RTU通讯协议。电源采用鑫飞达的5W DC/DC隔离模块DFA5-24S5。
《多冗余输出的数据采集处理单元设计与实现》相关文章
- › 多冗余输出的数据采集处理单元设计与实现
- 在百度中搜索相关文章:多冗余输出的数据采集处理单元设计与实现
- 在谷歌中搜索相关文章:多冗余输出的数据采集处理单元设计与实现
- 在soso中搜索相关文章:多冗余输出的数据采集处理单元设计与实现
- 在搜狗中搜索相关文章:多冗余输出的数据采集处理单元设计与实现