38度发烧友论坛--38Hot Volt-Nuts 仪表 基准 工具 电子爱好者专业论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13783|回复: 25

[资料] 华为电源监控模块与下位机通信协议规范(给那些买了华为开关电源模块的做参考)

[复制链接]
发表于 2014-11-30 22:16:13 | 显示全部楼层 |阅读模式
    以下资料是从华为电源(PSM-A监控模块与下位机B14C3U1通信协议规范)中摘抄出来的,原文是纸质文档。
    论坛里经常有华为等厂家的开关电源模块在卖,这种电源模块是通信行业用的开关电源里拆出来的,一般是整套使用,包括交流配电、直流配电、整流模块、监控单元、蓄电池组等组成一个系统,单独的整流模块可以独立工作,也可以由监控单元控制工作,如果需要监控,通过上位机软件与监控电源通信来完成。
      监控单元与整流模块之间的通信是通过通信接口和通信协议来完成的,监控单元的通信协议好找,但监控单元与整流模块的通信协议就很难了,厂商都是不公开的,我偶然得到一份,公布出来,希望能够帮到那些改整流模块的坛友。
      以下是正文:
      (1)物理接口
              (1.1)串行通信口,采用RS485,半双工的工作方式;
              (1.2)数据传输速率,监控模块与模块监控板之间的通信波特率固定为9600bps
              (1.3)字符格式   每个字符在传输中采用异步方式,格式如下:
                           起始位(1)数据位(8)校验位(SM2)停止位(1),采用51单片机的多机通信方式工作,由监控模块发往模块监控板的命令信息在发送SOI和ADR(SOI加ADR共三个字节,注释附后)时,应确保其校验位为1,而在发送命令信息其他数据时,应确保其校验位为0,由监控板往监控模块发的响应信息中每字节的校验位SM2都为0。由监控模块发往监控板的命令信息采用奇校验方式,可通过将字节的最高位置1或置为0来保证SM2位为1或0.
        (2)通信方式
              (2.1)主从方式,监控模块为主机,监控板为从机,主机向从机轮询数据,从机一直处于被动状态,只有主机要求从机上报数据,从机才能发送数据。
        (3)数据包格式
               (3.1)信息类型
                   监控模块(HOST)与监控板(SLAVE)之间交换的数据信息分为两种类型:
                       (1)命令信息:由HOST发出到SLAVE的命令;
                       (2)响应信息:由SLAVE返回到HOST的响应。
               (3.2)信息帧格式
                     发送顺序号                1                2              3                4                  5              6               7
                     解释字节数                1                1              1                2                  X              2               1   
                     发送字节数                1                2              2                4                  2X            4               1
                     名          称               SOI             ADR     CID/RTN     LENGTH     DATAINFO    CHKCODE   EOI
                      格式中,各项除SOI和EOI以HEX解释及传输外,其余各项都是以HEX解释,以HEX-ASCII码的方式传输,每个HEX字节用两个ASCII码传输,高四位一个ASCII码传输,低四位用一个ASCII码传输,先发送低四位对应的ASCII码,在发送高四位对应的ASCII码,如CID1=4AH,则发送的是41H和34H.
               (3.3)信息帧注解
                           起始标志位SOI,为7EH,对应的HEX字符为“~”,表示一个新信息帧的开始
                           监控板地址ADR,为各监控板的识别标志,一个数据总线RS485上不可挂相同地址的监控板,整流模块的编址为00-63(00H-3FH)
                           命令标识符CID,为各种类型的监控模块往监控板命令的识别标志,描述附后。
                           返回标识符RTN,监控板往监控模块的应答数据包中,在CID的位置填上返回码RTN,含义如下:
                                         CIDH            命令正常执行
                                         F1H              校验码错误
                                         F2H              无效命令(命令码或命令数据无效)
                                         F3H~FFH      保留
                           信息域长度LENGTH,为发送信息域DATAINFO的ASCII码字节数,当LENGTH=0时,DATAINFO为空,LENGTH由2个HEX字节构成,转换为4个ASCII码发送,先传送低HEX字节,再传送高HEX字节,如LENGTH=D012H,则依次发送32H,32H,30H,44H
                           信息域DATAINFO,由浮点数、整型数和字节数构成,具体见编码表
            


回复

使用道具 举报

 楼主| 发表于 2014-11-30 22:17:09 | 显示全部楼层
本帖最后由 switch131 于 2014-11-30 22:23 编辑

占楼备用,通过此协议,编写上位机软件,可以做到:读取模块的输出电压、输出电流、模块温度、模块限流点等数值,可以读取模块的告警如模块故障、模块保护、风扇故障、模块过温,可以设置输出控制电压上限下限,过温保护点,设置浮充点、均充点,可以调节模块输出电压(不可能无限制调整,一般监控上能够调整到48V~56V,想要实现那个啥0V~48V就不要想了)
             可以用这个来48V电池组的充电控制是相当靠谱的,也就是说,可以电脑做上位机,或者自己搞个51单片机做个监控单元(华为原厂的监控单元也是51单片机做的)
回复

使用道具 举报

 楼主| 发表于 2014-11-30 22:17:21 | 显示全部楼层
占楼备用
回复

使用道具 举报

发表于 2015-1-9 12:49:25 | 显示全部楼层
好贴啊!顶一个,消灭零回复,楼主好人!
回复

使用道具 举报

发表于 2015-1-9 17:07:18 | 显示全部楼层
顶一个,多谢分享
回复

使用道具 举报

发表于 2015-1-10 14:49:14 | 显示全部楼层
switch131 发表于 2014-11-30 22:17
占楼备用,通过此协议,编写上位机软件,可以做到:读取模块的输出电压、输出电流、模块温度、模块限流点等 ...

楼主所指的华为的整流器是哪些型号的?
直接用个485接到整流器上,按照通信协议就可以获得数据对吧?
回复

使用道具 举报

 楼主| 发表于 2015-1-10 20:47:51 | 显示全部楼层
很抱歉,那个协议是纸质文档,手打有些麻烦,没往下打了,周一把扫描档上传上来。
据我了解的情况,华为的监控模块对整流模块用的就是这个协议,需要找到整流模块的通信端子,主流的通信总线都是RS485,有些是CAN总线,华为早期都是用的RS485,基于51单片机的。
回复

使用道具 举报

 楼主| 发表于 2015-1-15 11:42:12 | 显示全部楼层

http://pan.baidu.com/s/1eQfBdBG
折腾了好久,文件都大于2M,没办法,放到了百度云盘里。
这是协议的部分内容,用来与模块通信够了,具体的通信端子需要另行查询。
回复

使用道具 举报

发表于 2016-6-19 17:30:49 | 显示全部楼层
下不了啦,有谁试过这个吗 ?感觉现在流行的华为电源,象48-2900U,R4850之类都是CAN总线了吧。这个协议是监控模块和整流模块通信的吗?
回复

使用道具 举报

 楼主| 发表于 2016-6-20 12:05:29 | 显示全部楼层
是的,内部是CAN总线了,我拿到的协议是监控模块与交流屏、直流屏部分的协议,很多都过时了,现在华为的电源大部分是外包给比人做了。手上收集了一些资料,如果有需要,可以跟帖联系我。
回复

使用道具 举报

发表于 2016-7-3 14:25:33 | 显示全部楼层
感谢楼主。。。。
回复

使用道具 举报

发表于 2016-7-23 22:54:07 | 显示全部楼层
这份资料基本没啥参考意义。

RM4850的读数据格式如下。
命令:数据4800 N 8 1 通信中断一分钟,模块自动开启,恢复默认设置值
数据格式:
帧头:($7E),地址:($00),消息长度:($03),命令:($04),校验字:(地址,长度,命令的累加和)帧尾:$0D

发送:7E 01 01 03 05 0D        读数据
返回:7E 01 12 83 00 05 32 00 00 48 00 00 00 00 00 21 0D
回复

使用道具 举报

 楼主| 发表于 2016-7-25 11:36:46 | 显示全部楼层
本帖最后由 switch131 于 2016-7-25 11:38 编辑
西北风 发表于 2016-7-23 22:54
这份资料基本没啥参考意义。

RM4850的读数据格式如下。

感觉没什么人需要,所以后来没上传了,前面上传的是监控模块与上位机之间的通信协议,后面还有监控模块与整流模块、交流屏、直流屏之间的通信协议部分。
加上现在的工作不怎么接触这些设备了,没什么兴趣了,手上收集了不少通信协议的资料,保存在移动硬盘里,有需要的可以联系我。
回复

使用道具 举报

发表于 2016-7-29 10:42:58 | 显示全部楼层
楼主不知有没有上位机,感谢楼主分享,能不能发一份yyji2006@163.com多谢。
回复

使用道具 举报

 楼主| 发表于 2016-7-30 00:28:01 | 显示全部楼层
上位机程序目前可以找到的是原来华为电气(那时候是华为下属的安圣电气,后来卖给了爱默生,同时爱默生也接手了监控软件)开发的powerstar6.0,只要能够找到动态链接库和配置文件,是可以监控这些电源的,至少老一些的华为系电源都可以,至于新的,因为没人开发了,所以很难说了。似乎这个最多监控到M500F电总版的电源。
联通机房有很多小功率的开关电源,这款软件支持。
因为涉及版权,有需要的话可以站内短信给我,留下电子邮箱和要求,有空的时候我发出来。
回复

使用道具 举报

发表于 2016-9-3 23:44:13 | 显示全部楼层
switch131 发表于 2016-7-30 00:28
上位机程序目前可以找到的是原来华为电气(那时候是华为下属的安圣电气,后来卖给了爱默生,同时爱默生也接 ...

楼主不知有没有上位机,感谢楼主分享,能不能发一份563990674@qq.com

回复

使用道具 举报

 楼主| 发表于 2016-9-4 10:28:32 | 显示全部楼层
powerstar 6.0这是华为的最后版本,后续的都到了艾默生旗下,属于大系统集中监控模式,再就是现在的华为又弄了一套网管软件,对应华为现在自己的电源了。
回复

使用道具 举报

 楼主| 发表于 2016-9-16 12:10:36 | 显示全部楼层
楼上两位,软件已发邮箱,请查收。
回复

使用道具 举报

发表于 2016-9-17 21:42:24 | 显示全部楼层
楼主除了华为还有别的通信电源的资料么      有的话可否一起发给我
948900445@qq.com
回复

使用道具 举报

 楼主| 发表于 2016-9-18 11:29:13 | 显示全部楼层
在你转身离去 发表于 2016-9-17 21:42
楼主除了华为还有别的通信电源的资料么      有的话可否一起发给我

有也是比较老的电源了,大都是退役的货了,新的现在网上都能找到。
回复

使用道具 举报

发表于 2016-9-18 23:02:31 | 显示全部楼层
switch131 发表于 2016-9-18 11:29
有也是比较老的电源了,大都是退役的货了,新的现在网上都能找到。

主要是现在的工作是从事维修通信电源这块的,以前也没学过和接触过通信电源。

之前也修到过华为1997年产的50a模块,还有少数地区还是在用。

老电源的资料网上基本就没有,之前修意科电信的模块就遇到全桥不起振,而且全是门电路搭起来的全桥,最后没办法,把贴片电容,逻辑器件,电阻一个个焊下来量才量出问题。

您的这些资料能给点就给点吧,也可以当学习资料用的


回复

使用道具 举报

 楼主| 发表于 2016-9-20 09:16:11 | 显示全部楼层
在你转身离去 发表于 2016-9-18 23:02
主要是现在的工作是从事维修通信电源这块的,以前也没学过和接触过通信电源。

之前也修到过华为1997年 ...

我这没有硬件资料,只有一些上位机的通信协议资料。
回复

使用道具 举报

发表于 2018-12-20 12:21:28 | 显示全部楼层
楼主,能否把上位机软件发给我?79695193@qq.com,不甚感激!
回复

使用道具 举报

发表于 2020-3-11 22:06:39 | 显示全部楼层
不知道楼主还在论坛否,能不能给我也发一份呢?

chinawph@126.com
回复

使用道具 举报

发表于 2021-6-3 09:51:31 | 显示全部楼层
感谢楼主,我现在要用华为的r4875g1做产品,想通过总线控制华为电源的电压电流输出,苦于没有通讯协议,干着急,楼主有这方面的资料吗? 李生:13643835037
回复

使用道具 举报

发表于 2021-6-3 18:49:13 | 显示全部楼层
感谢楼主,我现在要用华为的r4875g1做产品,想通过总线控制华为电源的电压电流输出,苦于没有通讯协议,干着急,楼主有这方面的资料吗? 李生:13643835037 604918254@qq.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表