一种实现多控制对象同步控制的通用方法

文档序号:9475017阅读:259来源:国知局
一种实现多控制对象同步控制的通用方法
【技术领域】
[0001]本发明涉及控制器同步控制技术领域,尤其涉及一种实现多控制对象同步控制的通用方法。
【背景技术】
[0002]在特种车底盘电气CAN总线控制系统设计中,驾驶员发出左(右)转信号时要求HMI上左(右)转指示灯、前部左(右)转向车灯、中部左(右)转向车灯、后部左(右)转向车灯同步闪烁;驾驶员发出双闪信号时要求HMI上左、右转指示灯,前部左、右转向车灯,中部左、右转向车灯,后部左、右转向车灯同步闪烁。由于特种车底盘电气CAN总线控制系统要求全型号底盘控制系统中各通用控制器软硬件通用,所以实现上述各车灯同步闪烁具有相当难度。
[0003]同时在高层建筑物楼顶的同步闪烁系统也存在同样的问题。
[0004]目前还没有实现多控制对象同步工作的通用方法。

【发明内容】

[0005]基于【背景技术】存在的技术问题,本发明提出了一种实现多控制对象同步控制的通用方法。
[0006]本发明提出的一种实现多控制对象同步控制的通用方法,该方法对多控制对象系统设置N个控制器,N多2,N个控制器采用CAN总线通讯实施同步控制,包括如下步骤:
51、其中任一控制器根据同步控制精度要求,设置CAN总线的总线速率、同步数据帧报文的优先级和报文发送周期;
52、SI中选择的控制器执行控制逻辑,设置CAN同步控制帧ID,装载同步控制数据帧,并在预设时间内向需要实现同步控制的余下控制器发送同步控制数据帧,同步控制数据帧包括余下控制器地址信号和输出端信号;
53、余下各个控制器接收S2中控制器设置的同步控制数据帧,根据其中的任一控制器地址信号判别该控制器是否执行同步控制;
54、余下各个控制器根据S2中控制器装载同步控制数据帧中输出端口信号及其状态实施对控制对象的控制。
[0007]优选地,S2中同步控制数据帧具有可变的N-1个控制器数量和输出端口数量。
[0008]优选地,S3中余下控制器设置同步控制和常规控制,同步控制与常规控制兼容,当各余下任一控制器同时收到同步控制报文和常规控制报文时,所述控制端口优先执行同步控制报文。
[0009]优选地,该方法的多控制对象为车辆底盘左、右转向信号灯和双闪信号灯的同步闪烁系统。
[0010]优选地,该方法的多控制对象为高层建筑物顶部的同步闪烁系统。
[0011]本发明提出的一种实现多控制对象同步控制的通用方法,由于设置了 N个控制器,并对其中一个控制器根据同步控制精度要求,设置CAN总线的总线速率、同步数据帧报文的优先级和报文发送周期;很好地实现了车辆底盘左、右转向信号灯和双闪信号灯的同步闪烁控制、高层建筑物顶部的同步闪烁控制,实现了由多控制器控制的多个控制对象同步工作,各控制器无需进行专门设计或参数设置。本发明可用于其他类似需要同步控制功能的场合,简单通用,效果良好,通用性强。
【具体实施方式】
[0012]下面结合具体实施例来对本发明作进一步说明。
[0013]实施例一
本发明提出的一种实现多控制对象同步控制的通用方法,该方法对多控制对象系统设置N个控制器,N ^ 2,N个控制器采用CAN总线通讯实施同步控制,该方法的多控制对象为车辆底盘左、右转向信号灯和双闪信号灯的同步闪烁系统。包括如下步骤:
51、其中任一控制器根据同步控制精度要求,设置CAN总线的总线速率、同步数据帧报文的优先级和报文发送周期;
52、SI中选择的控制器执行控制逻辑,设置CAN同步控制帧ID,装载同步控制数据帧,并在预设时间内向需要实现同步控制的余下控制器发送同步控制数据帧,同步控制数据帧包括余下控制器地址信号和输出端信号;
53、余下各个控制器接收S2中控制器设置的同步控制数据帧,根据其中的任一控制器地址信号判别该控制器是否执行同步控制;
54、余下各个控制器根据S2中控制器装载同步控制数据帧中输出端口信号及其状态实施对控制对象的控制。
[0014]实施例二
本发明提出的一种实现多控制对象同步控制的通用方法,该方法对多控制对象系统设置N个控制器,N ^ 2,N个控制器采用CAN总线通讯实施同步控制,该方法的多控制对象为高层建筑物顶部的同步闪烁系统。包括如下步骤:
51、其中任一控制器根据同步控制精度要求,设置CAN总线的总线速率、同步数据帧报文的优先级和报文发送周期;
52、SI中选择的控制器执行控制逻辑,设置CAN同步控制帧ID,装载同步控制数据帧,并在预设时间内向需要实现同步控制的余下控制器发送同步控制数据帧,同步控制数据帧包括余下控制器地址信号和输出端信号;
53、余下各个控制器接收S2中控制器设置的同步控制数据帧,根据其中的任一控制器地址信号判别该控制器是否执行同步控制;
54、余下各个控制器根据S2中控制器装载同步控制数据帧中输出端口信号及其状态实施对控制对象的控制。
[0015]上述实施例一、实施例二中,S2中同步控制数据帧具有可变的N-1个控制器数量和输出端口数量;S3中余下控制器设置同步控制和常规控制,同步控制与常规控制兼容,当各余下任一控制器同时收到同步控制报文和常规控制报文时,所述控制端口优先执行同步控制报文。
[0016]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
【主权项】
1.一种实现多控制对象同步控制的通用方法,其特征在于,该方法对多控制对象系统设置N个控制器,N彡2,N个控制器采用CAN总线通讯实施同步控制,包括如下步骤: 51、其中任一控制器根据同步控制精度要求,设置CAN总线的总线速率、同步数据帧报文的优先级和报文发送周期; 52、SI中选择的控制器执行控制逻辑,设置CAN同步控制帧ID,装载同步控制数据帧,并在预设时间内向需要实现同步控制的余下控制器发送同步控制数据帧,同步控制数据帧包括余下控制器地址信号和输出端信号; 53、余下各个控制器接收S2中控制器设置的同步控制数据帧,根据其中的任一控制器地址信号判别该控制器是否执行同步控制; 54、余下各个控制器根据S2中控制器装载同步控制数据帧中输出端口信号及其状态实施对控制对象的控制。2.根据权利要求1所述的实现多控制对象同步控制的通用方法,其特征在于,S2中同步控制数据帧具有可变的N-1个控制器数量和输出端口数量。3.根据权利要求1所述的实现多控制对象同步控制的通用方法,其特征在于,S3中余下控制器设置同步控制和常规控制,同步控制与常规控制兼容,当各余下任一控制器同时收到同步控制报文和常规控制报文时,所述控制端口优先执行同步控制报文。4.根据权利要求1或2或3所述的实现多控制对象同步控制的通用方法,其特征在于,该方法的多控制对象为车辆底盘左、右转向信号灯和双闪信号灯的同步闪烁系统。5.根据权利要求1或2或3所述的实现多控制对象同步控制的通用方法,其特征在于,该方法的多控制对象为高层建筑物顶部的同步闪烁系统。
【专利摘要】本发明公开了一种实现多控制对象同步控制的通用方法,该方法对多控制对象系统设置N个控制器,包括如下步骤:S1、其中任一控制器根据同步控制精度要求,设置CAN总线的总线速率、同步数据帧报文的优先级和报文发送周期;S2、S1中选择的控制器执行控制逻辑,设置CAN同步控制帧ID,装载同步控制数据帧,并在预设时间内向需要实现同步控制的余下控制器发送同步控制数据帧,同步控制数据帧包括余下控制器地址信号和输出端信号;S3、余下各个控制器接收S2中控制器设置的同步控制数据帧,根据其中的任一控制器地址信号判别该控制器是否执行同步控制。本发明可用于其他类似需要同步控制功能的场合,简单通用,效果良好,通用性强。
【IPC分类】H05B37/02
【公开号】CN105228300
【申请号】CN201510620560
【发明人】何怀文, 程东, 李瑞芳
【申请人】电子科技大学中山学院
【公开日】2016年1月6日
【申请日】2015年9月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1