本发明涉及汽车环视系统技术领域,具体是一种环视控制系统。
背景技术:
汽车上电子部件非常多,都是由汽车电瓶供电,其中全景环视系统也是由电瓶供电,全景环视系统是在汽车前后左右视场范围安装4个广角摄像头(为了达到更好效果可以安装多达8个摄像)对同一时刻采集到的多路视频进行处理合成一幅汽车四周360度的视图,通过把视频信号传输到中控屏幕上显示,从而帮助驾驶员清晰明了的查看车辆周边障碍的位置与距离,实现无障碍轻松泊车与行车,减少事故发生。
汽车在点火瞬间往往电压会降到一个比较低的值,当电压过低时环视系统的某些部件就会工作异常,当电压恢复到正常值的时候,该部件也不一定能工作正常,因此,本领域技术人员提供了一种环视控制系统,以解决上述背景技术中提出的问题。
技术实现要素:
本发明的目的在于提供一种环视控制系统,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种环视控制系统,包括环视系统电源管理模块、can(控制器局域网络(controllerareanetwork)的简称)总线管理及数据解析模块、lvds传输控制模块、显示控制模块和算法子系统交互模块,所述环视系统电源管理模块用于管理环视控制系统的上电流程、电压监控、异常恢复以及待机管理;所述can总线管理及数据解析模块通过对信息处理后由算法子系统交互模块跟环视算法交互实现控制的目的;所述lvds传输控制模块用于传输中控屏幕与多媒体主机之间的视频信号,将原车lvds与环视控制系统产生的lvds统一处理,根据需要选择一个信号送到中控屏幕上面显示,从而可以将环视视频信号显示到中控屏幕上面;所述显示控制模块用于lvds芯片初始化控制,环视rgb视频时序调整,生成lvds信号以及显示屏显示控制;所述算法子系统交互模块用于监控算法子系统的运行状态,通讯异常处理和系统工作异常处理,控制信息传输以及算法子系统开关机管理。
作为本发明再进一步的方案:所述can总线管理及数据解析模块包括acc(钥匙门开关)信息、倒车信息、转向灯信息、车速信息、方向盘转角信息、雷达信息、灯光信息和刹车信息,所述控制信息传输包括触摸信息、按键信息和转向灯倒车信息。
作为本发明再进一步的方案:所述环视控制系统在stm32105rbt6型的32位mcu上运行,所述mcu与原车的受控电源i和受控电源ⅱ电性连接,所述受控电源i向算法子系统交互模块输出的电压为5v,所述受控电源ⅱ同时向can总线管理及数据解析模块、显示控制模块和lvds传输控制模块输出的电压为5v。
作为本发明再进一步的方案:所述环视系统电源管理模块的上电流程包括以下步骤:
s1、接通电源,上b+(正极性电压),通过acc(钥匙门开关)检测汽车钥匙的档位是否处于开启状态,当acc档位处于关闭状态,便不能为汽车供电,系统向上返回到acc检测,当acc档位处于开启状态,系统便进入电压监控状态;
s2、通过电压监控检测系统电压是否处于8~16v之间,当电压在8~16v之外,电压监控再次检测系统的电压是否小于8v,当系统的电压小于8v时,通过低压关机处理,当当系统的电压不是小于8v时,即系统的电压大于8v,通过高压关机处理,低压关机处理或高压关机处理后,系统均向上返回到acc检测,当系统电压处于8~16v时,便会判断系统是否断电,当系统没有断电时,系统向上返回到acc检测,当系统没有断电时,便会初始化can、spi、uart等外设;
s3、can、spi、uart等外设初始化完成后,便会进入系统外设上电环节,系统外设上电完成后,便会进入算法子系统交互模块上电环节,算法子系统交互模块上电完成后,便会进入显示控制模块上电环节,显示控制模块上电完成后,便会进入lvds传输控制模块上电环节,lvds传输控制模块上电完成后,整个系统完成上电,系统再次向上返回到acc检测。
作为本发明再进一步的方案:所述can总线管理及数据解析模块的工作流程包括以下步骤:
s1、系统上电完成后,can1、can2、spi、can外设开始初始化,can1、can2、spi、can外设初始化完成后,tja1043和tja1042进入normal模式;
s2、tja1043和tja1042的normal模式中断获取can数据,再解析数据,解析数据完成后,分发acc信息、倒车信息、转向灯信息、车速信息、方向盘转角信息、雷达信息、灯光信息和刹车信息到相应的模块进行处理,并判断总线是否异常,当总线异常时,进行异常处理,异常处理完成后,向上返回到can1、can2、spi、can外设初始化,当总线不异常时,判断can总线是否处于休眠状态,当can总线没有休眠时,向上返回到中断获取can数据,当can总线处于休眠状态时,tja1043和tja1042进入standby模式;
s3、tja1043和tja1042的standby模式使得can外设休眠状态,并且系统处于低功耗状态,当需要唤醒中断低功耗状态时,can外设唤醒休眠状态后,系统时钟恢复正常,向上返回到tja1043和tja1042的normal模式。
作为本发明再进一步的方案:所述lvds传输控制模块的控制流程包括以下步骤:
s1、接通电源,上b+(正极性电压),使得acc档位处于开启状态且电压正常,ds90ub921上电,i2c配制ds90ub921寄存器;
s2、ds90ub921寄存器通过gpio使得lvds生成,并判断是否显示环视信号,当没有显示环视信号时,控制switch切原车lvds视频信号,当显示环视信号时,关闭背光
s3、背光关闭后,控制switch切环视lvds视频信号,环视lvds视频信号切换后,配制屏幕lvds解析芯片,通过屏幕lvds解析芯片打开背光。
作为本发明再进一步的方案:所述显示控制模块的控制流程包括以下步骤:。
s1、接通电源,上b+(正极性电压),使得acc档位处于开启状态且电压正常,tw8844上电,i2c配制tw8844寄存器调整输入时序;
s2、tw8844寄存器检测视频信号,并判断视频信号是否正常,当视频信号不正常时,复位到环视子系统,再次检测视频信号,当视频信号正常时,直接再次检测视频信号。
作为本发明再进一步的方案:所述lvds传输控制模块的控制流程包括以下步骤:
s1、接通电源,上b+(正极性电压),使得acc档位处于开启状态且电压正常,对算法子系统pmu进行供电,接着对算法子系统外围供电,等待系统开机,并判断uart是否超时,是否接收到串口数据帧,当uart超时且未接收到串口数据帧时,自动复位算法子系统,复位算法子系统完成后,向上返回对算法子系统pmu进行供电,当uart未超时且接收到串口数据帧时,uart对握手信号进行监控,当uart超时且未接收到握手信号时,自动复位算法子系统,复位算法子系统完成后,向上返回对算法子系统pmu进行供电,当uart未超时且接收到握手信号时,uart输出汽车状态信息(例如:档位等);
s2、uart输出汽车状态信息后,自动监控acc和电压,并判断acc是否关闭且电压是否异常,当acc没有关闭时,向上返回到继续监控acc和电压,当acc关闭时,uart通知系统掉电;
s3、系统掉电后,等待子系统关机,uart应答后,监控子系统关机并反馈io,接着再判断io是否为关机逻辑且是否超时,当io为关机逻辑且否超时,自动向上返回到监控子系统关机并反馈io,当io不是关机逻辑且已经超时,算法子系统断电,系统进入休眠状态;
s4、系统进入休眠状态后,判断acc是否开启且电压是否正常,当acc开启且电压正常时,自动复位算法子系统,复位算法子系统完成后,向上返回对算法子系统pmu进行供电,当电压异常时,算法子系统自动断电,并判断acc是否开启且电压是否正常,当acc开启且电压正常时,自动复位算法子系统,复位算法子系统完成后,向上返回对算法子系统pmu进行供电。
与现有技术相比,本发明的有益效果:
通过环视系统电源管理模块、can总线管理及数据解析模块、lvds传输控制模块、显示控制模块和算法子系统交互模块对整个环视系统上电掉电管理,对环视操作逻辑管理,将360环视视频传输到保时捷中控屏显示,完美与原车多媒体系统协同工作,实现原车画面与环视系统画面间无缝切换,从而达到了帮助驾驶员清晰明了的查看车辆周边情况,实现无障碍轻松泊车与行车的目的。
附图说明
图1为一种环视控制系统的供电框图;
图2为一种环视控制系统中环视系统电源管理模块的上电流程图;
图3为一种环视控制系统的关机流程图;
图4为一种环视控制系统中can总线管理及数据解析模块的工作流程图;
图5为一种环视控制系统中can总线管理及数据解析模块的数据解析图;
图6为一种环视控制系统中lvds传输控制模块的传输流程图;
图7为一种环视控制系统中lvds传输控制模块的控制流程图;
图8为一种环视控制系统中显示控制模块的控制逻辑图;
图9为一种环视控制系统中显示控制模块的控制流程图;
图10为一种环视控制系统中算法子系统交互模块的控制逻辑框图;
图11为一种环视控制系统中算法子系统交互模块的控制流程图。
具体实施方式
请参阅图1~11,本发明实施例中,一种环视控制系统,包括环视系统电源管理模块、can(控制器局域网络(controllerareanetwork)的简称)总线管理及数据解析模块、lvds传输控制模块、显示控制模块和算法子系统交互模块,其特征在于,环视系统电源管理模块用于管理环视控制系统的上电流程、电压监控、异常恢复以及待机管理;can总线管理及数据解析模块通过对信息处理后由算法子系统交互模块跟环视算法交互实现控制的目的;lvds传输控制模块用于传输中控屏幕与多媒体主机之间的视频信号,将原车lvds与环视控制系统产生的lvds统一处理,根据需要选择一个信号送到中控屏幕上面显示,从而可以将环视视频信号显示到中控屏幕上面;显示控制模块用于lvds芯片初始化控制,环视rgb视频时序调整,生成lvds信号以及显示屏显示控制;算法子系统交互模块用于监控算法子系统的运行状态,通讯异常处理和系统工作异常处理,控制信息传输以及算法子系统开关机管理。
在图1中:can总线管理及数据解析模块包括acc(钥匙门开关)信息、倒车信息、转向灯信息、车速信息、方向盘转角信息、雷达信息、灯光信息和刹车信息,控制信息传输包括触摸信息、按键信息和转向灯倒车信息。
在图2中:环视控制系统在stm32105rbt6型的32位mcu上运行,mcu与原车的受控电源i和受控电源ⅱ电性连接,受控电源i向算法子系统交互模块输出的电压为5v,受控电源ⅱ同时向can总线管理及数据解析模块、显示控制模块和lvds传输控制模块输出的电压为5v。
在图2中:环视系统电源管理模块的上电流程包括以下步骤:
s1、接通电源,上b+(正极性电压),通过acc(钥匙门开关)检测汽车钥匙的档位是否处于开启状态,当acc档位处于关闭状态,便不能为汽车供电,系统向上返回到acc检测,当acc档位处于开启状态,系统便进入电压监控状态;
s2、通过电压监控检测系统电压是否处于8~16v之间,当电压在8~16v之外,电压监控再次检测系统的电压是否小于8v,当系统的电压小于8v时,通过低压关机处理,当当系统的电压不是小于8v时,即系统的电压大于8v,通过高压关机处理,低压关机处理或高压关机处理后,系统均向上返回到acc检测,当系统电压处于8~16v时,便会判断系统是否断电,当系统没有断电时,系统向上返回到acc检测,当系统没有断电时,便会初始化can、spi、uart等外设;
s3、can、spi、uart等外设初始化完成后,便会进入系统外设上电环节,系统外设上电完成后,便会进入算法子系统交互模块上电环节,算法子系统交互模块上电完成后,便会进入显示控制模块上电环节,显示控制模块上电完成后,便会进入lvds传输控制模块上电环节,lvds传输控制模块上电完成后,整个系统完成上电,系统再次向上返回到acc检测。
在图4中:can总线管理及数据解析模块的工作流程包括以下步骤:
s1、系统上电完成后,can1、can2、spi、can外设开始初始化,can1、can2、spi、can外设初始化完成后,tja1043和tja1042进入normal模式;
s2、tja1043和tja1042的normal模式中断获取can数据,再解析数据,解析数据完成后,分发acc信息、倒车信息、转向灯信息、车速信息、方向盘转角信息、雷达信息、灯光信息和刹车信息到相应的模块进行处理,并判断总线是否异常,当总线异常时,进行异常处理,异常处理完成后,向上返回到can1、can2、spi、can外设初始化,当总线不异常时,判断can总线是否处于休眠状态,当can总线没有休眠时,向上返回到中断获取can数据,当can总线处于休眠状态时,tja1043和tja1042进入standby模式;
s3、tja1043和tja1042的standby模式使得can外设休眠状态,并且系统处于低功耗状态,当需要唤醒中断低功耗状态时,can外设唤醒休眠状态后,系统时钟恢复正常,向上返回到tja1043和tja1042的normal模式。
在图7中:lvds传输控制模块的控制流程包括以下步骤:
s1、接通电源,上b+(正极性电压),使得acc档位处于开启状态且电压正常,ds90ub921上电,i2c配制ds90ub921寄存器;
s2、ds90ub921寄存器通过gpio使得lvds生成,并判断是否显示环视信号,当没有显示环视信号时,控制switch切原车lvds视频信号,当显示环视信号时,关闭背光
s3、背光关闭后,控制switch切环视lvds视频信号,环视lvds视频信号切换后,配制屏幕lvds解析芯片,通过屏幕lvds解析芯片打开背光。
在图9中:显示控制模块的控制流程包括以下步骤:。
s1、接通电源,上b+(正极性电压),使得acc档位处于开启状态且电压正常,tw8844上电,i2c配制tw8844寄存器调整输入时序;
s2、tw8844寄存器检测视频信号,并判断视频信号是否正常,当视频信号不正常时,复位到环视子系统,再次检测视频信号,当视频信号正常时,直接再次检测视频信号。
在图11中:lvds传输控制模块的控制流程包括以下步骤:
s1、接通电源,上b+(正极性电压),使得acc档位处于开启状态且电压正常,对算法子系统pmu进行供电,接着对算法子系统外围供电,等待系统开机,并判断uart是否超时,是否接收到串口数据帧,当uart超时且未接收到串口数据帧时,自动复位算法子系统,复位算法子系统完成后,向上返回对算法子系统pmu进行供电,当uart未超时且接收到串口数据帧时,uart对握手信号进行监控,当uart超时且未接收到握手信号时,自动复位算法子系统,复位算法子系统完成后,向上返回对算法子系统pmu进行供电,当uart未超时且接收到握手信号时,uart输出汽车状态信息(例如:档位等);
s2、uart输出汽车状态信息后,自动监控acc和电压,并判断acc是否关闭且电压是否异常,当acc没有关闭时,向上返回到继续监控acc和电压,当acc关闭时,uart通知系统掉电;
s3、系统掉电后,等待子系统关机,uart应答后,监控子系统关机并反馈io,接着再判断io是否为关机逻辑且是否超时,当io为关机逻辑且否超时,自动向上返回到监控子系统关机并反馈io,当io不是关机逻辑且已经超时,算法子系统断电,系统进入休眠状态;
s4、系统进入休眠状态后,判断acc是否开启且电压是否正常,当acc开启且电压正常时,自动复位算法子系统,复位算法子系统完成后,向上返回对算法子系统pmu进行供电,当电压异常时,算法子系统自动断电,并判断acc是否开启且电压是否正常,当acc开启且电压正常时,自动复位算法子系统,复位算法子系统完成后,向上返回对算法子系统pmu进行供电。
以上所述的,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。