引言
基于三相异步电机驱动的液压设备凭借其运行中的诸多优点在生产实践中得到广泛应用,针对液压系统安全稳定的运行而开展的研究也越来越多。各种能够反应此类设备运转状态的特征信号中,电机的三相电信号能够充分的反应其液压故障和电机故障[1],且三相电信号具有稳定、不易受干扰的特点。因此,根据应用的需要,开发具有高便携性和实用性的三相电信号数据采集系统,完成对液压设备运行中三相电信号实时准确的采集、存储等功能,对实现基于电机驱动的液压设备状态监测以及故障诊断等工作都是十分重要和有意义的。
1 系统的硬件开发
根据三相电信号数据采集系统的应用环境,本文开发的数采系统硬件部分由模拟信号获取、调理单元,数据采集与处理单元和数据存储数据通信四大模块组成。系统的原理如图1所示。
1.1 主控芯片单元
主控芯片是整个数据采集系统的核心部分。根据应用的设计需求,在选择主控芯片时,主要有以下方面:
(1)体积小且具有丰富的内部资源,以减少外部扩展,减小数据采集系统硬件模块的体积;
(2)具有较高的运算速率,提高实时数据的准确度;
(3)低功耗、高性价比。
综合上述问题本设计选择以LPC2103为主控芯片,最小系统如图2所示。
LPC2103采用外部晶振,由CX1、CX2和11.0592MHz的晶振组成,之后将通过内部PLL,4倍频提供给芯片内部工作时钟。CX3,CX4和Y2为实时时钟晶振部分[2-3].[page]
1.2 信号获取单元
本设计开发的数采系统,信号的获取包括三相电压和三相电流两部分,根据这两种信号的特点进行了相关硬件设计。
1.2.1 三相电压获取
驱动液压设备的三相异步电机的其额定工作电压大都为380V,而本设计采用的AD芯片为LPC2103内置的10位A/D模块,它要求输入模拟信号的电压范围为0~3.3V.因此,在实现准确测量的前提下,考虑到使用的方便,设计的实现周期和经济等问题,三相电压的获取采用了电阻分压式,原理图如图3所示。
由RV1,Rin1组成分压电路,对被采集电压进行分压,考虑到电阻的功率和电路板的体积等问题,应用中两分压电阻其阻值如下:RIN1=75kΩ,计算功率为:PRIN1=1.87W,实际中将选择PRIN1=1.5×1.87W≈3W的分压电阻;RV1=1kΩ,计算功率为:PRV1=25mW,因此选择普通电阻即可满足使用要求。
此时RV1上的电压为0~5V,由运放U2C,U2D组成了整流模块,将电压转换成0~3.3V.由于使用集成运放搭建信号运算电路时,运放的输入电阻Rin和反馈电阻Rf的阻值选择应遵循的原则是:
综上,相关电阻选择为:R3=R4=R5=20kΩ,R6=5.1kΩ,为了保证调理电路准确将+5V信号调整至3.3V,反相比例电路的反馈电阻R8=10kΩ,输入电阻R7采用电位器实现。
由U2A组成电压跟随电路桥接分压电路和整流电路两部分,使其相互之间互不影响。
1.2.2 三相电流获取方式
由于数据采集系统的使用前提是不影响设备的正常工作,因此三相电流的获取方式采用穿孔式霍尔电流传感器以实现非接触式测量。为达到准确的测量结果,霍尔传感器的参数选择根据被测电机的额定电流来进行。其中:由于电机在启动瞬间其冲击电流是额定电流的5~7倍,测试表明,冲击电流的时间将维持十几ms,考虑到保护后续测量电路的安全,设计了限幅电路,保证测量信号始终在±5V范围内。电流获取电路如图4所示。
与电压测量相同,采用电压跟随电路以减小信号的衰减和损耗。限幅电路由RC1,U3B,U3C和二极管D1,D2组成,其中RC1为限流电阻。当输入信号Ui处于[-5V,5V]范围内,U3B,U3C的输出均为正饱和电压,此时D1,D2均截止,输出信号Uo=Ui.当输入信号Ui不在[-5V,5V]范围内时:
(1)当输入信号Ui>5V时,U3C的输出为负饱和电压,此时D1导通,U3C成为跟随电路,输出信号Uo=5V.
(2)同理,当输入信号Ui
1.3 数据采集与存储模块
数据采集的部分采用了LPC2103内置的10位A/D,将经过调理的三相电信号提供给其A/D引脚即可。
根据数据采集系统的设计要求,本设计开发的数据采集系统,将在不方便与上位机通信的情况下,能够在下位机中保存大量的实时数据。由于采集模块采用了LPC2103内置的10位A/D,其A/D数据寄存器为32位寄存器,为节省数据运算时间和提高采样频率,每次采样的结果保留低16位,即每个采样点的数据为16b=2B.系统将采样频率设置为1024Hz,在这样的采样频率下,8通道1s采集的数据量:1024×8×2B=16KB,考虑到长时间采集下的较大数据量和数据存储时的高传输率,数据的存储使用SD卡完成。[page]
SD卡与微控制器之间的通信有SD和SPI两种接口模式[4],由于LPC2103内部拥有串行外设SPI总线,且使用SPI总线时能够节省主控制器的I/O资源,因此本设计采用SPI接口方式实现SD卡与主控制器的通信,接口电路如图5所示。
将LPC2103配置为主机,SD卡为从机,在SPI模式下完成数据传输。控制器的GPIO端口P0.9连接SD卡片选线SD_CS;主控制器时钟信号线SCK0连接SD卡SCK引脚,保证主从设备间的时钟同步;控制器的主机输出从机输入线MOSI连接SD卡的数据输入;控制器的主机输入从机输出线MISO连接SD卡的数据输出信号线。
2 系统软件开发
用户通过按键选择数据采集系统运行模式。运行模式1,系统采集三相电信号,并将实时数据通过串口发送至上位机;运行模式2,系统采集三相电信号,并将实时数据保存至SD卡,不与上位机进行通信。主程序流程图如图6所示。
程序的初始化主要包括:GPIO端口、定时器模块、A/D模块、SPI接口单元、UART接口单元、SD卡等6大模块。对SD卡的操作按照其数据手册,通过主控制器发送给SD卡相应的命令来完成。SPI模式下,SD卡的指令由6B组成,主控制器向SD卡发送指令时,高位字节在前,低位字节在后。操作流程如图7所示。
本设计使用了文件系统为FAT16类型的SD卡。FAT16文件系统的系统分区由引导扇区、FAT表、FDT表和文件数据区四大部分组成,数据的读/写均以扇区为单位。由于SD卡系统分区的前三部分是十分重要的,一般不能将数据写入这三部分所在的扇区内,否则会使得SD卡无法被电脑识别,因此在向SD卡写入数据前,首先需找到引导扇区的位置,并根据其中的内容计算FAT、FDT以及数据簇的起始地址和大小。为节省LPC2103的内存,设置SD卡写数据为单块写模式。写SD同样要遵循SD卡写块时序。
3 测试结果
本设计的上位机数据测试软件在LabVIEW环境下开发,针对串口发送的数据和保存在SD卡中的实时数据进行不同的开发,其数据结果如图8所示。数据测试软件将串口发送的数据转换至[-5V,5V]之间进行显示。图中,通过标定换算,数据采集的结果是准确有效的。
因此,方案所设计的三相电信号数据采集系统能够为进行基于电机拖动的液压动力系统运行状态监测研究奠定良好的数据平台。
4 结论
本文提出了基于LPC2103的三相电信号数据采集系统的设计方案。方案以LPC2103为核心设计的三相电信号数据采集系统,采用霍尔传感器准确、安全的获取电压电流信号,数据的存储采用SD卡存储方式和串口发送数据至上位机存储模式两种法相结合,增加了数据采集系统的应用灵活性,并给出了详细的软、硬件开发过程。通过测试软件的标定换算,数据采集的结果是准确并有效的,从而验证了方案中所设计的三相电信号数据采集系统能够为进行基于电机拖动的液压动力系统运行状态监测研究奠定良好的数据平台。
关键字:三相电信号 数据采集系统
引用地址:三相电信号数据采集系统的设计方案
基于三相异步电机驱动的液压设备凭借其运行中的诸多优点在生产实践中得到广泛应用,针对液压系统安全稳定的运行而开展的研究也越来越多。各种能够反应此类设备运转状态的特征信号中,电机的三相电信号能够充分的反应其液压故障和电机故障[1],且三相电信号具有稳定、不易受干扰的特点。因此,根据应用的需要,开发具有高便携性和实用性的三相电信号数据采集系统,完成对液压设备运行中三相电信号实时准确的采集、存储等功能,对实现基于电机驱动的液压设备状态监测以及故障诊断等工作都是十分重要和有意义的。
1 系统的硬件开发
根据三相电信号数据采集系统的应用环境,本文开发的数采系统硬件部分由模拟信号获取、调理单元,数据采集与处理单元和数据存储数据通信四大模块组成。系统的原理如图1所示。
1.1 主控芯片单元
主控芯片是整个数据采集系统的核心部分。根据应用的设计需求,在选择主控芯片时,主要有以下方面:
(1)体积小且具有丰富的内部资源,以减少外部扩展,减小数据采集系统硬件模块的体积;
(2)具有较高的运算速率,提高实时数据的准确度;
(3)低功耗、高性价比。
综合上述问题本设计选择以LPC2103为主控芯片,最小系统如图2所示。
LPC2103采用外部晶振,由CX1、CX2和11.0592MHz的晶振组成,之后将通过内部PLL,4倍频提供给芯片内部工作时钟。CX3,CX4和Y2为实时时钟晶振部分[2-3].[page]
1.2 信号获取单元
本设计开发的数采系统,信号的获取包括三相电压和三相电流两部分,根据这两种信号的特点进行了相关硬件设计。
1.2.1 三相电压获取
驱动液压设备的三相异步电机的其额定工作电压大都为380V,而本设计采用的AD芯片为LPC2103内置的10位A/D模块,它要求输入模拟信号的电压范围为0~3.3V.因此,在实现准确测量的前提下,考虑到使用的方便,设计的实现周期和经济等问题,三相电压的获取采用了电阻分压式,原理图如图3所示。
由RV1,Rin1组成分压电路,对被采集电压进行分压,考虑到电阻的功率和电路板的体积等问题,应用中两分压电阻其阻值如下:RIN1=75kΩ,计算功率为:PRIN1=1.87W,实际中将选择PRIN1=1.5×1.87W≈3W的分压电阻;RV1=1kΩ,计算功率为:PRV1=25mW,因此选择普通电阻即可满足使用要求。
此时RV1上的电压为0~5V,由运放U2C,U2D组成了整流模块,将电压转换成0~3.3V.由于使用集成运放搭建信号运算电路时,运放的输入电阻Rin和反馈电阻Rf的阻值选择应遵循的原则是:
综上,相关电阻选择为:R3=R4=R5=20kΩ,R6=5.1kΩ,为了保证调理电路准确将+5V信号调整至3.3V,反相比例电路的反馈电阻R8=10kΩ,输入电阻R7采用电位器实现。
由U2A组成电压跟随电路桥接分压电路和整流电路两部分,使其相互之间互不影响。
1.2.2 三相电流获取方式
由于数据采集系统的使用前提是不影响设备的正常工作,因此三相电流的获取方式采用穿孔式霍尔电流传感器以实现非接触式测量。为达到准确的测量结果,霍尔传感器的参数选择根据被测电机的额定电流来进行。其中:由于电机在启动瞬间其冲击电流是额定电流的5~7倍,测试表明,冲击电流的时间将维持十几ms,考虑到保护后续测量电路的安全,设计了限幅电路,保证测量信号始终在±5V范围内。电流获取电路如图4所示。
与电压测量相同,采用电压跟随电路以减小信号的衰减和损耗。限幅电路由RC1,U3B,U3C和二极管D1,D2组成,其中RC1为限流电阻。当输入信号Ui处于[-5V,5V]范围内,U3B,U3C的输出均为正饱和电压,此时D1,D2均截止,输出信号Uo=Ui.当输入信号Ui不在[-5V,5V]范围内时:
(1)当输入信号Ui>5V时,U3C的输出为负饱和电压,此时D1导通,U3C成为跟随电路,输出信号Uo=5V.
(2)同理,当输入信号Ui
1.3 数据采集与存储模块
数据采集的部分采用了LPC2103内置的10位A/D,将经过调理的三相电信号提供给其A/D引脚即可。
根据数据采集系统的设计要求,本设计开发的数据采集系统,将在不方便与上位机通信的情况下,能够在下位机中保存大量的实时数据。由于采集模块采用了LPC2103内置的10位A/D,其A/D数据寄存器为32位寄存器,为节省数据运算时间和提高采样频率,每次采样的结果保留低16位,即每个采样点的数据为16b=2B.系统将采样频率设置为1024Hz,在这样的采样频率下,8通道1s采集的数据量:1024×8×2B=16KB,考虑到长时间采集下的较大数据量和数据存储时的高传输率,数据的存储使用SD卡完成。[page]
SD卡与微控制器之间的通信有SD和SPI两种接口模式[4],由于LPC2103内部拥有串行外设SPI总线,且使用SPI总线时能够节省主控制器的I/O资源,因此本设计采用SPI接口方式实现SD卡与主控制器的通信,接口电路如图5所示。
将LPC2103配置为主机,SD卡为从机,在SPI模式下完成数据传输。控制器的GPIO端口P0.9连接SD卡片选线SD_CS;主控制器时钟信号线SCK0连接SD卡SCK引脚,保证主从设备间的时钟同步;控制器的主机输出从机输入线MOSI连接SD卡的数据输入;控制器的主机输入从机输出线MISO连接SD卡的数据输出信号线。
2 系统软件开发
用户通过按键选择数据采集系统运行模式。运行模式1,系统采集三相电信号,并将实时数据通过串口发送至上位机;运行模式2,系统采集三相电信号,并将实时数据保存至SD卡,不与上位机进行通信。主程序流程图如图6所示。
程序的初始化主要包括:GPIO端口、定时器模块、A/D模块、SPI接口单元、UART接口单元、SD卡等6大模块。对SD卡的操作按照其数据手册,通过主控制器发送给SD卡相应的命令来完成。SPI模式下,SD卡的指令由6B组成,主控制器向SD卡发送指令时,高位字节在前,低位字节在后。操作流程如图7所示。
本设计使用了文件系统为FAT16类型的SD卡。FAT16文件系统的系统分区由引导扇区、FAT表、FDT表和文件数据区四大部分组成,数据的读/写均以扇区为单位。由于SD卡系统分区的前三部分是十分重要的,一般不能将数据写入这三部分所在的扇区内,否则会使得SD卡无法被电脑识别,因此在向SD卡写入数据前,首先需找到引导扇区的位置,并根据其中的内容计算FAT、FDT以及数据簇的起始地址和大小。为节省LPC2103的内存,设置SD卡写数据为单块写模式。写SD同样要遵循SD卡写块时序。
3 测试结果
本设计的上位机数据测试软件在LabVIEW环境下开发,针对串口发送的数据和保存在SD卡中的实时数据进行不同的开发,其数据结果如图8所示。数据测试软件将串口发送的数据转换至[-5V,5V]之间进行显示。图中,通过标定换算,数据采集的结果是准确有效的。
因此,方案所设计的三相电信号数据采集系统能够为进行基于电机拖动的液压动力系统运行状态监测研究奠定良好的数据平台。
4 结论
本文提出了基于LPC2103的三相电信号数据采集系统的设计方案。方案以LPC2103为核心设计的三相电信号数据采集系统,采用霍尔传感器准确、安全的获取电压电流信号,数据的存储采用SD卡存储方式和串口发送数据至上位机存储模式两种法相结合,增加了数据采集系统的应用灵活性,并给出了详细的软、硬件开发过程。通过测试软件的标定换算,数据采集的结果是准确并有效的,从而验证了方案中所设计的三相电信号数据采集系统能够为进行基于电机拖动的液压动力系统运行状态监测研究奠定良好的数据平台。
上一篇:UTA6905在超声波电子式水表中的应用
下一篇:电磁干扰造成励磁系统保护误动的分析与处理
推荐阅读最新更新时间:2024-05-02 23:50
基于MSP430和CC2530的温室大棚数据采集系统设计
设计基于MSP430F149单片机为主控制单元,CC2530为数据采集单元的温室大棚数据采集系统CC2530连接温湿度传感器AM2301、二氧化碳传感器TGS4161和光照传感器BH1750,对温室大棚内的温湿度、二氧化碳浓度和光照强度进行采集,并将采集到的数据发送给配有CC2530模块的MSP430F149单片机,由单片机对收到的数据进行分析处理并发给上位机存储显示。给出了系统的整体框图、采集电路和系统软件流程图。实际测试表明,系统能够准确的完成温湿度、二氧化碳浓度和光照强度的采集,功耗较低,具有智能化传感器网络的特点,在智能农业领域有着很好的市场前景和推广价值。 农作物的生长受到自然条件的影响,如温湿度、二氧化碳浓
[单片机]
完整传感器数据采集解决方案简化工业数据采集系统设计
简介 可编程逻辑控制器(PLC)是很多工业自动化和过程控制系统的核心,可监控和控制复杂的系统变量。基于PLC的系统采用多个传感器和执行器,可测量和控制模拟过程变量,例如压力、温度和流量。PLC广泛应用于众多不同应用,例如工厂、炼油厂、医疗设备和航空航天系统,它们需要很高的精度,还要保持稳定的长时间工作。此外,激烈的市场竞争形势要求必须降低成本和缩短设计时间。因此,工业设备和关键基础设施的设计人员在满足客户对精度、噪声、漂移、速度和安全的严格要求方面遇到了严峻的挑战。本文以PLC应用为例,说明多功能、低成本的高度集成 ADAS3022如何通过更换模拟前端(AFE)级,降低复杂性、解决多通道数据采集系统设计中遇到的诸多难题。这种
[模拟电子]
基于GPRS网络的远程数据采集系统及应用
0 引言 GPRS是在GSM基础上发展而来的数据传输网络,与无线集群方式相比,GPRS的数据传输 充分利用了公共移动通信网络和互联网,不需要为监测设备而专门改造已有的运行环境,省去 了建设无线专网的成本。其按流量计费的方式也更为经济,更适合频繁突发的小流量数据传输。 同时,GPRS网络具有覆盖范围广、数据传输快、实时性好、通信质量高、持续在线和费用低等 优点,并可直接与Internet互通,能很好地满足工业控制的需要。目前,基于GPRS网络的数据传 输在许多领域得到了较好的应用,特别是在工作环境恶劣、地理位置偏僻、无人值守场所等领 域。 本文实现的系统以GPRS网络为基本数据通道,在每个需要数据采集的分散业务单元安
[单片机]
MSP430和CC2500的USB无线数据采集系统
摘要:设计基于MSP430单片机和CC2500无线收发器的USB无线数据采集系统,通过USB调试端口在IDE或CCE开发环境下编写、下载和调试应用程序,其目标板可作为一个独立的具有或没有外部传感器的系统。介绍基于MSP430和CC2500无线开发工具的系统结构,控制模块的硬件结构,无线收发部分和数据采集传输电路的设计,以及软件开发、Simplici TI 协议的引用。 基于MSP430单片机和CC2500的无线数据采集系统是一个功能齐全的无线开发工具,该系统主要由MSP430F系列微控制器和CC2500(2.4 GHz)无线收发器组成。系统可在PC机上利用IAR嵌入式工作平台集成开发环境(IDE)或CCE开发环境编写、下载和调
[单片机]
ADS7844在低功耗数据采集系统中的应用
摘要:详细介绍了12位串行模数转换器ADS7844的结构及工作原理,给出了一个实用的低功耗数据采集系统的设计方案,同时给出了相关的硬件电路和软件程序。
关键词:串行模数转换器;数据采集系统;低功耗;ADS7844
在野外以及一些没有市电或者不适宜使用市电的应用场合,自动化仪表通常要采用电池供电,这就要求仪表中的电子元器件的功耗要低,A/D转换器作为自动化仪表的重要组成部份更不例外。笔者采用ADS7844和PIC16C64构成的数据采集系统便具有功耗极低、结构简单等优点,完全可以适应电池供电系统的要求。
1 ADS7844的结构及工作原理
ADS7844是Burr-Brown公司推出的一种高性能、宽电压、低功耗的12-bi
[模拟电子]
基于NI CompactRIO的太阳能熔炉智能化控制和数据采集系统
图1: 太阳能熔炉组件架构图
"凭借CompactRIO,Compact Fieldpoint和NI Compact Vision System内在的坚固性、准确性、扩展能力以及平台的网络集成,我们能在项目时间限制范围内开发出一个可靠的、分布式应用程序。"
- Roberto G. Galàn, Centro de InveSTigación en Matemáticas A.C.
挑战:
开发能够操控高辐射通量太阳能熔炉所有子系统的分布式控制和数据采集系统。
解决方案:
使用NI LabVIEW图形化系统设计软件、LabVIEW Real-Time、LabVIEW FPGA和LabVIEW视觉
[电源管理]
基于ADmC812微转换芯片和DSP芯片TMS320F206实现数据采集系统设计
ADmC812是ADI公司的以8051(8052)内核为控制核心的新型微转换器。由于ADmC812内部集成了大量的外围设备。它本身就是一个完全可编程、自校准、高精度的数据采集系统,可以取代传统的MCU+A/D+ROM+RAM高成本、大体积产品,尤其是它的高精度和高速度A/D模块,特别适应于智能传感、瞬时获取、数据采集和各种通信系统。但是,对于需要采集数据量大、运算复杂、实时性又要求较高的场合,由于在结构和速度上的限制,往往是无法满足要求的。本文针对这种情况,提出了基于ADmC812和DSP的数据采集系统。在这个系统中,ADmC812作为主机,完成ADC、DAC、显示、键盘等功能,而DSP作从机,专注于复杂的数据运算,两者通过通用的
[单片机]
基于DSP 的数据采集系统开发与实现
0 引言
现代工业生产中,生产规模不断扩大,朝着大型化、高速化、自动化和连续化的方向发展。因此对机械设备性能的要求也越来越高。很多大型石油、化工、石化、电力、钢铁等部门都采用了单机、满负荷、连续性的生产操作方式,其中的大型旋转机械就成为了现代化大规模生产中的关键设备。一旦出现停机故障,将导致全厂的停产,其经济损失是十分巨大的。同时还有可能招致重大的伤亡事故。由此,大型旋转机械的在线状态监测和故障诊断技术便应运而生。而如何获得大量而广泛的状态量(振动、力、位移、噪声、温度、压力和流量等)是其中的关键。本文介绍的基于TMS320F2812的多功能同步数据采集卡,利用卡上的DSP控制芯片不仅可以实现多种数据的采集,还可以对所采集
[嵌入式]