当前位置:首页 > 工业控制 > 工业控制
[导读] 伺服功率驱动系统是液压伺服控制器的重要组成部分,该部分的设计不仅要为伺服系统提供足够的驱动能力,同时也要完成对电流反馈信号、电压反馈信号以及门限电压的实时采集、转换与显示。此外,为了保证整个系统在控

  伺服功率驱动系统是液压伺服控制器的重要组成部分,该部分的设计不仅要为伺服系统提供足够的驱动能力,同时也要完成对电流反馈信号、电压反馈信号以及门限电压的实时采集、转换与显示。此外,为了保证整个系统在控制器工作过程中的良好表现,需要同时完成对两路信号的采集和转换。这对该系统中数据采集的速度、精度以及时序控制的准确度提出了较高的要求。

    使用常见的8位、12位模数转换芯片(如ADC0809、MAX197等)设计的系统简单且成本较低,但无法满足高精度系统的设计要求。本文提出了一种基于C8051F120单片机为核心控制器件,使用16位A/D转换器MAX1300的双通道信号采集、处理方案,经过实验测试和理论分析,能够实现较高的采集精度和速度。

1 硬件设计
    
该伺服功率驱动板中完成实时数据采集检测系统选用C8051F120作为核心控制器进行设计。系统硬件框图如图1所示,主要由单片机、A/D转换、LED液晶显示和报警电路等组成。


    本系统中选用22.118 MHz的外部晶振时钟以保证电路的稳定可靠。为满足系统中各设备的供电要求,采用5 V的输入电源供电。上位机与采集系统的数据通信利用串口完成,通过MAX232完成电平转换。液晶显示采用LCD5110模块完成,模拟量采集部分的A/D转换使用MAX1300实现。
    硬件电路部分的设计中使用MAX1300内部4.096 V的电压基准。为了提升系统性能,在设计电路时加入了独立的模拟地和数字地、模拟电源和数字电源。同时,由于供电电源
的高频噪声也会对ADC中的高速比较器的工作性能,在每一个模拟电源和数字电源上都使用一个0.1μF的陶瓷电容旁路到最近的地。CH0~CH7分别为采集模拟量的输入通道。在每个通道前,加入了RC滤波电路。采集电路设计如图2所示。



2 软件设计
    
A/D采集部分的程序主要使用的开发软件为KeiluVision2。程序主要包括初始化程序、配置输入方式和输入量程的字节、配置芯片的工作模式、写入启动信号0x80、等待8
个时钟、读出AD转换的数据位等部分。软件流程图如图3所示。


    MAX1300有3种可供选择的转换模式,分别为外部时钟模式、外部采集模式和内部时钟模式。本文中选择外部时钟模式,在该模式下,SCLK在控制模拟信号采集的同时,也控制着模拟信号的转换,便于精确的控制采集模拟信号的时间,并且这种模式可获得最高的吞吐率。此外,MAX1300具有7种单端输入范围和3种差分输入范围,能够满足本系统采集正负电压的需要。
    依照图4中模式控制字节的写入方式完成MAX1300芯片的单极性或双极性输入范围、单端或差分输入通道配置、采集工作模式的配置。


    在Keil下进行编程并在线调试。在连接好电路之后,单片机启动AD转换程序并将采集的数据通过串口发送到PC机。驱动程序如下:
    SPI_Write_Cmd(0x89); //配置CH0和CH1为差分输入方式
    SPI_Write_Cmd(Ox88); //0x88为外部模式0
    SPI_Write_Start(0x80); //启动转换信号
    MAX_DATA=SPI_Read();//读取转换数据

3 实验结果及分析
    
在采集精度测试中,使用信号源输入不同的电压值,将A/D转换后液晶显示的电压值与采样电阻两端的实际输出电压值进行比较,得到的实验结果如表1所示。


    实验结果表明,该单片机设计的AD采集板具有较高的精度,但仍存在着一定的误差。在高精度数据采集系统中,ADC的误差在很大程度上影响着系统的精度。因此需要对AD转换器件MAX1300的各主要误差源进行分析计算。
    MAX1300的差分非线性(DNL)为(-1LSB,+2LSB),其DNL误差值存在偏移,也就是说ADC的转换函数会发生变化,但是在以-1LSB为底限的情况下在理论上仍然可以保证不丢码。
    INL是DNL误差的积分,在实际计算ADC的精度过程中,通常选用INL误差。INL误差可通过公式(1)得到
    ERR=LSB/2N       (1)
    MAX1300的INL误差为±1LSB,声明为无丢码(16位精度),则它的分辨率误差是0.001 526%。
    MAX1300双极性输入的增益误差为±0.3%FSR,意味着在其最大输出时,会带来8位(197)的误差,其增益误差0.012 2%。一般情况下,在采用片内基准时将会产生更大的增益误差,可以通过采用片外基准的方式减小增益误差。
    ENOB(有效位数)可由公式(2)计算得出,
    
    假设系统允许0.1%的误差,ADC允许0.075%的误差。我们在设计中选择的MAX1300,其具有(-1LSB,+2ISB)的DNL,INL误差为±1LSB(0.001 526%),增益误差0.012 2%,0.01%的失调误差,1 ppm/℃的温漂系数,在50℃范围内产生0.001%的误差,共计0.027 4%的误差。还有0.047 6%的误差供基准电压源使用,在这种情况下,有较多的选择余地。可以采取校正失调误差和增益误差,并选择低噪声的电压基准,以达到提高系统精度的目的。

4 结论
    
本文主要介绍了使用高精度16位A/D转换器MAX1300完成双通道信号的采集处理系统设计的过程。给出了系统硬件及软件的详细设计,通过实验测试和对A/D转换芯片产生的误差的进行量化分析,得出本系统具有高精度、较快的转换速度、较低的CPU占用率等特点,能够很好地满足使用要求。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

上海2024年4月17日 /美通社/ -- 在2024 F1中国站即将拉开帷幕之际,高端全合成润滑油品牌美孚1号今日举办了品牌50周年庆祝活动。三届F1年度车手总冠军马克斯•维斯塔潘也亲临现场,共同庆祝这一里程...

关键字: BSP 汽车制造 行业标准 产品系列

北京2024年4月17日 /美通社/ -- 2024年4月13日,由北京康盟慈善基金会主办的"县域诊疗,规范同行"——肿瘤诊疗学术巡讲项目首站在广州隆重召开。本次会议邀请全国多位肺癌领域专家和县域同道...

关键字: AI技术 医疗服务 BSP 互联网

海口2024年4月16日 /美通社/ -- 4月14日,在中法建交60周年之际,科学护肤先锋品牌Galenic法国科兰黎受邀入驻第四届中国国际消费品博览会(以下简称"消博会")法国馆。Galenic法...

关键字: NI IC BSP ACTIVE

上海2024年4月17日 /美通社/ -- 每年4月17日是世界血友病日。今年,世界血友病日以"认识出血性疾病,积极预防和治疗"为主题,呼吁关注所有出血性疾病,提升科学认知,提高规范化诊疗水平,让每一位出血性疾病患者享有...

关键字: VII 动力学 软件 BSP

伦敦2024年4月16日 /美通社/ -- ATFX宣布任命Siju Daniel为首席商务官。Siju在金融服务行业拥有丰富的经验和专业知识,曾在全球各地的高管职位上工作了19年以上。Siju之前担任FXCM首席商务官...

关键字: NI AN SI BSP

隔膜计量泵,作为一种精确控制液体输送的设备,广泛应用于化工、医药、食品等行业。它通过内部的隔膜进行往复运动,从而实现液体的吸入和排出,具有高精度、高可靠性以及耐腐蚀等特点。本文将详细阐述隔膜计量泵的工作原理、结构特点、性...

关键字: 隔膜计量泵 精确控制 高精度

随着科技的飞速发展和电子设备的普及,高精度直流电源的应用领域日益广泛。无论是在科学研究、工业生产还是日常生活中,高精度直流电源都发挥着不可或缺的作用。本文将对高精度直流电源的应用领域进行深入探讨,旨在揭示其在各个领域中的...

关键字: 直流电源 高精度 电源设备

在现代工业生产和自动化控制中,扭矩传感器发挥着至关重要的作用。扭矩传感器能够测量扭矩和旋转力,广泛应用于机械、汽车、航空航天、能源等多个领域。了解扭矩传感器的原理有助于更好地理解其应用和性能特点。本文将详细介绍扭矩传感器...

关键字: 扭矩传感器 高精度 自动化控制

SPI,Serial Peripheral Interface,串行外围设备接口,是一种同步通信协议,通常用于芯片间进行数据交互。

关键字: SPI 通信协议 外围设备
关闭
关闭