APP下载

磁致伸缩位移传感器在精密注塑机上的应用*

2010-12-07王智强彭勇刚

传感器与微系统 2010年9期
关键词:标识符注塑机总线

王智强,彭勇刚,韦 巍

(浙江大学电气工程学院,浙江杭州310027)

0 引言

精密注塑成型是用控制精密螺杆的运动来间接控制模腔送料的速度和压力,以确保成品的质量。产品质量不仅体现在外形尺寸上,同样对制品的密度、应力,以及表面都有相应的要求。对于精密注塑机来说,位移控制无疑是最为重要的一部分,它直接影响塑料制品的质量,而由其表征的速度也关系着制品的内在品质和生产效率。比如在射胶时,用于控制射胶螺杆的位移来控制熔融物料的用量,以保证精密注塑计量准确;准确控制开锁模是精密注塑的必要条件,若位置不够准确,则可能产生不完全合模,不能完成注塑。此外,为了得到密度均匀,应力小的塑料制品,必须严格控制速度来满足注塑工艺要求[1]。如必须在熔融状态将物料快速充满整个模腔,如果此时射胶速度变慢,充模时间长,制品容易产生冷接缝,密度不均,应力大等缺陷。但是,若是射胶速度过快,熔融物料容易在浇注口处形成不规则的流动,并造成空气吸入和排气不良等现象而直接影响制品的表面质量。因此,有效控制注射位置及其表征的速度对于精密注塑来说是非常重要的。

然而,对于传统的注塑机来说,位移传感器往往采用电子尺,其原理与电位器相似,其结构简单,易于实现,故广泛用于注塑机上。但电子尺的参考电压将直接影响信号精度,在注塑加工现场,会有复杂的电磁和电压波动干扰,对测量精度影响甚大;另一方面,对于大型注塑机,须配备的电子尺必定很长,有的长达2500 mm,甚至更长。对于精密注塑机来说,位移控制精度要达到0.01~0.1 mm,这里以1000 mm的尺子为例,对应电压值为0.5 mV,这样就提高了AD采样分辨率的要求,增加了PCB布线的难度,同时对电源也提出了更高的要求。此外,传统注塑机的位置尺还存在稳定性差、重复性差、易磨损、安装复杂等问题。因此,将非接触式的磁致伸缩式位移传感器应用于注塑机,可以实现大尺度范围内的精密测量,同时该传感器还配备有CAN,SSI等数字接口,采用数字传输,最大程度上减少了精度在传输过程中的损失。

1 磁致伸缩测量原理

磁致伸缩技术原理如图1,它利用2个不同的磁场相交产生一个应变脉冲信号,然后,计算这个信号被探测所需要的时间周期,换算出准确的绝对位置。这2个磁场一个来自传感器外面的活动磁铁,另一个来自传感器头部固有的电子部件产生的电流脉冲。当2个磁场相遇时,所产生的一个应变脉冲会以声波的固定速度返回电子部件的感测线圈,通过测量电流脉冲从产生到感测到返回的应变脉冲所需的时间,再乘以声波的速度,便能准确地计算出位置磁铁的变动。利用此法所得的是绝对位置读数,免除了放大器环节,因而不存在信号漂移或变值的情况,而且不需要定期重新标定。同时,非接触式的测量消除了机械磨损的问题,保证了最佳的重复性和持久性。此外,该传感器非常适合在内置高压的液压或气动环境中使用,具有很强的抗震性能,且测量误差最大为50μm,整体线性度不超过10μm,且采用数字接口传输,提高了数据传输的抗干扰性能。不仅如此,该传感器兼具测量速度的功能,为注塑过程的速度控制提供了方便,并节省CPU的处理时间。

图1 磁致伸缩原理Fig 1 Principle of magnetostrictive displacement sensor

2 系统总体框架与硬件设计

2.1 系统总体框架

注塑机控制系统采用ARM+DSP双核控制,ARM负责人机交互,DSP负责底层实际控制[2]。位移传感器具有模拟电压信号,SSI和CAN等数字接口,本系统采用CAN接口,使DSP与多路位移传感器构成CAN总线网络,通过编程可以实现对相应的位移进行定时采样,设置零点等,为注塑机精密控制提供了足够的采样精度。

图2为注塑机关于位置控制的系统框图。位移传感器将注塑过程中的位置、速度信号,如,开模位置、开模速度、射胶位置、射胶速度等转换为数字信号,通过CAN接口送入DSP控制器。DSP将位置信号通过串口发送给上位机进行实时显示,同时,根据传感器输出的位移和速度数据,控制DA输出和相应的开关输出,进而改变液压阀,从而达到位移和速度控制的目的。

图2 注塑机位置控制系统Fig 2 Position control system for injection molding machine

本系统中的微处理器采用Ti的DSP和Atmel的ARM构成上、下位机系统。下位机系统以高性能的DSP为核心控制器,主频最高可达150 MHz,并通过16位AD,DA转换芯片来实现系统的高精度、高速度。上位机系统以ARM为核心,提供键盘,显示屏等人机接口,方便用户操作。此外,系统外扩以I2C接口的EEPROM用于存储用户数据和系统参数,包括位置传感器零点、使用量程及其他注塑过程参数等,这些参数皆可以通过用户界面进行修改。

2.2 传感器与控制器接口设计

传感器与DSP采用CAN总线通信,如图3所示。DSP中集成了CAN总线控制器,只需要设置1个CAN驱动器就可以和位移传感器方便的互联。

图3 基于CAN总线的传感器连接图Fig 3 Connection diagram of sensors based on CAN bus

CAN总线是一种多主串行通信协议,具有很强的干扰能力,可以应用在电磁干扰比较大的场合,非常适合工业现场[3]。它具有高级别的安全性,可以有效地支持分布式实时控制,通信速率最高可达1Mbps。CAN协议内核CPK的功能主要有2个:根据CAN协议对总线上的接收到的信息进行解码,向接收缓冲器发送解码后的消息,以及根据CAN协议对CPU需要发送的消息进行编码并通过发送缓冲发送出去。而消息控制器则是对接收缓冲器里的消息进行判定,以决定是否把消息送给CPU还是直接丢弃。CAN 2.0总线规范定义了2种不同的数据格式,具有11位标识符的标准帧和29位标识符的扩展帧。位移传感器与DSP之间采用具有11位标识符的标准帧传送,其帧格式如表1所示。

表1 CAN数据帧格式Tab 1 CAN bus data frame format

1位起始域,11位标识符(COB-ID),1位远程传送请求位,6位控制位构成控制域,0~8个字节的数据域,其长度由控制位来决定,15位CRC校验码构成校验域,3位ACK构成应答域,以及7位0构成结束域。

DSP具有32个邮箱用来收发数据,且每个邮箱都可以配置成发送或者接收方式,标识符、帧数据长度都可以配置,同时还有一个可编程接收滤波器屏蔽寄存器,可以接收总线上具有不同标识符的消息,兼具消息保护功能[4]。

2.3 CAN接口通信协议

DSP与传感器构成主从模式,通信数据主要有3种格式:网络管理数据(network management,NMT),服务数据对象(service data object,SDO),过程数据对象(process data object,PDO)[5,6]。

NMT指的是DSP作为CAN网络的服务器端,对传感器等客户端进行控制的服务指令。所有基于CAN协议的客户端都必须支持NMT服务,一个CAN网络只能有一个NMT服务器,它可以对CAN网络的任意节点进行启动、停止、复位,或对整个网络进行复位。除此之外,它还可以采用定期或者心跳功能对网络节点的状态进行监督,以保证各节点工作正常。其指令格式为COB-ID—CS—NodeID,依次代表的含义是,11位网络标识符,具体服务(如,启动节点,进入预工作状态),节点号(传感器节点号,0表示对所有节点进行操作)。例如:复位所有传感器,指令则为0x000-0x01-0x0.

SDO的数据部分包含8个字节,主要是用来配置CAN网络和相应传感器的的参数,如在CAN网络中的传感器的节点号、通信波特率,还有如位移传感器的零点、最大值限位点、数据更新计数器等。除此之外,通过读取相应的SDO可以获得传感器本身的一些参数信息,如,位置采样刻度、最低最高工作温度等,这些参数都是只读信息,不能更改。所有SDO都是基于传感器的对象手册(OD),包含有index,subindex,type,default value,comment等内容。OD 中含有很多参数,但是需要更改的很少,如,本系统中的传感器仅仅用到设置零点,更新时间,节点ID,波特率。例如:对传感器设置零点(传感器节点设为1,由OD可知,零点数据的index为0x6010,subindex为0x01),因此,指令代码为COBID—Service—index—subindex—Data(4 个字节),即为0x601—0x23—0x10—0x60—0x01—Data(低字节在前)。

PDO过程数据对象,主要用来传送实时的数据,如,本传感器就可以实时的传送当前的位置、速度信息。其格式由传感器定义,前4个字节构成32位数,表示当前的位置,第5,6个字节构成16位的速度信息,第7个字节为状态信息。要传送PDO数据,这里有2种方法,第1种为同步方式,即主机发送COB-ID为0x80,数据长度为0的远程帧,从机回应PDO数据。第2种是异步方式,即通过SDO设置计数器时间,然后启动节点,节点就会定时向主机发送PDO数据。

3 基于传感器的采样程序设计

传感器共有3种工作状态:初始状态、预操作态、工作状态。传感器上电进入初始状态,从内置的EEPROM中读取其配置参数以进入一个可知的状态。当所有参数均已完成初始化,则进入预操作状态,此时可以修改SDO参数,或者发送NMT启动命令,使传感器进入工作状态。当传感器进入工作状态就会向DSP定时发送数据,或者在收到DSP的远程同步帧后发送数据。由于注塑机的位置信号非常重要,其实时性也必须保证。因此,在程序设计时,必须实时取得当前的准确的位置信号,从而做出正确的判断。注塑机各机构中,只有开锁模的移动速度最大,现今最快可达1 m/s,因此,为了配合CPU的速度和信号的实时性,采样时间选择为1 ms,可以将传感器配置为异步方式,每1 ms向DSP传送PDO的数据,DSP采用中断的方式,实时地接收当前的位置与速度信息,并用于注塑机的过程控制,同时将位置信息传送给上位机实时显示,软件处理流程如图4。

图4 软件流程图Fig 4 Software flow chart

4 实验结果

应用新型的传感器与传统电子尺在注塑机上进行位移测量,对一个固定的位置以1ms的速度进行采样500次,图5为磁致伸缩传感器的位移测试结果,图6为传统传感器的位移测试结果。这里仅以500 mm的电子尺进行实验,可以看出:传统的传感器由于传感器本身和电路设计,电源噪声,放大器偏移,AD采样精度损失等诸多因素,使得最终测量结果不很理想,误差最大可达0.7 mm,若是尺子长度增加,误差也会成倍增长。而基于磁致伸缩原理的传感器因其省去了放大器,AD采样等精度损失环节,同时传感器自身具有很强的抗干扰能力,而且,采用CAN总线传输,减少了信号在转换传输时的精度损失。从结果可以看出其采样最大误差仅为1个刻度,即5μm,具有很高的稳定性和精确度。

5 结束语

从实验结果看出:新型的传感器具有较高的精度和稳定性,适合用于精密注塑控制系统,且该传感器有CAN总线数字接口,不但节省了许多信号处理环节,节省了许多硬件与软件的消耗,同时也避免了由这些环节所产生的误差干扰,为精密注塑控制提供了良好的硬件平台,为今后的算法设计提供了更多的基础。

图5 磁致伸缩传感器采样结果Fig 5 Sampling result of magnetostrictive displacement sensor

图6 传统传感器采样结果Fig 6 Sampling result of traditional displacement sensor

[1]钟汉如.注塑机控制系统[M].北京:化学工业出版社,2004.

[2]李军生.基于DSP控制的液压注塑机伺服控制系统[J].电子技术应用,2009(6):143-147.

[3]刘立新.基于CAN总线的智能节点设计[J].计算机与网络,2009(16):31-33.

[4]苏奎峰,吕 强,耿庆峰,等.TMS320F2812原理与开发[M].北京:电子工业出版社,2005.

[5]Boterenbrood H.CAN open high-level protocol for CAN-bus,Version3.0[S].

[6]CIA Draft Standard 406,CAN open device profile for Encoders Version 3.0[S].

猜你喜欢

标识符注塑机总线
基于底层虚拟机的标识符混淆方法
注塑机料筒温度控制系统的设计与实现
基于区块链的持久标识符系统①
基于TRIZ与知识库的创新模型构建及在注塑机设计中的应用
基于PCI Express总线的xHC与FPGA的直接通信
机载飞控1553B总线转以太网总线设计
基于单神经元自适应PID控制的注塑机合模机构
科研人员唯一标识符的理论研究现状剖析
CAN总线并发通信时下位机应用软件设计
液压注塑机伺服控制系统设计