利用紧凑的 IO 平台实现工业自动化

发布者:technology78最新更新时间:2017-03-07 来源: eefocus关键字:平台  工业  自动化  得捷电子 手机看文章 扫描二维码
随时随地手机看文章

随着工业应用中对检测的需求不断增长,业界需要一个能够适应多样化终点设备和连接要求的有效 IO 控制器平台。 虽然开发人员可以通过 IO 机架满足这些要求,但有一种更有效的方法可以最大限度减少功率耗散、基底面以及成本。


本文将讨论工业传感和控制的要求,以及目前为止的处理方法。 接着会介绍 Maxim Integrated Pocket IO 开发平台,并说明其如何满足工业 检测和高 IO 计数应用中开发人员的需求。 之后,文中会展示实现技术。


灵活性和效率推动工业 IO

过去,由于在早期工厂应用中部署的传感器相对较少,工程师可以依靠与可编程逻辑控制器 (PLC) 的硬接线连接。 行业标准接口(如 IO-Link)的出现提供了一种更有效的连接选项,能够在单个连接上链接多个传感器和外围设备。 同时,对更灵活的接口选择的需求继续推动对更广范围的模拟和数字 IO 能力的需求。


在这种环境下,工程师会发现自己面临包括现场总线通信和电机控制以及支持更多专用模拟和数字 IO 设备的组合需求。 同时,工程师需要将这种更强大的功能嵌入更紧凑、低功耗、能够在散热风扇和通风口易出问题的工厂车间操作的设计中。 Maxim Integrated 的 Pocket IO 旨在帮助工程师快速满足这些要求。


多外设控制器平台

Maxim 的 Pocket IO 既可用作开发平台,又可用作参考设计(图 1)。 特别值得一提的是,参考设计展现了如何使用高度集成的 IC 来支持多样化 IO,包括:


四个模拟输入,具有高度集成的 MAX11254 24 位模数转换器 (ADC)

一个模拟输出,使用 MAX5216 16 位数模转换器 (DAC)

八个数字输入,基于八路开关/驱动器 MAX31913

八个数字输出,基于八路数字输入设备 MAX14913

两个支持 Profibus 的 RS-485 接口,使用半双工 RS-485/422 收发器 MAX14783E

四个 IO-Link 主通道,每个基于一个单独的 MAX14824 IO-Link 主收发器 IC

三个电机编码器/控制通道,每个由一个 MAX14890 编码器接收器 IC 和一个 MAX14870 电机驱动器 IC 组成

图 1: Maxim Integrated Pocket IO 平台利用 Maxim IO 设备的高集成度来提供广泛的 IO 功能。 (图片: Maxim Integrated)

 


Pocket IO 平台提供隔离式低噪声 15 V 和 3.6 V 电源轨,以及一个用于 DAC 的 3.0 V 基准电压源和一个用于 ADC 的 1.5 V 基准电压源。 该设计还包括一套复杂的处理器,包括 Intel Edison 和一对 STMicroelectronics STM32 MCU。 一个 Intel Edison 模块托管控制软件,对全都支持 SPI 接口的 Pocket IO 设备进行全面控制。 专用的 STM32F103RET6 MCU 执行电机控制程序,并控制 MAX14890 编码器和 MAX14870 电机驱动器 IC。 另一个专用 STM32F103RET6 MCU 运行 IO-Link 堆栈并管理主收发器设备。 一系列数字隔离器保护处理器 IO 通道。


体积小于 10 立方英寸的 Pocket IO(因其可装入衬衫口袋而命名)使用电池即可运行且无需风扇,同时可在其许多外围通道上提供高吞吐量。 这些 IC 封装在两个小型板(命名为 MAXREFDES150MAIN# 和 MAXREFDES150LED#)上,然后封装在 Pocket IO 机箱中。


Intel Edison 模块和大多数组件安装在

MAXREFDES150MAIN# 板上。 MAXREFDES150LED# 板包含直流电机驱动器电路及其对 STM32F103RET6 MCU 的控制功能;IO-Link 电路及其对 STM32F103RET6 MCU 的控制功能。 第三块板提供外部连接器,并通过两个 40 引脚电缆组件连接到 Pocket IO 机箱中的电路板。 工厂应用软件可通过 Pocket IO 的 USB 接口或通过 Intel Edison 模块的蓝牙或 Wi-Fi 连接选项进行连接。

 

工程师使用 Arduino IDE,通过随 Pocket IO 软件包提供的综合库和例程,创建在 Intel Edison 上运行的软件来进行开发。 Maxim Integrated 提供了每个 IO 子系统的详细原理图,以及用于开发相关软件例程的应用编程接口 (API)。


参考设计


Pocket IO 中使用的数字 IO 设备(例如 MAX31913 和 MAX14913)在与主机 Edison 处理器的 SPI 连接之外几乎不需要额外的电路。 相比之下,模拟 IO 设备需要补充电路来缓冲或以其他方式提供额外的信号调节。


例如,DAC 输出功能的参考设计原理图使用 Maxim Integrated MAX9632 运算放大器来缓冲 MAX5216 的输出(图 2)。


图 2: Pocket IO 参考设计原理图演示了如何在输入通道上使用信号调节电路,以及在此处所示的数模转换通道等输出上使用缓冲器。 (图片: Maxim Integrated)


参考设计在基于 MAX11254 的 Pocket IO 模拟输入功能的电路方面更进一步。 对于该子系统,原理图包括详细的信号调节电路,以支持 Pocket IO 的单独电压和电流输入通道。


MAX11254 集成了完整的信号处理路径,包括可编程增益放大器 (PGA)、模拟滤波器、24 位三角积分 ADC 和数字滤波器。 此外,模拟多路复用器支持设备的六个差分输入通道,而数字定序器可自动执行模拟通道扫描和传感器监视等功能。 设备甚至包含 GPIO,可用作电阻型传感器中所需的传感器激励源。 该器件的 SPI 串行接口简化了主机处理器(在本例中为 Pocket IO 的 Edison 处理器)的连接和控制。


对于开发人员来说,高度集成的 MAX11254 设备几乎不需要额外的组件来实现完整的传感器数据采集系统。 通常,工程师至少会采用缓冲电路,或提供应用所保证的更多信号调节电路。 在 Pocket IO 参考设计中,它为两个电压输入和两个电流输入通道提供单独的调节电路。 每个调节电路包括一对用于信号缓冲和增益调节的运算放大器。 电流输入通道还通过一对 MOSFET 和瞬态电压抑制二极管来预调节其输入,以保护运算放大器。


使用低级 SPI 命令开发复杂 IO 事务的代码即便在最好的情况下都很慢,并且容易出错。 因此,Maxim 针对每个 IO 设备(包括 MAX11254 ADC)为开发人员提供了一个 C ++ 类别,并提供了操作(例如模数转换)中所涉及复杂序列的简单抽象概念。 至于转换模拟输入,开发人员只需将类别的一个实例进行实例化


adc = new Max11254();
然后使用类别方法重置设备,执行自校准序列,并捕获数据:
adc->reset();
adc->selfCal();
adc->singleConvert(channel, rate);


另一个 Pocket IO C ++ 库 PioAi 甚至会隐藏这些细节,将模拟数据采样简化为 PioAi.readcode() 的单一调用。 PioAi 库例程会转而使用 PioSpi 库中提供的 PioSpi 类别,该类别将 IO 事务转换为一系列相应的 SPI 命令序列。


除了特定的设备支持库,Maxim 还提供示例代码,说明 IO 操作(如电机控制)的基本设计模式(列表 1)。


#include
 
PioMtr pioMtr;
 
uint8_t motor = M1;
 
void setup() {
  // put your setup code here, to run once:
 
  pioMtr.writeEnable(motor, 1);
  pioMtr.writeDirection(motor, COUNTERCLOCKWISE);//
 
}
 
uint8_t spd = 0;
bool shouldDecrease = false;
 
void loop() {
  // put your main code here, to run repeatedly:
 
  if(spd == 255)
 {
    shouldDecrease = true;
 }
  else if(spd == 0)
 {
    shouldDecrease = false;
 }
 
  if(shouldDecrease)
 {
    spd--;
 }
  else{ spd++; }
  pioMtr.writeSpeed(motor, spd);
  delay(50);
 
}


代码列表 1: Pocket IO 软件包内含示例代码,如演示基本电机控制操作的此片段。 (代码来源: Maxim Integrated)


根据代码: 设置后,无限循环使电机速度在最小值和最大值之间连续上升。 片段中引用的 PioMtr 库包含 writeSpeed() 例程,后者又使用低级 Arduino 例程来操作相应的硬件寄存器。


开发人员可以通过使用 Arduino IDE 编写用于 Intel Edison 的 Arduino 草图,以及每个 Pocket IO 外围设备的 API 中包含的类库,将这些代码片段扩展到完善的应用程序中。 Maxim Integrated 为 Edison 工具链和 Intel Edison 工具提供软件包,以及 Pocket IO 库套件。


结论

工业自动化依赖于日益普及的传感器所取得的详细测量值,传感器会监测和控制每个生产步骤的细节。 在适应更多种类型的输入和输出设备的同时,开发人员需要使用能够适应严苛工厂车间环境的紧凑、低功耗且经济高效的解决方案。


Maxim Integrated Pocket IO 平台具备完整的硬件/软件参考设计,可加速新兴工业自动化应用专用控制器的开发,从而满足这些需求。


关键字:平台  工业  自动化  得捷电子 引用地址:利用紧凑的 IO 平台实现工业自动化

上一篇:富瀚微电子成功IPO,背后大赢家竟然是它
下一篇:德州仪器CTO:浅谈智能楼宇的未来

推荐阅读最新更新时间:2024-05-03 01:05

Gartner:三星险失DRAM内存市场冠军
根据市场研究机构Gartner的报告,三星电子在DRAM内存市场的领先地位7年来再次跌落到最低点。三星电子已经做出反应,将在今年把内存的产量提高几乎100%。但Gartner 的半导体研究部门副总裁Andrew Norwood警告说,这将导致长达一年时间的供给过剩。 Gartner对2007年一季度的DRAM收入初步预测显示,三星的DRAM市场的收入份额分额下降到25.5%,仅仅领先紧随其后的海力士公司2.7个百分点。这是三星2000年受到微米公司挑战以来,取得的最小领先优势。在过去五年里,三星在DRAM市场的收入份额平均领先第二名13%。 Norwood三星过于在意海力士取代其DRAM的领先地位,所以才推出了今年巨大的DRAM
[焦点新闻]
工业PLC控制系统设计的要点
在现代化的工业生产设备中,有大量的数字量及模拟量的控制装置,例如电机的起停,电磁阀的开闭,产品的计数,温度、压力、流量的设定与控制等,工业现场中的这些自动控制问题,若采用可编程序控制器(PLC)来解决自动控制问题已成为最有效的工具之一,本文叙述PLC控制系统设计时应该注意的问题。 控制硬件选购目前市场上的PLC产品众多。国产品牌有:永宏、和利时、凯迪恩等;国外有:日本的 OMRON、MITSUBISHI、松下;德国的SIEMENS,韩国的LG等。近几年,PLC产品的价格有较大的下降,其性价比越来越高,这是众多技术人员选用PLC的重要原因。但各品牌的PLC在性能指标上都有着较大的差异。所以如何选购PLC产品成为了系统设计和系统功能要求
[嵌入式]
工业以太网在冶金自动化系统中的应用进行探讨
1.工业以太网简介 所谓工业以太同,一般来讲是指技术上与商用以太网(即IEEE802.3标准)兼容,但在产品设计时,在材质的选用、产品的强度、适用性以及实时性、可互操作性、可靠性、抗干扰性和本质安全等方面能满足工业现场要求。 2.工业以太网的特点 2.1 实时性和确定性 随着快速以太网与交换式以太网技术的发展,给解决以太网的非确定性问题带来了新的锲机,使这一应用成为可能。首先,以太网的通信速率从10M、100M增大到如今的1000M、10G,在数据吞吐景相同的情况下,通信速率的提高意味着网络负荷的减轻和网络传输延时的减小,即网络碰撞几率大大下降。其次。采用星型网络拓扑结构代替总线型结构,交换机将网络划分为若干个网段。以太网交换机由
[嵌入式]
英特尔全栈解决方案推动工业互联网产业升级
由中国信息通信研究院、工业互联网产业联盟和中国通信学会联合主办的2019工业互联网峰会在北京成功举行。在本届峰会上,英特尔发表了题为“边缘计算+人工智能 助力工业互联网”的主题演讲,展示了英特尔在工业互联网领域的技术进展及产业应用,详细介绍了英特尔如何借助其领先的边缘计算与人工智能技术帮助合作伙伴解决实际问题,推动我国工业互联网发展。 英特尔中国区物联网事业部首席技术官兼首席工程师张宇博士发表主题演讲 近年来,政府部门陆续出台相关政策支持我国工业互联网产业的推广及生态建设,工业互联网产业迅猛发展。与此同时,带宽的增长速度已经无法匹配工业互联网领域所产生的大量的数据,因此,边缘智能技术被越来越多的采用。据IDC预测,到
[物联网]
英特尔全栈解决方案推动<font color='red'>工业</font>互联网产业升级
ROHM的SiC MOSFET和SiC SBD成功应用于Apex Microtechnology的工业设备功率模块系列
ROHM的SiC MOSFET和SiC SBD成功应用于Apex Microtechnology的工业设备功率模块系列 全球知名半导体制造商ROHM(总部位于日本京都市)的SiC MOSFET和SiC肖特基势垒二极管(以下简称“SiC SBD”)已被成功应用于大功率模拟模块制造商Apex Microtechnology的功率模块系列产品。 该电源模块系列包括驱动器模块“SA310”(非常适用于高耐压三相直流电机驱动)和半桥模块“SA110”“SA111”(非常适用于众多高电压应用)两种产品。 ROHM的1,200V SiC MOSFET“S4101”和650V SiC SBD“S6203”是以裸芯片的形式提供
[电源管理]
ROHM的SiC MOSFET和SiC SBD成功应用于Apex Microtechnology的<font color='red'>工业</font>设备功率模块系列
贴近工业用户需求,打造安全、易用、可靠的协作机器人
随着全球市场竞争格局的不断变化,制造业正面对来自巨大的冲击与挑战。 面对快速变化的市场需求和劳动力成本剧增的未来,制造业转型升级早已成为必然选择。面对工业企业在升级转型中的各种需求,发那科作为工业机器人行业的领导者,积极承担推动技术变革的使命,在产品上不断创新,持续深耕行业,拓展行业应用,帮助企业在瞬息万变的市场中,在激烈的竞争中,始终领先一步。 近日,上海发那科“CRX—真正的‘工业’协作机器”新品发布会盛大召开。此次发布的CRX全系列“工业”协作机器人兼具稳、准、易、省的四大特性,可针对小型部件的搬运、装配等应用需求,为用户提供安全、易用、可靠的人机协作解决方案。 为了进一步深入了解CRX全系列“工业”协作机器人和发那
[机器人]
ADI联手英特尔,开发应对5G网络设计挑战的无线电平台
Analog Devices, Inc. (ADI) 宣布与英特尔公司携手开发应对5G网络设计挑战的灵活无线电平台,这款平台有助于客户以更低的成本更迅速地扩展其5G网络规模。新型无线电平台集成了ADI射频(RF)收发器的先进技术和英特尔Arria 10现场可编程门阵列(FPGA)的高性能和低功耗特性,为开发人员提供了一套新的设计工具,使其能够更轻松地创建优化的5G解决方案。 随着人们越来越多地采用数字化方式进行商业活动,以及随时随地获取和传输数据,通信市场也在加速发展,以应对带宽和延迟方面的挑战。私有网络和公共空间的现有无线网络流量显著增加,因此无线网络运营商希望能够缩短开发时间,同时以经济高效的方式实现可提高5G网络容
[网络通信]
ADI联手英特尔,开发应对5G网络设计挑战的无线电<font color='red'>平台</font>
进阶七轴,工业机器人的自由空间再度提升?
通常作为机器人的技术指标 ,反映机器人动作的灵活性,可用轴的直线移动、摆动或旋转动作的数目来表示。机器人机构能够独立运动的关节数目,称为机器人机构的运动自由度,简称自由度(Degree of Freedom),由DOF简写表示。目前工业机器人采用的控制方法是把机械臂上每一个关节都当作一个单独的伺服机构,即每个轴对应一个伺服器,每个伺服器通过总线控制,由控制器统一控制并协调工作。 IS08373对工业机器人的解释: “机器人具备自动控制及可再编程、多用途功能,机器人操作机具有三个或三个以上的可编程轴,在工业自动化应用中,机器人的底座可固定也可移动” 。可见 ,工业机器人的轴数是其重要技术指标。 不同自由度的机器人在工业中的
[机器人]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved