2.模糊控制规则的建立:
对应于油门开度模糊控制规则库的建立,与油门开度s,发动机转速n、车速v在不同的数值范围的取值具有交互性和关联性。规则库的建立需要在程序运行中不断搜集数据,通过自学习确定方法和模糊规则的自调整,在实验过程中不断修正和完善。
模糊控制规则重点处理影响车辆驾驶状态的优劣“差”和“中”的工作过程。其中,“差”驾驶状态的规则对应于油门开度s分为0,1,2-9共十段,发动机转速n分为1000rpn、1500rpn-5500rpm共十段,车速v分为60km/h、70km/h-150km/h共十段,和加速度划分成“负大NB”、“负小NS”、“零ZE”、“正小PS”、“正大PB”五个等级,可归纳为有效控制规则八十六条规则。
模糊控制规则(L)公式:如果(IF)油门开度s为x段[和(AND)]V[或(OR)]发动机转速n为y段[和(AND)]V[或(OR)]车速v为z段,且加速度为等级m,则(THEN)驾驶状态为“S”。
3.精确化计算:
对应于上述推理方法得到的结果,结合车辆正常驾驶时采集的数据建立的数据库分析,对加速度等级出现的频度,根据输出模糊子集的隶属度函数进行精确化计算,确定车辆驾驶状态的优劣“差”和“中”,由交互界面提供操作提示和报警。
软件描述
1.数据库建立:
驾驶状态模糊控制器数据库的建立和数据更新是本课题设计的重要部分SOOQ.cn版权所有,汽车正常驾驶时,系统设定为连续驾驶的前两个小时为正常驾驶,在这段时间内监控仪的工作是对驾驶员的驾驶习惯进行数据搜集,按设定量化等级作数据的线性化量化,对应于油门开度、制动踏板位置和方向盘转向轴三种类型的变量的不同量纲,按比例因子对数据处理,依据模糊子集的隶属度函数模糊化数据。
为了消除大的误差,在量化级之间采用插值运算,引入权系数因子w(.),对于任意一个连续的测量值通过相邻的两个离散的加权运算得到模糊度的值。在模糊化数据建立数据库的基础上,生成正常驾驶习惯数学模型,并根据不断采集的数据进行修正。随着连续驾驶时间的增加(大于两个小时或采集数据的变化超出驾驶状态监控指标),监控仪自动进入疲劳驾驶监控状态。
2.软件框图
(1).PC机程序设计:
PC机程序用C语言编写,完成数据库的建立和维护、对LIN-BUS网络的管理、模糊控制器算法和规则的运算、交互界面的输入输出控制。软件框图如图(6)所示。
图(6)PC机软件框图
(2).测量模块程序设计:
测量模块是以MM908E625单片机为核心的数据采集器,程序用CodeWarrior3.1CW-HC083.0设计,测量模块软件框图如图(7)所示。
图(7)测量模块软件框图
结论
智能控制技术应用于汽车疲劳驾驶监控课题是一个相当复杂和具有相当难度的研究方向,通过对LIN-BUS网络的研究,以MM908E625、Low-G加速度传感器和其他传感器与嵌入式PC机建立起这样一个硬件平台,实现对汽车驾驶状态在正常驾驶、短距离驾驶、短时间驾驶的数据库的建立,规则库数据的修正,疲劳驾驶状态监控。对油门开度、制动踏板位置和方向盘转向轴等三种主要影响驾驶状态的因数,设计出模糊控制器,从理论和硬件实现两方面做了有益的探讨,虽然离实际应用和产业化有一定的距离,但是为进一步完善该系统的设计打下了良好的基础。