热线电话:

厦门哲讯电气自动化有限公司

主营:PLC可编程控制器模块,DCS卡件,ES...

商铺首页 > 新闻动态 > 82408667-005
厦门哲讯电气自动化有限公司
7
企业等级: 普通会员
经营模式:
所在地区: 福建 厦门
联系卖家:    QQ在线咨询1982497648
手机号码:
公司官网: shop432522607.t...
公司地址:

82408667-005

发布时间:2019-12-05 03:25:43        

82408667-005 HONEYWELL霍尼韦尔

  针对CAN总线通信质量、测试和验证的需要,以及传统CAN分析仪的复杂性,且必须选择PC机作为显示终端的不足,论证了一种基于ARM单片机和智能手机的CAN总线分析仪设计。该分析仪采用以ARM单片机为核心的硬件电路完成对CAN网络的实时数据收集和监控;采用蓝牙通信方式实现分析仪与智能手机的通信并以智能手机为终端完成数据分析。文章对分析仪硬件、软件和智能手机页面进行了具体设计,提出了一种新的波特率自动检测方法,最后给出了所设计的CAN总线分析仪的实际试验结果,可实现CAN总线波特率自动检测、正常监测以及CAN总线状态分析的功能。
    CAN(controllerareanetwork)控制器局域网络是一种实时性强、灵活性好、标准化程度高的串行数据总线,广泛应用于汽车电子、工业自动化、船舶、医疗设备、工业设备等领域。其测试设备CAN网络分析仪成为开发者的必备设备。借助使用方便的CAN总线分析仪,能够快速找到CAN总线系统在使用中出现的设计不周或异常干扰问题,并将故障和问题排除。
    传统CAN分析仪需要将电脑通过USB连接到CAN分析仪上,再通过DB9接口将被测总线连接到CAN分析仪上。由于CAN总线是一种流行于车辆行业的现场总线,这样的调试方法对于需要路测的车辆就会显得不太方便,很难保证能够正常工作。同样,在工业控制领域,传统的CAN分析仪由于两段都有连线,在线束较多的工业现场可能会造成一定的混乱。此外,当今使用CAN总线的设备为了保证安全性,有时不止1根总线,传统的分析仪至多有2个接口,也就意味着想要同时测试2个以上CAN总线时就需要2个USB接口,如果这2条CAN总线相距较远则需要较长的USB连接线。为此,这里介绍一种成本低、体积小、结构简单、实现无线调试和对环境要求低的蓝牙CAN总线分析仪。
    1硬件设计
    1.1总体设计
    针对传统CAN分析仪的各种缺点,本文提出了以智能手机代替PC机作为显示终端,使用蓝牙无线传输替代USB电缆传输,并且自带锂电池的新型CAN分析仪。总体设计结构如图1所示。
 
 
    由于CAN分析仪是一种波特率较高的通信协议,且对通信质量分析和故障定位需要复杂的运算处理,所以本文提出的蓝牙CAN分析仪在整体设计中包含3个部分:一部分是以ARM为处理核心的处理主板,负责CAN总线波特率检测、数据采集以及蓝牙通信信号发射;第二部分是锂电池,负责给主板提供电源,锂电池电压为5V,容量为3000mAh,尺寸为11.6mmX42mm×69ram,可保证系统工作lOh以上;第三部分为智能手机,负责接收CAN总线数据以及对数据的处理。
    1.2主板设计
    主板上有4个模块,分别为隔离CAN接口模块、ARM处理器模块、蓝牙串口模块、电源电路模块。设计框图如图2所示,实物图如图3所示。
    隔离CAN接口模块负责将ARM的数据发送到CAN总线上,并将CAN总线上的数据发送给ARM处理器。
 
    ARM处理器模块是本分析仪的核心,采用NXP公司的LPC2119处理器。LPC2119是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-STMCPU,带有128KB嵌入高速Flash存储器,并内部集成2个CAN控制器。其主要特点是:单个总线上的数据传输速率高达1MB/s;32位寄存器和RAM访问;兼容CAN2.0B,IS011898.1规范;全局验收滤波器可以识别所有的11位和29位标识符;验收滤波器为选择的标准标识符提供FullCAN-style自动接收。它主要负责将CAN总线上的数据进行处理,然后通过蓝牙串口发送到手机,此外,ARM模块还负责检测未知CAN总线上的波特率,并发送给手机端。
    蓝牙串口模块负责ARM与手机交换数据,其串口的通信速率达到1382400bps。电源模块负责为各个模块供电。
    2软件设计
    软件是蓝牙CAN分析仪的关键。根据硬件系统结构,软件包括两个部分,即运行于ARM处理器的波特率检测以及数据传输软件;运行在智能手机上的CAN分析仪操作界面。对于运行在ARM处理中的软件,本文着重介绍一种新型的波特率自动检测方法。
    2.1波特率自动检测软件设计
    实现CAN总线和CAN分析仪之间的通信,需有相同的波特率,因而波特率的检测十分重要。当下主流的波特率检测方法是利用应答机制建立的波特率检测方法。其开始时通过试听一些推荐的CAN总线优选波特率,即1Mbit/s,800kbit/s,500kbit/s,250kbit/s,125kbit/s,(100kbit/s),50kbit/s,20kbit/s,10kbit/sHl:若能无故障地接受到完整的CAN消息,说明波特率检测成功;如果CAN总线的波特率不是优选波特率,则可以通过主机和CAN总线的应答来测定波特率。此种检测方法速度慢,存在一定误差且对被测网络有一定影响。
    针对采用应答机制设定的波特率检测方法的缺点,本文提出了一种新的自动波特率检测方法。本自动波特率检测系统巧妙地利用了ARM处理器的中断端口,将CAN总线上的波形记录到ARM处理器内,然后对获得的波形进行分析,得出系统的波特率。其检测速度快(小于200ms),检测准确(得出的波特率为一个精确值,而非范围值),不向被测网络发送数据,并且成本很低,无须增加任何芯片。
    具体实现方法是:硬件方面,将隔离CAN接口的RX引脚接到ARM的定时器捕获端口。在软件方面,首先将RX引脚相邻两个上跳变和下跳变的间隔周期都记录下来;其次将周期数据排序,数据应呈阶梯状;然后将数据按阶梯分段并求出每个阶梯的中位数,第一个阶梯为1位数据的持续时间,第二个阶梯为2位数据的持续时间……以此类推。由于CAN总线不会连续6位出现相同电平,因此阶梯只有5阶,且第二个数据等于第一个数据的2倍,第三个数据等于第一个数据的3倍,以此类推。根据这个特性可以校验数据并调整最终获得的1位数据的持续时间。最终的波特率即为1位持续时间的倒数。流程图如图4所示。
 

2.2 智能手机界面设计

 

智能手机界面的设计采用Eclipse。Eclipse是一个开放源代码的、基于Java的可扩展开发平台,它只是一个框架和一组服务,用于通过插件组件构建开发环境,并附带了一个标准的插件集,包括Java开发工具。手机运行界面如图5、图6所示。

 

3 实验验证

 

为了验证本蓝牙CAN分析仪的设计效果,构建了1个包含以ARM为核心的主板、锂电池、智能手机(安装了安卓系统)、模拟被测系统的USB-CAN的测试系统,然后进行实际测试。测试流程图如图7所示。

14
6DD1681-0CA2
6DS1412-8RR
6DS1717-8RR
6DS1723-8BB
IPM-P0904HA
1746-A10
1746-A7
1756-A10
1771-A4B
2711-NM14
SW925AE
1756-OF8
SST-PFB-SLC
1746-IA16
T1F-08AD-1
NR-TH08
1746-NI16I
1746-NO8I
ZW-102PM
6ES7315-2AF03-0AB0
MDV60A0110-5A3-4-00
IC670ALG310
1746-IM16
1746-OW16
1747-L532
IC693CMM321
1C31227G01
1B30035H01
1C31164G02
1C31224G01
A03B-0808-C020
1249A
FBM09
FBM41
P0972AJ
PROVIT 5200
3HNE00314-1
1C31194G01
1C31197G01
140XBP01000
140ACI03000
PCI-6115
1746-N3
3HAB8101-14
6TF-5C
1747-SDN
3UF5011-3BB10-1
6ES7416-3XL04-0AB0
IC693MDL645E
IC693MDL940H
EVR 116
1756-OX8I
1756-A10
1756-A13
1756-A7
1756-CNB
1756-CP3
1756-DNB
1756-ENBT
1756-IB16I
1756-N2
1756-TBCH
6ES7470-0AA00-0AA0
UDX5107-G2-2
UDX5114-G4-2
M063-LE-507E
1756-CNBR/E
1756-IF16
1756-OF8
140DAI74000
140DAO84210
MPL-A320H-HJ22AA
RCA-S-SA5
RCA-S-SS
IC693CMM321
1747-ASB
1747-L542
1747-SN
140DRA84000
140ACI04000
140ACO13000
140CPS11420
140CRA93200
140DAI75300
IC695PSD140B
140CPU11302
IS215UCVEM06A
XFL521B
IC693CMM321-JJ
DAVC DIGITAL CONTROLLER
ETC902-NSCP-L
850-400-G1
1606-XL240E
IBRC-6032R
1746-IA16
HCMC03MC-OB 26540168802
140CPS11420
140CPU65150
140CRA93200
140CRP93200
140ACI03000
IC697CMM742
1756-ENBT
140XBE10000
140ARI03010
140CPS21400
140XTS00200
140XBP00600
140XCA71703
140XCP51000
1756-L61
PC-A984-145
1203-CN1
MVME162-212
MVME162PA-252SE
2711-T10C10
1746-IB16
1746-NO4V
1746-NT4
1746-OB16
1746-P3
1746SC-NT8
1747-L551
1747-SDN/B
IC693BEM331
IC693CPU364
IC693PWR331
KPS-60/20-ESC
KSD1-08
KSD1-32
KSD1-48
SST-PFB-SLC
1746-OB16E
1747-L542
TSX3708001
SST-PFB-SLC
IC693MDL655
140CRP93200
140XBP01000
CIMR-E7U47P5
1756-ENBT
140ARI03010
140ATI03000
HE693THM166
E300 04380A
140CRP93200
140CPU43412A
1C31224G01/1C31227G01
PCI-6013
IC697MDL350
RFT9739D4
140XBE10000
SST-PFB-CLX
MDX-052
EVS9325-EP
1203-CN1
1746-NO4V
C628-81002
1746-NI8
IC697CMM742
1746-IB16
1746-N04V
1746-NI4
1746-OW16
6DR1900-5
6DR2100-5
HE693PBM101E
LS6804-I400A
1756-OF4
1785-V40L
ECPNC3-0 PNC3
ECCP60-01
140DAI55300
140CPS21400
505-4332
505-6108B
505-6660
545-1105
IPM2-P0904HA
P0903ZE
P0971WV-DNBT
IC697CMM742
SDCS-CON-1
XBTP021010
1756-PA75R
MK9906N.82
1756-M22
1747-L542
DSQC639 3HAC025097-001/08
运费
140DD035300
AD202HG
P0912ZV
P0914XB
P0914YM(FCM10E)
P0914ZX
P0916NA
P0926JMA
P0973CA(FEM100)
SMART SWITCH 2200/2H258-17R
EWS600-24
1756-L61
A-404LP
3HAC16831-1
1746-NI4
6SE6411-6BD22-2CA1
C500-PS222E
JAMSC-B2743V
6SE3214-0DA40
1756-EWEB
35AE92  GJR5137200R0002
140CPS21400
UDX5128
5X00105G07
1746-OB16E
140ACI04000
140CPS21400
140CPU65150
140DDI35300
140DDO35300
140DDO84300
140NOE77101
140XBP01000
140XTS00200
140ACI03000
140ERT85410Z
MVME162-020A
MVME224A-3
FCP270
1746-P4
140AVO02000
1336F-BRF75-AE-EN 5.5KW
1756-BA2
AGDR-71C
1756-ENBT
XDM 100
140CPS21400
140CPU65150
140DDO35300
140NOE77101
140XBP01000
140XTS00200
140ACI04000
140DDI35300
140ERT85410Z
140XCP51000
140CPS11420
140NOE77101
140XBP01000
1746-NI8
1756-BA1
1756-PA72
1794-OW8
IC693MDL646
ECPP60-01
EM1410AF4-05
2203 16 IN/16
1756-DNB
1770-KFD
140ACI03000
1794-IF4I
140DDO35300
140NOE77101
140CPS21400
140DDO35300
490NAE91100
1756-CNBR/E
1756-ENBT/A
140DDI35310
51195156-300
51400700-100
51401286-100
J-DIM00
J-MHM10
J-MSC10
1746-NO4V
C500PS222E
2711-K6C10
PS-M06D12S5-NJ1L(S)
1C31113G02
1C31129G03
1C31161G02
3706
3708E
9566-810
9765-610
9766-210
3504E
M063-LE-507E
1756-DNB
1746-OB16
1746-OB8
MVME13364-W5001B01C
1785-L20B
467NHP81100
00-113-406
FAIN-XVME-566
TC-PRS021
1756-CNBR/E
1756-ENBT/A
CM31
140ACI03000
PT40-H404-2-02C
140ACI03000
140NOE77100
E2E-X1C1
1786-RPA
140XBP01000
3300/25-01-03-03-00-00-02-00
3300/55-07-03-04-04-00-00-02-02
DAO01
140DDI35300
IC697ALG230
IC697ALG440
1747-L551
1746-IA8
1746-N04I
1746-OX8
1746-OB8
6186-M15ALTR
1747-L541
EHDB280
1C31194G01
1C31197G01
1C31189G01
1C31192G01
IC693APU301
IC697ALG320
IC697BEM731
IC697BEM733
IC697MDL750
140ACI03000
140ARI03010
140CPS21400
140EHC20200
140XBP01000
HDD02.2_W040N_HD12_01_FW
6RA2432-6DV62-0
IC693CPU374
1756-DNB/A
35AE92F-E
1746-IM16
1746-NO4I
1746-OW16
1746-P4
UGHMED-12GG20F
OKYM 6 W 22
140NOE77101
PE100 0608830093
1784-PM16SE
R-IB IL 24/230 DOR4/W
140XTS00200
140DDI35300
140DDO35300
MC-4/11/10/400
FLA 6081
1756-CNBR/D
PM825
SE 200 0 608 830 123 SE200
6AV3607-1JC20-0AX1
IC697ALG230
1756-DNB
1756-M16SE
1790DT16BVO
1790T0B16X
1790T0W8X
1790T16BV0X
1756-A4
1756-ENBT
1746-NT8
140DAI75300
PS-DA0125-043(S)
140CPU67160
C98130-A1155-B21
PFEA113
SST-PFB-CLX
1336-WB110
1747-L552
ES2000-9725
CX-DH
545-1105
1747-UIC
6ES7414-4HJ04-0AB0
57C435
S-67106
S-67107
PS740
VARIAN 801
PTQ-PDPMV1
1746-IM16
1746-P4
140ACI04000
140ACO13000
T-1401
1756-OW16I
1756-CNBR/E
1756-ENBT/A
1746-OB16E
MVI56-MCM
700-PK400A1
BCLF01
BCLF10
BCLL11
1785-LT
6ES7972-0BB12-0XA0
免责声明
• 本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 304108043@qq.com
  • QQ在线咨询1982497648
  • 手机:
  • 联系我时务必告知是在产品网上看到的!

厦门哲讯电气自动化有限公司

商铺|诚信档案

地址:

电话:传真:

免责声明:以上信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责,产品网对此不承担任何责任。产品网不涉及用户间因交易而产生的法律关系及法律纠纷, 纠纷由您自行协商解决。

风险提醒:本网站仅作为用户寻找交易对象,就货物和服务的交易进行协商,以及获取各类与贸易相关的服务信息的平台。为避免产生购买风险,建议您在购买相关产品前务必 确认供应商资质及产品质量。过低的价格、夸张的描述、私人银行账户等都有可能是虚假信息,请采购商谨慎对待,谨防欺诈,对于任何付款行为请您慎重抉择!如您遇到欺诈 等不诚信行为,请您立即与产品网联系,如查证属实,产品网会对该企业商铺做注销处理,但产品网不对您因此造成的损失承担责任!

联系:304108043@qq.com是处理侵权投诉的专用邮箱,在您的合法权益受到侵害时,欢迎您向该邮箱发送邮件,我们会在3个工作日内给您答复,感谢您对我们的关注与支持!

商铺首页 | 公司概况 | 供应信息 | 新闻动态 | 诚信档案 | 联系我们 |

厦门哲讯电气自动化有限公司 电话: 传真: 联系人:

地址: 主营产品:PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测系统卡件,汽轮机控制系统模块,燃气发电机备件

Copyright © 2025 版权所有: 产品网

免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责。产品网对此不承担任何保证责任。

商盟客服

您好,欢迎莅临,欢迎咨询...