历史上的今天
返回首页

历史上的今天

今天是:2025年01月13日(星期一)

正在发生

2021年01月13日 | 基于LPC2103的三相电信号数据采集系统

2021-01-13 来源:elecfans

基于三相异步电机驱动的液压设备凭借其运行中的诸多优点在生产实践中得到广泛应用,针对液压系统安全稳定的运行而开展的研究也越来越多。各种能够反应此类设备运转状态的特征信号中,电机的三相电信号能够充分的反应其液压故障和电机故障[1],且三相电信号具有稳定、不易受干扰的特点。因此,根据应用的需要,开发具有高便携性和实用性的三相电信号数据采集系统,完成对液压设备运行中三相电信号实时准确的采集、存储等功能,对实现基于电机驱动的液压设备状态监测以及故障诊断等工作都是十分重要和有意义的。


1 系统的硬件开发

根据三相电信号数据采集系统的应用环境,本文开发的数采系统硬件部分由模拟信号获取、调理单元,数据采集与处理单元和数据存储数据通信四大模块组成。系统的原理如图1所示。


基于LPC2103的三相电信号数据采集系统的设计方案


1.1 主控芯片单元

主控芯片是整个数据采集系统的核心部分。根据应用的设计需求,在选择主控芯片时,主要有以下方面:

(1)体积小且具有丰富的内部资源,以减少外部扩展,减小数据采集系统硬件模块的体积;

(2)具有较高的运算速率,提高实时数据的准确度;

(3)低功耗、高性价比。

综合上述问题本设计选择以LPC2103为主控芯片,最小系统如图2所示。


基于LPC2103的三相电信号数据采集系统的设计方案


LPC2103采用外部晶振,由CX1、CX2和11.0592MHz的晶振组成,之后将通过内部PLL,4倍频提供给芯片内部工作时钟。CX3,CX4和Y2为实时时钟晶振部分].


1.2 信号获取单元

本设计开发的数采系统,信号的获取包括三相电压和三相电流两部分,根据这两种信号的特点进行了相关硬件设计。


1.2.1 三相电压获取

驱动液压设备的三相异步电机的其额定工作电压大都为380 V,而本设计采用的AD 芯片为LPC2103 内置的10 位A/D 模块,它要求输入模拟信号的电压范围为0~3.3 V.因此,在实现准确测量的前提下,考虑到使用的方便,设计的实现周期和经济等问题,三相电压的获取采用了电阻分压式,原理图如图3所示。


基于LPC2103的三相电信号数据采集系统的设计方案


由RV1 ,Rin1 组成分压电路,对被采集电压进行分压,考虑到电阻的功率和电路板的体积等问题,应用中两分压电阻其阻值如下:

RIN1 = 75 kΩ , 计算功率为:

PRIN1= 1.87 W ,实际中将选择PRIN1= 1.5 × 1.87 W ≈ 3 W 的分压电阻;RV1 = 1 kΩ , 计算功率为:

PRV1= 25 mW ,因此选择普通电阻即可满足使用要求。

此时RV1 上的电压为0~5 V,由运放U2C,U2D 组成了整流模块,将电压转换成0~3.3 V.由于使用集成运放搭建信号运算电路时,运放的输入电阻Rin 和反馈电阻Rf的阻值选择应遵循的原则是:


基于LPC2103的三相电信号数据采集系统的设计方案


综上,相关电阻选择为:R3 = R4 =R5 = 20 kΩ ,R6 = 5.1 kΩ ,为了保证调理电路准确将+5 V信号调整至3.3 V,反相比例电路的反馈电阻R8 = 10 kΩ ,输入电阻R7采用电位器实现。


由U2A组成电压跟随电路桥接分压电路和整流电路两部分,使其相互之间互不影响。


1.2.2 三相电流获取方式

由于数据采集系统的使用前提是不影响设备的正常工作,因此三相电流的获取方式采用穿孔式霍尔电流传感器以实现非接触式测量。为达到准确的测量结果,霍尔传感器的参数选择根据被测电机的额定电流来进行。其中:由于电机在启动瞬间其冲击电流是额定电流的5~7倍,测试表明,冲击电流的时间将维持十几ms,考虑到保护后续测量电路的安全,设计了限幅电路,保证测量信号始终在±5 V范围内。电流获取电路如图4所示。


基于LPC2103的三相电信号数据采集系统的设计方案


与电压测量相同,采用电压跟随电路以减小信号的衰减和损耗。限幅电路由RC1,U3B,U3C和二极管D1,D2组成,其中RC1 为限流电阻。当输入信号Ui 处于[-5 V,5 V]范围内,U3B,U3C的输出均为正饱和电压,此时D1,D2均截止,输出信号Uo=Ui.当输入信号Ui不在[-5 V,5 V]范围内时:

(1)当输入信号Ui>5 V 时,U3C 的输出为负饱和电压,此时D1导通,U3C成为跟随电路,输出信号Uo=5 V.

(2)同理,当输入信号Ui-5 V时,U3B的输出为低电平饱和电压,此时D2导通,U3B 成为跟随电路,输出信号Uo=-5 V.由此,限幅电路将输入信号限制在了[-5 V ,5 V]范围内,且信号不会失真。

与电压获取电路相似,在限幅电路后将信号进行整流处理,之后将送入核心处理器的A/D采样环节。


1.3 数据采集与存储模块

数据采集的部分采用了LPC2103内置的10位A/D,将经过调理的三相电信号提供给其A/D引脚即可。


根据数据采集系统的设计要求,本设计开发的数据采集系统,将在不方便与上位机通信的情况下,能够在下位机中保存大量的实时数据。由于采集模块采用了LPC2103内置的10位A/D,其A/D数据寄存器为32位寄存器,为节省数据运算时间和提高采样频率,每次采样的结果保留低16位,即每个采样点的数据为16 b=2 B.系统将采样频率设置为1 024 Hz,在这样的采样频率下,8 通道1 s采集的数据量:1 024 × 8 × 2 B = 16 KB ,考虑到长时间采集下的较大数据量和数据存储时的高传输率,数据的存储使用SD卡完成。


SD卡与微控制器之间的通信有SD和SPI两种接口模式[4],由于LPC2103内部拥有串行外设SPI总线,且使用SPI总线时能够节省主控制器的I/O 资源,因此本设计采用SPI接口方式实现SD卡与主控制器的通信,接口电路如图5所示。


基于LPC2103的三相电信号数据采集系统的设计方案


将LPC2103 配置为主机,SD 卡为从机,在SPI模式下完成数据传输。控制器的GPIO 端口P0.9连接SD 卡片选线SD_CS;主控制器时钟信号线SCK0 连接SD 卡SCK 引脚,保证主从设备间的时钟同步;控制器的主机输出从机输入线MOSI连接SD卡的数据输入;控制器的主机输入从机输出线MISO 连接SD 卡的数据输出信号线。


2 系统软件开发

用户通过按键选择数据采集系统运行模式。运行模式1,系统采集三相电信号,并将实时数据通过串口发送至上位机;运行模式2,系统采集三相电信号,并将实时数据保存至SD 卡,不与上位机进行通信。主程序流程图如图6所示。


基于LPC2103的三相电信号数据采集系统的设计方案


程序的初始化主要包括:GPIO端口、定时器模块、A/D 模块、SPI接口单元、UART接口单元、SD卡等6大模块。对SD卡的操作按照其数据手册,通过主控制器发送给SD 卡相应的命令来完成。SPI模式下,SD卡的指令由6 B组成,主控制器向SD卡发送指令时,高位字节在前,低位字节在后。操作流程如图7所示。


基于LPC2103的三相电信号数据采集系统的设计方案


本设计使用了文件系统为FAT16 类型的SD 卡。FAT16 文件系统的系统分区由引导扇区、FAT 表、FDT表和文件数据区四大部分组成,数据的读/写均以扇区为单位。由于SD 卡系统分区的前三部分是十分重要的,一般不能将数据写入这三部分所在的扇区内,否则会使得SD卡无法被电脑识别,因此在向SD卡写入数据前,首先需找到引导扇区的位置,并根据其中的内容计算FAT、FDT 以及数据簇的起始地址和大小。为节省LPC2103 的内存,设置SD 卡写数据为单块写模式。写SD同样要遵循SD卡写块时序。


3 测试结果

本设计的上位机数据测试软件在LabVIEW 环境下开发,针对串口发送的数据和保存在SD 卡中的实时数据进行不同的开发,其数据结果如图8所示。数据测试软件将串口发送的数据转换至[-5 V,5 V]之间进行显示。图中,通过标定换算,数据采集的结果是准确有效的。


基于LPC2103的三相电信号数据采集系统的设计方案


因此,方案所设计的三相电信号号数据采集系统能够为进行基于电机拖动的液压动力系统运行状态监测研究奠定良好的数据平台。


4 结论

本文提出了基于LPC2103 的三相电信号数据采集系统的设计方案。方案以LPC2103为核心设计的三相电信号数据采集系统,采用霍尔传感器准确、安全的获取电压电流信号,数据的存储采用SD卡存储方式和串口发送数据至上位机存储模式两种法相结合,增加了数据采集系统的应用灵活性,并给出了详细的软、硬件开发过程。通过测试软件的标定换算,数据采集的结果是准确并有效的,从而验证了方案中所设计的三相电信号数据采集系统能够为进行基于电机拖动的液压动力系统运行状态监测研究奠定良好的数据平台。

推荐阅读

史海拾趣

B.B. Battery公司的发展小趣事

面对日益严峻的环境问题,B.B. Battery公司积极响应国家绿色发展的号召,致力于推动绿色生产。他们引进环保型生产设备和技术,减少生产过程中的污染物排放。同时,公司还研发出多款环保型电池产品,为客户提供更加绿色、高效的能源解决方案。这些举措不仅提升了公司的社会责任感,也为公司的可持续发展奠定了坚实基础。

Fluke公司的发展小趣事

在国内市场取得一定成绩后,B.B. Battery公司开始积极拓展国际市场。他们参加国际电池展会,与全球知名企业建立合作关系,将产品打入国际市场。同时,公司还注重品牌建设,通过提升产品质量和服务水平,树立了良好的品牌形象。这些努力使得B.B. Battery公司的品牌在全球范围内都享有较高的知名度和美誉度。

Frequency Sources公司的发展小趣事

Frequency Sources公司深知质量是企业生存和发展的基石。因此,公司始终将质量控制放在首位,建立了完善的质量管理体系和检测机制。从原材料采购到生产加工、成品检验等各个环节都严格把关,确保产品质量符合客户要求和行业标准。同时,公司还注重品牌建设和客户服务体验的提升,通过提供优质的售前咨询、售中支持和售后服务赢得了客户的信赖和好评。这些努力使得公司的品牌形象深入人心,成为了行业内的佼佼者。

Garmin_Canada_Inc.公司的发展小趣事
通过微控制器的精确控制,可以实现拨号过程的精确控制。例如,在拨号前进行必要的初始化操作,拨号过程中实时监测信号状态,并在拨号完成后进行状态确认。
FWBELL公司的发展小趣事
如MOSFET、晶体管等,用于执行充电控制芯片的指令,调节充电电流。
富满电子(FM)公司的发展小趣事
将检测到的温度信号与预设的温度阈值进行比较。这通常通过电压比较器实现,比较器的输出信号会根据温度与阈值的关系变化。

问答坊 | AI 解惑

用CPLD控制曼彻斯特编解码器

摘要:讨论如何使用CPLD实现单片机与曼彻斯特编解码器的接口。设计时采用自顶向下的流程,具体电路可灵活地添加到各种曼彻斯特码接口系统中。 关键词:曼彻斯特编解码器 T2模式 T5模式 引 言   在油田测井中,井下仪在井下采集大量信息,并传 ...…

查看全部问答>

《电子工程师手册-常用资料》

《电子工程师手册-常用资料》…

查看全部问答>

【2009年10月16日】深圳市英威腾电气股份有限公司招聘

公司简介 深圳市英威腾电气股份有限公司(以下简称公司)是深圳市政府重点扶持的“高新技术企业”和“软件企业”,是集研发、制造、销售于一体的专业变频器产品(服务)供应商。 公司始创于2002年4月,经过三个发展阶段:第一阶段,2002年—2004 ...…

查看全部问答>

OPEN_DEVICE问题

hDev = CreateFile(NDISUIO_DEVICE_NAME, GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,0);         if(hDev == INVALID_HANDLE_VALUE) {                 CString s; &nbs ...…

查看全部问答>

为什么 单片机收到小灵通或10086这类的 短信死机

单片机选用的 MSP430,利用SIM300模块实现短信控制功能,手机收发短信一切功能正常,但奇怪的 是单片机收到小灵通或10086这类的短信就会死机,因为里面设计的就是手机与手机发短信,但 死机确实是 个大隐患,下面是 我 的 串口中断函数 while((IF ...…

查看全部问答>

能够实现路由或者交换功能的芯片

请问:    有没有能够实现路由或者交换功能的芯片?     能够用带网络模块的单片机实现吗? 谢谢!…

查看全部问答>

显示菜单

怎么在新建的一个CE程序中,显示出一个菜单来呢?…

查看全部问答>

windosXP安装系统的问题

我以前把系统做到了D盘上,现在想把系统做到C盘上但是C盘的容量不到一个G,但我又不想格式化硬盘,请问怎么才能把系统做到D盘上.(详细)…

查看全部问答>

请教:转速测试用的磁钢怎么确定规格与磁通?

您好!        请教:转速测试用的磁钢怎么确定规格与磁通大小?                  另请问哪里有这种磁钢卖呀?…

查看全部问答>

【一】【FPGA助学系列-准备篇】软件下载及开箱说明

网盘链接更新,20130815为了大家在相同的开发环境下进行开发,以减少兼容性问题的发生,建议统一安装Altera的Quartus11.1 +SP2版本的开发软件和ModelSim6.5版本的仿真软件。原因主要有: 1、        当然是目前我使 ...…

查看全部问答>