[0023] 以下将结合附图对本发明作进一步说明。
[0024] 本发明旨在实现CAN总线与蓝牙的数据互传工作,可以将CAN网络下的数据经过蓝牙设备以无线的方式传送出去,外部就可以使用手机等智能终端设备直接进行数据读取,方便进行数据的分析显示。
[0025] 参见图1,所示为本发明一种用于工业现场的CAN-蓝牙数据传输装置的原理框图,包括用于与CAN总线相连接CAN数据通信模块、用于与外接蓝牙设备相连接的蓝牙通信模块、电源模块和控制模块,其中,电源模块为CAN数据通信模块、蓝牙通信模块和控制模块提供相应的供电电压;控制模块与CAN数据通信模块和蓝牙通信模块相连接,用于实现CAN数据通信模块和蓝牙通信模块之间的相互传输数据;
[0026] CAN数据通信模块进一步包括EMC保护模块、CAN收发器和光电隔离模块,CAN收发器采用型号为TJA1050的CAN收发芯片,CAN收发器与CAN总线之间发送或者接收的数据经EMC保护模块处理后实现数据传输;CAN收发器和控制模块之间发送或者接收的数据经光电隔离模块处理后实现数据传输,从而实现CAN总线数据与蓝牙4.0设备的数据透明互传。
[0027] 优选地,控制模块采用内置CAN控制器的单片机,具体采用型号为PIC18F25K80的单片机。
[0028] 优选地,光电隔离模块由高速光耦芯片和隔离电源组成。具体的,高速光耦芯片的型号为6N137,隔离电源的型号为B0505。
[0029] 优选地,蓝牙通信模块采用支持蓝牙4.0协议的BLE-CC41-A蓝牙模块,控制模块与蓝牙通信模块之间通过串口实现数据通信。
[0030] 优选地,控制模块内置CAN标识符,当控制模块接收到的CAN报文与其内置的CAN标识符不相符,直接丢弃该CAN报文。由于针对CAN中总线报文屏蔽机制设计了专用的标识符配置功能,从而针对不同组网ID配置要求可以实现一个现场的灵活配置,能够满足多种屏蔽需要。在实际应用中,可以通过蓝牙设备实现对控制模块内置的CAN标识符的配置操作。具体工作如下:上电工作时,指示灯长亮,转换器默认处于数据透传功能状态,会根据上一次的配置进行传输工作;当需要进行CAN标识符的修改配置时,首先长按转换器上的按键大约5秒,指示灯会从长亮状态转为0.5秒的跳闪状态,进入配置状态,此时便可通过专用APP透过蓝牙进行配置工作,完成之后会自动回到透传状态。
[0031] 参见图2,所示为本发明用于工业现场的CAN-蓝牙数据传输装置中CAN数据通信模块的电路原理图,主要包括光电隔离模块、CAN收发器、EMC保护模块三部分电路设计。
[0032] 光电隔离模块由高速光耦6N137和隔离电源B0505组成,高速光耦的添加可实现电信号传输的隔离作用,从而实现保护信号前级电路的功用。第一高速光速光耦U1为CAN发送形成隔离保护:U1第3引脚CATHODE接CAN输出信号TXCAN;U1第2引脚ANODE接供电高电压VCC;U1第5和第8引脚为隔离供电口,隔离电位V+和0V由隔离电源U4(B0505)产生;U1第6引脚OUTPUT与第7引脚ENABLE通过一个上拉电阻R1实现对前级输入的后级输出。第二高速光耦U3为CAN接收线形成隔离保护,接口实现过程与第一高速光耦方向相反、连接一致。
[0033] CAN收发器由U2(TJA1050)组成,它可完成控制器IO信号与CAN差分信号之间的双向转换的作用。U2第1引脚TXD接至CAN输出信号;U2第4引脚RXD接至CAN输入信号;U2第2和第3引脚电源供电脚,分别接至0V和V+;U2第5引脚CANL和第6引脚CANH形成CAN的差分输入输出线;U2第8引脚S通过电阻R2接0V电位。
[0034] EMC保护模块由滤波器与浪涌管构成:滤波器用于应对传导噪声;浪涌管则针对雷击等大电流进行保护。传导噪声可分为差模和共模两种,频谱范围在0.15-30MHz之间,抑制可进行分别抑制。差模抑制:CANH和CANL信号线由U2的6、7引脚出来经过限流保护电阻R5、R3连接至差模电感L2与L1,差模电感实现对交流进线间的差模干扰进行衰减,当差模干扰频率越高,差模电感感抗越大,滤波器滤波效果就越好,从而阻止差模噪声进入后级电路中。为防止电感影响CAN的正常通信,电感取值不能过大,最大稳定值在100uH左右较为适宜。共模抑制:CANH和CANL信号线经过差模保护后连接至共模电感B1,共模电感与电容C2、C3分别组成交流进线上两对独立端口之间的共模滤波器,负责滤除抑制共模信号。由于B1是铁氧体磁芯上同向绕制相同匝数的共模电感,对于差模信号其产生大小相等、方向相反的磁场,可相互抵消,对于共模信号则产生同方向的磁场,增大电感的感抗值,可以减小共模干扰,设计中共模电感取为400uH。浪涌保护:浪涌干扰属于破坏性干扰,在接口保护设计上一般要求在接口外部就能实现能量的泄放,从而保护内部元件电路。本发明的浪涌保护处于滤波器与CAN外部接口之间,由浪涌管TVS1、TVS2、TVS3构成,TVS1和TVS3的一端分别与高压放电电容C1和C4相连,工作时,浪涌管可将由雷击或高电压产生的浪涌能量通过放电电容泻放到大地(PE)。考虑到CAN显隐信号电平最大不超过5V,因而,器件选用额定电压为5V的SMAJ5.0CA双向TVS管,C1、C4是规格为1nF/2KV。
[0035] 参见图3,所示为为本发明用于工业现场的CAN-蓝牙数据传输装置工作流程示意图,CAN-蓝牙数据传输装置主要负责CAN数据和蓝牙数据的转换传输工作,因此主流程实现的是初始化CAN控制器、将蓝牙数据转发、将CAN数据转发、按键功能处理这几步。由于CAN总线报文帧除了存储传输的数据外还存在报文头和协议头,所以要对传输数据进行适当去头处理,整个CAN接收处理都在中断程序中实现。
[0036] 以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
[0037] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。