本帖最后由 tyw 于 2013-8-29 15:10 编辑
以下内容供参考
1. 先定义一个数据存放格式,例如:灯址,灯色,亮定时,暗定时,次数,时间段.前5项各占1字节,时间段为2字节.这样,每7字节为1组数据,学习采样数据就按数据存放格式顺序存于数组,实时时钟也同时保存.
2. 先得确定灯的控制权cpu是否知道,无论是自控还是手控,cpu是知道的.这就好办了,cpu在学习功能里对需要学习的灯组进行计时,计次(即哪一个灯亮了多长时间,暗了多长时间,共几次.把这些数据存入数组待用.(那个相位什么的概念不熟悉就不必理会.)
3. 这里"次数"可以用来帮助判断一个循环的结束,(例如绿灯亮0.5秒,暗0.5秒,你只能测到亮的次数,有超过0.5秒不再亮,就判断这个循环周期结束.
4. 人工操控什么时候结束cpu应该是知道的,控制箱里应该有一个自动~手动切换开关.手控结束,学习任务也就结束.再根据获取的现场实时信息,分析筛选后调整对应时段的控制方式.
由于路况是千变万化的,仅凭一个或几个手控规律来定义全部,采样母本太小,是不科学的,只有长时期的收集信息,并去除粗大误差,才能找出最佳控制模式.
所以,哈哈...... |