自动操舵仪CAN智能节点的设计与实现

合集下载

(完整版)CAN总线控制舵机

(完整版)CAN总线控制舵机

河南理工大学毕业设计(论文)任务书专业班级学生姓名一、题目二、起止日期年月日至年月日三、主要任务与要求指导教师职称学院领导签字(盖章)年月日河南理工大学毕业设计(论文)评阅人评语题目评阅人职称工作单位年月日河南理工大学毕业设计(论文)评定书题目指导教师职称年月日河南理工大学毕业设计(论文)答辩许可证答辩前向毕业设计答辩委员会(小组)提交了如下资料:1、设计(论文)说明共页2、图纸共张3、指导教师意见共页4、评阅人意见共页经审查,专业班同学所提交的毕业设计(论文),符合学校本科生毕业设计(论文)的相关规定,达到毕业设计(论文)任务书的要求,根据学校教学管理的有关规定,同意参加毕业设计(论文)答辩。

指导教师签字(盖章)年月日根据审查,准予参加答辩。

答辩委员会主席(组长)签字(盖章)年月日河南理工大学毕业设计(论文)答辩委员会(小组)决议学院专业班同学的毕业设计(论文)于年月日进行了答辩。

根据学生所提供的毕业设计(论文)材料、指导教师和评阅人意见以及在答辩过程中学生回答问题的情况,毕业设计(论文)答辩委员会(小组)做出如下决议。

一、毕业设计(论文)的总评语二、毕业设计(论文)的总评成绩:三、答辩组组长签名:答辩组成员签名:答辩委员会主席:签字(盖章)年月日摘要随着总线技术的产生和发展,现场总线技术在仪器控制、生产过程等领域起着越来越重要的作用。

其中,CAN总线作为一种有效支持分布式控制和实时控制的技术,以其稳定性好、可靠性高、抗干扰能力强、通讯速率高、维护成本低及其独特的设计逐渐受到人们的重视,并被公认为最有前途的现场总线之一.随着现场总线技术的迅猛发展,传统的自动化仪表受到严重挑战,取而代之的将是具有开放性的现场总线仪表,基于CAN协议的现场总线控制的研究与开发具有非常现实的意义.为了适应科学技术的需要,本文在研究广泛文献的基础上,研制了基于CAN总线的舵机控制,实现了CAN总线舵机控制。

本文在讨论了CAN总线的技术原理和技术规范的基础上提出和实现了基于CAN协议的舵机控制系统。

基于CAN总线智能节点的设计

基于CAN总线智能节点的设计

基于CAN总线智能节点的设计
CAN 总线最早是德国的BOSCH 公司为解决汽车的监测,控制系统而设计的。

现在,已由汽车行业扩展到过程工业,机械工业,机器人和楼宇自动化等领域。

总结各个领域中的应用实例,CAN 通信设计的关键在于各个通信模块的设计与实现。

通信信号一般有模拟量输入/输出(电压电流采集模块),开关
量输入\输出,数字量输入\输出(如计数器模块)等。

本文重点就模拟量输入
模块和开关量输入模块的设计,采用具有CAN 接口的C8051F550 单片机作为系统设计的从节点,用来采集模拟量和开关量,实现与上位机中央控制器的通信。

1 CAN 总线通信网络系统
如图1 所示,本设计中通过带有终端器(120 欧电阻)的通信介质(双绞线)将上位机和底层模块连接起来。

实验中,终端电阻和双绞线阻抗的匹配确保了数据信号不会在总线的两端反射。

上位机(主节点)采用USB—CAN 接口适配器(型号GYB507),使PC 机直接通过USB 接口就可连入CAN 总线网络,成为一个标准的CAN 节点。

配合总线通信测试软件CANtool 的使用,可直接配置PC 机的发送与接收状态,通信速率和报文滤波功能等。

同时,还可实时监测显示网络中各从节点与PC 机的数据通信,应用简单、方便。

图1 CAN 总线通信网络结构
2 智能节点硬件设计
传统的从节点设计是将CPU 与CAN 总线控制器和总线收发器相连后再连入总线网络,这样使CPU 外围电路复杂化,整个系统受外部影响较大。

为了
解决这一问题,很多单片机厂商都将CAN 控制器集成在单片机上。

本文中选。

CAN总线系统智能节点设计

CAN总线系统智能节点设计

CAN总线系统智能节点设计作者:邹继军饶运涛信息工程系华东地质学院摘要:CAN总线上的节点是网络上的信息接收和发送站;智能节点能通过编程设置工作方式、ID地址、波特率等参数。

它主要由单片机和可编程的CAN通信控制器组成。

本文介绍这类节点的硬件设计和软件设计;其中软件设计包括SJA1000的初始化、发送和接收等应用中的最基本的模块子程序。

关键词:总线节点CAN 控制器引言:CAN (Controller Area Network)总线,又称控制器局域网,是Bosch公司在现代汽车技术中领先推出的一种多主机局部网,由于其卓越的性能、极高的可靠性、独特灵活的设计和低廉的价格,现已广泛应用于工业现场控制、智能大厦、小区安防、交通工具、医疗仪器、环境监控等众多领域。

CAN已被公认为几种最有前途的现场总线之一。

CAN总线规范已被ISO国际标准组织制订为国际标准,CAN 协议也是建立在国际标准组织的开放系统互连参考模型基础上的,主要工作在数据链路层和物理层。

用户可在其基础上开发适合系统实际需要的应用层通信协议,但由于CAN总线极高的可靠性,从而使应用层通信协议得以大大简化。

CAN总线与其他几种现场总线比较而言,是最容易实现、价格最为低廉的一种,但其性能并不比其他现场总线差。

这也是目前CAN总线在众多领域被广泛采用的原因。

节点是网络上信息的接收和发送站,所谓智能节点是由微处理器和可编程的CAN控制芯片组成,它们有两者合二为一的,如芯片P8XC592,也有如本文介绍的,独立的通信控制芯片与单片机接口,后者的优点是比较灵活。

当然,也有不要微处理器的节点。

下面以CAN通信控制器SJA1000为例,对CAN总线系统智能节点硬件和软件设计作一个全面的介绍。

CAN 通信控制器SJA1000 功能简介CAN的通信协议主要由CAN控制器完成。

CAN控制器主要由实现CAN总线协议的部分和实现与微处理器接口部分的电路组成。

对于不同型号的CAN总线通信控制器,实现CAN协议部分电路的结构和功能大多相同,而与微处理器接口部分的结构和方式存在一些差异。

最新-CAN智能节点的设计 精品

最新-CAN智能节点的设计 精品

CAN智能节点的设计摘要总线是一种流行的实时性现场总线,文中提出了一种基于430单片机,并以2510为控制器的智能节点设计方案,该方案利用430通过标准接口可实现对2510的控制,并能够完全实现总线规范。

关键词智能节点;430;2510;数据通信1引言CAN总线是控制器局域网ControllerAreaNet-work总线的简称,它属于现场总线范畴,是一种能有效支持分布式控制或实时控制的串行通信网络,它可将挂接在现场总线上作为网络节点的智能设备连接成网络系统,范文先生网收集整理并进一步构成自动化系统,从而实现基本的控制、补偿、计算、参数修改、报警、显示、监控、优化及控管一体化的综合自动化功能。

CAN总线智能节点在分布式控制系统中起着承上启下的作用。

它位于传感器和执行机构所在的现场,一方面和上位机PC或者工控机进行通信,以完成数据交换;另一方面又可根据系统的需要对现场的执行机构或者传感器进行控制和数据采集。

它常常将一些简单的过程控制程序放在底层模块中,从而减少了通信量,提高了系统控制的实时性。

因此,智能化模块设计在CAN系统中有着十分重要的作用。

本文将给出一种用MSP430单片机和MCP2510CAN控制器组成的总线智能节点的设计方案见图1,该方案中的单片机和CAN控制器通过标准的SPI接口进行通信,因此,该节点能够完成对被控器件的数据采集上报,并接受上位机的命令,进而进行解析以完成对执行机构的控制。

为了调试简单,本方案作了一些改动一是使MCP2510工作在环回模式,也就是数据由发送缓存直接发送到接收缓存,由于不经过CAN收发器和CAN总线,而只是使用了它的一个发送缓存和一个接收缓存,因而方便了调试;二是把被控器件的数据采集和对执行机构的控制部分略去,而这些功能在以后可以方便地添加,这样,在实际使用时,只要对程序稍作修改就可应用。

2硬件设计本设计的整个接口模块主要由两部分组成CAN控制器MCP2510和微控制器MSP430。

最新-基于ADμC82019的CAN总线智能节点的设计 精品

最新-基于ADμC82019的CAN总线智能节点的设计 精品

基于ADμC812的CAN总线智能节点的设计摘要介绍了一种用单片机μ812、总线控制器1000和总线驱动器82250组成的总线智能节点的设计方案,给出了该节点的硬件结构和软件设计方法,同时介绍了总线的主要特点。

关键词总线;μ812;数据采集卡1引言CANControllerAreaNetwork总线协议最初是以研发和生产汽车电子产品著称的德国BOSCH公司开发的,它是一种支持分布式实时控制系统的串行通信局域网。

目前,CAN总线以其高性能、高可靠性、实时性等优点,而被广泛应用于控制系统中的检测和执行机构之间的数据通信中。

CAN总线具有以下一些技术特性●多主方式工作,采用非破坏性的基于优先权的总线仲裁技术;●借助接收滤波可实现多地址的帧传送;●数据采用短帧结构,抗干扰性强,数据帧的信息CRC校验及其它错误检测措施完善;●发送期间丢失仲裁或由于出错而遭破获的帧可以自动重发;●严重错误时可自动关闭总线功能,以使总线其它操作不受影响。

范文先生网收集整理CAN总线符合ISO11898标准,最大传输速率为1MB距离为10km。

CAN总线的传输介质可为双绞线、同轴电缆等。

大公司的支持,加之基于CAN总线的硬件接口简单,编程方便,系统容易集成。

场合。

2系统结构由于CAN总线采用多主方式工作,所以它具有与DCS控制系统不一样的拓扑结构。

其控制系统的构成由计算机和智能节点组成,图1所示是其系统结构。

该系统最大的特点就是所有的节点包括上位PC机都能以平等的地位挂接在总线上。

一个CAN总线节点通常至少包括三个部分,即负责节点任务控制的单片机、CAN总线控制器以及CAN总线收发器。

本文给出的就是一个可完成数据采集功能的CAN节点的设计方法。

3CAN节点的硬件设计本CAN节点的电路原理简图如图2所示。

该电路的三个核心器件是单片机ADμ控制器SJA1000和CAN总线驱动器PCA82C250。

0两者的组合应用已经在很多CAN总线节点的设计中用到,而本设计的特点就在于,它是根据要完成数据采集功能这一具体要求来选用微控制器ADμC812。

基于CAN总线分布式控制系统智能节点的设计

基于CAN总线分布式控制系统智能节点的设计

基于CAN总线分布式控制系统智能节点的设计前言现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。

它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。

CAN(Controller Area Network)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。

较之目前许多RS-485基于R线构建的分布式控制系统而言,基于CAN总线的分布式控制系统在以下方面具有明显的优越性:首先,CAN控制器工作于多主方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。

而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差;其次,CAN总线通过CAN控制器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。

这就保证不会出现象在RS-485网络中,当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。

而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处于“死锁”状态。

而且,CAN具有的完善的通信协议可由CAN控制器芯片及其接口芯片来实现,从而大大降低系统开发难度,缩短了开发周期,这些是只仅仅有电气协议的RS-485所无法比拟的。

另外,与其它现场总线比较而言,CAN总线是具有通信速率高、容易实现、且性价比高等诸多特点的一种已形成国际标准的现场总线。

基于CAN总线分布式控制系统智能节点的设计

基于CAN总线分布式控制系统智能节点的设计

维普资讯
设 计 天 地 /" /

, ,


基 于 CAN 总 线 分 布 式 控 制 系 统
智 能 节 点 的 设 计
Th e i n f rI t li e tN o e o CS Ba e N eD sg o n e lg n d fD s d CA Bus
强 有 力的 技 术 支持 。C N C nrl r ra e ok属 于 能 是 高 电平 或 悬浮 状 态 ,C N A ( o t l e t r) oe A N w A L端 只能 是 低 电平 或 悬 浮 现 场 总线 的 范 畴 ,它是 种 有效 支 持 分布 式 控 制或 实 时 状 态 。这 就 保证 不 会 出现 象 在 R 一8 网络 中 ,当系统 有 S4 5
维普资讯



信号 的 传输 , 而总 线 两端 接 有终 因 端 电 阻R1 R2以 消 除 反射 信号 , 、 , 其 阻 值约 等 于传 输 电缆 的 特性 阻 抗 。
■ ■ 玎r ● l r 册

软 件 设 计
C AN总 线节 点要 有效 , 实时 地 完 成 通 信 任 务 ,软 件 的 设 计 是 关 键 ,也是难 点 。它主 要 包括 节 点初
而 代 之 以对 通 信数 据 进 行 编码 ,这 可使 不 同 的节 点 同时 及 其接 口芯 片来 实 现 , 而 大大 降 低 系统 开 发难 度 , 短 从 缩
接 收 到相 同 的数 据 , 衅 特 点使 得 c N总 线 构 成 的 网络 了开发 周 期 , 些是 只 仅 仅有 电气协 议 的 R ・8 所 无法 这 A 这 s4 5 各 节点之 间的 数 据通 信 实 时性 强 ,并 且容 易构 成 冗余 结 比拟 的 。 另外 ,与其 它 现场 总 线 比较 而 言 , A 总 线是 C N 构 ,提 高 系 统 的可 靠性 和 系 统的 灵 活性 。而 利 用 R 一8 具 有 通 信速 率 高 , 易 实现 , S4 5 容 且性 价 比高等 诸 多特 点 的 一

自动操舵仪CAN智能节点的设计与实现

自动操舵仪CAN智能节点的设计与实现

自动操舵仪CAN智能节点的设计与实现周岗;陈永冰;孟云飞;徐务农【摘要】在分析使用比较广泛的自动操舵仪结构的基础上,提出基于CAN总线自动舵的整体结构,简要介绍C8051F500单片机的CAN控制器及收发器.对自动舵的CAN通用智能节点进行硬件和软件实现,制定节点标识符分配方案.【期刊名称】《船海工程》【年(卷),期】2013(042)002【总页数】4页(P172-175)【关键词】自动舵;CAN;智能节点;标识符【作者】周岗;陈永冰;孟云飞;徐务农【作者单位】海军902厂,上海200083【正文语种】中文【中图分类】U666.11传统的自动操舵仪内部通信方式并不灵活,也不利于实现全船的网络化。

国内自动舵的研究侧重于理论方面较多,很少针对性地解决工程实际应用中出现的问题,大部分自动舵成品通信线路复杂。

因此本文对通信总线采用CAN总线进行设计。

CAN总线能够灵活地、实时地进行通信,为自动舵实现模块化结构、易于扩展、实现全船网络[1]化打下基础。

CAN总线工作于多主方式,构成的网络节点之间的数据通信实时性强,提高系统的可靠性和灵活性,而RS-485构成主从结构系统,通信方式以主站轮询的方式进行,系统的实时性差。

本文重点分析自动舵信息传递的几种形式,设计以C8051F500为核心的智能通信节点,将多种信号通过智能节点发送到CAN网上,实现CAN网络节点通信以及数据共享。

1 系统基本工作原理及结构1.1 自动舵的基本工作原理自动操舵仪工作时,通过负反馈的方式,不断地把罗经送来的实际航向与设定的航向值进行比较,将差值放大后作为控制信号来控制舵机的转舵,使船舶能自动地保持或改变到给定的航向上。

航向自动舵的系统内有两个反馈回路:舵角反馈和航向反馈。

罗经过来的信号参与的外环和实时舵角信号参与的内环,是一个双闭环控制系统[2]。

航迹自动舵不仅有舵角和航向反馈,还有船位信息送入了主控单元,形成一个反馈系统,见图1。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
带来 了很 多不便 , 采用 C A N总线 易于 实现 全船 网 络互 连 、 数 据共享 , 具有 很好 的应用 前景 。其 系统 的基 本结 构 见 图 2 。罗 经 、 G P S 、 计程 仪 、 V D R、 显 示部 件等设 备节 点 挂 接 在 总线 上 , 将 数 据 发送 总 线, 需 求信 息 的部 件通 过 设 置 标识 符 读 取 总线 上 信息 , 实 现 了数 据共享 。
传 统 的 自动操 舵 仪 内部通 信 方 式 并 不灵 活 , 也不 利 于实现 全船 的 网络 化 。国 内 自动舵 的研究
侧重 于理论 方 面较 多 , 很 少 针 对性 地 解 决 工 程 实
统 。航 迹 自动舵 不 仅 有舵 角 和航 向反 馈 , 还 有 船位 信息送 入 了主控 单元 , 形成 一个反 馈 系统 , 见
形式 , 设计 以 C 8 0 5 1 F 5 0 0为 核 心的智 能通 信节 点, 将多种信号通过智能节 点发送到 C A N网上 ,
实现 C A N网络 节点通 信 以及数 据共享 。
1 系统基 本 工作 原 理 及 结构
1 . 1 自动 舵 的基本 工作原 理
自动操舵仪工作时 , 通过负反馈的方式 , 不断
1 72
在C A N总线终 端 并 联 两 个 电阻是 为 了实 现 阻抗匹配 , 保证驱动能力 , 且可 以防止信号反射。
C A N总线的引入 , 把船舶集 中式控制系统 向分散
自动操舵仪 C A N智能节点 的设计与实现——周
岗, 陈永冰 , 孟 云飞 , 徐务农
式 系统进行 转 化 。C A N智 能 节 点挂 接 在 总线 上 、 作为 网络节 点 的智 能设 备 连 接 为 网 络 系统 , 为进
图1 。
际应 用 中 出现 的问题 , 大部 分 自动 舵 成 品通 信 线 路复 杂 。因此 本 文对 通 信 总线 采 用 C A N总 线 进 行设 计 。 C A N总线能 够灵 活地 、 实 时 地 进 行 通 信, 为 自动 舵 实 现模 块 化结 构 、 易于扩展、 实现 全 船 网络 ¨ 化 打 下 基 础 。C A N 总线 工 作 于 多 主 方 式, 构成 的网络节 点之 间 的数 据通 信实 时性强 , 提
高 系统 的可靠 性 和灵活 性 , 而R S - 4 8 5构成 主从 结
图 1 系统 工 作 原 理

构 系统 , 通信 方式 以主站轮询 的方 式进 行 , 系统 的 实 时性 差 。本 文 重点分 析 自动舵 信息传 递 的几种
1 . 2 系统结 构
传统 自动舵系统结构复杂 , 难于扩展 , 给检修
自动操 舵 仪 C A N智 能 节 点 的设 计 与实 现
周 岗 。 陈永 冰 , 孟 云飞 , 徐务农
( 1 . 海军工程大学 电气与信 息工程 学院, 武汉 4 3 0 0 3 3 ; 2 . 海军9 0 2厂 , 上海 2 0 0 0 8 3 )

要: 在分析使用 比较广泛 的 自动操舵仪结构的基础 上 , 提 出基 于 C A N总线 自动舵的整体结 构 , 简要
收稿 日期 : 2 0 1 2— 0 8— 0 7
修 回 日期 : 2 0 1 2— 0 8— 2 7
图 2 系统 结 构 原 理 图
第一作者简介 : 周
岗( 1 9 7 3一) , 男, 博士 , 讲师
研究方向 : 船舶 自动驾驶控制系统
E - ma i l : j y z g z z t @1 6 3 . C O / / 1
地把 罗经 送来 的实 际航 向与设 定 的航 向值 进行 比 较, 将 差值 放大 后 作 为控 制 信 号 来 控制 舵 机 的转 舵, 使船 舶能 自动地 保持 或改 变到 给定 的航 向上 。
航 向 自动舵 的系 统 内有 两 个 反 馈 回路 : 舵 角反 馈
R R
和航 向反馈。罗经过来的信号参与的外环和实时 舵角信 号 参 与 的 内环 , 是一个 双闭环控制 系
第4 2卷 第 2期 2 0 1 3年 o 4月

船 海 工 程
S HI P & OC E AN ENG I NE E RI NG
Vo 1 . 4 2 N o . 2
Ap r . 2 0 1 3
D O I : 1 0 . 3 9 6 3 / j . i s s n . 1 6 7 1 - 7 9 5 3 . 2 0 1 3 . 0 2 . 0 4 9
础。
C A N总线 收发 器提 供 了 C A N控 制 器 与 物 理
2 C 8 0 5 1 F 5 0 0 C A N 控 制 器 及 驱 动 器
系统 选 取 C 8 0 5 1 F 5 0 0芯 片 进 行 智 能 节 点 设 计, C 8 0 5 1 F 5 0 0具有 C A N控 制器 , 用 C A N协 议 进 行 串行通 信 。S i l i c o n L a b s C A N控 制器 符合 B o s c h
介绍 C 8 0 5 1 F 5 0 0单 片机 的 C A N控制器及收发器。对 自动舵 的 C A N通用智能节点进行硬件和软件实现 , 制定 节点标识符分配方案 。
关键词 : 自动舵 ; C A N; 智 能节点 ; 标识符
中 图分 类 号 : U 6 6 6 . 1 1 文 献标 志 码 : A 文章编号 : 1 6 7 1 - 7 9 5 3 ( 2 0 1 3 ) 0 2 - 0 1 7 2 - 0 4

消 息处理 寄存 器 为 只读 寄 存 器 , 消 息 处 理 寄 存器 提供 中断 、 错误 、 发送/ 接 收请 求 和 新 数 据 信
息。
2 . 2 C A N 收 发器
步 构 成 自动 化 系 统 , 实现控制 、 报警 、 显示 、 监
控、 优化及管控一体化的综合 自动化功能打下基
相关文档
最新文档