一种充电桩内的风机转速检测方法技术

技术编号:24118005 阅读:30 留言:0更新日期:2020-05-13 02:16
本发明专利技术涉及一种充电桩内的风机转速检测方法,通过周期性采集风机的信号电平,并初始化处理所采集的信号电平数据,得到具有初始值的8位计数器[1]、16位计数器[2]、标志位[3]和8位计数器[4],然后对标志位[3]的数值是否为0或1做判断处理,得到方波信号在高电平与低电平之间的变化情况,重新设置标志位[3]的数值以及根据情况对8位计数器[4]的数值做加1处理,然后记录8位计数器[4]的数值由0变为1时的开始时间,根据当前时间与记录的该开始时间之间差值情况计算方波周期,最终根据所得方波周期以及风机转速通用公式,得到该充电桩内的实际风机转速,避免方波信号输入过程中因外界原因导致的毛刺信号,从而得到更为准确的实际的方波周期和风机转速。

【技术实现步骤摘要】
一种充电桩内的风机转速检测方法
本专利技术涉及充电桩领域,尤其涉及一种充电桩内的风机转速检测方法。
技术介绍
近年来,随着人民生活水平与日俱增,私家车的普及率越来越高。依靠电能驱动的电动汽车作为后期之秀,具有环保、安静、提速快和省钱等众多好处。与此同时,跟电动汽车相配合的充电桩产品也不断被推出。当前,人们对充电桩充电速度的要求越来越高。为了缩短充电时间,提高充电效率,就需要不断增加充电桩的充电功率,而充电速度越快,充电桩所产生的热量就越多,这对充电桩的散热体系无疑是巨大的考验。因此,充电桩内通常配置有风机,通过运转的风机来对充电桩的充电模块和桩体进行散热。风机的运行状态关系到充电桩散热系统的正常运行,而风机转速又是表征风机运行状态的关键因素。目前,充电桩内的风机基本都采用方波反馈转速,通过实际风机转速与设定转速的差异,判断风机是否故障。现在常用的风机转速反馈检测的通用做法是,风机根据实际转速输出方波信号,具体地,通过硬件比较器触发电平变化,然后利用中断开启定时器,计算两次低电平到高电平之间的转换周期,确定方波周期,再利用风机转速公式RPM=60/2T计算风机转速,RPM为转速,T为风机转速反馈的方波信号周期。然而,在实际的风机转速反馈设计中,由于电路设计或方波跳变过程中可能会产生毛刺,导致中断被误触发,从而影响方波周期的正常计算,最终无法准确检测到充电桩内的风机转速。
技术实现思路
本专利技术所要解决的技术问题是针对上述现有技术提供一种充电桩内的风机转速检测方法。本专利技术解决上述技术问题所采用的技术方案为:一种充电桩内的风机转速检测方法,其特征在于,包括如下步骤:一种充电桩内的风机转速检测方法,其特征在于,包括如下步骤:步骤1,充电桩内的数据处理模块启动后,按照周期采集风机的信号电平;步骤2,根据预先获取的风机转速范围以及风机转速通用公式,得到信号电平的采集周期;其中,所述风机转速通用公式为:RPM=60/2T,RPM为风机转速,T为风机转速反馈的方波信号周期;步骤3,将采集的信号电平数据传递给充电桩内的数据处理模块;步骤4,所述数据处理模块将信号电平数据存入到缓冲区且针对存入该缓冲区内的信号电平数据做初始化处理;其中,所述初始化处理包括如下步骤4-1至步骤4-4:步骤4-1,初始化一个8位计数器[1],并将该8位计数器[1]的初始值设置为FF;其中,该8位计数器[1]的初始值FF表示初始状态全部是高电平;步骤4-2,初始化一个16位计数器[2],并将该16位计数器[2]的初始值X设置为0;其中,该16位计数器[2]的初始值0表示当前采集的周期数为0;步骤4-3,初始化一个标志位[3],并将该标志位[3]的初始值设置为1;其中,该标志位[3]的初始值1表示当前确认的是方波信号处于高电平半周期;步骤4-4,初始化一个8位计数器[4],并将该8位计数器[4]的初始值设置为0;其中,该8位计数器[4]的初始值0表示当前方波信号未进行转换处理;步骤5,在采集到一个电平信号后,将所述8位计数器[1]左移一位,且判断该电平信号的电平:当该电平信号的电平为低电平时,将该8位计数器[1]的最低位置0;否则,将该8位计数器[1]的最低位置1;步骤6,对所述8位计数器[1]中bit位数值为1的数量做统计判断:当bit位数值为1的数量为1或2时,判定当前方波处于低电平半周期,转入步骤7;当bit位数值为1的数量为7或8时,判定当前方波处于高电平半周期,转入步骤8;当bit位数值为1的数量为其他数值时,判定当前方波信号未发生变化;步骤7,对所述标志位[3]的数值做判断处理:当所述标志位[3]的数值为1时,表示方波信号由高电平变换到低电平,将该标志位[3]的数值设置为0,并且将所述8位计数器[4]的数值增加1;对所述8位计数器[4]的数值做判断:当该8位计数器[4]的数值大于1,则对所述16位计数器[2]的数值增加1;否则不做处理;当所述标志位[3]的数值为0时,不做处理;步骤8,对所述标志位[3]的数值做判断处理:当所述标志位[3]的数值为0时,表示方波信号由低电平变换到高电平,将该标志位[3]的数值设置为1;当所述标志位[3]的数值为1时,不做处理;步骤9,当检测到所述8位计数器[4]的数值由1变为2时,记录开始时间;其中,该开始时间标记为t0;步骤10,当检测到所述8位计数器[4]的数值大于1且方波信号确认为低电平时,将当前时间与所述开始时间做判断处理:当所述当前时间与所述开始时间之间的时间差值大于预设时间阈值时,计算方波周期;否则,继续检测所述8位计数器[4]的数值递增变化情况;其中,所述方波周期标记为T1,所述当前时间标记为t1,T1=(t1-t0)/(X-1);X为所述16位计数器[2]的最近值;否则,不做操作,等待下一低电平确认;步骤11,根据所得方波周期以及风机转速通用公式,得到该充电桩内的风机转速;其中,所述风机转速标记为RPM,RPM=60/2T1,T1为所得方波周期;步骤12,转入执行步骤4,重新对所述8位计数器[1]、所述16位计数器[2]、所述8位计数器[4]以及所述标志位[3]进行初始化处理。改进地,在所述充电桩内的风机转速检测方法中,步骤2中所述预先获取的风机转速范围位于1000~5000转。再改进,在所述充电桩内的风机转速检测方法中,步骤1中的所述周围为60us。进一步地,在所述充电桩内的风机转速检测方法中,步骤10中的所述预设时间阈值为2s。再改进地,在所述充电桩内的风机转速检测方法中,在步骤9中,对所述16位计数器[2]中的数量计数从第2次确认低电平开始做统计。改进地,所述充电桩内的风机转速检测方法还包括:根据所述充电桩内的温度,对当前风机的转速做出调整的步骤。再改进,在所述充电桩内的风机转速检测方法中,步骤10中的所述当前时间与所述开始时间的判断是在低电平信号确认时执行。进一步地,步骤9中的所述开始时间t0在所述8位计数器[4]的数值由0变为1时开始记录。进一步地,在所述充电桩内的风机转速检测方法中,步骤10中的所述当前时间t1在所述预设时间阈值后的第一个低电平确认时开始记录。再改进,在所述充电桩内的风机转速检测方法中,在步骤6中:当最近8次采样电平信号中至多出现2次高电平信号时,则判定当前方波处于低电平半周期;当最近8次采样电平信号中至多出现2次低电平信号时,则判定当前方波处于高电平半周期。与现有技术相比,本专利技术的优点在于:本专利技术所提供针对充电桩内风机转速检测方法通过按照周期采集风机的信号电平,并且对所采集信号电平数据做初始化处理,分别处理得到具有初始值的8位计数器[1]、16位计数器[2]、标志位[3]和8位计数器[4],然后对标志位[3]的数值是否为0或1做判断处理,以得到方本文档来自技高网...

【技术保护点】
1.一种充电桩内的风机转速检测方法,其特征在于,包括如下步骤:/n步骤1,充电桩内的数据处理模块启动后,按照周期采集风机的信号电平;/n步骤2,根据预先获取的风机转速范围以及风机转速通用公式,得到信号电平的采集周期;其中,所述风机转速通用公式为:/nRPM=60/2T,RPM为风机转速,T为风机转速反馈的方波信号周期;/n步骤3,将采集的信号电平数据传递给充电桩内的数据处理模块;/n步骤4,所述数据处理模块将信号电平数据存入到缓冲区且针对存入该缓冲区内的信号电平数据做初始化处理;其中,所述初始化处理包括如下步骤4-1至步骤4-4:/n步骤4-1,初始化一个8位计数器[1],并将该8位计数器[1]的初始值设置为FF;其中,该8位计数器[1]的初始值FF表示初始状态全部是高电平;/n步骤4-2,初始化一个16位计数器[2],并将该16位计数器[2]的初始值X设置为0;其中,该16位计数器[2]的初始值0表示当前采集的周期数为0;/n步骤4-3,初始化一个标志位[3],并将该标志位[3]的初始值设置为1;其中,该标志位[3]的初始值1表示当前确认的是方波信号处于高电平半周期;/n步骤4-4,初始化一个8位计数器[4],并将该8位计数器[4]的初始值设置为0;其中,该8位计数器[4]的初始值0表示当前方波信号未进行转换处理;/n步骤5,在采集到一个电平信号后,将所述8位计数器[1]左移一位,且判断该电平信号的电平:/n当该电平信号的电平为低电平时,将该8位计数器[1]的最低位置0;否则,将该8位计数器[1]的最低位置1;/n步骤6,对所述8位计数器[1]中bit位数值为1的数量做统计判断:/n当bit位数值为1的数量为1或2时,判定当前方波处于低电平半周期,转入步骤7;/n当bit位数值为1的数量为7或8时,判定当前方波处于高电平半周期,转入步骤8;/n当bit位数值为1的数量为其他数值时,判定当前方波信号未发生变化,不做处理;/n步骤7,对所述标志位[3]的数值做判断处理:/n当所述标志位[3]的数值为1时,表示方波信号由高电平变换到低电平,将该标志位[3]的数值设置为0,并且将所述8位计数器[4]的数值增加1;对所述8位计数器[4]的数值做判断:当该8位计数器[4]的数值大于1,则对所述16位计数器[2]的数值增加1;否则不做处理;/n当所述标志位[3]的数值为0时,不做处理;/n步骤8,对所述标志位[3]的数值做判断处理:/n当所述标志位[3]的数值为0时,表示方波信号由低电平变换到高电平,将该标志位[3]的数值设置为1;/n当所述标志位[3]的数值为1时,不做处理;/n步骤9,当检测到所述8位计数器[4]的数值由1变为2时,记录开始时间;其中,该开始时间标记为t0;/n步骤10,当检测到所述8位计数器[4]的数值大于1且方波信号确认为低电平时,将当前时间与所述开始时间做判断处理:/n当所述当前时间与所述开始时间之间的时间差值大于预设时间阈值时,计算方波周期;否则,继续检测所述8位计数器[4]的数值递增变化情况;其中,所述方波周期标记为T1,所述当前时间标记为t1,T1=(t1-t0)/(X-1);X为所述16位计数器[2]的最近值;/n否则,不做操作,等待下一低电平确认;/n步骤11,根据所得方波周期以及风机转速通用公式,得到该充电桩内的风机转速;其中,所述风机转速标记为RPM,RPM=60/2T1,T1为所得方波周期;/n步骤12,转入执行步骤4,重新对所述8位计数器[1]、所述16位计数器[2]、所述8位计数器[4]以及所述标志位[3]进行初始化处理。/n...

【技术特征摘要】
1.一种充电桩内的风机转速检测方法,其特征在于,包括如下步骤:
步骤1,充电桩内的数据处理模块启动后,按照周期采集风机的信号电平;
步骤2,根据预先获取的风机转速范围以及风机转速通用公式,得到信号电平的采集周期;其中,所述风机转速通用公式为:
RPM=60/2T,RPM为风机转速,T为风机转速反馈的方波信号周期;
步骤3,将采集的信号电平数据传递给充电桩内的数据处理模块;
步骤4,所述数据处理模块将信号电平数据存入到缓冲区且针对存入该缓冲区内的信号电平数据做初始化处理;其中,所述初始化处理包括如下步骤4-1至步骤4-4:
步骤4-1,初始化一个8位计数器[1],并将该8位计数器[1]的初始值设置为FF;其中,该8位计数器[1]的初始值FF表示初始状态全部是高电平;
步骤4-2,初始化一个16位计数器[2],并将该16位计数器[2]的初始值X设置为0;其中,该16位计数器[2]的初始值0表示当前采集的周期数为0;
步骤4-3,初始化一个标志位[3],并将该标志位[3]的初始值设置为1;其中,该标志位[3]的初始值1表示当前确认的是方波信号处于高电平半周期;
步骤4-4,初始化一个8位计数器[4],并将该8位计数器[4]的初始值设置为0;其中,该8位计数器[4]的初始值0表示当前方波信号未进行转换处理;
步骤5,在采集到一个电平信号后,将所述8位计数器[1]左移一位,且判断该电平信号的电平:
当该电平信号的电平为低电平时,将该8位计数器[1]的最低位置0;否则,将该8位计数器[1]的最低位置1;
步骤6,对所述8位计数器[1]中bit位数值为1的数量做统计判断:
当bit位数值为1的数量为1或2时,判定当前方波处于低电平半周期,转入步骤7;
当bit位数值为1的数量为7或8时,判定当前方波处于高电平半周期,转入步骤8;
当bit位数值为1的数量为其他数值时,判定当前方波信号未发生变化,不做处理;
步骤7,对所述标志位[3]的数值做判断处理:
当所述标志位[3]的数值为1时,表示方波信号由高电平变换到低电平,将该标志位[3]的数值设置为0,并且将所述8位计数器[4]的数值增加1;对所述8位计数器[4]的数值做判断:当该8位计数器[4]的数值大于1,则对所述16位计数器[2]的数值增加1;否则不做处理;
当所述标志位[3]的数值为0时,不做处理;
步骤8,对所述标志位[3]的数值做判断处理:
当所述标志位[3]的数值为0时,表示方波信号由低电平变换到高电平,将该标志位[3]的数值设置为1;
当所述标志位[3]的数值为1时,不做处理;
步骤9,当检测到所述...

【专利技术属性】
技术研发人员:汝黎明潘焱许钢郭永亮
申请(专利权)人:宁波三星智能电气有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1