当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]基于CAN总线的电梯外呼系统方案设计

随着现代社会的发展,科学技术的进步,出现了众多高层建筑和智能建筑。电梯,作为高层建筑内部一种重要的交通工具,其应用规模日益扩大。而作为电梯系统中必不可少的一部分,电梯召唤显示板(简称电梯外呼板)的应用也随之剧增。

  电梯外呼板应用于每层楼的电梯门外,供乘客及电梯维保人员使用。电梯外呼板将乘客及维保人员的需求信息通过CAN总线传达给电梯主板,电梯主板接收信息并执行相应的操作。同时,电梯主板将电梯的实时运行信息通过CAN总线传递给电梯外呼板,通过外呼板LED显示出来,供乘客参阅。

  AVR单片机具有高可靠性、功能强、高速度、低功耗和低价位的特点,本系统选用了高档ATmega列AVR单片机ATmegal6。它具有先进的RI- SC结构,具有16 kB的系统内可编程Flash,512 B的EEPROM,1 kB的片内SRAM。同时,芯片具有独立片内振荡器的可编程看门狗定时器,通过改变熔丝位可以设置片内晶振的振荡周期,这样可以省去外围的看门狗电路和晶振电路的设计。

  1 电梯外呼板系统硬件结构

  电梯外呼板的硬件电路主要由乘客按键模块、指示灯控制模块、LED模块、CAN通信电路以及电源模块构成,如图1所示。

  


 

  1.1 CAN通信模块

  1.1.1 CAN的技术特点

  CAN是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维,具有物理层、数据链路层和应用层等3层协议,其通信速率可达1 Mb/s。CAN总线专用接口芯片中以固件形式集成了CAN协议的物理层和数据链路层2层功能,完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余校验、优先级判别等多项工作。它具有以下特点:

  1)废除传统的站地址编码,代之以对通信数据块进行编码,可以多主方式工作;

  2)采用非破坏性仲裁技术,当2个节点同时向网络上传送数据时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响继续传输数据,有效避免了总线冲突;

  3)采用短帧结构,每一帧的有效字节数为8个,数据传输时间短,受干扰的概率低,重新发送的时间短;

  4)每帧数据都有CRC校验及其他检错措施,保证了数据传输的高可靠性,适于在高干扰环境下使用;

  5)节点在错误严重的情况下,具有自动关闭总线的功能,切断其与总线的联系,以使总线上其他操作不受影响;

  6)可以点对点,一对多及广播集中方式传送和接收数据。

  基于以上特点,在本设计中将电梯主板节点的优先级设为最高,而其他电梯外呼板的优先级次之,电梯主板可以接收任何电梯外呼板的数据,而电梯外呼板只能接收电梯主板的数据。电梯主板可以发送广播信息(例如楼层运行的信息),也可以发送点对点信息(例如针对某层的指示灯控制信息)。

  1.1.2 CAN的硬件实现

  CAN控制器采用MicroChip公司的MCP2510,该器件使用SPI接口与MCU通信。只需4条总线就可以实现与MCU的通信,但为了具有更好的实时性,一般采用中断方式与MCU进行通信,因此还需要一个中断信号总线用来通知MCU接收从CAN总线上发来的数据。CAN的接口器件采用TJ-Al050,该器件是CAN控制器与物理总线之间的接口器件。

  在CAN模块电路中,如图2所示,ATmegal6的SS,MOSI,MISO,SCK,INT分别与MCP2510的,SI,SO,SCK,相连接。为了进一步提高CAN总线节点的抗干扰能力,MCP2510的TXCAN和RXCAN通过光耦6N137分别与TJAl050的TXD和RXD相连接。

  

[!--empirenews.page--]
1.1.3 CAN的报文格式

  在总线中传送的报文,每帧由7部分组成。CAN协议支持2种报文格式,其唯一不同是标识符(ID)长度不同,标准格式为11位,扩展格式为29位。本设计中使用标准数据帧,由帧起始、仲裁域、控制域、数据域、CRC域、应答域和帧结尾等7种位域组成,如图3所示。

  

 

  其中数据域的长度为0~8个字节。仲裁域由标识符和RTR组成,在标准格式中,标识符为11位。在本例通信协议的制定中,标志位的前4位用作通信的类型码,后7位用作CAN节点的ID号。数据域则用来存储通信的具体内容信息,例如电梯所在的楼层,运动方向等。

  1.2 LED显示模块

  本模块由3片8x8 LED显示屏以及以单片机为核心的驱动电路构成。LED显示屏由LED点阵显示器P2158构成。它是以发光二极管为像素,按照行与列的顺序排列而成的显示器件,采用逐行(或逐列)扫描方式工作,由峰值较大的窄脉冲驱动,从上到下逐次不断地对显示屏的各行进行选通,同时又向各列送出表示图形或文字信息的脉冲信号,反复循环以上操作,就可显示各种图形或文字信息。以AVR高速单片机为核心的驱动电路如图4所示。

 

  

 

  LED显示功能采用逐行扫描的方法,在3片8×8点阵LED显示屏上显示相应的信息。控制信号由MCU发出,经过缓冲器74F244后分成2路,一路经过移位寄存器74S164,串行转并行后来驱动LED点阵的行;另一路经过锁存器68595,串行转并行后驱动LED点阵的列。LED点阵显示采用逐行扫描,每行显示取模方式为从右到左,字节正序输出。其中,锁存器的输入数据由软件中的字库提供。LED显示每20 ms显示一次,故显示频率为50 Hz,符合人眼的闪烁特性。

  2 电梯外呼板软件设计

  电梯外呼板软件设计流程如图5所示。电梯外呼板通过CAN总线接收电梯主板的数据帧,并将数据帧暂时存入缓存区,经过分析处理后按一定的方式保存起来。然后根据数据帧要显示的方式,从数据存储器中取出相应的数据存到一个显示缓存区进行显示,采用逐行扫描方式显示。电梯外呼板上如果有召唤信号输入,相应指示灯亮,同时电梯外呼板上通过CAN总线向电梯主板发送数据帧,数据帧内容包含召唤信息。通信的方式建立握手应答机制。

 

  

 

  3 结束语

  本系统采用AVR单片机,使用CAN总线通信,通信安全可靠,实时性好,主要用在电梯系统中的外呼召唤显示,同时也可以用在电梯轿厢中用于楼层信息的显示。将其接入电梯仿真系统中,本系统能够快速响应,长时间运行期间安全可靠,增加和删除节点简单方便。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

北京2025年8月8日 /美通社/ -- 8月7日,浪潮信息发布面向万亿参数大模型的超节点AI服务器"元脑SD200"。该产品基于浪潮信息创新研发的多主机低延迟内存语义通信架构,以开放系统设计向上扩展...

关键字: 模型 节点 SD 通信

在工业自动化与智能交通领域,CAN总线因其高可靠性、抗干扰能力和实时性,成为设备间通信的核心协议。然而,单CAN总线存在单点故障风险,一旦总线节点或线路损坏,可能导致整个系统瘫痪。针对这一痛点,基于STM32的双CAN总...

关键字: STM32 CAN总线

香港2025年7月18日 /美通社/ -- 近日,中国移动国际有限公司(中移国际)宣布其参建的"东南亚-日本二号海缆"(SJC2)于2025年7月16日正式投产。 SJC2总长10,500公里,是中...

关键字: 新加坡 数字经济 数据中心 节点

CAN总线(Controller Area Network)‌是一种串行通信协议,旨在解决现代汽车中众多电子控制系统之间的通信问题。

关键字: CAN总线

杭州 2025年5月19日 /美通社/ -- 5月16-18日,以"瓯江论数 数安未来"为核心主题的2025数据安全发展大会在温州举行。大会由温州市人民政府主办,浙江大学计算机科学与技术学院、世界青...

关键字: 数据安全 节点 大屏 BSP

北京2025年4月14日 /美通社/ -- AI技术的迅猛发展带来了算力需求的激增,也导致数据中心能耗持续攀升。而服务器在数据中心的能耗占比接近50%,是节能降耗的关键所在。元脑服务器第八代平台在散热和供电领域实现了全面...

关键字: 数据中心 电源 散热器 节点

开启国产缺陷检测新纪元 苏州2025年3月26日 /美通社/ -- 3月26日,苏州天准科技股份有限公司(股票代码:688003.SH)宣布,旗下矽行半导体公司研发的明场纳米图形晶圆缺陷检测装备TB2000已正式通过厂...

关键字: 晶圆 节点 半导体产业 先进制程

电梯按需维保方式自2020年推广以来 ,取得了一定的成就 , 电梯的维保质量和效率都得到了一定的提升 ,但也慢慢出现一些问题。鉴于此 , 简述了按需维保政策背景及其模式优势 ,并结合电梯实施按需维保的现场调查情况 ,分析...

关键字: 电梯 按需维保 问题 发展建议

在嵌入式系统开发中,CAN(Controller Area Network)总线因其高可靠性、实时性和抗干扰能力,广泛应用于汽车、工业自动化、智能设备等领域。本文将深入探讨嵌入式设备CAN总线的开发,从协议解析到错误处理...

关键字: 嵌入式 CAN总线

深圳2025年1月20日 /美通社/ -- 1月17日,荣耀终端股份有限公司发布公告,宣布了最新的高管任职:赵明先生因个人原因辞去公司董事、CEO等相关职务,董事会决定由李健...

关键字: 华为 节点 荣耀 平板
关闭