用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

将RS-485用于数字发动机控制应用

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 22:35:38
有关。对于高功率及工业应用来说,需要具备温度范围较大的性能。TI 提供了专门用于商业、工业、汽车和军事温度范围的 RS-485 收发器。

另一个问题是收发器的电源及电源容限。TI 认识到高电流发动机应用可能会在电源中产生压降,因此,TI 提供了一套精选的收发器,它们能够满足电源中5%或10%变化的完整性能规格。在大多情况下,即使在更大的电源变化范围内,RS-485 收发器也能运行,但是它可能无法满足所有参数规格。收发器选项包括 5V 与 3.3V 电源的产品。

b. 速度

i. 反馈环路延迟

工程师在设计数字发动机控制的通信时应考虑通信部件是否会明显增加伺服环路的延迟。一般来说,与RS-485数据传输相关的传播延迟在典型系统中可以忽略。通信延迟可分为:

  • 收发器与介质的传播延迟
  • 信令速率(同步)延迟
  • 由编码增加的开销

ii. 传播延迟(线缆传输延迟,收发器延迟……)

收发器与介质的传播延迟主要是通过半导体器件及铜线传输电信号的物理过程造成的。收发器的典型传播延迟为10到100毫微秒量级。诸如 RS-485 的双绞线等线缆的传播延迟一般为每米5毫微秒。

相比而言,可想象一下具有 10 kHz 伺服带宽的高性能系统。因此,即使是速度非常快的系统,1微秒(1000毫微米)的收发器延迟也只是对应不到4度的相移。对于长度不到100米的线缆,由线缆延迟造成的附加相移也可以忽略不计。

iii. 信令速率

如果数据传输达到一旦数据可用就能够收发时,那么信令速率一般只受数据源的限制,而不受数据传输链的限制。例如,一旦检测到运动就异步发送脉冲的编码器。旋转编码器可以产生每转8192个、甚至32000个计数,其速率超过每秒一百万个计数。如果直接与收发器相连,不到1微秒就可将这些脉冲发送出去,而其对系统造成的延迟一般可以忽略。但是,如果控制器同步对收发器定时,则信令速率将会大大降低,同时会限制系统的性能。典型的同步信令速率为 9600bps、19200bps、115kbps 等。系统设计人员应该考虑这种信令速率对数据传输时间以及系统性能的影响。

iv. 串行通信更大的有效负载

除了传播延迟和同步信令延迟之外,与数据协议相关的编码格式也会造成延迟。出于多种原因,在数据传输方案中可能结合了编码。其中一个原因是提供错误检测方式。典型的示例是常用于验证每组8个数据位保真度的奇偶校验位。另一个示例是用于指示消息开始与结束的起始位与停止位。如果数据源具备足够复杂性来支持这些单元,诸如指令/状态代码等说明位也可以构成消息协议的一部分。

这些增加的位可为传输方案提供附加功能,但还需要传输及解码时间。因此,系统设计人员在设置系统速度要求及信令速率时必须要保证为这些"开销"位提供裕度。例如,假设一个应用带有通过三个8位字方式提供绝对位置数据的编码器。凭借 9600bps 的信令速率,反馈速度可达到每秒400个位置。但是,如果消息协议需要每条信息8个附加位(用于确定最高位字、起始位、停止位、奇偶校验位等),则有效更新速率会降低至每秒200次位置更新。

c. 多点拓扑

另一个应考虑问题的是是否有两个以上的节点在同一总线上进行通信。如果一个节点向多个接收器发送数据,则这称为多点配置。如果多个节点中的任何一个都可以控制总线并向其他节点发送数据,则这称为多点结构。当然,随着系统复杂性的增加,信令协议必须包含可确定哪个节点何时发送数据的程序。这可以避免总线争用,此时两个收发器会彼此争着设置总线电压。为安全起见,RS-485标准还要求每个收发器包含防止总线争用造成损害的保护功能。这就是说,如果两个驱动器出现相反的有源状态时,则两者均不会因为争用共享总线上的电压电平而遭受损害。

利用 RS-485 信令技术,在多点分配中可将32个节点(或者如果采用更低单元负载的收发器,可达到256个节点)连接到相同的双绞线线缆上。这可简化多轴、多传感器系统中的布线。

所选的信令速率应足够高,以便允许所有节点都能够满足各自的更新要求。TIA/EIA-485 标准建议信令速率为 10Mbps。虽然这种速率已经完全满足大多系统的需要,但某些收发器为满足最苛刻高速系统的需求,具有可提供超过 30Mbps 信令速率的能力。

多个标准协议均采用了基于 RS-485 的信令技术。这些协议可实施各种方法来设置消息格式,检查错误,进行多点总线控制及协商信令速率。发动机与传动控制常用的协议包括Modbus、Profibus 及 Interbus-S。每种协议均由不同厂商及商业机构所支持,并且专门针对不同网络条件而进行优化。

III. 应用示例

a. 到高性能伺服驱动器的阶跃与方向指令

由于时间限制删除了这部分内容

b. 来自高分辨率增量式编码器的编码器反馈信号

在图7的应用示例中,RS-485信令技术用于向传动控制器报告编码器信息。将传动控制器放置到离编码器一定距离的地方非常必要,这主要是因为空间的限制或者出于轻松接入控制器的需要。

在此示例中有4个点对点配置信号,因此需要一个四通道驱动器与一个四通道接收器。在总线的接收端需要一个终端电阻,以匹配线缆阻抗

上一页  [1] [2] [3] [4]  下一页

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:10,656.25000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号