首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于CAN总线的淋浴喷头喷射流动场测试系统
来源:本站整理  作者:佚名  2010-04-09 11:34:13




    测试系统由基于CAN总线的分布式网络构成,包括1个主节点和4个子节点。主节点PC作为整个系统的上位机,是整个测试系统的综合管理平台,能通过图形化的界面完成各种操作,协调测试系统中各部分的工作,存储子节点上传的数据并对数据进行综合处理,输出处理结果。温水控制节点保证为实验装置提供稳定(已知)温度和压力的水源;打击力温度场测试节点可以调节测试台与喷头之间的距离,获取各高度平面上的打击力和温度信号,用于构成打击力场和温度场;喷头控制节点能控制喷头在支架上作水平移动,并可以调节喷头的角度,来模拟淋浴喷头在实际使用中的情况;另外,通过过程量采集节点获取流量、压力、温度、湿度等一些过程参数用于流动场特性的研究。数字高速摄像机将捕获的喷射图像通过IEEEl394卡传入PC。


2 基于优先级晋升算法的系统调度
    CAN总线采用非破坏的逐位仲裁技术,当2个或2个以上节点同时向网络上传送数据时,总线通过仲裁,使优先级低的节点主动停止发送数据,而优先级高的节点可不受影响继续传输数据。在竞争中被取消发送权的节点将等待下一个总线空闲期自动地再尝试发送。在系统运行过程中,某些节点(如打击力场温度场测试节点)不断有大量数据需要传送时,会造成网络负载繁重,有可能导致其他优先级较低的节点数据传输延时的不确定性,使整个网络实时性和可靠性大大降低。
    为此,测试系统采用了优先级晋升算法进行总线调度。首先需要将CAN的数据帧的仲裁字段划分为优先级标识和帧标识两部分,帧标识部分与传统的数据帧标识符意义相同,而优先级标识部分只表示数据帧的优先级,它根据总线调度机制分配给数据帧的优先级的变化而变化。在系统中有个优先级队列,每个节点仅存储本节点在队列中的位置,其值PRIi=PRIi0-fi(t)。PRIi0。为节点的初始位置,PRIi0=-(2l-l-xi0),l为优先级标识位数,xi0为系统分配的初始优先级因子。fi(t)为优先级晋升项,t可以是排队时间,这里fi(t)设为kn,其中n为数据自首次发送以来,仲裁失败的次数,k为权重,k值越大,数据帧的优先级随仲裁失败次数的增加晋升越快。这样,PRIi=(2l-1-xi0)-kn,优先级晋升的算法流程如图2所示。随着节点数据优先级的提高,发送成功的概率也增大了。通过提高优先级发送成功的节点数据在发送成功后,再把其优先级降为初始优先级。

上一页  [1] [2] [3] [4] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:228,523.40000 毫秒