凌帅:嵌入式IPC在超高速卷烟机上的应用研究论文

凌帅:嵌入式IPC在超高速卷烟机上的应用研究论文

摘要:进程间通信IPC在工业控制系统建设当中应用广泛,通过构建嵌入式系统,能够实现面向高速信号处理的生产监控和指导。文中尝试将嵌入式IPC系统设计与卷烟生产中高速卷烟机生产工作相互结合,首先分析了嵌入式IPC系统的应用方法,结合高速信号处理,构建了基于超高速卷烟机生产的软硬件设计方式,以此来提高超高速卷烟机的生产效率。

关键词:IPC;嵌入式系统;超高速卷烟机;控制系统

0 引言

IPC进程间通信全称为inter process communication,在实际的嵌入式系统应用当中,IPC主要充当对于系统线程之间的相互通信。嵌入式系统内部,IPC主要通过不同的环节来形成信息的沟通,其中send、wait等负责信息的发出和调用,再由线程当中的reply进行线程信息的反馈,形成信息交流。工业生产领域当中,IPC基于线程的通信模式,为高速控制系统建设提供了可能。

(3) 随着黏性土中的黏粒含量的增多,通过排水管壁的细颗粒也就越多,细颗粒附着在排水管壁表面形成“滤饼”和淤堵在排水管壁内部的概率就越大,所以越容易发生淤塞,相应的梯度比也就越大,从而表现为稳定梯度比Gr值和相应试样单位体积含土量随着黏粒含量的增大而增大,而且增大幅度较其他两种影响因素大,说明土体中黏粒含量是影响排水管淤塞的主要因素(如图6所示)。

1 嵌入式系统IPC的应用

1.1 IPC通信机制

嵌入式系统当中IPC主要工作在于进行线程间的通信控制,因此嵌入式系统通过几种进程机制,来实现对于线程间通信方式的管理。常见的线程间通信机制包括send、receive、wait、reply-wait以及call等五种,几种机制在线程间充当不同的通信机制关系。如表1所示。

2型糖尿病患者存在明显的胰岛素抵抗并伴有分泌量严重偏低情况,不少患者伴有血糖持续偏高、体重减轻、食量偏大情况,临床治疗中应以增强机体胰岛素敏感为主,对胰岛素β细胞功能予以改善[1]。本次研究以对比形式观察了联合应用二甲双胍与吡格列酮药物的临床疗效。

表1 IPC线程通信机制

IPC通信机制 通信机制内容Send 主要负责IPC线程信息的发出Receive 发起线程通信状态,保证线程进入到信息接收等待状态之中Wait 对线程进行通信调用,使线程拥有相应的通信线路方向要求Reply-wait 获取线程消息反馈,连接系统任意线程Call 线程完成消息发出后,进行系统调用,实现通信合并

1.2 IPC线程通信的信息设置

潜入式系统的IPC线程间通信,主要目的在于实现消息数据的快速流转,因此系统自身会首先通过设置专门的消息媒介,实现对于消息内容的控制。常见的消息寄存器设置为short和long两种,前者主要功能在于对消息信息数据的存储,具有较快的信息传输效率,不过存储数据大小往往受到限制;long则利用系统内容进行数据存储,信息数据长度不受限制,但是信息存储通常会出现缺页错误等问题[1]。研究分析认为,long的缺页问题主要由于访问的用户状态不确定,用户状态的地址空间难以获取,就会出现缺页。此时系统会将缺页信息发送到接收线程pager当中,进而造成存储速度较慢。因此为了保证机制内部的通信效率和线程间的消息流通能力,通常将IPC与系统内核相互结合,尽可能地避免两个以上的线程处于不同核心,转而采用核心集成的方式,选用short寄存器进行消息的传递和存储。

文中主要结合现阶段卷烟生产当中的相关经验,将传统PLC控制逻辑与现代IPC线程通信方式相互结合,借助嵌入式系统应用特点,实现系统平台的框架架构,从而使嵌入式IPC的线程间通信能力发挥出来,使其能够在超高速卷烟机的卷烟生产控制当中发挥作用,促使卷烟机生产的各项指标得到全面改善,最终实现提升质量和效率的目标。

2 现代卷烟机系统控制方案的发展

国内卷烟生产厂商所采用的卷烟机系统,主要以传统PLC为核心,构建电控系统。这种电控系统在实际应用当中拥有一定的应用价值,在上世纪90年代后期,卷烟生产开始进入高速加工阶段,大量高速卷烟机开始涌入市场当中,系统内部的高速扫描I/O能够达到μs级别,PLC电控系统10ms标准的控制能力已经不再满足高速卷烟机的生产需求[2]。而在近年来,超高速卷烟机在处理速度和控制需求方面对控制系统提出了更高的要求,其中高速信号的处理与智能化、自动化控制技术发展相适应,因此嵌入式系统IPC线程间通信成为目前控制系统首要选择,研究人员通过构建拓展接口的方式,将IPC融入到总线PLC单片机系统当中,使线程通信可以在一定程度上弥补传统PLC在通信效率和速度方面的不足。但是由于系统平台的缺失,导致实际生产当中,系统与数据之间的交互过于混乱,机组生产稳定性严重堪忧。

印象深刻的是看电影时的情景。电影是在我们的禾场上放的。禾场边上有两个很深的洞,是专门用来放电影时插挂幕布的柱子的。没电影放时,两个洞用石块填上。洞里常常住着一些小动物,我们常常用棍子去捅,一只蛤蟆跳出来了,又一只蛤蟆跳出来了,一会儿,满地都是蛤蟆,大大小小,欢蹦乱跳。我们满场子追逐蛤蟆,抓起蛤蟆与伙伴们“互扔”,完全不顾蛤蟆的感受及其死活,至今想来仍觉“罪过”……捅着捅着,有时突然捅出一条灰色的青色的或黑色的小蛇来,我们霎那魂飞魄散,一哄而散。

3 超高速卷烟机嵌入式系统设计

3.1 传统PLC控制方式的主要特点

人机界面同时由IPC完成,实现数据的快速处理,完成人机交互。

图1 传统PLC系统的平台框架

在传统嵌入式系统平台当中,PLC仍然作为主要的系统核心逻辑,并直接与系统当中的机械生产传感器、阀岛以及超高速卷烟机内部的高速处理板卡进行联系。

3.2 嵌入式IPC系统平台框架设计

软件设计采用标准的IEC61131-3编程语言;人机界面部分使用高级编程语言来设计;系统控制软件在嵌入式IPC里执行,利用计算机强大的计算能力来完成系统控制。

图2 嵌入式IPC卷烟控制系统平台框架

外围各传感器等组件依然保持现有的状态。

所设计的嵌入式IPC系统平台与传统PLC系统平台相比,主要优势体现在接口统一、平台整合和核心一致等几个方面,这些优势保障了系统在实际的超高速卷烟机生产控制方面具有高效、稳定等技术特点。

3.3 嵌入式IPC系统的软硬件设置

系统主要由人机界面系统、逻辑控制系统、重量控制系统、质量检测系统、EtherCAT工业以太网、硬件系统、驱动系统等各分系统组成。

图3 系统组成框

整个电控系统中使用一个倍福嵌入式IPC来控制,取代目前的PLC系统,来完成机组的逻辑控制;取代质量检测系统和PLC中的FM352_5模块,实现烟支的质量检测、以及接纸控制等功能。

嵌入式IPC系统在系统内部,可以借助系统开源方案,实现指令,并借助程序控制方式,实现对于硬件采集系统的调用,从而获取到硬件图像。常见的Windows系统当中,chttpconnection以及chttpfile都可以作为信息图像获取的策略利用IPC完成系统控制;而在linux系统内部,则可以通过shell进行命令,并使wget进行信息图像下载,最终实现对于硬件采集系统信息的获取。代码如下:

由于传统PLC系统平台存在系统通信方式和信息孤岛等诸多问题,因此平台架构设计者首先需要充分考虑易用性特点,进行系统平台的设计。通过进行IPC通信模块的结构调整,目的在于加强各控制单位的相互联系,使IPC在嵌入式系统当中能够形成统一核心的寄存数据机制,从而完成了嵌入式系统下的系统改良和系统硬件拓扑创新,从根本上避免信息孤岛下系统控制之间相互脱节的问题。如图2所示。

所构建的IPC嵌入式系统平台设计当中,同样将双总线系统作为主要的系统架构方式,不过与传统系统建设不同,新型的IPC嵌入式系统的而总线选用了DP总线与E_BUS纵向相互叠加的方式,实现多种协议下的全局通信,这种通信方式能够更好地兼容多种子系统,从而在TCP/IP协议当中,实现更加高效、快速的信息通信功能,且拥有拓展和访问。系统内部结构中的私服驱动器、阀岛等都可以借助分布式I/O完成与主站之间的联系,DP主站上位机则通过信息获取,直接搜集位于卷烟生产一线机械的长安其数据,最终形成IPC数据交换[4]。MLP则依托通信协议,与IPC构成联络。相较于传统PLC系统应用架构,文中所设计的IPC为核心的嵌入式系统能够直接进行高速信号的输出,其内部所具有的XFC极速控制能够借助总线端口收获传感器数据信号,并借由IPC线程通信的统一处理,发送到各个执行机构当中,完成系统的统一控制。

超高速卷烟机实际生产环节当中的基本原则,在于μs级别的信息通信速度,完成系统的控制和指挥,因此为了能够将通信控制原理与系统平台相互结合,传统的卷烟电控系统选用高速处理板卡与can总线和传统PLC逻辑之间的相互结合,使其能够成为双总线架构系统,满足核心内IPC线程寄存器的高效通信要求。在整体的平台系统结构当中,外部检测板卡将于MLP生产线计算机相互结合,利用双总线,完成对于生产控制信息的动态实时交换[3]。不过由于超高速卷烟机对于生产质量的要求同样较高,因此在双总线系统当中,需要分别进行生产信息管理、生产质量检测等多方面的工作内容,这些内容在系统当中彼此独立,同时与电控系统核心之间形成分离,最终极易出现信息孤岛,在电路板控制当中,需要借助接口和通信协议完成电路信息的交流,因此控制系统平台建设势必会十分复杂,造成后期应用管理存在的诸多不便,其平台系统架构如图1所示。

2.2 质量控制(quality control,QC)QC是致力于满足质量要求的活动,其目的在于通过一系列作业技术和活动对全过程影响质量的人、机、料、法、环(man,machine,material,method,environment,4M1E)诸因素实施有效控制。

加热器控制:改进原加热器的控制、显示与参数调整方式,温度控制由IPC完成,参数设置与数据显示在人机界面上进行。

盘纸、水松纸拼接头剔除功能的处理、移位在IPC中完成,然后通过EtherCAT总线及时的输送到输出模块,驱动电磁阀。

3.4 嵌入式IPC系统的控制程序编码

IPC与工控机、各分布I/O之间的通讯均通过EtherCAT高速工业以太网完成。

3.1.3 应用平衡施肥技术。根据土壤肥力状况、蔬菜作物对各种养分的需求规律及各种肥料的当季利用率进行施肥。一般亩产1000千克蔬菜的吸钾量为3~5千克。蔬菜作物对钾、氮、钙、磷、镁的吸收比例大致为8∶6∶4∶2∶1。这种比例说明了蔬菜作物在生长过程中,对钾的需求量最大,氮次之,然后是钙、磷和镁。作物对肥料的当季利用率一般为:氮素化肥40%,磷素化肥20%,钾素化肥50%,有机肥20%。

1). 例子:无认证信息的uri:rtsp://100.100.100.140:554/av0_0

1879年,Sandford Fleming第一次提出全球时区系统,并多次在国际会议上积极推动。在他的不断努力下,世界标准时间方案终于在1884年华盛顿召开的国际经纬会议上得以通过。会议规定将全球划分成24个时区(东西各12个时区),各国开始采用标准的世界时间(GMT)。世界时间的确认,彻底解决了航海航天等跨时区运输行业一直存在的计时问题,同时也促进了全球金融市场的交易与发展。而对于那些频繁来往于世界各地的商务人士们来说,这一举措极大满足了他们对时间精准把控的需求。

带认证信息的uri:rtsp://username:passwo rd@100.100.100.140:554/av0_0

3.5 嵌入式IPC应用效果

我厂所采用的ZJ19A型高速卷烟机,进行卷烟生产。该型号卷烟机生产速率为每分钟0.8万支,文中通过对该卷烟机进行嵌入式IPC系统设置,并开展了为期两天的多班次卷烟生产试验,同时作为对照与传统PLC系统控制方案进行对比,对比内容为剔除准确率、停机、废品率和效率四个方面,统计结果显示,嵌入式IPC控制系统在超高速卷烟生产当中,具有十分明显的优势,四项指标当中剔除准确率和效率均超过99%,停机次数、废品率仅为传统处理方式一半,应用效果显著。

4 结束语

综上所述,现代IPC系统的主要应用价值在于其能够借助通信机制实现线程间的高速通信,相较于传统PLC系统机制,IPC系统在工业生产的信息控制领域更具优势。通过搭建专业超高速卷烟机控制平台,IPC系统能够充分满足高速信号处理需求,避免信息孤岛问题的发生,应用价值十分理想。

参考文献

[1] 向虎,何孝强,王龙,等.基于烟丝特性和卷制原理的卷烟机最佳回丝量计算模型[J].食品与机械:1-9.

[2] 胡玫,王永喜.基于嵌入式系统STM32的三相正弦波交流电源设计与实现[J].电气自动化,2018,40(5):4-7.

[3] 周炳,高美珍,洪家平.面向单片机及嵌入式系统的AES算法改进研究[J].单片机与嵌入式系统应用,2018,18(9):42-46.

[4] 李华文,刘泓滨,卢洪林,等.双烟条超高速卷烟机微波密度检测中避免两路信号互相干扰的方法[J].科技创新与应用,2018(19):134-135.

中图分类号:C35

文献标识码:A

文章编号:2095-6487(2019)01-0036-04

作者简介:凌帅(1972-),男,汉族,滁州人,电气工程师,研究方向:电气自动化控制。

标签:;  ;  ;  ;  ;  ;  ;  

凌帅:嵌入式IPC在超高速卷烟机上的应用研究论文
下载Doc文档

猜你喜欢