HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

一种低成本车窗防夹控制系统及方法与流程

2021-01-19 13:01:32|244|起点商标网
一种低成本车窗防夹控制系统及方法与流程

本发明属于汽车电子领域,涉及一种低成本车窗防夹控制系统及方法。



背景技术:

随着汽车车窗从摇臂式发展为电动式,给人们带来便利的同时存在安全隐患,因此将防夹模块引入电动车窗控制系统中具有重要意义。目前主流的防夹控制模块多数采用光电和霍尔传感器来获取电机的速度和车窗的位置信息来实现防夹控制,但这样依赖传感器的防夹模块存在硬件成本较高、结构复杂和安装不便等问题,难以大规模应用。此外,防夹控制系统容易受到外界环境因素的干扰,例如路面的平坦程度、车窗胶条的老化程度、电机驱动电压的大小以及温度的高低都会对防夹控制系统的可靠性产生影响。如果采用固定参数进行简单的防夹运算处理会导致车窗防夹功能在外界条件恶劣的情况下产生误判,造成防夹功能失效,可能引起严重后果。



技术实现要素:

本发明针对现有技术的不足,提出了一种基于电流纹波具有自适应功能的低成本车窗防夹控制电路和控制方法。该方法不需要安装额外的传感器,只用到了有刷直流电机的一般特性,利用电机转动时产生的周期性的电流纹波信号来代替霍尔传感器实现防夹控制。

一种低成本车窗防夹控制系统包括主控mcu、电流纹波采集电路、电流检测电路。

所述的电流纹波采集电路负责在电机转动时提取出电流纹波信号,包括直流电机m、采样电阻re、第一运算放大器u1、第二运算放大器u2、带通滤波器,其中带通滤波器包括电阻r6、电容c3、电阻r7和电容c4;

直流电机m的一端接继电器的一个输出端、采样电阻re的一端、电阻r1的一端,另一端接继电器的另一个输出端、采样电阻re的另一端、电阻r2的一端;第一运算放大器u1为差分放大器,正供电端接+12v电压,负供电端接地,反相输入端接电阻r1的另一端、电阻r3的一端,同相输入端接电阻r2的另一端、电阻r4的一端,输出端接电阻r3的另一端、电容c1的一端、电容c2的一端、电容c3的一端、电阻r5的一端;电容c3的另一端接电阻r6的一端、电阻r7的一端;电阻r7的另一端接电阻r8的一端、电阻r9的一端、电容c4的一端;第二运算放大器u2为电压比较器,正供电端接+12v电压,负供电端接地,同相输入端接电阻r8的另一端、电容c6的一端,反相输入端接电阻r9的另一端、电容c5的一端,输出端接电阻r10的一端;电阻r10的另一端接电容c6的另一端、电阻r11的一端、电容c7的一端、二极管d1的阳极作为输出端,接mcu的第15引脚pa6;二极管d1的阴极接3.3v;电阻r4的另一端、电阻r5的另一端、电阻r6的另一端、电阻r11的另一端、电容c1的另一端、电容c2的另一端、电容c4的另一端、电容c5的另一端、电容c7的另一端接地;

所述的电流检测电路负责测量通过直流电机m的电流大小,包括电阻r12、r13、r15,电容c8-c10,二极管d2;电阻r12的一端接第一运算放大器u1的输出端,另一端接电阻r13的一端、电容c8的一端、二极管d2的阴极、电阻r15的一端;电阻r15的另一端接电容c9的一端、电容c10的一端后作为输出端,接mcu的第22引脚pa0;电阻r13的另一端、电容c8的另一端、二极管d2的阳极、电容c9的另一端、电容c10的另一端接地。

所述mcu的第17、20引脚作为按键信号输入引脚,第61、62引脚分别接继电器的两个输入接口;vcc引脚和gnd引脚分别接3.3v电源和地,其他引脚悬空设置,

所述的第一运算放大器u1、第二运算放大器u2型号为lm2904,所述mcu的型号为stm32f103rbt6。

所述的直流电机m,是通过继电器控制直流电机m转动方向,进而用于驱动车窗升降。

本发明的另一个目的是提供基于上述低成本车窗防夹控制系统的车窗防夹控制方法。

步骤(1)、通过mcu的第15引脚实时获取电流纹波的脉冲个数和周期,通过公式(1)获取每一个电流纹波脉冲下车窗位移:

式中r为车窗卷扬轮半径,n为传动比,π为圆周率,θ为每个电流纹波脉冲下直流电机m转过的角度。

步骤(2)、获取车窗的脉冲个数nu,若nu满足公式(2),则认为车窗位于防夹区位置;

n1≤nu≤n2公式(2)

式中,n1表示车窗位于防夹区的最低位置时对应的脉冲个数,n2表示车窗位于防夹区的最高位置时对应的脉冲个数,l表示车窗的最大位移;l1表示车窗位于防夹区的最低位置处的位移;l2表示车窗位于防夹区的最高位置处的位移;

步骤(3)、在车窗位于防夹区位置时,通过夹持力fp判断是否启动防夹功能,具体是:

mcu在每个纹波脉冲到来时对电流进行采集并处理,设采集相邻两个纹波脉冲的周期为t1和t2,期间车窗运动的加速度为a,根据牛顿第二定理有:

ft-fp-g-ff=m×a公式(5)

式中ft为车窗所受的升举力,fp为障碍物的夹持力,g和ff为车窗玻璃的重力和摩擦阻力,m表示车窗玻璃的重量。

车窗所受的升举力ft与直流电机m的功率和转动力矩有关,见公式(9):

式中t表示电机m的转动力矩为,ω表示电机m当前角速度,ω表示电机m当前转速,p表示电机m当前输出功率,uc表示电源电压,i表示mcu经电流检测电路采样的电机m电流;

将升举力ft和车窗加速度a代入公式(5),计算夹持力fp:

若夹持力fp大于阈值(例如100n)则说明车窗在上升过程中夹持到了障碍物,mcu控制继电器改变直流电机m的转动方向,进而使得车窗下降。

步骤(4)、实时更新摩擦力

当车窗正常上升或下降时,这段过程夹持力fp为0,摩擦力ff与车窗的位置有关,车窗位置上的电流纹波脉冲不同,进而引起车窗运动的加速度变化,此时mcu更新防夹区内当前电流纹波脉冲下的摩擦力;

ff=ft-g-m×a公式(11)

步骤(5)、更新直流电机m转过的角度

当车窗完全上升到顶部,即车窗位移为l,此时电流纹波脉冲数为n,更新θ:

本发明的有益效果:本发明具有电路结构简单,算法精简,防夹精度高,成本低廉,抗干扰能力强的有益效果,只利用了电机的特性,不需要安装额外的传感器。本发明利用了车窗和电机的机械传动模型,运算方法精简,能够实时跟踪车窗的位置、速度和采集电机的电流来计算夹持力的大小,提高了防夹判断的准确度,具有较好的可靠性。

附图说明

图1为本发明的总体电路图;

图2为车窗防夹区示意图;

图3为车窗防夹区的机械传动模型示意图。

具体实施方式

下面结合具体实施例对本发明做进一步的分析。

如图1所示,本发明包括主控mcu(stm32f103rbt6)、电流纹波采集电路、电流检测电路。

所述的电流纹波采集电路负责在直流电机m转动时提取出电流纹波信号,包括直流电机m、采样电阻re、第一运算放大器u1、第二运算放大器u2、带通滤波器。采样电阻re与直流电机m串联,第一运算放大器u1为差分放大器,正供电端接+12v电压,负供电端接地,第一电阻r1、r2分别与第一运算放大器u1的反相输入端和同相输入端相连,第二电阻r3一端连接到第一运算放大器u1的反相输入端、另一端与第一运算放大器u1的输出端相连,第二电阻r4一端与第一运算放大器的同相输入端相连,另一端接地。采样电阻re的两端分别与第一电阻r1、r2的另一端相连。带通滤波器分两级滤波器,由电阻r6、电容c3、电阻r7和电容c4组成,电容c3作为第一级滤波器的信号输入与第一运算放大器u1的输出相连,另一端与电阻r6相连,电阻r6再连接到地。电阻r7的一端作为第二级滤波器的输入端与电阻r6和电容c3相连,另一端与电容c4相连并作为整个滤波器的输出端,电容c4再接地。第二运算放大器u2用作电压比较器,正供电端接+12v电压,负供电端接地,同相输入端和反相输入端分别通过电阻r8、r9与带通滤波器的输出端相连,电容c5的一端与反相输入端相连,另一端连接到地。电阻r10为电压比较器的反馈电阻一端与第二运算放大器u2的输出端相连,另一端通过电容c6连接到第二运算放大器的同相输入端。二极管d1的阳极与第二运算放大器的输出端相连,再通过电阻r11接地,d1的阴极接3.3v的电压。

所述的电流检测电路负责测量通过直流电机m的电流大小,电阻r12一端与第一运算放大器u1的输出端相连,另一端通过r13接地,构成分压电路。电容c8与齐纳二极管d2并联构成稳压电路。电阻r15与电容c9相连构成低通滤波器。

所述的mcu上的第15引脚pa6与电流纹波采集电路的输出端连接,mcu的第22引脚pa0与电流检测电路的输出端连接。mcu的第17、20引脚分别与按键相连,第61、62引脚与继电器的输入接口相连,继电器的两个输出端分别与直流电机m的两端相连。vcc引脚和gnd引脚分别接3.3v电源和地。

所述的运算放大器型号为lm2904,所述mcu的型号为stm32f103rbt6。

所述的直流电机m,是通过继电器控制直流电机m转动方向,进而用于驱动车窗升降。

本发明mcu通过按键获取用户车窗上下移动的指令,然后mcu控制继电器通断电,进而控制直流电机m的转动方向。当电机转动时电流通过采样电阻re,第一运算放大器u1将采样电阻re两端电压放大后再输入到带通滤波器中滤除干扰信号,得到周期性的电流纹波信号;再将电流纹波信号输入到第二运算放大器u2进行电压比较后得到方波数字信号输入到mcu的定时器输入捕获引脚,避免了单片机直接将模拟信号进行复杂的数字化处理。mcu通过计算方波的周期和方波脉冲的数量可以预测出电机m的当前转速,从而获取车窗升降时的加速度和车窗的位移,为防夹的判定提供依据。同时mcu的第22引脚ad采样引脚实时采集流过电机m的电流值,当车窗在上升过程中遇到障碍物时阻力增大,通过电机的电流也会发生跳变。因此,mcu通过电流纹波信号判断车窗是否位于防夹区内,判断到满足防夹条件时通过控制继电器改变电机m的转向使车窗下降一定距离。当车窗正常上升或下降时,mcu记录所需要的纹波脉冲数,更新角度值和摩擦力ff的大小,调整误差以适应环境的变化。

所述电流纹波采集电路的采样电阻re为6.67mω,当直流电机m转动时就有电流流过采样电阻re,电流的最大值为16a。第一运算放大器u1(lm2904)将采样电阻re两端的电压放大,第一电阻r1、r2的电阻值为1kω,第二电阻r3、r4的电阻值为60kω,使第一运算放大器的放大倍数为60倍。由于电流纹波的频率一般在1khz左右,设定第一级滤波器的电容c3为1uf、电阻r6为1.5kω,可计算出第一级滤波器的截止频率约为100hz,第二级滤波器的电阻r7为1.5kω、电容c2为0.1uf,计算出第二级滤波器的截止频率约为1khz,因此带通滤波器允许通过信号的频率为100hz到1khz。第二运算放大器u2(lm2904)的同相输入端和反相输入端均接1kω的电阻r8、r9,增强了电路抗干扰能力和稳定性,反馈电容c6为1nf,避免第二运算放大器产生自激振荡。电阻r10为2kω,r11为1kω,二极管d1的导通电压为0.7v。第二运算放大器u2(lm2904)的输出信号经过分压限幅后输入到mcu(stm32f103rbt6)的第15引脚即定时器输入捕获引脚。所述电流检测电路的电阻r12与r13都为1kω,齐纳二极管d2的击穿电压为5v,低通滤波器电阻r15为1.3kω,电容c9为0.47uf,截止频率约为200hz。所述电流检测电路将第一运算放大器u1的输出信号分压滤波后输入至mcu(stm32f103rbt6)的第22引脚,即ad采样引脚计算电机m的电流值。当电机m的电流im达到最大16a时,采样电阻re两端的电压经过放大分压的电压uad为3.2v,计算公式如下:

式中a为第一运算放大器u1的放大倍数,re、r12、r13分别为电阻re、r12、r13的电阻值,vref为mcu的参考电压,ad为电压uad对应的采样值。由于mcu采用12位的adc最大采样值为4096,计算出uad对应的ad值约为4000,当用ma作为电流单位时电流值正好是ad值的4倍(16000ma=4*4000)。因此计算电流值时只需将ad值乘4便得到电流值,这样设计的电路极大的简化了mcu电流计算复杂度。

基于上述低成本车窗防夹控制系统的车窗防夹控制方法,具体是:

步骤(1)、通过mcu的第15引脚实时获取电流纹波的脉冲个数和周期,通过公式(1)获取每一个电流纹波脉冲下车窗位移:

式中r为车窗卷扬轮半径,n为传动比,π为圆周率,θ为每个电流纹波脉冲下直流电机m转过的角度。

步骤(2)、获取车窗的脉冲个数nu,若nu满足公式(3),则认为车窗位于防夹区位置;

n1≤nu≤n2公式(2)

式中,n1表示车窗位于防夹区的最低位置时对应的脉冲个数,n2表示车窗位于防夹区的最高位置时对应的脉冲个数,l表示车窗的最大位移;l1表示车窗位于防夹区的最低位置处的位移;l2表示车窗位于防夹区的最高位置处的位移;

步骤(3)、在车窗位于防夹区位置时,通过夹持力fp判断是否启动防夹功能,具体是:

mcu在每个纹波脉冲到来时对电流进行采集并处理,设采集相邻两个纹波脉冲的周期为t1和t2,期间车窗运动的加速度为a,根据牛顿第二定理有:

ft-fp-g-ff=m×a公式(5)

式中ft为车窗所受的升举力,fp为障碍物的夹持力,g和ff为车窗玻璃的重力和摩擦阻力,m表示车窗玻璃的重量。

车窗所受的升举力ft与直流电机m的功率和转动力矩有关,见公式(9):

式中t表示电机m的转动力矩为,ω表示电机m当前角速度,ω表示电机m当前转速,p表示电机m当前输出功率,uc表示电源电压,i表示mcu经电流检测电路采样的电机m电流;

将升举力ft和车窗加速度a代入公式(5),计算夹持力fp:

若夹持力fp大于阈值100n则说明车窗在上升过程中夹持到了障碍物,mcu控制继电器改变直流电机m的转动方向,进而使得车窗下降。

步骤(4)、实时更新摩擦力

当车窗正常上升或下降时,这段过程夹持力fp为0,摩擦力ff与车窗的位置有关,车窗位置上的电流纹波脉冲不同,进而引起车窗运动的加速度变化,此时mcu更新防夹区内当前电流纹波脉冲下的摩擦力;

ff=ft-g-m×a公式(11)

步骤(5)、更新直流电机m转过的角度

当车窗完全上升到顶部,即车窗位移为l,此时电流纹波脉冲数为n,更新θ:

上述实施例并非是对于本发明的限制,本发明并非仅限于上述实施例,只要符合本发明要求,均属于本发明的保护范围。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips