基于嵌入式的环境试验设备控制系统设计

发布者:爱笑的猫咪最新更新时间:2016-10-09 来源: eechina关键字:控制器  测控模块  ARM  Cortex-A9 手机看文章 扫描二维码
随时随地手机看文章
引言

环境试验设备是一种根据设计不同,而具备模拟一种或多种综合环境气候功能的自动化设备,为各种环境试验的实现提供了高效可靠途径。企业或机构在产品设计、研发、制造过程中,可通过环境试验设备对材料、零部件或产品整机进行各种环境试验,如高温、高湿、盐雾、砂尘、雨淋、凝露等环境试验,有效地验证材料或产品是否达到相应标准所要求的质量与可靠性[1]。因此,环境试验设备是大多数企业与机构验证材料或产品可靠性所必不可少的设备。

控制系统作为环境试验设备的最核心组成部分,它的控制精度直接影响到该设备所做环境试验的准确性与可信性。目前环境试验设备控制系统的应用型式主要分为通用型与专用型。其中通用型控制系统指的是,传统的人机界面(HMI)与可编程控制器(PLC)的组合控制方式,或工业PC组态软件与PLC的组合控制方式;专用型控制器指的是,针对不同环境试验设备的控制特性开发出来的专用控制器。国内专用型环境设备控制器领域相对国外较为空白,这也是造成国内环境试验设备精度与稳定性普遍不如国外环境设备的主要原因,因此专用型控制器的研发对国内环境试验设备的发展具有相当大的意义。

1 设计原理

本文中的环境设备控制系统,主要面向温度类环境试验设备,如高温试验箱、高低温试验箱、冷热冲击试验箱、恒温恒湿箱、湿热箱等[2]。而温度类环境试验设备通常由主箱体、加热系统、制冷系统、风循环系统、主控制系统组成,如图1所示。



其中整个设备的主要控制对象包括:制冷系统中的制冷压缩机、电子膨胀阀及控制冷量排放的电磁阀;风循环系统的离心风机;加热系统中的固态继电器与交流接触器。

整个设备的主要测量参数包括:制冷系统中的压缩机排气回气的温度与压力、冷凝器出口温度、蒸发器出入口温度、 压缩机工作电流电压值;风循环系统中的风机温度、工作电流电压值;加热系统中的电加热器的工作电压电流值;箱内的温湿度等。

在上述测量参数中,部分参数与设备的控制过程并无直接关系,如压缩机与风机的工作电压电流、风机转速与风速等。但是,随着现代科技工业信息技术的迅速发展,在航天、航空、工业应用等各个领域的设备与系统对可靠性、安全性与经济性的要求越来越高,促使故障预测和健康管理(Prognostics and Health Management, PHM)[3-4]逐渐成为工业设备的主流发展方向之一。但是PHM系统是需要建立在全面监测设备的运行状况的基础上,而使用通用型PLC控制系统的情况下,过多的参数采集意味着PLC模块的增加,不但提高了设备的制造成本,也让设备控制系统的体积变得臃肿。为此,本文提出了一种基于嵌入式的控制系统,通过利用嵌入式系统开发自由度高、成本低、针对性强、实时性高、集成度高的方案,实现设备的整机运行参数监控;且更易实现复杂的算法运算,提高设备的控制精度与稳定性,如设备的模糊PID控制算法,防脉冲干扰平均滤波、限幅平均滤波法等数字滤波算法。

2 控制系统硬件设计

控制系统由控制器与测控模块组成;其中测控模块包括I/O模块与测量模块,均采用模块化设计,针对设备所需的配置进行模块式增减;而控制器仅需针对不同配置的设备作出相应的软件设置或调整。这样不仅能低成本地采集设备整机运行参数;又能提高控制系统的集成度,减小控制模块的体积。控制系统硬件框架如图2所示,控制器获得测量模块将所采集设备整机参数后,根据控制设定对I/O模块进行I/O与PID控制输出。



控制器与I/O模块、测量模块间采用基于485接口Modbus协议的通讯方式。由于Modbus总线广泛应用于仪器仪表、智能高低压电器、变送器、可编程控制器、人机界面、变频器、现场智能设备等诸多领域,因此,使得控制器与I/O模块、测量模块拥有极大的可扩展性与独立成为产品的可能性。



2.1 控制器硬件设计

本嵌入式控制器是基于ARM Cortex-A9四核微处理器的硬件开发平台,主要负责控制系统中人机界面的运行、逻辑运算、I/O与PID控制。硬件平台采用的Exynos4412处理器拥有高性能的数据处理能力以及较为完备的硬件接口,为构建Linux嵌入式系统提供了良好的硬件基础。控制器硬件开发平台的功能框图如图3所示,板载WIFI、3G模块、10M/100M自适应网卡、10.1寸触摸LCD、4路USB HOST等。

硬件平台支持从eMMC或SD卡启动,eMMC用于烧写系统镜像,因此控制器上电后默认从eMMC启动;而SD卡启动功能可与 USB OTG配合实现快速升级固件及系统软件。WIFI、WCDMA 3G、LAN等网络接口均用于不同情况下控制器与互联网的连接,为实现设备的远程控制、远程故障预警或报警、专家远程故障诊断等新型应用提供了硬件支持。



为了保证控制器能与测控板实现高速实时可靠的通讯,本控制器两路RS485通讯电路设计均基于ADM2483。ADM2483是集成通讯隔离的RS485收发器件,最高通讯速率可达500kbps,在保证通讯速率与抗干扰能力的前提下,避免了采用光耦隔离设计需占用较大PCB布局面积的情况。且ADM2483采用了限摆率设计,把压摆率降控制在一个适当的水平,能降低不恰当的终端匹配与接头产生的误码。而通讯模块的接口电路则采用了限流限压的设计,如图5所示,稳压管D1、D2与自恢复保险丝PTC1与PTC2对接口电路形成了一个有效的保护,提高了485通讯模块的电气可靠性。



2.2 测控模块硬件设计

测控模块硬件框图如图6所示,以LPC1758为核心,负责设备运行数据的采集、I/O地址译码与I/O的控制;设备的相关温度、电流、电压、湿度、压力等参数经过采集电路后,再经LPC1758进行数字滤波后,存储到FLASH中;控制器可通过RS485与LPC1758通讯,读取所需参数用于逻辑运算,运算后再将I/O控制命令下达到LPC1758执行。I/O电路包括晶体管输出、继电器输出与特殊应用输出,如电子膨胀阀控制I/O、变频器控制I/O等。



其中滤波采样电路中采用的Maxim的单通道24位ADC MAX11210。该ADC集成了模拟和参考输入缓冲放大器,并提供四个GPIO口,可用于控制一个外部16通道模拟开关,令MAX11210有效地对16通道的模拟信号进行采集,降低了LPC1758的I/O资源负担。采样电路框图如图7所示。



最后,为了保证I/O电路的准确性与可靠性,硬件电路中增加了I/O状态检测设计。对于输出点,I/O状态检测电路将输出状态生成对应的Output序列信号,当控制器改变输出状态的命令发送到LPC1758并执行后,输出点状态改变,LPC1758将改变后的Output序列信号与控制器下发的输出命令进行对比,以确保输出的准确性;而对于输入点,则生产对应的Input序列信号,当输入状态改变后,LPC1758通过比较实际的输入状态与Input序列信号,可判断输入端电路是否发生错误。3 控制系统软件设计
为满足控制器多硬件接口、多软件程序应用开发、多文件操作、系统定制等要求,采用Linux嵌入式操作系统,主要应用程序有人机界面程序、数据处理程序、软PLC程序,如图7所示。其中人机界面程序是由Windows环境下运行的图形化软件通过图元、控件以及宏命令组合生成[5],可通过USB导入到控制器以实现人机界面的更新。数据处理程序主要负责设备工控记录、PID运算、设备状态监测等功能。软PLC程序则是由德国Infoteam OpenPCS软件开发,支持ST、IL、SFC、FBD、LD、CFC六种IEC语言,负责I/O逻辑运算。



由于测控模块不需要过多的应用程序与图形界面,因此选择了相对Linux嵌入式操作系统机构要小巧的多的uC/OS-II。该系统功能丰富,涵盖了任务调度、任务管理、时间管理、内存管理和任务间的通信和同步等功能[6]。主要应用程序有数据采集程序,I/O检测程序,I/O控制程序。整个I/O的控制流程如图9所示。若出现I/O电路错误报警,用户可选择将设备断电重启或请求技术支持。



4 结束语

本文设计的嵌入式环境试验设备控制系统,其控制器与测控模块均具有成本低、集成度高、精度高、可拓展性强等优点,可在一定程度上改善环境试验设备批量小、品种多等特点对设计与生产造成的不良影响。且通过充分利用我公司生产环境试验设备的优势,可不断通过环境试验改善控制系统的可靠性设计。该控制系统现已应用在我公司的标准化系列环境设备上,控制精度与稳定性均达到了国内先进水平,且硬件配置丰富,具有良好的拓展能力。

参考文献:
[1]周修源,江鲁. 环境试验技术与设备发展概述[J]. 中国仪器仪表. 2008(06)
[2]刘文斌,曹广忠,李永光,等.温湿度环境试验设备的现状及发展[J].现代制造工程,2013,(11):133-140
[3]景博,杨洲,张劼,等.故障预测与健康管理系统验证与确认方法综述[J].计算机工程与应用,2011,47(21):23-27
[4]彭宇,刘大同,彭喜元,等.故障预测与健康管理技术综述[J].电子测量与仪器学报,2010,24(1):1-9
[5]雷晓明.可靠性与环境试验设备控制器的设计与开发[J].电子产品可靠性与环境试验,2013,31(5):33-36
[6]任哲. 嵌入式实时操作系统uC/OS-II原理及应用[M].北京:北京航空航天大学出版社. 2009
关键字:控制器  测控模块  ARM  Cortex-A9 引用地址:基于嵌入式的环境试验设备控制系统设计

上一篇:STM32内部ADC精度的见解
下一篇:一种新型防伪读码器的设计

推荐阅读最新更新时间:2024-03-16 15:14

ARM-Linux驱动--DMA驱动分析(一)
硬件平台:FL2440 (s3c2440) 内核版本:2.6.35 主机平台:Ubuntu 11.04 内核版本:2.6.39 1、DMA的功能和工作原理这里就不多说了,可以查看s3c2440的手册 2、在正式分析DMA驱动之前,我们先来看一下DMA的注册和初始化过程 系统设备:(翻译自源码注释) 系统设备和系统模型有点不同,它不需要动态绑定驱动,不能被探测(probe),不归结为任何的系统总线,所以要区分对待。对待系统设备我们仍然要有设备驱动的观念,因为我们需要对设备进行基本的操作。 定义系统设备,在./arch/arm/mach-s3c2440/s3c244x.c中 /* 定义系统设备类 */
[单片机]
MTE如何改变Arm生态
自从Armv8.5之后,开始支持内存标记扩展(MTE),通过将内存打标(tag),从而追踪常见的非法内存操作。 Arm 终端事业部软件战略总监卢旻盛表示,随着软件的复杂度越来越高,相应的漏洞也越来越多,比如微软就曾于2019年指出,内存安全占了 CVE 严重软件漏洞比例超过 70%。也正因此,通过MTE改善内存漏洞,成为了数字化和智能化体验的基础。 MTE是什么 从理念上来说,内存安全漏洞可分为空间型和时间型两种,如果指针指向超越范围称为空间型漏洞,而如果某个内存已经释放但还被使用,这就被称为时间型漏洞。 Arm实现的 MTE可简单理解为“锁”和“密钥”。如果密钥匹配,则允许访问锁内存;否则,访问可能会被记录下来或
[手机便携]
恩智浦推出全球最小、集成微控制器的单芯片SoC
恩智浦半导体今天宣布推出全球最小的单芯片SoC解决方案——MC9S08SUx微控制器(MCU)系列,该超高压解决方案集成了18V至5V 低压差线性稳压器(LDO)和MOSFET前置驱动器,适合无人机、机器人、电动工具、直流风扇、健康保健以及其他低端无刷直流电机控制 (BLDC)应用。 这一强大的的8位MC9S08SUx微控制器系列进一步拓展了恩智浦的S08 MCU产品线,提供4.5V~18V电源电压工作范围,不仅物料(BOM)成本更低,集成度更高,而且性能和可靠性更加出色。目前,市场上越来越多的客户希望以单个MCU取代多器件解决方案,从而降低成本和缩小系统尺寸,同时为空间受限的应用简化集成和布局布线,这一全新的SoC产品应运而生
[安防电子]
开关电源设计秘笈之降压/升压设计中降压控制器
电子电路通常都工作在正稳压输出电压下,而这些电压一般都是由降压稳压器来提供的。如果同时还需要负输出电压,那么在降压—升压拓扑中就可以配置相同的降压控制器。负输出电压降压—升压有时称之为负反向,其工作占空比为50%,可提供相当于输入电压但极性相反的输出电压。其可以随着输入电压的波动调节占空比,以“降压”或“升压”输出电压来维持稳压。     图5.1显示了一款精简型降压—升压电路,以及电感上出现的开关电压。这样一来该电路与标准降压转换器的相似性就会顿时明朗起来。实际上,除了输出电压和接地相反以外,它和降压转换器完全一样。这种布局也可用于同步降压转换器。这就是与降压或同步降压转换器端相类似的地方,因为该电路的运行与降压转换器不同。
[电源管理]
开关电源设计秘笈之降压/升压设计中降压<font color='red'>控制器</font>
微软新Surface笔记本即将发布,是LTE版本还是ARM架构?
微软 在几个月前发布;额升级幅度并不大的全新 Surface  Pro,虽然说是全新,但其实只是例行升级罢了,实质性的提升并不大。而现在的消息是,在下个月31号微软一年一度的Future Decode大会上,除了Panos Panay的主题演讲以外,内部人士透露还会至少有一款Surface新品登场,所以别走开啊,微软今年的戏还没演完呢!     关于具体究竟是怎样一款Surface,现在有两种说法。第一是微软曾经曾承诺过的LTE版本的Surface Pro,同时发布可能还有Surface Book或Surface Hub的继任者。而另一种可能是,让人琢磨不透的微软或许会推出基于 ARM 架构的Surface和Windows 1
[嵌入式]
使用TMC5160控制器/驱动器IC让功能更强大
将TMC2100,TMC2130和TMC5130系列扩展应用到更大,更高电流的步进电机。 德国汉堡,2018年1月23日:全球领先的电机和运动控制技术开发商TRINAMIC Motion Control宣布推出TMC5160。这种带有串行通信接口的新型单轴步进电机驱动器IC专为具有外部MOSFET的2相双极性步进电机而设计,每个线圈的电机电流可达20A。 Trinamic公司创始人兼首席执行官Michael Randt解释说:“它成功地将我们的技术创新融合到了一个单一的设备中,使用外部N通道MOSFET实现了电机电压和电流规格的最大化。 “简单易用和成本效益原则是我们设计师的指导方针。 TMC5160将强大的步进电机驱动器和专
[工业控制]
未来汽车时代将比预期更早到来
当我们激动地谈论未来汽车的时候,你可能会认为完全自动驾驶汽车这个想法真大胆,在多向前迈几步,我们就能实现它。但事实上,我们还没有走到那一步,有些怀疑论者甚至认为前路困难重重,我们永远也不可能实现。但作为工程师,我们知道自动驾驶一定能够实现。问题的关键在于实现还需要多久、最佳路线是哪一条以及需要付出多少成本。 我们展开一张地图,看看可以如何从汽车电子设备的角度来实现这个目标。首先要知道把所有不同的元件组合在一起实现无缝连接的安全性能是一项很大的工程。好消息是,我们已经初窥门径:今天的先进驾驶辅助系统(ADAS)已经包括了紧急制动辅助、线控转向和防撞等功能。如果想实现在每一辆车上都配备这样的先进技术,相关系统必须先实现高性能、低成
[汽车电子]
未来汽车时代将比预期更早到来
EtherCAT运动控制边缘控制器ZMC432H的轴参数配置和单轴运动控制
今天,正运动小助手给大家分享一下全国产EtherCAT运动控制边缘控制器ZMC432H的轴参数配置和单轴运动控制。 01 功能简介 全国产EtherCAT运动控制边缘控制器ZMC432H是正运动的一款软硬件全国产自主可控,运动控制接口兼容EtherCAT总线和脉冲型的独立式运动控制器,最多支持32轴运动控制,同时支持正运动远程HMI功能,能提供网络组态显示,可实时监控和调整参数配置。 ZMC432H具备丰富的硬件接口和控制功能模块,能实现高效稳定的运动控制和实时数据采集,以满足工业控制协同工业互联网的应用需求。 ZMC432H内置了Linux系统,可以使用本地的LOCAL接口进行连接,可以做到更快速的指令交互,单条指令与多
[嵌入式]
EtherCAT运动控制边缘<font color='red'>控制器</font>ZMC432H的轴参数配置和单轴运动控制
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved