技术领域
[0001] 本
发明涉及自动控制领域,特别是一种变转速泵控缸速度闭环控制方法。
背景技术
[0002] 在我国经济快速发展以及
能源紧缺、环境污染、人
力成本上升等问题日益严重的状况下,结合快速发展的交流伺服
电动机控制技术,研发一种可实现低能耗、高效可靠运行的新型液压节能控制技术,促进机械装备的混合动力化、电动化以及自动化,是国内机械装备制造企业适应社会发展所亟需解决的问题之一,也是全世界科研机构及机械装备制造企业的研究热点之一。
发明内容
[0003] 本发明根据目标速度,利用伺服
电机转速和转矩、
温度传感器所测得的油液温度,计算
液压缸所需流量、泵出口压力、油液
弹性模量、
粘度,进而计算出该时刻所需要的
伺服电机的转速;并将该基于模型的速度前馈与速度
负反馈自适应控制相结合。
[0004] 本发明具体采用如下技术方案实现:
[0005] 一种变转速泵控缸速度闭环控制方法,其特征在于,包括如下步骤:
[0006] 步骤一)通过伺服电机的输出转矩和转速确定泵进出口压差,泵工况的进出口压差通过下述公式计算:
[0007] Ta=ΔpD+CvSΔpD+CfΔpD+Chσ2ΔpD
[0008] 其中Ta为伺服电机实际输出
扭矩,;Δp为泵进出口压差;D为泵的
排量;Cv,Cf,Ch依次为油液的粘性、摩擦、液体动态损失系数;S,σ为无纲量数:
[0009]
[0010]
[0011] 其中v为油液粘度,ρ为油液
密度,ω为电机
角速度;
[0012] 油液粘度随温度变化,油液温度由温度传感器测出;油液粘度的计算方法为:
[0013]
[0014] 式中:T为油液温度,ρ为油液密度,p0为
大气压;p为所在液压元件的压力,此处压力p由
蓄能器与泵/
马达之间的
压力传感器测量得到;C1、C2、C3为系数,通过实验拟合得到;
[0015] 步骤二)计算有效体积弹性模量(Bf),计算方法如下:
[0016]
[0017] 式中p0为系统的初始压力;p为压力计算模
块所计算出的泵/马达输出/输入压力;N为气体多变指数,气体在压缩过程中遵循一定的规律,气体多变指数即描述这一变化过程的常数(1≦
[0018] N≦1.4),X0为自由空气的相对含量,B为油液的额定弹性模量;(注:液压油的体积弹性模量和温度、压力以及油液中的空气有关,纯油液中Bf=(1.2~2)×103MPa,实际(油混气)工程中取(0.7~1.4)×103MPa。
[0019] 为了使弹性模量更为准确,设定一个最小值Bmin:
[0020] Bf=max(Beff,Bmin)
[0021] 步骤三)流量计算:通过液压缸的目标速度和进口侧压力获取液压缸流量的大小,计算公式如下:
[0022] q=vA+KLΔp
[0023] 其中q为实际输出流量;v为液压缸的速度;A为液压缸有效工作面积,在泵工况下为无杆腔有效面积,在马达工况下为有杆腔有效面积,△p为液压缸两侧压差,即为步骤一)所计算出的压差,KL为液压缸的
泄漏系数;
[0024] 步骤四)计算伺服电机转速,计算方法如下:
[0025]
[0026] 其中n为电机转速;ω为伺服电机的角速度,其计算公式如下:
[0027]
[0028] 其中q为实际输出流量;x泵排量百分比;D泵排量;Δp泵进出口压差;S,σ无纲量数(;Cs,Cst
层流,紊流泄漏系数;B油液有效弹性模量。
[0029] 步骤五)所述的伺服电机转速计算模块计算出电机转速并转化为电机转速
信号之后,和速度负反馈自适应控制得到的输出进行求和,并将求和结果送给伺服电机的
控制器,从而控制伺服电机的输出转速。
[0030] 与
现有技术相比,本发明具有如下优点:
[0031] 将模型控制与自适应控制相结合,通过基于模型的前馈控制使液压缸速度接近目标速度,通过自适应控制进一步消除稳态误差,提高液压缸速度控制
精度和系统的鲁棒性,降低了对系统对不可测、不易测参数的变化的敏感性,如通过自适应控制补偿泵磨损或油液黏度变小后的内泄增加。
附图说明:
[0033] 具体实施方案方式
[0034] 本发明的技术方案为:根据目标速度,利用伺服电机转速和转矩、温度传感器所测得的油液温度,计算液压缸所需流量、泵出口压力、油液弹性模量、粘度,进而计算出该时刻所需要的伺服电机的转速;并将该基于模型的速度前馈与速度负反馈自适应控制相结合,整体结构图如图1所示:
[0035] 该系统主要由伺服电机、定量泵、液压缸、工作装置、温度传感器、位移或速度传感器等组成。其连接方式为:伺服电机驱动泵,控制
液压泵驱动管路中的液压油,实现液压缸的位移控制。通过温度传感器获得油液温度,将所测得油液温度输入到
粘度计算模块获得实时粘度;利用伺服电机的转矩和转速内反馈信号及计算出的粘度输入压力计算模型计算出泵的进出口压差和泵的实时出口压力;通过泵的出口压力结合弹性模量计算模块获得实时弹性模量;结合目标转速和系统压力实时计算出液压缸所需输入流量,并将该流量、弹性模量、粘度以及压力输入到转速计算模块,获得所需要的电机转速
控制信号用于前馈控制。速度负反馈,液压缸的速度则通过液压缸的位移传感器的微分或速度传感器获得,通过自适应控制,如模糊PID、神经网络PID等控制方法进行闭环控制,实现高性能的变转速泵控缸系统的速度控制。
[0036] 所述的通过伺服电机的输出转矩和转速确定泵进出口压差,系统压力则该压差加上油箱压力,泵的进出口压差主要是通过下述公式计算出压力。
[0037] Ta=ΔpD+CvSΔpD+CfΔpD+Chσ2ΔpD
[0038] 其中Ta为伺服电机实际输出扭矩;Δp为泵进出口压差;D为泵的排量;Cv,Cf,Ch为油液的粘性、摩擦、液体动态损失系数;S,σ为无纲量数。该式中的两个无纲量数为:
[0039]
[0040]
[0041] 其中v为油液粘度,ρ为油液密度,ω为电机角速度。
[0042] 所述的弹性模量为有效体积弹性模量B(f),考虑到液体、气体和容器的压缩系数的影响。体积模量的值主要受三个因素的影响:压力、温度和油中的空气含量。空气以各种形式存在:自由空气显示为
气穴,夹带的空气(包括与油混合的气泡)和完全溶解的空气。
[0043] 主要是根据(2)所述的公式结合弹性模量计算公式,计算出系统的弹性模量,具体公式如下
[0044]
[0045] 式中p0为系统的初始压力;p为系统压力;N为气体多变指数,X0为自由空气的相对量,B为油液的额定情况弹性模量。
[0046] 所述的流量计算模块,主要是通过液压缸的目标速度和进口侧压力获取液压缸流量的大小,计算公式如下:
[0047] q=vA+KLΔp
[0048] 其中q为液压缸输入流量(实际);v为液压缸的速度;A为液压缸有效工作面积,△p为液压缸两侧压差,即泵压差,KL为液压缸的泄漏系数。
[0049] 所述的液压系统的粘度计算模块,对定量泵的输出流量和压力计算影响的参数分别是油液的密度ρ和油液的粘度ν,油液的密度可以直接通过实验测量得到,油液的粘度随着油液的温度变化而变化,因此需要在液压管路中添加温度传感器,实时监测液压回路中的油液温度T。通过对实验数据进行多项式拟合,可以得到油液粘度与温度关系的表达式:
[0050]
[0051] 式中:p0—大气压;p—为所在液压元件的压力,此处压力p由蓄能器与泵/马达之间的压力传感器测量得到;C1、C2、C3—均为系数,通过实验数据拟合得到。
[0052] 所述的伺服电机转速计算模块,结合液压缸的流量计算模块的流量值,压力计算模块的压力值,弹性模块计算的弹性模量值,以及粘度计算模块的液压油粘度,计算出伺服电机的转速值,并转换为转速信号。具体的转速计算公式如下:
[0053]
[0054] 其中n为电机转速;ω为伺服电机的角速度,其计算公式如下:
[0055]
[0056] 其中qa输出流量(实际);x泵排量百分比;D泵排量;Δp泵进出口压差;S,σ无纲量数(同上述2);Cs,Cst层流,紊流泄漏系数;B油液有效弹性模量。
[0057] 所述的伺服电机转速计算模块计算出电机转速并转化为电机转速信号之后,和速度负反馈自适应控制得到的输出进行求和,并将求和结果送给伺服电机的控制器,从而控制伺服电机的输出转速,提高系统的快速性和鲁棒性等。