[0022] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023] 请参阅图1,本发明提供了一种汽车开启能量回收时所需车速值的判定方法,包括以下步骤:
[0024] S1:输入信号的确定:利用汽车自带的系统芯片以及车速传感器,获得汽车车速值vs,并通过模数转换器将模拟信号转换成数字信号,获得所需的汽车车速接收信号,并将获得的接收信号作为输入信号输入相应的逻辑运算;
[0025] S2:标定量的设置:自主设定能量回收所需汽车车速值vs的四组数值,开启时车速值的最小值c_ev_recovery_limit_vs_low、开启时车速值的最大值c_ev_recovery_limit_vs_high、结束时车速值的最小值c_ev_recovery_limit_vs_low_cnt和结束时车速值的最大值c_ev_recovery_limit_vs_high_cnt。
[0026] S3:启动Simulink:借助带有MATLAB的操作平台,在MATLAB命令窗口中输入simulink,调出Simulink Library Browser的窗口,在这个窗口中自动列出了按功能分类的各种模块的名称;
[0027] S4:第一比较逻辑算法的构建:调用步骤S3各种模块中的数学模块,利用数学模块中的逻辑运算,构建输入信号与开启时车速值的最小值c_ev_recovery_limit_vs_low的比较逻辑算法,利用布尔算法,获得第一运算值,构建输入信号与开启时车速值的最大值c_ev_recovery_limit_vs_high的比较逻辑算法,利用布尔算法,获得第二运算值;
[0028] S5:第二比较逻辑算法的构建:构建第一运算值与结束时车速值的最小值c_ev_recovery_limit_vs_low_cnt的比较逻辑算法,利用布尔算法,获得第一输出值,构建第二运算值与结束时车速值的最大值c_ev_recovery_limit_vs_high_cnt的比较逻辑算法,利用布尔算法,获得第二输出值;
[0029] S6:逻辑运算的构建:将步骤S5中获得的第一输出值和第二输出值,利用“与运算”获得运算数值,运算数值通过数模转换器,转换成电信号输出给发电机的控制电路;
[0030] S7:程序的获得:利用步骤S4‑S6中的逻辑算法,在Simulink中的编译环境下,对上述的逻辑算法进行编译,获得二进制可执行文件;
[0031] S8:烧录:将步骤S7中获得的二进制可执行文件烧录至汽车自带的系统芯片中。
[0032] 较佳地,步骤S1中,车速传感器为电磁式车速传感器,两个线圈接线柱是传感器输出的端子,当由铁质制成的环状翼轮转动经过传感器时,线圈里将产生交流电压信号,磁组轮上的逐个齿轮将产生一一对应的系列脉冲,其形状是一样的。输出信号的振幅与磁组轮的转速成正比,信号的频率大小表现于磁组轮的转速大小,能有效的检测车速值。
[0033] 较佳地,步骤S4中,输入信号大于或等于车速值的最小值c_ev_recovery_limit_vs_low,对应输出1,否则输出0,上述值通过布尔算法与0.5比较,大于0.5则第一运算值为输出延迟值+1的单精度运算值,小于0.5则第一运算值输出1,输入信号大于或等于开启时车速值的最大值c_ev_recovery_limit_vs_high,对应输出1,否则输出0,上述值通过布尔算法与0.5比较,大于0.5则第二运算值为输出延迟值+1的单精度运算值,小于0.5则第二运算值输出1。
[0034] 较佳地,步骤S5中,第一运算值大于结束时车速值的最小值c_ev_recovery_limit_vs_low_cnt,第一输出值的数值为1,否则,第一输出值的数值为0,第二运算值大于结束时车速值的最大值c_ev_recovery_limit_vs_high_cnt,第二输出值的数值为1,否则,第二输出值的数值为0。
[0035] 较佳地,步骤S6中,与运算的结果输出为1或0,则满足打开能量回收的条件,若为0则不满足。
[0036] 综上所述:本发明通过输入信号与开启时车速值的最小值c_ev_recovery_limit_vs_low的大小比较,获得第一运算值,通过输入信号与开启时车速值的最大值c_ev_recovery_limit_vs_high的大小比较,获得第二运算值;通过第一运算值与结束时车速值的最小值c_ev_recovery_limit_vs_low_cnt大小的比较,获得第一输出值,第二运算值与结束时车速值的最大值c_ev_recovery_limit_vs_high_cnt的大小比较,获得第二输出值;通过第一输出值与第二输出值的与运算,获得相应的数值,控制发电机的控制电路的起闭,进而简单便捷的实现判定过程。
[0037] 最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。