Murphy MDDM20-B-B 的工作原理是什么?
发布时间:2026-07-24 点击数:3
Murphy MDDM20-B-B 完整工作原理
一、整体架构核心逻辑
MDDM20-B-B 是J1939 CAN 总线 + MurphyLink RS485 双总线的发动机诊断显示模块,核心逻辑:采集 ECU 发动机数据→本地运算解析→屏幕显示 + 故障灯光告警→向下转发数据驱动外接仪表。
二、第一层:SAE J1939 CAN 总线数据接收(核心输入)
物理层:屏蔽双绞线,250Kbps,直连柴油发动机 ECM 电控单元,最大布线 40 米。
通信机制:基于 CAN 扩展帧 29 位 ID,ECU 持续广播发动机实时报文(转速、油压、水温、电压、负载、小时计等参数 PGN 报文);同时通过 J1939-73 诊断协议读取DTC 故障码(当前活动故障、历史存储故障)。
硬件处理:模块内置 CAN 收发器 + 主控 MCU,持续监听总线广播报文,过滤、校验、解码所有发动机运行与故障数据,存入本地缓存。
三、第二层:主控 MCU 数据处理、人机交互与故障判断
数据解析换算:MCU 将 J1939 原始十六进制报文,换算为工程单位(PSI、℃、RPM、V、h),生成可读参数文本;
按键交互逻辑:面板上下按键触发菜单切换,MCU 调取缓存内不同参数、故障菜单,刷新显示屏;
故障告警判断:实时识别 J1939 故障报文:
普通告警故障:琥珀色 LED 常亮;
停机级严重故障:红色 LED 常亮,同步记录故障代码、故障发生次数、故障部件 SPN / 故障模式 FMI;
存储功能:本地闪存保存历史故障、发动机总运行小时,断电不丢失。
四、第三层:LCD 屏幕显示输出
2 行 ×8 字符背光 LCD 由 MCU 驱动:上行显示参数名称(EngRPM、OilPress),下行显示对应数值 + 单位;切换故障菜单时,直接展示 DTC 故障代码与故障说明。
五、第四层:MurphyLink RS485 总线数据转发(扩展输出)
硬件:内置 RS485 差分收发器,A/B 差分线抗工业干扰,总线最远 1000 米;
工作逻辑:MCU 将解析完成的发动机参数,封装为 MurphyLink 私有协议,向下广播;
组网能力:一条 RS485 总线可级联最多 32 个 Murphy 模拟指针仪表,由 MDDM 统一分发转速、油压、水温等数据,实现整机多仪表同步显示。
六、供电与硬件保护机制
设备 DC8~32V 宽压供电,内置反接、过压、浪涌保护;整机密封防水,适配工程机械、发电机组恶劣工况。
