跳转至

一、DI-DO-AI-AO是什么

DI-DO-AI-AO,工业自动化控制系统,在PLC中得到标准化,并逐渐成为整个工业控制领域最通用的I/O接口分类。

DI, 是指判断一个开关类型的输入, 是开还是关; DO,是指输出一个开关信号,对外部设备做控制; AI, 用于采集连续变化的模拟量,可以是电压,电流,也可以是压力,温度,流量,液位,湿度,重量。 AO,是指输出一个联系的,可以多个值的数值,可以是电压,也可以是电流,或者其他的数值。

二、DI-DO-AI-AO 的典型实现

2.1 DI 的实现

DI 的原始输入,一般是电压,24V, 12V, 36V,都有可能。

所以,对接到 MCU 或者模组的实现电路, 是降压+限流+光耦隔离,输入方波信号给gpio,由 GPIO 判断是0还是1;

2.2 DO 的实现

DO 的实现有继电器和晶体管两种方式,

2.2.1 继电器

继电器适合控制大电流,大功率的外设。

1,优点:

(1)完全电气隔离 (2)交直流都能切 (3)兼容性好

2,缺点:

(1)响应时间慢, (2)寿命短;

3,适用场景

(1)启动和停止电机 (2)开锁,门禁 (3)PLC输入 (4)变频器DI

2.2.2 晶体管

晶体管的实现,包括三极管, MOS管,双向晶闸管。

(1)三极管,适合低速指示灯,普通直流信号的控制; (2)MOS管,适合高频PWM、高速脉冲、直流负载控制; (3)双向晶闸管,适合控制交流负载,例如交流加热丝,交流风扇,交流照明,交流SSR。

1,优点

(1)速度快 (2)无机械磨损,寿命长,

2,缺点

(1)不能隔离 (2)只能DC

3,适用场景

(1)PLC (2)编码器 (3)高速计数 (4)脉冲输出

2.3 AI 的实现

AI 的实现,主要依靠ADC采样。

常见的工业输入信号有:

0-48V 电压,0 -20mA 电流。

对于电压的输入, 要做电阻分压,映射到0-3.3V, 被ADC采样;

对于电流的输入,用采样电阻转换成电压,再被ADC采样;

2.4 AO 的实现

MCU或者4G模组通常没有DAC, 部分MCU内置DAC,但精度通常不足以满足工业要求,因此工业产品通常采用外置DAC。

1, 输出连续电压值

(1) PWM+运放的实现

MCU PWM -> RC低通滤波 -> 平滑电压 -> 运放放大 -> 输出连续的电压值

这种方案的优点是成本低,但是精度和稳定性一般。

(2)外置 DAC 芯片

通过 MCU I2C/SPI 接口外接 DAC芯片,再接上运放芯片,输出连续的电压。

这种方案,是工业品更推荐的用法。

2, 输出连续电流值

DAC 芯片,接上电流环输出芯片,可以输出连续的电流值,一般是输出 4-20mA 的电流作为AO的输出。

三、总结

暂时无法在飞书文档外展示此内容

四、合宙产品对 DI-DO-AI-AO的支持

合宙的Air8301通过继电器支持了DO, 通过GPIO 支持了 DI。

后续合宙会陆续推出支持 AI和AO的产品型号。

问一下 AI