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

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

3天内不再提示

基于SOC技术的C8051F020处理器实现动平衡测量系统的应用方案

电子设计 来源:微计算机信息 作者:苏维嘉;李书新 2020-12-09 09:48 次阅读

由于旋转件不平衡量离心力的影响,在转动时,中心惯性主轴与回转轴线不重合,所以惯性力矩或惯性力偶矩的大小与方向会随着机械运动的循环而产生周期性变化,从而使得整个机械系统产生振动。由于振动对机械设备的工作精度、寿命等有很大影响,甚至可能损坏设备,所以大部分的旋转件需要做动平衡。

多数的动平衡测量系统的工作环境比较恶劣,周围存在很多其他设备,电磁和机械干扰可能同时存在,所以对测量系统的抗干扰性等要求更高。所以对现有测试系统的改造势在必行。提高系统集成度,减小系统复杂度,提高系统运算能力将有效解决上述问题。在此基础上我们采用了基于SOC技术的C8051F单片机作为系统核心。由于速度快,功能丰富,可以实现A/D转换、数字采集、操作控制、LCD模块显示、输出数据、与上位机通讯和高速运算等功能。

1 测试系统构成

系统一般要采集两种信号,由光电齿盘产生脉冲信号,经过脉冲整形,用来测量被测件的转速与相位,并由此决定A/D采样的时机;由压电传感器产生的压力信号(一般为两路),用来测量振动幅值。两个压电传感器的信号经过压电变换、放大和硬件滤波后,由A/D进行采集。转换后的数字信号MCU进行计算,解算出振动的幅值和相位,然后通过LCD显示。系统主要功能模块如图1所示。

基于SOC技术的C8051F020处理器实现动平衡测量系统的应用方案

2 系统硬件设计

MCU采用C8051F020处理器,这是完全集成的混合信号系统级芯片,它既能接收模拟信号又能接受数字信号,其采用CIP-51TM微处理器内核,与8051完全兼容,并且在速度上有显著的提高。完全的工业级设计,抗干扰能力强。芯片内部集成了64KB的FLASH程序存储器,比较器模块,SPI和I2C接口等。片内JTAG调试电路允许使用安装在最终应用系统上的产品MCU进行非侵入式、全速、在系统调试。内部集成12位分辨率的逐次逼近寄存器ADCADC 中集成了跟踪保持电路,速度高,转换速度可达100ksps,完全满足测量精度与速度需要。

2.1 A/D转换电路设计

该A/D转换采用C8051F020内部集成的12位A/D转换器,只需配置好参考电压和时钟信号源即可。由于有8路外路模拟通道,在接外部模拟信号时,应将外部模拟信号相邻通道接地,以免电源毛刺、地电平波动以及交互串扰等影响转换结果。

2.2 显示器与键盘设计

由于C8051F020有着丰富的I/O,可用I/O口数量多达64个,并且中断资源丰富。所以键盘和显示器的连接不用扩展I/O口。键盘采用矩阵式键盘,并选择中断方式。因为LCD的显示内容不实特别多,速度要求不是特别快,所以为方便起见,LCD的控制采用模拟时序的控制方式,仅需要14个I/O口就可以实现并行方式。

3 系统软件设计

动平衡测试系统在实际使用中会遇到各种干扰,包括电气干扰和机械振动干扰。电气干扰一般有工频干扰和尖峰脉冲干扰,机械干扰则包含了各种杂散振动干扰,所以传感器的输出不仅有不平衡量引起的基频振动信号,还含有各种频率成分的干扰信号,所以我们需要采用一定的算法消除干扰信号,提取有用信号。由于C8051F的速度较传统的8051速度快很多,其运算能力提升了近十倍,所以我们可以在不影响显示速度的前提下,采用更复杂、精度更高的算法。

3.1 DFT与FFT算法

FFT算法精度比较高,虽然在速度上较相关分析等算法稍微慢一些,但是由于单片机的速度提升了很多,所以不会影响测量与显示的速度。

由傅立叶分析可知,一个周期信号可以分解为许多不同频率正弦信号之和,即可以将周期信号看成是各次谐波之和。采集到的信号是离散的数字信号,所以需要采用离散傅立叶变换(DFT),进行频谱分析。

设有效采样点序列为:f(0),f(1),f(2)…f(N-1),N为一周采样点数,离散化后的傅立叶变换为:

只需要提取基频分量就可以得到被测件的不平衡量。相位依上述公式算出。

即快速傅立叶变换(FFT),实利用DFT变换的特性,优化运算方法,大大降低了运算的时间复杂度,点数越多,速度提升越明显。所以为了提高运算速度,实际的运算程序采用优化的FFT算法。

3.2 实验

以下为在一种实验装置上的实验结果。实验中我们设计被测件的转速为5HZ,每周采样64点,图2是实验中某一传感器上采集到数据的波形图,由图2可以看出其有用信号完全淹没在噪声中。

pIYBAF_QLumASoSnAACkYTnCob0203.png

图3是采用FFT算法对采集数据进行频域分析的数据图,可以看到,除了5HZ的基频信号,还存在两个个幅值较大的较高频率信号的干扰以及幅值很小的其他频率干扰,与采集数据是吻合的。由于实验中的不平衡量加的比较小,所以我们看到噪声干扰的幅值比基频的幅值更大。 o4YBAF_QLvGAe3xXAABuJTAQgb8156.png

4 结论

(1)通过对一种动平衡测试系统改造,并实际验证了本测试系统,每周采样512点,平衡精度达到1g,。

(2)由于采用基于SOC技术的MCU,其丰富的片上外设,使系统体积大大缩小,电路更简洁,抗干扰能力得到提升,并且还有再扩展能力。

(3)MCU采用可编程FLASH技术可实现系统软件升级,提高了系统弹性。

责任编辑:gt

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

    关注

    2522

    文章

    47984

    浏览量

    739682
  • 处理器
    +关注

    关注

    68

    文章

    18219

    浏览量

    221933
  • 测量系统
    +关注

    关注

    2

    文章

    495

    浏览量

    41069
收藏 人收藏

    评论

    相关推荐

    [推荐]性价比最高,质量最好--c8051f020资料简介

    C8051F020/1 或10 位C8051F022/3 100 ksps 的8 通道ADC 带PGA和模拟多路开关?? 两个12 位DAC 可编程更新时序?? 64K 字节可在系统编程的FLASH 存储
    发表于 02-26 10:41

    [原创]c8051f020/多功能/开发板/实验板/开发工具

    保护功能;(10)CH372 USB 从机通信;(11)电位调节实现2 路比较接口使用实验;(12)外扩总线接口;(13)C8051F020 上的所有资源对用户开放;(14)+5V
    发表于 08-18 13:24

    C8051F单片机的IAP系统设计与实现

    的方法,以C8051F020单片机为例,设计其IAP应用系统,对系统的硬件原理,单片机软件流程,传输错误控制等内容进行了详细阐述,使系统实现
    发表于 03-04 11:31

    关于c8051f020的一些问题

    我刚学c8051f020单片机,建立工程时,需要选择器件,找不到c8051f020这个器件。还有就是一个语句:***itp1=P1^0这种语句是用来定义端口的,我着了老半天找不到怎么定义这些引脚的方法的介绍,完全不懂,希望大哥们教教。。。
    发表于 06-14 18:04

    C8051F020学习经验咨询

    `本人现在正在学C8051F020,有学过的高手给点详细的建议和学习经验,谢谢!`
    发表于 06-28 13:02

    C8051F020中的ADC应用要素

    C8051F020中的ADC应用要素
    发表于 08-01 18:23

    C8051F020单片机中文资料

    新华龙C8051F020单片机中文资料 有需要的来看看
    发表于 07-15 21:20

    C8051F020数据手册

    C8051F020数据手册
    发表于 10-15 00:21

    请问 我想用c8051f020做电源,处理跟得上么?

    请问 我想用c8051f020做电源,处理跟得上么?求各位大神解答一下,
    发表于 07-13 15:36

    关于C8051F020与MCX314的通信问题

    C8051F020 3.3V供电 MCX314 5V供电,手册里讲F020I/O可耐5V 。它们之前通信可以直接连接么?还是用电平转换芯片
    发表于 03-14 09:49

    C8051F020型单片机与SJA1000型控制接口电路

    图为C8051F020型单片机与SJA1000型控制的硬件连接电路原理。SJA1000占用了0x8000-0x80FF的外部RAM空间。当单片机访问以上空间时片选信号会选中SJA1000
    发表于 06-14 05:00

    请问谁有C8051F020的资料?

    谁有C8051F020的资料,求上传。。
    发表于 08-20 04:36

    Core8051处理器有什么特点?

    爱特公司 (Actel Corporation) 宣布扩展 Core8051处理器以支持其高可靠性Axcelerator® 及低功耗 IGLOO® 系列FPGA,继续为嵌入产品设计人员提供高性能解决方案
    发表于 09-24 07:45

    C8051F020单片MCU微处理器相关资料分享

    概述:C8051F020是Silicon Laboratories公司生产的一款MCU微处理器。它采用四面100脚TQFP封装形式。C8051F020器件是完全集成的混合信号系统级MC
    发表于 05-19 06:27

    基于C8051F020单片机的多路压力测量

    介绍了一种基于C8051F020单片机的多路压力测量仪。该测量仪选用电阻应变式压力传感器采集压力信号,并经放大电路处理后送入C8051F020
    发表于 12-21 10:21 118次下载