来源:网络转载更新时间:2019-12-13 09:54:00点击次数:4511次
随着包装产品需求量日益增加,自动包装机速度和精度都需要进行相应提高,但是在提高系统运行速度过程中系统噪声越来越强烈影响到了采集信号,造成包装袋内产品质量误差变大,需要设计滤波效果和检测精度更好的称量包装系统 [1] 。
一般高速包装机控制系统实时性和精度都不是很高,应用单片机等低端芯片都不能很好地保证系统运算速度,为提高包装机检测精度和响应速度设计硬件和软件平台。硬件平台利用 STM32 作为最小系统并设计双应变片称量结构、双路 AD 快速转换电路和电机驱动电路等嵌入式模块,保证硬件平台稳定的基础上把小波分解法融入到采集系统中,并通过包装机称量程序完成快速检测的任务,最后通过实时采集称量信号进行不同方法效率和精确度对比。结果表明小波分析的包装系统可以快速稳定完成称量任务。
1 袋式自动包装机工艺
袋装自动包装机主要由称量机构和包装机构 2个部分组成,而控制系统主要依靠机械结构进行执行,因此在进行控制系统设计之前必须对机械结构即被控对象流程作详细说明 [2] 。重要结构包括对称的应变片、检测电路、上料机构和包装机构,称量部分采用双应变传感器的桥式结构可以有效降低系统检测误差。机械系统中输入机构包括电阻式应变片和传送电机转速等,因此在设计包装控制系统时需要设计高精度电压采集和电机驱动电路等 [3]
由于工厂嘈杂环境和机械高速运行振动会严重影响采集的称量信号,需要采用小波算法对电压信号进行分解,现存电压提取方法有 EMD(经验模态分解)、小波变换等,在非线性滤波方法中小波变换表现出了巨大优势。小波变换也可以分为不同种类例如单小波、多小波、分解法等 [4] ,经对比发现基本的小波变换在提取称量信号时计算速度快且滤波效果好,因此采用小波分解变换法对应变电压信号进行提取 。首先确定系统要采用的小波基函数类型并确定分解层数,然后用用户函数对多层小波进行选取。
2 包装机硬件系统设计
嵌入式控制系统由于执行效率高、成本低、扩展能力强等优点被广泛应用到各种设备中,在自动包装控制系统中电阻应变片、多 AD 快速采集、电机驱动等控制技术在嵌入式电路中已经被广泛应用了,因此开发自动包装机仪表控制系统的周期和可靠性都可以满足自动控制要求。
2.1 应变片桥式检测模块
根据夹带装置、称量仪表、传送带、缝纫机和蹲袋等机械装置构建硬件电路整体结构组成。控制系统的硬件电路主要以 STM32 最小系统为计算核心,扩展±5 V 内称量传感器电压输入采集电路 [6] ,采集电路包括称量传感器信号双桥电路和双路 A/D 转换电路。通过 3 V 的纽扣电池供电应变片输出电流,在应变片中间接入滑动变阻器可以实现传感器电路的快速校准,输出电路接入10 倍的放大器跟随电路,并且设计 2 个一阶滤波器滤除信号中的高频噪声,最后称量电压信号以差分形式传输到后续电路。
2.2 双通高速 AD 采集电路
信号采集转换电路在整个硬件系统中非常重要,此电路主要任务是把双路应变片传感器输出的电压信号转换为数字量信号,可以提供给 MCU 进行读取和计算 [7] 。作为一个 14 位 A/D 快速转换芯片,它可以对信号实现 128 倍的低噪声编程放大 [8] 。芯片使用过程完全通过编程方式实现,它内部没有复杂的寄存器,芯片上电后会自动进行初始化等操作。称量传感器通过差分方式接入 V−和 V+,芯片内工作通道和放大倍数通过 SPI 引脚发送脉冲完成控制,芯片通过外部 75M 高速时钟可以保证芯片的转化效率。电路设计图中只接入了一个应变传感器,另一个通道接法完全相同。
2.3 电机驱动电路
设备驱动电路是为了控制自动包装机执行结构,比如电机、蹲袋气缸、缝纫电机等都带有强磁干扰信号,而控制核心 MCU 最怕接收到外接受强电磁信号 [9] ,因此必须在 STM32 控制接口处设置外围驱动电路。在处理器上可以使用的最大电压是 5 V,而被控对象控制引脚最低电压为 12 V,两者之间的电压差会造成额外灌电流现象,L298N 可以实现 3 A 大电流输出,电源引脚 VSS 上面接入大小 2 个电容滤波和指示灯 [10] ,可以控制四相步进电机,电机输出信号线都采用±12 V 电源钳制传输信号 [11] 。
3 包装机软件系统设计
在包装机主要硬件系统搭建完成后,需要根据控制流程在硬件平台中开发对应控制程序,从包装工艺流程、称量信号采集驱动和小波特征提取等部分开发,软件程序设计以高可靠性和精度为准进行开发。
3.1 称量系统流程
自动包装结构需要一次流程就可以完成包装过程,系统主要参数通过人为设置。包装流程开始过程中先要进行 MCU 自检、输入传感器和电磁阀复位等初始化 [12] ,确认系统无误后再执行 A/D 信号采集过程中,把采集完的电压信号转换成质量数值,通过计算设定和读取差值把包装质量控制在可控范围内,称量过程采用电机闭环控制方式来提高精度。质量满足要求后再进行输出信号控制,主要包括气缸伸缩蹲袋、传送带输送和缝纫机封袋等过程,在经过最后一步封袋后就完成了一次包装过程。
3.2 AD 采集驱动程序
在自动包装控制系统中,驱动程序开发主要包括被控对象和信号采集 2 部分驱动,控制部分信号驱动以输出精准控制为主,而信号采集部分以 A/D转换芯片为主,需要完成数据输入、通道选择和编程增益等控制,因此重点介绍传感器采集信号的驱动程序 [13] 。信号采集核心驱动程序见图 7,程序主要完成 A 通道在 128 倍放大下转换结果的读取,并把数据保存到寄存器中并通过函数返回。首先要读取DOUT 引脚状态,判断芯片是否处于数据读取过程中,在收到低电平信后通过控制 PD 脉冲引脚读取芯片输入引脚信号。数据读入过程采用脉冲移位原理即 SCK 引脚每接收到 1 个时钟上升沿信号就移位保存 1 位数据。
3.3 小波分解提取称量特征
在包装过程中核心环节就是称量质量和速度,包装质量涉及到产品质量和成本,为了提高称量快速响应过程已经采用了闭环和高速AD采集电路进行信号提取,把采集到的电压信号实时转为质量信号可以大幅度提高系统响应速度,因此该系统采用小波分解电压信号快速精准提取电压信号的方法 [14] ,具体实施过程步骤如下所述。
1)多次采集称量电压信号并取平均值,利用平均值得出均值矩阵[X, Y],对信号进行分类并取出低 X类中的抽样 Y,计算公式为:
公式)式中:n 为样本总数;y 为称量信号中的样本分类信号平均值。
2)依据电压振动特征对信号进行分解,滤除掉小波分量中的高频样本和低频样本,利用小波基函数选取出最有效的称量信号。
3)利用预测值与检测值方差判断检测结果是否符合要求,不符合条件的还有再次电压采集判断。
4 自动包装机称量性能实验
为验证自动包装系统的可靠性,搭建成型的自动包装生产线并进行验证,包装过程中比较重要的检测过程是称量信号,其中控制过程是动作执行不再说明,采用包装机对比较重的面粉进行称量测试 [15] 。选择 0.4 kg 面粉进行包装测试,一次成型整体流程运行时间在 0.5 s 左右,加入物料用时 0.1 s,称量过程见8。在导入物料过程中,系统在逐渐加入面粉称量直到 400 g,但是称量信号中还有面粉振动产生的高斯白噪声,因此采集的电压会有尾货微弱波动,称量与采集电压经过拟合后呈现出线性的关系证明了称量系统精度根据实际测试的称量电压信号判断称量结构能否满足系统要求,提前称量出来 300 g 的面粉包装,
控制 2 个面粉同时放入到普通称量设备和小波分析的包装系统中,经过阈度值滤波后称量电压中的噪声信号已经被滤除掉了 [16] ,2 种系统在检测精度上几乎没有差异,因为检测精度主要与系统硬件相关,但是在特征提取速度上,小波变换明显更有优势,可以提前 0.05 s 识别出称量信号。
5 结语
设计了一种可以实现快速装袋要求的自动包装机系统,采用高精度硬件和称量特征快速提取软件,根据机械工艺设计全桥应变片称量结构、双路高速A/D 采集电路和不仅电机电机驱动电路等模块,并进行包装主流程、信号采集驱动、小波分解等程序的开发,最后通过袋封面粉的过程验证系统精度。结果表明,该控制系统可以适用于不同自动袋装系统,且可以高效稳定地完成控制任务
本文源于网络转载,如有侵权,请联系删除
×