0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于微处理器S3C44B0实现SJY-1射频监测仪系统的设计

电子设计 来源:电子设计应用 作者:童菲,周又玲 2020-06-04 07:48 次阅读

引言

电机电力系统的核心,随着单机容量的不断增大,其运行可靠性显得尤为重要。对于发电机而言,并网运行后实现在线监测和诊断已成为一项亟待解决的课题。其主要目的在于:检出发电机在初始阶段出现的缺陷,以便有计划地安排检修,减少强迫停机次数,避免事故的发生;延长发电机平均无故障时间及缩短平均修理时间,降低发电机的维护费和提高发电机的可用性。

发电机运行状态监测原理

发电机长期运行后,绝缘性能渐趋劣化,而绝缘结构的劣化是各种劣化的综合表征。目前,射频监测法是较为常用的监测发电机绝缘状态的方法。

本文论述的远程监测系统配合在线运行的SJY-1射频监测仪,通过监测射频仪的输出信号,进行初步的故障诊断。如何确定射频监测仪的示值变化与发电机定子绝缘状况变化趋势的关系是监测与诊断中极为重要的问题。根据发电机定子绝缘变化的过程具有“模糊态”的特点,其监测可划分为良好、中介过渡、注意、警告、危险等几个区域,发电机的绝缘状态与SJY-1射频仪的信号电平具有一定的函数关系。

当SJY-1射频监测仪检测信号低于300 mV或在此附近摆动,而且测量值与发电机负荷无关的情形下,发电机系统的放电总量是微小的,此时表明发电机系统的绝缘状况良好;当SJY-1射频监测仪检测信号电平高于1000 mV,表明在整个发电机系统中放电量比较大,应该引起维修人员的注意。

然而,考虑到1000 mV并非发电机定子内部放电判断的绝对界限,因此不能规定射频信号一旦达到某一特定值就一定要维修检查。发电机绝缘从最初的缺陷发展成为故障所需的时间与故障类型各不相同,相对而言,信号的长期变化可给评判提供更为丰富的信息。为了得到信号的长期变化数据,本监测系统采用设定告警门限与告警次数累计相结合的方法。首先,用户设定告警门限值(一般可设为1000 mV),告警次数累计为N。然后在实际运行过程中,当射频仪的监测值超过告警门限值时,告警累计次数加一,反之则减一。只有当告警累计次数≥N时,即发电机绝缘状态长期处于告警范围中时,监测系统才认为当前的发电机存在绝缘故障可能,从而启动短消息告警程序,通知维修人员及时排查。

系统的总体设计

考虑到SJY-1射频监测仪会自动把mV级电压(0mV~10000 mV)转换成mA级电流输出(0mA~20mA),所以本监测系统实际监测的信号是mA级的电流。为方便用户操作,本系统在提供告警门限值设置时仍采用mV级电压单位,而在内部程序处理时完成数值单位的转换。

系统的总体设计框图如图1所示。射频仪产生的0mA~20mA的电流转换成电压信号后输出至数据采集模块,然后微处理器对采集的数据进行监测。一旦发现异常情况,则通过GSM模块TC35i终端发送告警短消息给维修人员。

基于微处理器S3C44B0实现SJY-1射频监测仪系统的设计

本系统采用S3C44B0X作为微处理器,针对SJY-1射频监测仪产生的电流信号变化较为缓慢的特点,使用其内部定时器所产生的中断,以每秒12次的采样速率启动ADC,转换后的数据经过初步平滑处理后存入数据缓冲。当缓冲区满时,将数据转存至固态硬盘中。若系统检测到有故障发生时,启动告警程序,发送短消息给维修人员。维修人员可以通过系统与PC联机读出固态硬盘中的历史数据,存入数据库,并分析故障产生的原因及解决方案。

系统的硬件组成

本系统中以微处理器S3C44B0X为核心的小系统由外部程序存储器、LCD显示、UART串口、实时时钟以及键盘组成。在此基础上,本系统对S3C44B0X小系统的外围电路进行了扩展,增加了ADC模块、存储模块、串口通信模块和GSM模块。

本系统的输入信号为射频仪产生的4mA~20mA的电流信号,经精密电阻后转换成0V~4V电压输入至4通道、12位、并行/串行ADC芯片ADS7824。设计时选用了通道0作为原始信号的输入,保留其余三路信号以备将来开发所用。同时选用了串行工作模式。ADC模块的电路如图2所示。为保证电路板是单电源,本设计的ADC模块中采用了DC-DC转换器,给隔离放大器提供其所需的双电源。

考虑到系统需要大容量的数据存储,要求存储芯片体积小、功耗低,所以选用了三星公司的NAND结构Flash存储器件——16MB的K9F2808来作为本系统的固态硬盘。其电源电压为2.7V~3.6V,按页读写,按块擦除。

本系统的串行通信模块由两部分组成:PC通信和Modem通信。S3C44B0X提供两个DB9串口,分别是UART0和UART1。系统设计时将UART0用于连接PC,进行简单的数据传输及接收,并采用MAX3221作为电平转换芯片。UART1则作为全功能串口,经过MAX3243电平转换后与Modem通信。由于S3C44B0X未提供RS-232通信所需的诸如DCD(载波检测)、DTR(数据终端准备好)、DSR(数据准备好)和RIC(振铃指示)等专用的I/O口,因此本设计中选用其通用的I/O口替代,由软件模拟这些握手信号。

此外,系统还要求其GSM模块支持短消息服务,具备标准的RS-232接口以及SIM卡接口,并能直接用AT命令对其进行接口。因此,采用了内置TC35i无线模块的西门子TC35i终端作为系统的GSM模块,通过全功能串口UART1与之通信。

系统的软件设计

系统软件设计包括下位机软件设计和PC机软件设计。前者主要由人机交互模块、数据采集与存储模块,以及短消息发送模块(流程如图3所示)组成,而后者又包括串口通信模块、主界面和数据库设计两部分。

人机交互模块由LCD显示器和键盘组成,负责设定系统的参数,如告警阈值,告警计数门限值、短消息服务中心号码和维修人员手机号码等。如前所述,本系统在提供告警阈值设置时采用mV级电压,并通过内部程序完成数值单位的转换。此外,考虑到维修人员需要把固态硬盘中的数据导入PC中,所以软件设计中还专门设定了PC数据转存功能。当指定的按键中断产生时,软件将自动屏蔽其他中断,启动数据转存子程序,从而将固态硬盘中的数据按页读出,并通过串口传送给PC。

数据采集与存储模块主要负责采样和硬盘K9F2808的读写。采样频率为每秒12次,由MCU内部定时器中断启动。

短消息发送模块主要负责用户数据区编码以及告警短消息的发送。本设计中,MCU与TC35i终端的通信速率设定为19200bps,使用AT指令集进行通信。AT指令是基于字符的命令结构,有TEXT模式和PDU模式,还有早期使用的BLOCK模式。其中,PDU模式在GSM移动设备中使用最为普遍。本设计也是采用的该模式。

在PC机软件设计中,串口通信模块负责PC机与下位机之间数据的收发,而主界面和数据库的设计是为了更好的实现对系统的远程监测功能。

结语

本设计实现了基于S3C44B0X的远程监测系统。实验表明,该系统实时性好、性能可靠、实用性强。此外,由于短消息业务具有永远在线、不需拨号、价格便宜、覆盖范围广等优势,所以该系统还特别适用于一些通信数据量较小的应用。

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 监测系统
    +关注

    关注

    8

    文章

    2731

    浏览量

    81362
  • 微处理器
    +关注

    关注

    11

    文章

    2264

    浏览量

    82507
  • 发电机
    +关注

    关注

    26

    文章

    1645

    浏览量

    67701
收藏 人收藏

    评论

    相关推荐

    基于S3C44B0X微处理器实现运动系统电流信号采集电路的设计

    本文首先以三星公司的S3C44B0X微处理器为核心芯片,设计电流信号采集电路,然后介绍了非线性能量故障诊断算法。最后以X-Y运动平台为实验对象,验证该算法的有效性。
    的头像 发表于 03-24 16:23 6488次阅读
    基于<b class='flag-5'>S3C44B0</b>X<b class='flag-5'>微处理器</b><b class='flag-5'>实现</b>运动<b class='flag-5'>系统</b>电流信号采集电路的设计

    32位处理器S3C44B0怎么移植?

    S3C44B0是Samsung公司推出的一款为手持设备或其他通用设备开发的32位处理器,它基于ARM7TDMI核,没有内存管理单元(MMU)。在采用无MMU的微处理器的嵌入式系统中广泛
    发表于 08-19 08:00

    uCOS在S3C44B0上的移植代码 1.0(源程

    uCOS在S3C44B0上的移植代码 1.0(源程序)
    发表于 03-28 09:47 39次下载

    基于S3C44B0X微处理器的JFFS2件系统实现

    基于S3C44B0X微处理器的JFFS2件系统实现
    发表于 03-28 09:50 16次下载

    基于S3C44B0X处理器的VxWorks中断设计

    通过基于立宇泰S3C44B0X 开发板的BSP 移植调试,阐述了VxWorks 的异常中断处理机制,实现了VxWorks 基于S3C44B0X 处理
    发表于 09-03 11:25 17次下载

    S3C44B0中文手册,S3C44B0中文资料

    S3C44B0中文手册:S3C44B0X 的UART(通用异步收发)单元提供两个独立的异步串行I/O 端口,每个都可以在中断和DMA 两种模式下工作。它们支持的最高波特率为115.2Kbps。每个UART通道包含2
    发表于 09-10 18:53 572次下载

    为何选用SAMSUNG S3C44B0进行开发

    为何选用SAMSUNG S3C44B0进行开发   目前,ARM7芯片在国内开发的潮流是三星公司的S3C44B0S3C4510。这两款芯片各有侧重:前者着力于PDA 应用,芯片内部集成了LCD控
    发表于 02-09 17:57 45次下载

    S3C44B0中文数据手册

    S3C44B0中文数据手册 很多数字音频系统进入了音频消费市场,包括音频压缩唱片,数字音频磁带,数字声音处理器,和数字声音TV。
    发表于 02-10 12:01 128次下载

    S3C44B0在高精度直流开关电源中的应用

    S3C44B0在高精度直流开关电源中的应用 0 引言   近年来,嵌入式技术发展极为迅速,出现了以单片机、专用嵌入式ARM为核心的高集成度处理器
    发表于 02-25 10:26 1102次阅读
    <b class='flag-5'>S3C44B0</b>在高精度直流开关电源中的应用

    微处理器S3C44B0X音频文件播放

    微处理器S3C44B0X音频文件播放 S3C44B0X是三星公司针对嵌入式系统推出高性价比微处理器,它是基于ARM7TDMI内核的16/3
    发表于 03-16 11:46 776次阅读
    <b class='flag-5'>微处理器</b><b class='flag-5'>S3C44B0</b>X音频文件播放

    基于S3C44B0的串口服务系统的设计

    为使现有的基于RS232 、RS485 或CAN 总线的串口设备以以太网的方式组网运行,文章介绍了一种基于S3C44B0 的 串口服务 系统的设计,详细阐述了系统硬件、软件结构及其工
    发表于 09-01 15:16 1753次阅读
    基于<b class='flag-5'>S3C44B0</b>的串口服务<b class='flag-5'>器</b><b class='flag-5'>系统</b>的设计

    S3C44B0的初始化程序的理解

    S3C44B0的初始化程序就是初始化各个关键的寄存,建立中断向量,然后转移到主函数去执行程序。不过S3C44B0不支持地址映射,所以程序不COPY到RAM种执行。S3C44B0初始化
    发表于 09-28 11:32 1704次阅读

    基于S3C44B0开发板的图像采集方法研究

    本文简要介绍嵌入式系统,并详细阐述了基于三星公司ARM7嵌入式处理芯片S3C44B0为核心构成的开发板,通过uCLinux开发环境,运用Omni Vision511芯片摄像头采集图片的硬件平台设计和软件
    发表于 05-29 10:32 2070次阅读
    基于<b class='flag-5'>S3C44B0</b>开发板的图像采集方法研究

    基于S3C44B0开发板进行Blob的移植操作和步骤

    Bootloader是嵌入式系统软件开发的第一个环节,它紧密地将软硬件衔接在一起,对于一个嵌入式设备后续的软件开发至关重要。Blob是一款功能强大的Bootloader,S3C44B0是三星公司一款基于ARM7TDMI的嵌入式通用处理器
    的头像 发表于 10-04 17:08 1916次阅读
    基于<b class='flag-5'>S3C44B0</b>开发板进行Blob的移植操作和步骤

    基于S3C44B0的LCD控制及触摸屏接口设计

    电子发烧友网站提供《基于S3C44B0的LCD控制及触摸屏接口设计.pdf》资料免费下载
    发表于 10-11 09:45 0次下载
    基于<b class='flag-5'>S3C44B0</b>的LCD控制及触摸屏接口设计