基于LPC2131 ARM单片机16路开关量输入信号采集系统的设计

发布时间:2023-04-03  

在大型工业控制系统中,各级设备的启动、停止,都对整个系统的运行状况有着一定的影响,对这些装置开关量信号的采集、动作时序的记录也显得尤为重要。所以,有必要设计一种开关量信号采集卡,来对这些信号进行采集,以对设备运行状态、生产事故的检测和分析、查询提供依据。


本文介绍的16通道开关信号采集卡采用飞利浦LPC2131 ARM单片机为核心,以0.5ms的采样周期,可对16路开关量输入信号进行采集,对开关量的跳变波形及发生时间进行实时测量,并将数据上传至上位机历史数据库,其分辨率为1ms。同时,可通过与上位机软件的配合对历史数据进行全方位查询,以分析系统运行情况。


测量卡件留有UART通讯接口,与控制器联网,将采集的数据输送到控制器处理后,再发送到工作站显示状态,并同时记录事件发生的时间和状态,将记录的数据存入工作站历史数据库。


信号采集卡

采集卡在卡件主面板上以16通道LED灯指示通道信号状态,同时在通道与通道之间,通道与底板之间实现隔离,并实现了与现场的电磁屏蔽。以保证测量到的信号不受干扰。采集卡模块规格如表1所示。


同时,采集卡通过UART通讯接口,通讯物理层使用CAN的总线驱动芯片TJA1040,与控制器联网,将所采集的数据发送到控制器中。


采集卡硬件设计

16通道开关量信号采集卡硬件电路由信号采集电路、单片机系统、通讯接口电路、外接引脚、人机接口五部分组成,其硬件电路结构示意图如图1所示。

基于LPC2131 ARM单片机16路开关量输入信号采集系统的设计

图1 开关量测量卡件硬件结构图

开关量信号采集电路

开关量信号采集电路是实现将现场的各路开关量信号采集送入处理芯片内,实际设计中采用飞利浦LPC2131 ARM单片机。


信号采集电路的测量原理为:现场16路开关量信号接入卡件测量端子,由于考虑到现场信号的波动和干扰,为了保证系统稳定、可靠地运行,防止各类现场及电源干扰对系统的影响,通道中采用了光电耦合器,将卡件内部与现场输入信号进行隔离,从而实现信号的准确测量。实际设计中,采用了PS2701光电耦合器,卡件测量通路的结构框图如图2所示。

图2 开关量信号采集电路

后来,由于考虑到信号反转的简易性,将光电耦合器改为PS2705,实现了信号反转亦可的功能,所以实际测量电路进一步简化为图3。

图3 简化开关量信号采集电路

经过光电耦合器隔离转化后的信号,通过双向总线驱动器与处理芯片的数据总线相连接,将数据送入处理芯片LPC2131中进行处理。 


单片机系统处理芯片选用飞利浦LPC2131,它是基于一个支持实时仿真和嵌入式跟踪的32位ARM7TDMI-STM CPU的微控制器,并带有32kB的嵌入的高速Flash存储器。128 位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。同时,LPC2131对代码规模有严格控制,可使用16 位Thumb模式将代码规模降低超过30%,而性能的损失却很小。LPC2131的较小的封装和极低的功耗使其可理想地用于小型系统中,如访问控制和POS 机。宽范围的串行通信接口和片内8kB 的SRAM 使LPC2131非常适用于通信网关、协议转换器、软modem、声音辨别和低端成像,为它们提供巨大的缓冲区空间和强大的处理功能。多个32 位定时器、1个或2个10位8路ADC、10 位DAC、PWM 通道和47个GPIO以及多达9个边沿或电平触发的外部中断使其特别适用于工业控制系统。


单片机系统以LPC2131为核心,片内自带8K闪速存储器,因而无需扩展外部ROM;要实现对开关量有关历史数据的追忆,有关信息必须易存储且不容易丢失,在系统失电后可以有效的保存数据。其测量的数据信息包括开关量发生的年、月、日、时、分、秒、毫秒以及当时各路通道的开关量状态。

图4单片机系统电路框图

同时,由于在系统运行中各种干扰等因素的影响,往往会引起程序运行出现死循环后跑飞现象,系统中还采用了简单的硬件WATCHDOG电路。


通讯接口电路

为了使测量卡件能够有效的将采集到的数据发送给控制器,卡件设计了UART电路。通过串口,卡件可根据上位机的操作命令,完成有关的数据传送、参数调整和时钟校对等任务。

卡件采用TJA1090通讯芯片,它是专为串行通讯模式设计的,输出端还接有稳压管保护电路,接口电路如图5所示。

图5 通讯接口电路

卡件模块规格及其外接电路引脚

卡件通过专用引脚与卡件底板相连接,以传输采集到的信号。卡件外接电路引脚如图6所示。

图6外接电路引脚图

人机接口

卡件采用串口通讯与控制器通讯,再将测量的信号上传到上位机,由上位机的组态画面显示,人机界面友好,数据可用于系统组态、历史数据查询等操作,同时可以实现过程控制SOE查询,通过与其配套使用的SOE软件,可实现去除抖动、削峰、削谷等功能,实现了SOE事故追忆和查询,其精度可达到1ms级。


采集卡软件设计

卡件软件设计采用功能模块结构。全部软件包括主程序、中断服务子程序等。其中主程序用来巡回检测和执行上位机送来的命令。中断服务子程序分为溢出中断子程序和串行口中断子程序,前者用于开关量跳变信号的采集,后者用于接收上位机发来的数据。


主程序

卡件带电后,进入主程序。首先判断卡件是否为上电复位,如果不是上电复位,则通过死机恢复处理后直接进入巡回检测阶段;如果是上电复位,则先进行卡件自检及初始化,包括设置堆栈指针,清内存,设置时间常数等,然后允许中断,进入正常的巡回处理程序,可以实现参数设置,开关量跳变时间、状态采集等功能。如果在主程序中检测到程序中定义的接收数据标志位置位,表明单片机已接收到上位机发出的数据,接收数据过程由串行口中断子程序来完成。根据上位机的数据,测量卡件作出相应的响应,或回送数据,或参数设置。


中断服务子程序

信号采集服务子程序主要完成发生动作的开关量信号的采集,由溢出中断来实现,每0.5ms中断一次。


通讯服务子程序主要指的是对上位机数据的接收子程序,由串行口中断来实现。而发送回上位机的数据大多为开关量记录信息,数据量较大,主要在主程序中完成。同时,可以设置通讯时波特率的大小,此项在卡件参数设置中可实现。


结语

目前该卡件已在江苏省南通天生港电厂#10、#11机组脱硫监控系统中投入使用。各项性能指标皆达到原设计要求,运行可靠,状况良好,可广泛适用于化工、冶金、电力等行业工业过程中实现开关量的采集,事故追忆等功能。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    东西你要了解和掌握接线方式,有两线制的、三线制、四线制等等,还要注意类型PNP还是NPN。 2、模拟量 设备中的输入输出不仅仅是开关量,还有模拟量信号,比如各类传感器(位移、温度、电信号、压力)输出是以模拟信号给出的,各种设备的控制需要模拟量控制......
    PLC开关量信号和模拟量信号如何转换;PLC自动化控制在电气自动化和智能化控制中应用相当的广泛,电力作业人员都知道PLC的自动化控制除了需要输入既定的程序外,还有要对PLC本身......
    PLC常用开关量输入输出元器件的符号;PLC的输入输出信号可以是开关量、数字量或模拟量,其中最普遍应用的是开关量。PLC开关量输入设备有两种形式:一种是无源开关,如各种按钮、继电器触点、控制开关......
    PLC开关量信号和模拟量信号如何转换?;PLC开关量信号和模拟量信号的转化问题也是PLC的经典应用问题。要说清楚PLC开关量信号和模拟量信号在PLC应用中是如何转化的,我们......
    或输出电路的参数变化。   继电器的特点是当其输入量的变化达到一定程序时,输出量才会发生阶跃性的变化。   那么我们来看看51单片机是如何控制继电器的,具体的跟随小编一起来了解一下。   51单片机控制继电器......
    和生产生活中。 其中PLC开关量信号和模拟量信号的转化问题也是PLC的经典应用问题。要说清楚PLC开关量信号和模拟量信号在PLC应用中是如何转化的,我们首先需要弄清楚几个基本的PLC信号概念。 一、基本信号......
    PLC的基础知识(2023-03-07)
    便于了解I/O接口的工作状态,I/O接口还带有状态指示灯。 (1)输入接口 PLC的输入接口分为开关量输入接口和模拟量输入接口,开关量输入接口用于接受开关通断信号,模拟量输入接口用于接受模拟量信号......
    电压提供 不同电压直流信号与PLC输入模块输入点的连接,注意信号电位差的参考点必须相同。即它们的0V信号必须连接在一起。 4、对与用长线引入PLC的开关量信号可以用小行继电器来转接输入信号,避免......
    PLC的开关量信号控制变频器PLC(MR型或MT型)的输出点、COM点直接与变频器的STF(正转启动)、RH(高速)、RM(中速)、RL(低速)、输入端SG等端口分别相连。PLC可以通过程序控制......
    。 4、DO输出点数如何计算 DO指控制系统发出的控制现场设备的开关量输出信号,通常通过中间继电器再接入其他不同电压等级的用电设备。仪表专业DO输出常用于控制外部指示灯、电磁阀、声光报警器、电气控制......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>