基于CAN总线的数据监控系统设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
有 很 高 安 全 等 级 的 分 布 实 时 控 制 。本 文 利 用 CAN现 场 总 线 技 术 实 现 在 线 数 据 实 时监 控 . 出7CAN总 线 的 硬 件 电 路 和 软 给 件 设 计 过 程 , 利 用Viu l +设 计 了_ 机 监 控 软 件 。 并 s a C+ 上位 关键 词 : CAN总 线 ;数 据 监 控 Viu l s a c++.
nrt c mn ts f an 。 ucj o i m io mo & an
摘
要 : 制 器 局 域 网CAN为 串行 通 信 协 议 . 有效 地 支 持 具 控 能
特 的 设 计 与 一 般 的 通 信 总 线 相 比 . 的 数 据 通 信 具 有 突 出 它 的 可 靠 性 、实 时 性 和 灵 活 性 ,其 特 点 可 概 括 为:) 0 CAN为 多主 方 式 工 作 , 络 上 任 一 节 点 均 可 在 任 意 时 刻 主 动 地 向 网 络 上 网 其 他 节 点 发 送 信 息 而 不 分 主 从 :② 采 用 非 破 坏 仲 裁 技 术 . 当多 个 节 点 同 时 向 总 线 发 送 信 息 冲 突 时 , 先 级 低 的 节点 会 优 主 动 地 退 出 发 送 ,而 最 高 优 先 级 的 节 点 可 不 受 影 响 地 继 续 传 输 数 据 .从 而 大 大 节 省 了总 线 ; 仲 裁 时 间 。尤 其 是 在 网 中突 络 负 载 很 重 的 情 况 下 , 不 会 出 现 网 络 瘫 痪 情 况 ; CAN的 也 ③
种 串 行 数 据 通 信 协 议 . 有 实 时 性 强 、 输 距 离 较 远 、 电 具 传 抗
磁 干 扰 能 力强 、成 本 低 等 优 点 , 别 适 用 于 环 境 恶 劣 、电 磁 特 辐 射 强 和 振 动 大 的 工 业 环 境 Ⅲ。 笔 者 叙 述 的 是 基 于 CAN总 线 的 数 据 监 控 系 统 设 计 .把 先 进 的 网 络 通 讯 技 术 应 用 于 数 据 传 输 中 , 结 合 M FC设 计 并 出上 位 机 窗 口, 于 实 时监 控 和 限 值 报 警 。 便
D esgn fD a a Sur il nc ys e as d n a B us i o t ve la e S t m B e o C n
D ou i a Z qi ng W ang J xi i an
( c o l f g n e i g& A n ui rc t r l i e st , fi 3 0 6 S h o o En i e rn h Ag iul a v r i He e 0 3 ) u Un y 2
二、 CAN 总 线 特 点
CAN总 线 广 泛 应 用 于 汽 车 船 舶 、 器 人 、液 压 系 统 、 机 楼 宇 自动 化 等 场 合 。由 于 CAN 总 线 采 用 了许 多 技 术 及 独
采 用 SJ l 0, A 00 cAN总 线 收 发 器 采 用 8 C25 2 0,上 位 机 采 用 Viu l s a c++ 辑 数 据 监 控 窗 口口。 编 】 3 1微 处 理 器 AT8 s . 9 51
三 、系 统 硬 件 设 计
如 图 l 示 整 个 系 统 以 CA N总 线 通 信 和 Vi u lC+4 所 s a -
监 控 窗 口编 程 为 核 心 进 行 设 计 。系 统 采 用 A 9 1 为节 T8 C5 作 点 的微 处 c
A bs r t act :Cont ol e r a N et or r l rA e w k CA N s a s r alcom m uni ton ot ol nd uppo tt gh ev e ur t nt ol i e i ca i pr oc ,a s r he hi l elof s c i y co r of t s r but on of r al t m e Ef e t vel he di t i i e —i f c i y.Acco di r ng o he CA N i d t t f el bus and M FC ,t s pa r pr e s a m oni or ng hi pe es nt t i s t m hi e ot t om m uni t ons m onior ng per t on, nd e hod hi h ys e w ch r m e da a c ca i t i o ai a am t w c des gns t har i he dw a e a of w a e. r nd s t r Ke yw or :CA N ds Bus ;D a a M onior n V i ualC++ t t i g; s
CAN总 线 是 德 国 BoScH公 司 从 8 0年 代 初 为 解 决 现 代 汽 车 中众 多 的 控 制 与 测 试 仪 器 之 间 的 数 据 交 换 而 开 发 的 一
帧 结 构 . 输 时 间 短 . 干 扰 概 率 低 . 证 了数 据 出错 率 极 传 受 保
低 , 帧 信 息 都 有 CRC校 验 及 其 他 检 错 措 施 , 有 极 好 的 检 每 具 错 效 果。
中图分类号 : 24 TP 7
文 献标 识码 : A
文 章 编 号 :1 7 一 1 ( 0 0O5 0 8 0 6 3 l3l2 l ) - 3 — 3
一
、
引言
直 接 通 信 距 离 最 远 可 达 1 km( 率 在 5 b s 下 ) 0 速 k p以 通 信 速 率 最高 可达 1 b ( M ps1  ̄时 通 信 距 离 最 长 为40 ;④ 报 文 采 用 短 m)