CN101741766B - 一种can网到以太网转换装置 - Google Patents
一种can网到以太网转换装置 Download PDFInfo
- Publication number
- CN101741766B CN101741766B CN200810173677XA CN200810173677A CN101741766B CN 101741766 B CN101741766 B CN 101741766B CN 200810173677X A CN200810173677X A CN 200810173677XA CN 200810173677 A CN200810173677 A CN 200810173677A CN 101741766 B CN101741766 B CN 101741766B
- Authority
- CN
- China
- Prior art keywords
- ethernet
- data
- transceiver
- chip microcomputer
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Communication Control (AREA)
Abstract
本发明是为核电站快堆过程检测***的数字化安全监测装置提供满足安全级要求的一种CAN网到以太网的转换装置和方法。装置的结构包括CAN收发器、单片机、以太网收发器、以太网控制器、电源构成,单片机的内部集成CAN控制器,CAN收发器与单片机之间连接有工作模式控制开关。启动运行装置时单片机控制器初始化后,进入主控流程步骤如下:a、以太网数据及CAN数据发送;b、CAN数据接受;c、定时器溢出处理;d、以太网数据发送。增加的硬件切换开关有效的控制在监听模式下不允许向CAN网发送数据。在方法中为装置提供了网络状态监视和自动初始化功能。
Description
技术领域
本发明涉及的是局域网之间不同协议之间的转换装置,尤指CAN(控制器局域网)串行通信协议与以太网协议的在转换装置。
背景技术
随着计算机硬件、软件技术及集成电路技术的迅速发展,工业控制***已成为计算机技术应用领域中最具活力的一个分支,并取得了巨大进步。由于对***可靠性和灵活性的高要求,CAN(控制器局域网)是串行通信协议,能有效支持高安全等级应用的分布式实时控制。其应用范围覆盖从高速网络到低成本的多路互联。在汽车电子行业领域,应用CAN实现发动机、传感器与防滑刹车等***的数据传输。
以太网是当今现有局域网采用的最通用的通信协议标准。该标准定义了在局域网(LAN)中采用的电缆类型和信号处理方法。以太网在互联设备之间以10~100Mbps的速率传送信息包,双绞线电缆10Base T以太网由于其低成本、高可靠性以及10Mbps的速率而成为应用最为广泛的以太网技术。在以太网标准中,有两种操作模式:半双工和全双工。半双工模式中,数据是通过在共享介质上采用载波监听多路访问/冲突检测(CSMA/CD)协议实现传输的。工业以太网在技术上它与IEEE802.3及IEEE802.3U兼容,但在产品设计制造充分考虑到并满足工业网络应用的需求。
CAN网与以太网的应用各有其自身优点,CAN具有高效的实时性与可靠性,工业以太网具有方便互联的优点。在工业控制应用中,很多应用需要实现CAN网与以太网的转换。现有技术的CAN网与以太网的转换装置采用如图1所示的技术方案,CAN网到以太网转换装置一般包括2部分,硬件与协议部分。硬件包括CAN接口、单片机与以太网接口部分。CAN控制器通常选用SJA1000实现,以太网控制器通常选用RTL8019实现。协议部分是在以太网应用层构建和解析完整的CAN协议数据包。CAN协议数据包作为TCP/IP网络应用层的数据进行传输,它对通信数据的具体实际意义不做任何解释。其中单片机为核心处理器,它实现了CAN控制网络与以太网之间的协议转换。以太网信息管理层的控制指令发送到装置,将TCP/IP协议包数据转换为CAN协议形式发送至CAN控制网络中的指定设备节点,完成信息管理层对现场设备层的控制。同样地,当CAN网络上的设备数据(如定时采样数据或报警信息)要传输到信息管理层时,可将数据发送到装置,再通过网关协议转换程序将CAN协议数据封装成TCP/IP协议的以太网数据帧发送至以太网上的监控计算机。通 过这样的结构与单片机核心处理器对协议之间的转换,解决CAN网与以太网之间的转换问题。
核电站中对设备的安全性要求非常高。CAN网与以太网的转换装置必须能工作在2种模式。即:监听模式和配置模式;在监听模式下,不允许向CAN网发送数据;在配置模式下,实现来自以太网的配置信息帧转发到CAN网,同时将CAN网的应答信息帧转发到以太网;这是核电站中对此类装置安全级的要求。在核电站***中工作温度为-40℃-85℃的工业级温度范围,而这些产品中以太网控制器芯片,几乎使用了RTL8019,不能满足-40℃-85℃温度范围,而且使用该芯片传输速度大为10M,传输速度不快。在时间响应特性方面目前装置无法达到100ms刷新一次的要求。基于上述该装置应用到核电站的***中是需要做很大的改进,本发明一种CAN网到以太网转换装置的发明人经过在行业内多年的经验与刻苦不断的研究实验,研制出可以克服上述问题的转换装置。
发明内容
本发明目的是为核电站快堆过程检测***的数字化安全监测装置提供满足安全级要求的一种CAN网到以太网的转换装置。即当装置在监听模式下不允许向CAN网发送数据。
本发明为达上述目的所采用的技术手段是装置的结构包括CAN收发器、单片机、以太网收发器、以太网控制器、电源构成,其特征在于,单片机的内部集成CAN控制器,CAN收发器与单片机之间连接有工作模式控制开关;工作模式控制开关数量为两个;工作模式开关分别为监听模式开关和配置模式开关;在监听模式下不允许向CAN网发送数据;以太网通信介质为光纤通信;CAN网到以太网转换装置的方法,启动运行装置时单片机控制器初始化后,进入主控流程步骤如下:
a、以太网数据及CAN数据发送;
b、CAN数据接受;
c、定时器溢出处理;
d、以太网数据发送。
单片机控制器初始化的步骤如下:
a、MCU初始化;
b、工作模式配置,当外置开关拨入监听模式***进入监听模式,当外置开关拨入配置模式***进入配置模式,配置正确进入步骤c,配置不正确进入步骤a;
c、以太网控制器复位;
d、物理地址装载;
e、以太网协议初始化,配置正确进入步骤f,配置不正确返回到步骤a;
f、CAN初始化;
g、定时器初始化;
h、全局变量初始化;
i、点亮***运行指示灯。
步骤a以太网接受数据的长度为78个字节,以太网发送数据的长度为1024个字节;一种CAN网到以太网转换装置的时间响应特性是100ms刷新一次。
本发明通过使用上述的技术手段带来的有益效果是增加的硬件切换开关有效的控制在监听模式下不允许向CAN网发送数据。在方法中为装置提供了网络状态监视和自动初始化功能。
附图说明
图1为本装置的结构图。
图2为本装置的电路图。
具体实施例
本实施例的工作温度是在-40℃—85℃的工业级范围内,时间响应特性是每100ms刷新1次,实时传输数据延时小于100ms。本装置包括硬件与协议两部分构成。
如图1所示是装置硬件部分的结构图。由CAN收发器、MCU、以太网控制器、以太网收发器构成。CAN收发器通过数据线与MCU内部集成了CAN控制器连接;在CAN收发器与MCU之间连接两个工作模式的拨码开关,通信模块的工作模式通过拨码开关设置,分别为监听模式拨码开关和配置模式拨码开关。当装置设置为监听工作模式的同时将CAN发送数据线断开,保障装置在监听模式下以太网不向CAN网发送数据,保证数据流的单向性。
如图2所示是装置的电路图。供电设计的可靠性直接影响***的性能。装置采用隔离型DC/DC模块实现装置与***电源的隔离。采用隔离型DC/DC模块实现CAN网络与装置的隔离。以太网电路为3.3V,属于***内部逻辑,不需要进行隔离。由高效率的降压转换器实现电压转换。本实施例选用freescale公司的MC9S12DG12816位单片机作为控制器。CAN总线收发器采用PCA82C250T。通过Tyco公司IM02GR切换数据接收,保证***的可靠性。装置工作在监听模式时,通过IM02GR将接收数据线RXD断开,工作在配置模式时,通过IM02GR将接收数据线RXD导通。由HCPL0611 实现CAN网络与装置内部的隔离。以太网部分,选择SMSC公司的以太网控制器LAN91C111实现MAC层功能,Intel公司的LXT971A实现PHY层功能。MAC与PHY通过MII接口进行数据交互。为了保证数据传输的可靠性和隔离性能,采用光纤介质进行数据传输。选择AVAGO公司的HFBR5803AT光模块实现光电转换。
本实施例使用的方法是在启动装置后MCU进行初始化,选择工作模式配置开关,两种运行模式的选择靠控制模块外置开关触发:在模式选择时,当外置开关拨至监听模式时,***进入监听模式;当外置开关拨至配置模式时,***进入配置模式;如果配置正确进入以太网控制器复位,否则返回启动装置后MCU进行初始化;对模块中的MAC地址装载;以太网协议初始化;如果配置正确,进入CAN初始化,否则返回到启动装置后MCU进行初始化;CAN初始化;定时器初始化;全局变量初始化;点亮***运行指示灯。
在上述流程处理完毕后装置开始运行主控流程,主流程包括4个主要部分,循环执行,按照处理顺序分别为:(a)以太网数据接收及CAN数据发送部分;在这部分如果以太网有数据接收,首先接收数据长度,以太网接受数据的长度是78个字节,以太网发送的长度是1024个字节。如果长度有效进入接收的数据帧保存,否则进入(b)CAN数据接收部分处理流程;如果为监听帧,刷新MAC地址,进入(b)CAN数据接收部分处理流程;如果为整定帧,刷新MAC地址,将接收参数转发到CAN网,进入(b)CAN数据接收部分处理流程;如果既不是监听帧也不是整定帧,舍弃处理;将以太网接收缓冲区释放。进入(b)CAN数据接收部分处理流程;(b)CAN数据接收部分;如果CAN网有数据接收,继续进行此部分处理,否则进入(c)定时器溢出处理部分流程;将数据保存到接收缓冲区;CAN数据帧接收计数加1;调整接收缓冲区指针;进入(c)定时器溢出处理流程;(c)定时器溢出处理部分;重新设置定时时间;清定时器溢出标志;将当前接收缓冲区与发送缓冲区指针对调;CAN网诊断周期的时间累加;读取CAN诊断周期时间,如果在设定时间内没有CAN数据接收,重新初始化CAN网,否则,CAN诊断时间复位;将本定时周期内接收CAN帧的个数保存到全局变量,同时将记录CAN帧个数的变量清零;CAN接收缓冲区指针复位;以太网发送次数复位;将本周期内接收的CAN数据发送到以太网;清看门狗;进入(d)以太网数据发送部分处理流程;(d)以太网数据发送部分。读取发送次数,如果大于或等于发送次数,进入(a)以太网数据接收及CAN数据发送部分处理流程;读取发送标志;如果上次已经成功发送,继续启动本次发送;进入(a)以太网数据接收及CAN数据发送处理部分流程,结束处理。其中通过对长度的确定与使用定时器的设置使装置的时间响应特性为100ms刷新一次。
Claims (2)
1.一种CAN网到以太网转换装置,装置的结构包括CAN收发器、单片机、以太网收发器、以太网控制器、电源,其特征在于,单片机的内部集成CAN控制器,CAN收发器与单片机之间连接有工作模式控制开关,所述工作模式为监听模式和配置模式,所述装置工作在监听模式下时不允许向CAN网发送数据;
其中CAN收发器与单片机之间的具体电路为:在CAN收发器与单片机中的CAN模块之间设置有信号由单片机中的CAN模块流向CAN收发器的接收数据线及信号由CAN收发器流向单片机中的CAN模块的发送数据线,在所述接收数据线上连接有IM02GR开关,IM02GR开关一端连接CAN收发器中HCPL0611光电耦合器中三极管的集电极,IM02GR开关另一端连接单片机中的CAN模块;装置工作在监听模式时,通过IM02GR将接收数据线断开,保证装置在监听模式下以太网不向CAN网发送数据,保证数据流的单向性,工作在配置模式时,通过IM02GR将接收数据线导通。
2.根据权利要求1所述的一种CAN网到以太网转换装置,其特征在于以太网通信介质为光纤通信。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810173677XA CN101741766B (zh) | 2008-11-07 | 2008-11-07 | 一种can网到以太网转换装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810173677XA CN101741766B (zh) | 2008-11-07 | 2008-11-07 | 一种can网到以太网转换装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101741766A CN101741766A (zh) | 2010-06-16 |
CN101741766B true CN101741766B (zh) | 2012-05-02 |
Family
ID=42464670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810173677XA Active CN101741766B (zh) | 2008-11-07 | 2008-11-07 | 一种can网到以太网转换装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101741766B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102255800B (zh) * | 2011-06-24 | 2014-04-02 | 中国人民解放军国防科学技术大学 | Can总线上ip数据包和can消息之间数据格式相互转换的方法 |
CN103139052A (zh) * | 2011-11-28 | 2013-06-05 | 中国北车股份有限公司大连电力牵引研发中心 | Can-以太网通信网关、数据处理方法和*** |
CN102437928B (zh) * | 2011-12-15 | 2014-04-16 | 中国人民解放军第二炮兵装备研究院第三研究所 | 在can总线两种速率之间自适应切换的通讯方法 |
CN102937804A (zh) * | 2012-11-10 | 2013-02-20 | 大连东方电器制造有限公司 | 开关柜现场工作状态控制*** |
CN103888329A (zh) * | 2012-12-20 | 2014-06-25 | 中国北车股份有限公司 | 铁路车辆ttcan信号转换装置及方法 |
CN103049414B (zh) * | 2012-12-28 | 2015-04-15 | 中国航空工业集团公司第六三一研究所 | Fc总线与can总线间数据的转换及传输方法 |
CN104243037A (zh) * | 2013-06-21 | 2014-12-24 | 华润万东医疗装备股份有限公司 | 一种用于磁共振成像***的光纤以太网通信接口 |
CN104618229B (zh) * | 2015-01-20 | 2017-08-04 | 广东电网有限责任公司电力调度控制中心 | 应用于配用电异构网络的通信网关 |
KR102320043B1 (ko) | 2017-09-13 | 2021-11-01 | 현대자동차주식회사 | 차량용 제어 장치의 진단 방법 및 장치 |
CN109379263A (zh) * | 2018-10-09 | 2019-02-22 | 珠海格力电器股份有限公司 | 一种基于can总线的dtu模块 |
US11240061B2 (en) | 2019-06-03 | 2022-02-01 | Progress Rail Locomotive Inc. | Methods and systems for controlling locomotives |
CN110351175A (zh) * | 2019-07-22 | 2019-10-18 | 北京航天发射技术研究所 | 车载信息交互设备和车辆 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1417980A (zh) * | 2002-11-07 | 2003-05-14 | 吕京建 | 车用控制器局域网智能网关装置 |
CN1491008A (zh) * | 2003-08-28 | 2004-04-21 | 东南大学 | 能实现异构网络互联的嵌入式网关 |
CN101106425A (zh) * | 2006-07-11 | 2008-01-16 | 上海科泰信息技术有限公司 | 以太网光调制解调器光纤接入*** |
CN101163017A (zh) * | 2007-08-28 | 2008-04-16 | 东南大学 | 嵌入式变电站信息集成服务器 |
-
2008
- 2008-11-07 CN CN200810173677XA patent/CN101741766B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1417980A (zh) * | 2002-11-07 | 2003-05-14 | 吕京建 | 车用控制器局域网智能网关装置 |
CN1491008A (zh) * | 2003-08-28 | 2004-04-21 | 东南大学 | 能实现异构网络互联的嵌入式网关 |
CN101106425A (zh) * | 2006-07-11 | 2008-01-16 | 上海科泰信息技术有限公司 | 以太网光调制解调器光纤接入*** |
CN101163017A (zh) * | 2007-08-28 | 2008-04-16 | 东南大学 | 嵌入式变电站信息集成服务器 |
Non-Patent Citations (2)
Title |
---|
李元熙.基于ARM7的CAN总线到以太网网关研究与实现.《中国优秀硕士学位论文全文数据库》.2008,I140-154. * |
苏义鑫等.基于PIC单片机的CAN-以太网协议转换器的设计.《电子技术应用》.2008,第130-132页. * |
Also Published As
Publication number | Publication date |
---|---|
CN101741766A (zh) | 2010-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101741766B (zh) | 一种can网到以太网转换装置 | |
CN103529804B (zh) | 一种基于EtherCAT总线的分布式控制*** | |
CN109710554B (zh) | Fc-ae-1553总线与can总线非透明桥接*** | |
US10193705B2 (en) | Method, communication network, and control unit for the cyclical transmission of data | |
CN110601943B (zh) | 基于rs485总线的通信***及其通信方法 | |
CN106444536B (zh) | 柔性伺服驱动*** | |
CN105573200B (zh) | 一种用于风电变流器的通信装置及通信方法 | |
CN111083046A (zh) | 一种面向工业现场的5G—Profibus-DP网关 | |
CN109525041B (zh) | 智能变电站的二次继电保护芯片以及数据交互方法 | |
CN107562672A (zh) | 一种提高矢量网络分析仪数据传输速率的***及方法 | |
CN202872834U (zh) | 一种基于CAN转Modbus/TCP的船舶呼叫*** | |
CN101729572A (zh) | Modbus工业现场总线与无线zigbee间的协议转换装置及其方法 | |
CN106506306B (zh) | 一种数据报文传输的方法和装置 | |
EP3543815B1 (en) | Gateway system for heterogeneous fieldbus | |
CN101835008A (zh) | Led面板电视显示设备通信控制*** | |
EP2926506B1 (en) | Communication module in an industrial network for reducing latency | |
WO2014205936A1 (zh) | 一种基于点对点报文同步的采样及控制方法 | |
Huang et al. | Design of gateway for monitoring system in IoT networks | |
CN107127811A (zh) | 柔性材料切割机器人智能数字控制器及实现方法 | |
WO2010007578A1 (en) | Cableless usb connectivity over ieee 802.11 networks | |
CN209143526U (zh) | 天车控制*** | |
Guohuan et al. | Research on designing method of CAN bus and Modbus protocol conversion interface | |
CN108462537B (zh) | 一种一主多从通信的实现方法 | |
KR101349939B1 (ko) | 변전소 자동화 시스템용 프로토콜 변환장치 | |
CN109673044A (zh) | 芯片的通信控制方法、芯片、网关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |