四通道 16 位电压 / 电流输出 DAC 节 省多通道 PLC 的空间、成本和功耗

概述

可编程逻辑控制器 (PLCs)使用逻辑、时序控制、定时、计数和算术算法等快速、确定性的功能来控制机器和过程。PLC使用模拟和数字信号与终端节点通信,例如读取传感器和控制执行器。典型的通信方法包括电流/电压环路、Fieldbus1和工业以太网2协议。

随着工业远程应用领域传感器和控制节点数的不断增加,控制器中I/O模块节点数也相应增加,一些分布式控制系统(DCS)能够处理成千上万的节点。如此密集的节点使温度相关的挑战难度越来越大,尤其是对于4mA至20mA环路通信标准的系统。

对系统设计人员而言,大且密切相关的挑战是提高效率并降低功耗,因为现有系统的低效率导致电能浪费,运营成本增加。本文将说明设计更高效率系统面临的挑战,并介绍一款多功能、4通道、16位数模转换器(DAC) AD5755,它作为一种集成度更高的解决方案有助于解决这些问题。

系统

典型工业控制系统的通信分层情况如图1所示。直到最近,分布式输入/输出(远程I/O和PLC)通常仍然使用Modbus3, PROFIBUS4 (程现场总线)或Fieldbus等开放或专有协议进行连接。如今,业界对使用PROFINET5的兴趣日渐增强,它是一种设计用于在以太网设备之间快速交换数据的工业以太网协议。

Figure 1
图1. 控制系统的层级结构

PROFINET的优势包括:

  • 速度更快,从RS-232的9.6 kbps提高到1 Gbps。
  • 改进的整体性能。
  • 距离更长。
  • 能够使用标准接入点、路由器、交换机、集线器、电缆和光纤,这比等效串行端口设备便宜得多。
  • 一条链路可以有两个以上的节点。这对于RS-485是可行的,但对于RS-232则不可行。

在"现场"级,用于将工业驱动器、电机、执行器、控制器与PLC/DCS I/O系统互连的现场总线协议为数众多,包括DeviceNet,™ CAN6, InterBus,®7和上述PROFIBUS、Fieldbus。

输入输出(I/O)控制器连接工厂或过程环境中的传感器和控制执行器,并通过上述模拟和数字方式与多个终端节点通信。本身安全的系统通过4mA至20mA电流环路进行连接,一些系统则使用隔离技术。控制处理器通常为8位至32位处理器,性能最高可达100 DMIPS(Dhrystone百万条指令/秒)。工厂自动化设备结实耐用,能在恶劣的工业环境中工作而不需要风扇。

图2显示了几个8通道模拟I/O模块的例子。由于其尺寸小,因此功耗有限,有些甚至不到5 W。

Figure 2
图2. I/O模块

模拟4mA至20mA电流环路常用于工业过程控制的信号传输,4mA代表范围的低端,20mA代表范围的高端。电流环路的主要优势在于信号精度不受互连线路的压降影响,而且环路可以提供最高4 mA电流为器件供电。即使线路电阻很大,电流环路变送器也会在其电压能力范围内维持适当的电流。

通过4mA所代表的"活动—零"状态,接收仪表可以检测环路的一些故障(例如:0mA表示开环,3mA表示传感器发生故障),双线变送器设备也能通过环路电流供电。此类仪表用于测量压力、温度、流量、pH值和其它过程变量,以及控制阀门定位器或其它输出执行器。模拟电流环路中的电流可以在环路中的任一点,通过一个串联精密电阻转换为电压输入。仪表的输入端可能会将电流环路的一端连接到机壳(大地),因此当串联连接多个仪表时,可能需要模拟隔离器。

功耗考虑

在图3所示的系统中,一个通道配置为4mA至20mA通信(本例中为从DAC驱动一个执行器负载)。执行器的端接电阻决定环路所需的最大电源电压。例如,100Ω电阻至少需要2 V电压才能提供20 mA电流。如今的系统必须能够驱动最高达(有时甚至超过)1 kΩ的负载,这是很常见的要求。对于这一负载阻抗和20 mA的满量程电流,电源需要提供至少20 V电压。所产生的功率为:

     P = V × I = 20 V × 0.02 A = 0.4 W.

如果负载阻抗变为100 Ω,使用同一电源(有效条件)时,即使只需要0.04 W功率,功耗仍将为0.4 W。这种情况下,系统的效率损失为90%,360 mW功率遭到浪费。

Figure 3
图3. 当满量程输出远低于电源电压时,功率被浪费

对于一个8通道模块,20 V电源下的总功耗将为3.2 W,其中多达2.88 W的功率遭到浪费(如果所有负载均为100 Ω)。这种情况下,自热效应和功耗预算的提高开始演变成问题。模块内的温度升高可能导致系统误差增大,各个器件的漂移特性需要纳入系统整体的误差预算中加以考虑。

设计人员会考虑各种办法来解决这些问题:

  • 增大模块尺寸以支持更多功耗,但成本会增加,因而这种解决方案的竞争力不强。
  • 使用散热和/或风扇控制 ,这是一种昂贵的解决方案,同时会增大空间。事实上,在一些安全关键应用中,不允许使用这种温度控制设备。
  • 减小最大负载阻抗,以便限制电路的整体功耗。在一些应用中,这会限制性能,导致系统的市场竞争力下降。

无论如何,在更小的空间中提供更多的通道这一趋势会给许多系统设计人员带来散热和功耗方面的困扰。

一种有助于解决此问题的方法是从5V电源入手。监控输出负载电压,然后根据需要有效升压并调节输出电压。图4显示5V电源和一款高效率DC/DC升压转换器利用反馈控制提供适当的输出电压,使片内功耗较小。

Figure 4
图4.动态电源控制原理

AD5755系列4通道、16位、串行输入、电压和电流输出DAC能够提供这种闭环动态电源能力(见附录—图A)。它的每个通道都能以16位分辨率提供电流或电压,输出端由动态电源控制下的DC/DC转换器供电,因此该器件相当于在一个非常紧凑的9mm × 9mm × 0.8mm封装中提供4个低功耗节点。

图5的简化电路显示了使用感性升压电路的动态电源控制工作原理。每个通道都能提供30 V以上的升压输出电压。动态电源控制机制利用反馈调节输出电压,然后经过电阻分压器分压后与内部误差放大器中的基准电压进行比较,产生一个误差电流。开关周期开始时,MOSFET开关接通,电感电流缓升,然后测量转换为电压的MOSFET电流。当电流检测电压大于误差电压时,MOSFET断开,电感电流缓降,直到内部时钟启动下一个开关周期。在电流模式下调节输出电源电压采用类似方案,此时使用的是反馈误差电流。

Figure 5
图5.具有电源控制功能的升压电路

用户可以切换各通道的DC/DC转换器开关信号的频率和相位,以实现电路和器件的优化。

可编程开关频率:

能够改变DC/DC开关频率,支持系统优化和更灵活地选择外部器件
可编程DC/DC时钟相位:

能够改变各DC/DC模块的时钟沿相位,支持系统优化
  • 333 kHz
  • 400 kHz
  • 500 kHz
  • 667 kHz
  • 所有四个通道的时钟沿同相
  • A、B通道的时钟沿同相,C、D通道的时钟沿同相但与A、B通道相反
  • A、C通道的时钟沿同相,B、D通道的时钟沿同相但与A、C通道相反
  • A、B、C、D通道的时钟沿彼此错相90°(0°、90°、180°和270°)

对输出驱动器实行动态电源控制的目的是使封装功耗较小。典型IC的内部结温(TJMAX)最高可达125°C。假设系统的环境温度TA为85°C。LFCSP封装的热阻θJA典型值为28°C/W。容许的片内功耗可以通过下式计算

Equation 1

不采用动态电源控制时,假设使用24V电源,则每个通道的最差情况功耗可以通过下式计算:

功耗 = 电源电压 × 最大电流
                              = 24 V × 20 mA
                              = 0.48 W

在同样的条件下,4个通道的功耗将接近2 W,这会给模块和半导体电路带来问题。启用动态电源特性时,AD5755调节电源,使片内功耗降至较低。图6显示了启用和禁用动态电源(固定电源)两种情况下每个通道的功耗对比。

Figure 6
图6. 启用和禁用动态电源控制两种情况下的功耗对比

启用动态电源功能时,在24 mA输出电流下片内功耗约为50 mW,而无调节时的片内功耗则为400 mW。这种控制片内功耗的能力非常有用,系统设计人员在提高系统通道数的同时可以使模块功耗降至较低,从而不需要考虑繁琐而昂贵的方法来控制系统温度。

故障状况下的系统差错校验与诊断

对于工业应用,必须能够监控并报告系统级故障,在故障状况下拥有尽可能多的系统控制权至关重要。AD5755包括许多片内诊断特性,能够为用户提供系统级差错校验功能。

发生故障时,一个重要考虑是控制DAC的MCU/DSP会如何。由于不能控制输出,用户将完全失去对系统的控制。AD5755有一个看门狗定时器(超时可编程设定),如果它在超时期限内没有收到SPI接口传来的命令,就会设置警告标志(高电平有效)。需要时,此ALERT引脚可以直接连到清零引脚(也是高电平有效),以便将输出设置为已知的安全状态(图7)。AD5755的每个通道都有一个16位可编程清零码寄存器,用户可以灵活地将输出清零为任意码。

Figure 7
图7.看门狗定时器设置控制信号丢失标志并使DAC返回到清零设置

在高噪声工业环境中,即使MCU正常工作,通信信号也可能遭到破坏。为了应对这种可能性,AD5755具有可选的分组差错校验(PEC)功能,它实施一种CRC8多项式例程。该功能可以通过软件使能或禁用,确保输出不会错误地更新。

输出端接线错误常会导致连接开路或短路,有可能会造成系统损坏。(即使没有发生损坏,问题也往往难以诊断。AD5755具有开路和短路检测功能,可以即时设置故障标志,提醒技术人员处理相关问题。)此外,当发生短路时,短路保护功能可以限制输出电流。所有故障都可以通过SPI接口或硬件故障引脚传达,以便用户即时采取处理措施。

灵活的输出范围编程功能

为了处理所需的各种电压和电流,AD5755的各通道都可提供许多可编程范围,包括:4 mA至20 mA、0 mA至24 mA、0 mA至20 mA、0 V至5 V、0 V至10 V、±5 V、±10 V和±12 V。用户也可以对各通道的各种范围的增益和失调进行数字化编程。这些增益和失调寄存器具有16位分辨率。例如,为了设置0V至10.5V输出范围(如图8所示),首先选择0V至12V范围,然后编程设置增益码,将范围调整到10.5 V。完成增益调整后,输出范围即为0V至10.5V,并具有16位分辨率。失调的编程设置方式与此相似。

Figure 8
图8.任意范围缩放

通过4mA至20mA电流环路传输附加信息

纯4mA至20mA电流环路的缺点是只能单向传输单个过程变量,这对于现代工业控制系统是个限制。可寻址远程传感器高速通道(HART)标准的发展为4mA至20mA通信线路开启了新的可能。

HART提供数字双向通信机制,兼容4mA至20mA电流环路。在4mA至20mA模拟电流信号之上叠加一个1mA峰峰值频移键控(FSK)信号。基于BELL 202通信标准,所用的两个频率为1200 Hz(逻辑1)和2200 Hz(逻辑0),如图9所示。

Figure 9
图9. 叠加于不断增大的环路电流之上的HART信号

AD5755可以配置为仅利用两个外部器件来传输HART信号。HART调制解调器的输出经过衰减后,交流耦合至AD5755的CHART引脚;这导致调制解调器输出在4mA至20mA模拟电流上进行调制,而不会影响该电流的"直流"电平。图10中的电路显示AD5755如何与HART调制解调器接口以实现这种双向通信形式。

Figure 10
图10. AD5755用于HART通信

HART规范要求模拟电流的最大变化速率不得干扰HART通信。很显然,电流输出的步进变化可能会中断HART信号传输。幸运的是,AD5755提供可控制的压摆率,启用该功能后,用户可以通过数字方式限制电流输出的压摆率。

AD5755完整解决方案

图11显示采用AD5755的典型设置。(图中显示了一个HART调制解调器通道,但有四路HART输入可用,每个通道一路输入。)当使能动态电源控制特性时,每个通道需要四个外部器件:一个饱和电流约为1A的电感、一个开关二极管和两个具有低等效串联电阻(ESR)的电容。利用极少的外部器件,AD5755提供一款集成的单芯片、高性能系统解决方案。总非调整误差(TUE)典型值为0.01%,其中包括25°C时的所有增益和失调误差。

Figure 11
图 11. AD5755设置

结论

随着所需通道数和各模块通道密度同步提高,系统设计人员面临着许多问题:如何在提高通道数量的同时保持较小的模块尺寸?如何提高通道数量并设计高能效系统,同时使系统的自热效应和漂移误差保持最小?就输出编程性能而言,如何为客户提供最大的灵活性?提供哪些安全特性和诊断功能,以确保系统稳定可靠并能够轻松找出问题所在?

AD5755是一款采用9mm × 9mm CSP封装的4通道器件,能够大幅减小系统的电路板面积并提高通道密度。其动态电源控制特性能够调节片内功耗,使模块功耗降至较低。此外还有片内诊断功能,包括看门狗定时器、PEC差错校验及开路/短路检测和保护,稳定可靠的设计使它能在恶劣的工业环境中工作,让最终用户更有信心。AD5755是一款真正的片上系统解决方案。

附录

有关四通道DAC AD5755的更多信息

四通道电压和电流输出DAC AD57558采用–26V至+33V电源供电。在电流模式下,片内动态电源控制功能可以在7V至30V范围内调节输出驱动器的电压,使封装功耗较小。

AD5755采用多功能三线式串行接口,能够以最高30MHz的时钟速率工作,并与标准SPI,®、QSPI™、MICROWIRE™、DSP和微控制器接口标准兼容。该接口还提供可选的CRC-8分组差错校验功能,以及用于监控接口活动的看门狗定时器。

AD5755具有16位分辨率和单调性,同一引脚提供电压或电流输出,并具有用户可编程的失调和增益、片内诊断功能和片内5 ppm/°C(最大值)基准电压源,工作温度范围–40°C至+105°C。可用电流输出范围为0mA至20mA、4mA至20mA和0mA至24mA±0.05%,可用电压范围为0V至5V、0V至10V、±5V、±10V、±6V和±12V±0.05%。

Figure A
图A. 四通道DAC AD5755功能框图,所有四个通道完全相同

作者

Colm Slattery

Colm Slattery

Colm Slattery是ADI公司工业与仪器仪表部的应用工程师。 他最初在ADI做的是测试开发工程师, 曾在中国上海工作了3年,负责支持精密转换器部的现场活动。 任职工业与仪器仪表部之前,Colm在DAC部门担任产品线应用工程师。