Skip to content

工业级 4G 方案

工业级 vs 商业级

工业应用对模组有更严苛的要求:

指标商业级工业级
工作温度0°C ~ +70°C-40°C ~ +85°C
存储温度-20°C ~ +80°C-40°C ~ +105°C
湿度5% ~ 85%5% ~ 95%(非凝露)
振动一般IEC 60068-2-6
冲击一般IEC 60068-2-27
防护等级IP40+
MTBF>100,000h>500,000h

工业级产品推荐

EC25-E(工业级版本)

移远提供 EC25 的工业级版本,温度范围 -40°C ~ +85°C,通过工业认证。

型号区分:
  EC25-E:商业级(0°C ~ +70°C)
  EC25-EX:工业级(-40°C ~ +85°C)
  EC25-EXA:工业级 + 扩展认证

EG25-G(工业全球版)

EG25-G 是专为工业设计的全球版 4G 模组:

参数规格
芯片高通 MDM9607
封装LCC(24×24mm)
速率DL 150Mbps / UL 50Mbps
频段全球多频段
温度-40°C ~ +85°C
认证FCC/CE/IC/PTCRB/GCF

工业应用设计要点

可靠性设计

1. 看门狗(Watchdog)设计:
   - 硬件看门狗:MCU 定期喂狗,超时复位模组
   - 软件看门狗:定期检测网络连接,断线自动重连

2. 掉电保护:
   - 检测 VBAT 电压,低于阈值前正常关机
   - 避免突然断电导致文件系统损坏

3. 防雷保护:
   - 天线接口加 TVS 管(如 SMAJ5.0A)
   - 电源输入加浪涌保护

4. 散热设计:
   - 高温环境下模组需要散热
   - 可在模组上方加导热垫 + 散热片
   - 避免模组被密封在不通风的空间

网络可靠性

bash
# 1. 配置自动重连
AT+QICSGP=1,1,"cmnet","","",1  # 配置 APN,自动重连
AT+QIACT=1                      # 激活上下文

# 2. 心跳保活(TCP Keepalive)
AT+QICSGP=1,1,"cmnet","","",1
# 在应用层实现心跳包,防止 NAT 超时

# 3. 网络状态监测
# 定期执行 AT+CEREG? 检查注册状态
# 定期 ping 服务器检查连通性

# 4. 自动重拨
# 检测到断线后,执行以下步骤:
AT+QIDEACT=1    # 关闭上下文
AT+QIACT=1      # 重新激活

远程管理

工业设备通常部署在无人值守的环境,需要远程管理能力:

FOTA(固件空中升级):
  - 移远提供 FOTA 服务平台
  - 支持差分升级,节省流量
  - 支持断点续传,防止升级失败

远程 AT 指令:
  - 通过 TCP/UDP 透传 AT 指令
  - 实现远程诊断和配置

设备管理平台:
  - 接入 AWS IoT / 阿里云 IoT / 华为云 IoT
  - 实现设备状态监控、告警、远程控制

工业协议支持

移远 4G 模组支持多种工业常用协议:

Modbus RTU/TCP

bash
# 模组作为 Modbus TCP 客户端
# 连接 Modbus TCP 服务器(PLC)
AT+QIOPEN=1,0,"TCP","192.168.1.100",502,0,1

# 发送 Modbus 读保持寄存器请求
# 功能码 0x03,从地址 0x0000 读 10 个寄存器
AT+QISEND=0,12
> 01 03 00 00 00 0A C5 CD  # Modbus RTU 帧

MQTT

bash
# 配置 MQTT 连接
AT+QMTOPEN=0,"broker.emqx.io",1883
AT+QMTCONN=0,"clientID","username","password"

# 订阅主题
AT+QMTSUB=0,1,"sensor/data",0

# 发布消息
AT+QMTPUBEX=0,0,0,0,"sensor/data",15
> {"temp":25.6,"hum":60}

HTTP/HTTPS

bash
# HTTP GET 请求
AT+QHTTPURL=30,80
> http://api.example.com/data
AT+QHTTPGET=80

# HTTPS(需要配置证书)
AT+QSSLCFG="cacert",0,"cacert.pem"
AT+QHTTPCFG="sslctxid",0
AT+QHTTPURL=35,80
> https://api.example.com/data
AT+QHTTPGET=80

褚成志的笔记