论文部分内容阅读
CAN总线由于其低成本、高可靠性、实施维护简单等诸多优点,是目前变配电过程总线的很好选择。随着通信网络规模的增大和变配电自动化系统复杂性的增加,通信系统对数据的实时性要求也越来越严格,因此分析CAN总线的时延特性具有非常重要的应用价值。本文在回顾与总结过程总线发展历程的基础上,借鉴实时调度基本理论,致力于CAN总线时延特性的分析研究工作,并设计了一种基于表的动态优先级晋升方法的CAN节点。(1)分析了变配电过程总线及CAN总线的研究现状与发展趋势,指出了标准CAN协议的局限性,阐述了研究CAN总线实时性的必要性,并介绍了变配电过程CAN总线实时通信技术基础。(2)从CAN总线媒体访问技术入手,分析了在高总线负载率下低优先级报文存在的实时性问题,并对数据在通信网络中传输的最糟糕响应时间进行了理论分析;比较了基于表的静态调度方法与动态优先级晋升方法,提出了一种以静为主动静结合的基于表的动态优先级晋升方法,并分析了该方法的理论可行性。(3)根据CAN协议国际标准、企业标准及项目的功能要求,提出了CAN节点模块的设计要求与总体设计方案。硬件系统以LPC2119为核心,包括了CAN接口模块、串行接口模块、电源模块、人机接口模块及调试模块等,详细地阐述了各模块的电路组成原理及其实现方法;软件系统结合硬件电路,以C语言为设计基础,以μVision3为开发平台,详细地讲述了基于表的动态优先级晋升方法的实现。(4)结合企业配电演示平台与智能断路器等,利用USB-JTAG转换器对CAN样机进行反复调试,并给出了测试结果,验证了该CAN节点的相关性能。最终的测试及运行结果表明,本文所提出的基于表的动态优先级方法的工程可行性,所设计的基于该方法的CAN节点样机运行稳定,相关的技术功能指标达到了预期的设计要求。