探索MAXREFDES150# Pocket IO PLC开发平台:工业4.0的创新解决方案

电子说

1.4w人已加入

描述

探索MAXREFDES150# Pocket IO PLC开发平台:工业4.0的创新解决方案

在工业4.0的浪潮下,制造业和过程自动化迎来了第四次革命,这对PLC设计工程师提出了巨大挑战,他们需要在更小的外壳中集成更多功能。同时,更高的I/O密度和更小的外形尺寸也增加了设计难度,尤其是在散热方面。幸运的是,像Maxim Integrated这样的公司正在开发新的解决方案,以应对这些挑战。今天,我们就来深入了解一下Maxim的Pocket IO开发平台——MAXREFDES150#。

文件下载:MAXREFDES150#.pdf

一、平台概述

MAXREFDES150# Pocket IO PLC开发平台是一款集成了30个I/O接口的参考设计,包括四个模拟输入、一个模拟输出、八个数字输入、八个数字输出、两个RS485(支持Profibus的现场总线)、三个编码器电机控制端口和四个IO-Link®主站。该平台占地面积小于十立方英寸,展示了模拟集成如何实现更低的散热和更快的吞吐量。其连接方式支持USB或Wi-Fi®网络,并且可以使用流行且易于使用的开源Arduino®软件IDE在Intel® Edison上开发代码。

二、平台特性

1. 模拟输入输出

  • 输入通道:具备两个±12V、24位ADC的模拟电压输入通道和两个±24mA、24位ADC的模拟电流输入通道。
  • 输出通道:一个0V至±12V、16位DAC的模拟输出通道。

2. 数字输入输出

  • 输入通道:八个36V(最大)的数字输入通道,可配置为IEC® 61131 - 2输入类型1、2和3。
  • 输出通道:八个数字输出通道,支持640mA的高端开关或24V下的640mA推挽输出。

3. 通信接口

  • RS - 485端口:两个RS - 485 COM端口,半双工数据速率高达42Mbps。
  • IO - Link主端口:四个带M12母连接器的IO - Link主端口,完全符合IO - Link版本1.1标准。

4. 电机控制

  • DC电机控制器:三个9V至32V的全桥DC电机驱动器,峰值电机电流可达2.5A(由单独的电源供电)。

三、硬件详细描述

1. 硬件组成

Pocket IO由三块不同的电路板组成,整体系统框图如图1所示。主要功能块的IC位于Pocket IO外壳内的两块电路板(MAXREFDES150MAIN#和MAXREFDES150LED#),而连接器则位于单独的电路板(MAXREFDES150ATACH#)上,通过两个40针电缆组件与Pocket IO连接。

2. 电源供应

  • 主电源:使用单个24V、1A的电源为Pocket IO供电,内部DC - DC和LDO电路用于生成模拟和数字设备所需的各种不同电压电平。需要注意的是,该适配器的最大负载为1A,这限制了同时切换负载的数字输出数量,因为每个输出可处理高达640mA的负载。用户也可以使用最大容量为5A的24V电源。
  • 电机电源:Pocket IO的三个DC电机控制器需要单独的用户提供的电源,通过绿色三通端子连接。该电源支持+9V至+32V的全桥DC电机驱动器,峰值电机电流可达2.5A。

3. 连接方式

主要功能块位于Pocket IO外壳内的两块PCB上,连接器位于单独的MAXREFDES150ATACH#板上,通过两个40针电缆组件连接。

4. LED指示灯

Pocket IO的LED指示灯用于指示各种状态,如数字输入状态、电机驱动状态等,具体功能如图4所示。

四、软件详细描述

1. 编程方式

在构建快速应用或进行功能原型设计时,通过Arduino应用程序对Pocket IO进行编程是最快、最简单的方法。虽然Arduino不是一个完整的代码开发和调试环境,但它具有许多优点,如熟悉的界面、完整的C/C++编译器、访问Intel Edison处理器中Linux OS内置的许多有用功能、通过包含的库访问Pocket IO功能以及获取库更新等。

2. 软件架构

Pocket IO的每个资源都有自己的API,使用Arduino IDE编译代码以在板载Intel Edison CPU上运行,其软件架构如图5所示。

3. 详细API介绍

(1)模拟输入

Pocket IO的模拟输入包括两个电压输入和两个电流输入,可通过API轻松访问。电压通道可读取-12V至+12V之间的任何值,电流通道可读取-24mA至+24mA之间的任何值。API可从四个通道中进行选择,并且支持两点校准补偿。

(2)模拟输出

Pocket IO提供一个模拟输出通道,可输出0V至12V之间的任何电压。API只需一个方法调用,无需初始化。

(3)通信(RS - 485)

Pocket IO通过两个RS - 485端口提供串行通信,每个端口为半双工,预设为115.2KBAUD、8N2(八位数据位、无校验位、两位停止位)。API允许对每个通道进行独立的读写操作。

(4)数字输入

Pocket IO有八个符合IEC标准的工业数字输入,可连接二进制传感器。这些输入可以单独或作为一组进行读取,并且支持去抖功能。

(5)数字输出

Pocket IO支持八个工业数字输出,每个输出可驱动24V、大于640mA的负载。API支持MAX14913或MAX14912数字输出驱动IC的许多功能,包括输出模式和故障检测。

(6)Edison LED

Pocket IO的显示面板左侧有两个LED(红色和绿色),由用户控制,可用于指示进度、状态或活动。

(7)编码器

Pocket IO具备管理多达三个运动控制通道的能力,内置三个增量编码器接口。编码器通过A和B信号维持位置计数,Pocket IO目前忽略Z信号,且无法连接Y信号。

(8)电机控制

Pocket IO可以控制多达三个有刷DC电机,通过单独的绿色连接器为电机供电,支持4.5V至32V的电机。每个电机在启动和高速变化时的驱动电流限制约为两安培。通过8位PWM控制可独立调节电机速度,API维护旋转方向的概念。

(9)用户LED

Pocket IO显示面板底部有八个用户LED(两个蓝色、红色、黄色和绿色),由用户控制,可用于指示任何信息。

五、快速启动指南

1. 所需设备

  • MAXREFDES150# Case(Pocket IO)和MAXREFDES150ATACH#
  • 两个40针电缆组件
  • 24V、1A电源
  • USB电缆
  • 带有USB端口的Windows PC
  • Arduino IDE软件

2. 操作步骤

(1)连接硬件

将Pocket IO和连接器板连接起来,使用两个40针电缆组件将Pocket IO外壳内的电路板与MAXREFDES150ATACH#板连接。注意电缆的连接方式,确保红线与相应的引脚对齐。

(2)安装电源

选择合适的电源适配器,将24V电源连接到Pocket IO外壳上的桶形连接器。

(3)安装软件

  • 下载并安装最新的Arduino IDE。
  • 安装Maxim的Pocket IO板,包括添加额外的板管理器URL、安装Intel i686 Boards和Maxim Boards。

(4)使用Pocket IO

  • 选择Pocket IO作为目标板。
  • 确保Pocket IO由24V电源供电,并将USB电缆连接到标有“Edison Status”的微型USB连接器。
  • 选择正确的COM端口。
  • 选择示例草图进行验证和上传,观察板上的LED闪烁。

六、总结

MAXREFDES150# Pocket IO PLC开发平台为工业4.0应用提供了一个强大而灵活的解决方案。它集成了多种功能,包括模拟和数字输入输出、通信接口、电机控制等,并且支持使用Arduino IDE进行编程,降低了开发难度。无论是工厂和过程自动化、建筑自动化还是机器人控制等领域,该平台都能发挥重要作用。你是否已经准备好尝试使用这个平台来开发自己的工业控制应用呢?

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分