APP下载

基于恒流模式的比例阀控制系统的设计

2015-09-21顾家茂

网络安全与数据管理 2015年3期
关键词:电流值恒流触发器

顾家茂,曲 波

(苏州大学 电子信息学院,江苏 苏州 215000)

0 引言

比例阀控制系统广泛应用于机械技工、冶金等行业,其能根据指令信号比例控制液压系统的压力、流量、位置及力矩等控制参数。它的精确控制是建立在闭环控制基础上的,传统的控制方式多数采用PID控制技术。该方式具有简单、可靠、参数整定方便等优点,但由于液压系统受温度、负载等参数变化的影响较大,在某些场合实际输出与期望输出误差较大。本文采用的恒流控制方式可以避免这些问题,输出不随负载变化而变化[1]。

1 恒流模式控制介绍

比例阀系统从电子角度可以简单看作是一个电感串联一个电阻以及机械转动装置,转动角度受比例阀的电流值控制,众所周知,电感充放电时间常数τ=L/R,充电电流放电电流是比例阀的感值,R是整个环路的电阻值,Io是比例阀的电流,L无法改变,只能改变充放电时间来达到改变电流的目的。一个恒流模式的思想是给负载设定一个电流值,如果系统检测到负载电流小于设定的值,就会增加充电时间,减少放电时间,反之,减少充电时间,增加放电时间[2]。实现这些功能的框图如图1所示。

图1 恒流模式框图

通过 r(t)设定值和 y(t)实际值相减,得到误差 信号,误差信号再与一个三角波信号比较器进行比较,当误差信号大于三角波信号时,就输出PWM脉冲,反之,不输出。因此,脉冲宽度与误差信号成线性关系,从而达到自动控制参数的目的。图1中,PWM控制器的输出式中:M为PWM波的幅值;T为PWM的脉冲周期。在实际使用中,可以直接比较设定值和实际值,比较器后面接一个触发器,实现同样的功能,u(t)可以简化为 0和1,方便电路设计。

2 比例阀控制电路设计

基于恒流模式的比例阀控制系统的设计主要是比例阀控制电路的设计,其中闭环部分是整个电路的核心,尤为重要,其框图如图2所示。

图2 系统电路框图

2.1 主控处理器

主控制器采用意法半导体的 32位处理器STM32F103,其内部资源很丰富,本设计主要用到内部定时器、DAC、串口、Flash、GPIO口,其中 DAC用来设置比例阀的参考电流值,定时器用来设置最大PWM的占空比,能够经过闭环电路自动调整到需要的脉冲宽度,串口用来与上位机通信,实现友好的人机交互,内部Flash用来校正电流值,由于芯片参数离散性不一样,故需要在第一次上电的时候校正,本设计中将校正值放在内部Flash中,GPIO驱动指示灯指示电流是否达到设定值。

2.2 闭环系统

图3 闭环硬件连接图

闭环系统是决定这个系统能否正常工作的最关键部分。为了达到最佳的效果,减少分立元件的噪声,选用了集成电路,其中RS触发器、PWM驱动器、比较器集成在一块芯片MCP1630V中,MOS驱动器用的是电机全桥驱动芯片L6205,电流采集采用的 INA193,采样电阻用高精度的100 MΩ电阻。图3是三款芯片的连接图。

图3中L6205驱动芯片里面有8个NMOS,本设计用到其中4个,充电是由电源向液压比例阀充电,慢放是由MOS管寄生的二极管进行释放的,如果充电电流比较大,放电就比较慢,所以需要一个快放电路,如图3的快放回路所示,将电流续流到电源上,基本原理是 :u=l*di/dt,l是电感值,u是电感两端压降,di/dt是放电速率,l是固定值,可以改变的是u,慢放的压降是 0,理论上永远放不完,快放和充电的压降都是电源电压,所以充放电时间一样[3]。充放电回路如图4所示。

图4 充放电回路

让闭环系统进入快放模式有两种方式,一种是软件检测到电流达到某个值,主动开启快放模式 (控制L6205的端口),另一种方式是硬件自动开启。本设计用的是异步清零计数器实现,用计数器计数放电PWM脉冲的个数,达到设定计数值之前是慢放模式,超过设定计数值之后打开快放模式,并且计数器清零,为下次计数做准备。

电流采集用的是TI的INA193芯片,这是一款高精度的电流监控芯片,共模输入达到80 V,放大倍数固定8倍。如果电流为2 A,则输出为 2×100×8=1 600 mV,在 0~3.3 V范围之内,既可以通过ADC采集电压,又可以作为比较器的输入端。本设计是闭环,所以直接接到比较器的负输入端,作为负反馈。

PWM控制器用的是Microchip公司的MCP1630V,内部集成RS触发器、比较器、PWM驱动器。RS触发器和比较器是用来控制PWM占空比的,当真实电流值达到设定电流值时,比较器的输出端产生低电平,让RS触发器复位,达到设定占空比的目的,PWM驱动器是一个非门,提高PWM的驱动能力。

3 系统软件设计

本设计的主要任务在闭环部分,软件设计流程如图5 所示:(1)初始化校正数据;(2)命令收发;(3)PWM 产生以及 DAC输出。 其中(2)和(3)是操作 STM32F103内部的串口、定时器、DAC模块,就不多介绍,主要介绍数据校正算法。

图5 系统软件流程

本设计用的是线性插值算法进行数据校正。思路如下: 将 0~2 000 mA 的数据分成 0~255,256~511,512~1 023,1 024~1 279,1 280~1 535,1 536~1 791,1 792~2 000,每段可以看成直线(理论上任意小段都可以看成直线)。

在 [x0,x1]区间上任意 x校验后的值为 y+(x-x0)*B/256+(x1-x)*A/256,其中 y为 x对应的理论值(未校验),A和B分别对应 x0和x1处的校验值,根据这个公式很容易写出程序,除以256可以用右移8位代替。

图6是校验后的理论和实际的误差分布图。

从图6测试结果(0~1 600 mA)看出,误差基本在±2%以内,在电流值较少的时候,由于相对误差较大,导致误差百分比较大,因为 delta=(i2-i1)×100/i1,i1是理论值,i2是实际值,delta是误差百分比,i1越小,delta越大,所以这是合理的。

图6 误差分布值/mA

4 结束语

本文介绍了恒流模式比例阀控制系统的硬件电路设计以及系统软件设计,从理论分析到模型建立到搭建电路到数据校正,每个环节都详细介绍,最后误差分布图表明此系统的稳定性比较高。此系统在汽车油压的控制、测量等方面有重要应用。

[1]张璐璐.数字式比例阀控制器及其PID参数整定研究[D].杭州:浙江大学,2014.

[2]纵慧慧,郝继飞,刘会娟,等.基于PWM控制的电液比例阀控制系统的设计[J].工矿自动化,2009,35(12):10-13.

[3]吴林瑞,王岗罡,李志超,等.基于 CPLD的比例阀控制方法[J].导弹与航天运载技术,2009(5):23-25.

猜你喜欢

电流值恒流触发器
考虑线圈偏移的无线充电系统恒流/恒压输出研究
制冷剂与润滑油混合物对空调器泄漏电流影响分析及研究
放疗中CT管电流值对放疗胸部患者勾画靶区的影响
浅谈时序逻辑电路的成长记忆
变压器差动斜率保护计算方法
恒流电池容量测试仪的设计
恒流电池容量测试仪的设计
电容降压桥式整流LED恒流电源仿真与实验
使用触发器,强化安全性
恒流二极管分压的悬浮脉冲单臂桥驱动器研制