搜索
bottom↓
回复: 62

有搞过智能电表抄表,为毛读电表一点反应木有(已解决)

[复制链接]

出0入0汤圆

发表于 2014-5-13 14:00:45 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZJJ 于 2014-6-5 13:25 编辑

主控用的KE02Z64VLC2,转成RS485接口,发送命令读取电表的当前有功总电量,但是电表一点反馈信息都木有。电路图如下:

发送的数据串为:
0xFE,0xFE,0xFE,0xFE,0x68,0x23,0x62,0x18,0x66,0x88,0x00,0x68,0x11,0x04,0x33,0x33,0x34,0x33,0x3D,0x16
智能电表接收该数据串后应该返回一帧电能量数据,但目前电表死活都没有任何反应。
波形图如下:

黄色是单片机串口的输出,绿色是485+和485-之间测得的差模电压。
电表规约是DLT645 /2007 波特率为默认的2400。


16:20更新进展
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
去朋友那里借了一个232转485,能够用软件读得智能电表的读数,用示波器测了一下485+和485-的差模电压,和我的电路发出的信号有很大的差异,如下图所示:
黄色是我的,不发数据时485+ 485-之间的电压为0V,发数据时 峰峰值才只有5V。
绿色是232转485发出的信号,不发数据时485+ 485-之间的电压为5V,发数据时 峰峰值达到了10V,感觉这才是对的,但我无法从我的电路上判断出什么问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入4汤圆

发表于 2014-5-13 14:38:02 | 显示全部楼层
看下电表地址是否对的!

出0入264汤圆

发表于 2014-5-13 14:57:29 | 显示全部楼层
注意读电能标识码是否选择正确。数据发送时候要加上0x33。
感觉你这个数据帧有问题。晚上回去翻翻以前的案子,再具体给你讲。

出0入0汤圆

发表于 2014-5-13 15:13:19 | 显示全部楼层
FE FE FE FE 68 AA AA AA AA AA AA 68 13 01 34 14 16
用这个命令帧试试,同时看看液晶上是否有电话筒的指示!

出0入0汤圆

发表于 2014-5-13 15:20:01 | 显示全部楼层
地址不对吧 协议很简单啊

出0入0汤圆

发表于 2014-5-13 15:21:18 | 显示全部楼层
把我的debug.txt发一部分给你参考下

v1.0---Create Power_Meter_Debug.txt 2013-09-30

1)读取地址命令

01号电能表---返回长度22
TX:FE FE FE FE 68 AA AA AA AA AA AA 68 13 00 DF 16
RX:FE FE FE FE 68 11 11 11 11 11 11 68 93 06 44 44 44 44 44 44 67 16

TX:68 AA AA AA AA AA AA 68 13 00 DF 16
RX:FE FE FE FE 68 11 11 11 11 11 11 68 93 06 44 44 44 44 44 44 67 16



02号电能表---返回长度18
TX:FE FE FE FE 68 AA AA AA AA AA AA 68 13 00 DF 16
RX:68 11 11 11 11 11 11 68 93 06 44 44 44 44 44 44 67 16

TX:68 AA AA AA AA AA AA 68 13 00 DF 16
RX:68 11 11 11 11 11 11 68 93 06 44 44 44 44 44 44 67 16



2)读取正向有功总电能

01号电能表
TX:FE FE FE FE 68 11 11 11 11 11 11 68 11 04 33 33 34 33 18 16
RX:FE FE FE FE 68 11 11 11 11 11 11 68 91 08 33 33 34 33 75 49 34 33 C1 16

TX:68 11 11 11 11 11 11 68 11 04 33 33 34 33 18 16
RX:FE FE FE FE 68 11 11 11 11 11 11 68 91 08 33 33 34 33 75 49 34 33 C1 16


02号电能表
TX:FE FE FE FE 68 11 11 11 11 11 11 68 11 04 33 33 34 33 18 16
RX:68 11 11 11 11 11 11 68 91 08 33 33 34 33 A7 43 33 33 EC 16

TX:68 11 11 11 11 11 11 68 11 04 33 33 34 33 18 16
RX:68 11 11 11 11 11 11 68 91 08 33 33 34 33 A7 43 33 33 EC 16

出0入0汤圆

发表于 2014-5-13 15:23:20 | 显示全部楼层
要注意做一下FE个数的判断处理哦,不同的表厂的个数不一样的,当初就是这个问题我只用了2/4/6后来发现要把全部情况搞进去

出0入0汤圆

 楼主| 发表于 2014-5-13 16:12:19 | 显示全部楼层
wqy0410 发表于 2014-5-13 14:38
看下电表地址是否对的!

地址肯定是正确的

出0入0汤圆

 楼主| 发表于 2014-5-13 16:26:22 | 显示全部楼层
mcu_lover 发表于 2014-5-13 14:57
注意读电能标识码是否选择正确。数据发送时候要加上0x33。
感觉你这个数据帧有问题。晚上回去翻翻以前的案 ...

好像是我发出的485信号不对,差模电压不够,看我楼主位最后那副图、。

出0入0汤圆

 楼主| 发表于 2014-5-13 16:26:48 | 显示全部楼层
lyzhangxiang 发表于 2014-5-13 15:23
要注意做一下FE个数的判断处理哦,不同的表厂的个数不一样的,当初就是这个问题我只用了2/4/6后来发现要把 ...

DLT645 2007不是规定都必须是4个吗

出0入0汤圆

 楼主| 发表于 2014-5-13 16:27:23 | 显示全部楼层
abbott 发表于 2014-5-13 15:13
FE FE FE FE 68 AA AA AA AA AA AA 68 13 01 34 14 16
用这个命令帧试试,同时看看液晶上是否有电话筒的指 ...

这个电表很便宜,上面木有小话筒啊、。

出0入0汤圆

发表于 2014-5-13 19:41:58 来自手机 | 显示全部楼层
楼主波特率波形上看对不对啊

出0入54汤圆

发表于 2014-5-13 20:18:21 | 显示全部楼层
120欧的匹配电阻加在发送端吗?这样你的电压就被削了1/3了。
另外30欧电阻限流一般是用PTC的。你这样估计过不了标准吧?

出0入54汤圆

发表于 2014-5-13 20:20:27 | 显示全部楼层
另外你第一张图测试的时候会不会有问题?
你的2个表笔地是隔离的吗?如果不是隔离的,一个测TTL一个测485信号会有共地问题吧?
如果单片机和485部分电源隔离当我没说。

出0入0汤圆

 楼主| 发表于 2014-5-13 20:28:54 | 显示全部楼层
lusson 发表于 2014-5-13 20:20
另外你第一张图测试的时候会不会有问题?
你的2个表笔地是隔离的吗?如果不是隔离的,一个测TTL一个测485信 ...

一个表笔位于 单片机地和单片机UART01_TX之间
另外一个表笔位于 485+和485-之间

出0入0汤圆

 楼主| 发表于 2014-5-13 20:33:07 | 显示全部楼层
lusson 发表于 2014-5-13 20:18
120欧的匹配电阻加在发送端吗?这样你的电压就被削了1/3了。
另外30欧电阻限流一般是用PTC的。你这样估计过 ...

感谢你的回复,我的确是将120欧姆电阻接在发送端的,这样接不行吗?
我这个没有标准要求,后续如果有要求的话再改进

出0入0汤圆

 楼主| 发表于 2014-5-13 20:34:19 | 显示全部楼层
lusson 发表于 2014-5-13 20:20
另外你第一张图测试的时候会不会有问题?
你的2个表笔地是隔离的吗?如果不是隔离的,一个测TTL一个测485信 ...

另外 我用万用表测我朋友的232转485转换器的485发送口 485+和485-之间的电阻无穷大,它似乎没有用那个120欧姆电阻呢

出0入0汤圆

 楼主| 发表于 2014-5-13 20:35:47 | 显示全部楼层
xinyinxing 发表于 2014-5-13 19:41
楼主波特率波形上看对不对啊

这个感觉是对的

出0入54汤圆

发表于 2014-5-13 21:37:56 | 显示全部楼层
浪里白条 发表于 2014-5-13 20:28
一个表笔位于 单片机地和单片机UART01_TX之间
另外一个表笔位于 485+和485-之间 ...

如果你的示波器2个探头地是不隔离的,并且你的单片机电源和485电路电源不隔离的话,这样测试会有问题,相当于485 A或B跟地短路了。

出0入0汤圆

 楼主| 发表于 2014-5-13 21:42:52 | 显示全部楼层
lusson 发表于 2014-5-13 21:37
如果你的示波器2个探头地是不隔离的,并且你的单片机电源和485电路电源不隔离的话,这样测试会有问题,相 ...

好的,明天上午去去公司测一下,看示波器探头是否共地

出0入0汤圆

 楼主| 发表于 2014-5-13 21:45:32 | 显示全部楼层
lusson 发表于 2014-5-13 21:37
如果你的示波器2个探头地是不隔离的,并且你的单片机电源和485电路电源不隔离的话,这样测试会有问题,相 ...

好像示波器是有影响,我第一个图和第三个图测得的板子输出的485+和485-的波形垂直分量就不一样。

出0入54汤圆

发表于 2014-5-13 21:56:38 | 显示全部楼层
浪里白条 发表于 2014-5-13 21:45
好像示波器是有影响,我第一个图和第三个图测得的板子输出的485+和485-的波形垂直分量就不一样。 ...

上家公司做智能抄表集中器之类的,虽然我不是负责硬件,不过485这部分测试还是严格的。静电,然后AB加220V电压多长时间不坏等等。。你这个不是用在工业上的产品?

出0入0汤圆

发表于 2014-5-13 21:57:25 | 显示全部楼层
原来甘多人做电表的。
1、看过那个帧是抄00010000(当前正向总电量),是07电表。确定那表没坏?
2、我测试很多,怎么485AB端是1.5V
3、试试下发97帧看看

出0入0汤圆

发表于 2014-5-13 22:00:56 | 显示全部楼层
没搞过,但是你可以用电脑进行确认啊,不一定是你的有问题啊,将表接到电脑上,然后输入命令,看能回得来!

出0入0汤圆

 楼主| 发表于 2014-5-13 23:20:42 | 显示全部楼层
wangpengcheng 发表于 2014-5-13 22:00
没搞过,但是你可以用电脑进行确认啊,不一定是你的有问题啊,将表接到电脑上,然后输入命令,看能回得来! ...

已经确定了,表没有问题

出0入0汤圆

 楼主| 发表于 2014-5-13 23:21:34 | 显示全部楼层
mypear 发表于 2014-5-13 21:57
原来甘多人做电表的。
1、看过那个帧是抄00010000(当前正向总电量),是07电表。确定那表没坏?
2、我测试 ...

的确感觉是AB端的电压不够,但不知道如何解决

出0入0汤圆

发表于 2014-5-13 23:33:02 | 显示全部楼层
浪里白条 发表于 2014-5-13 23:20
已经确定了,表没有问题

再把你的主机接电脑上看一下,正确不正确!

出0入0汤圆

 楼主| 发表于 2014-5-13 23:34:16 | 显示全部楼层
wangpengcheng 发表于 2014-5-13 23:33
再把你的主机接电脑上看一下,正确不正确!

好建议,明天去公司试一下。

出0入0汤圆

发表于 2014-5-14 00:03:40 | 显示全部楼层
用这个串口调,电表专用。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2014-5-14 08:44:54 | 显示全部楼层
rf_smart 发表于 2014-5-14 00:03
用这个串口调,电表专用。

3q,不过我有更专业的软件呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入4汤圆

发表于 2014-5-14 13:59:59 | 显示全部楼层
把120欧电阻取了吧,

出0入0汤圆

 楼主| 发表于 2014-5-14 14:54:56 | 显示全部楼层
cwei 发表于 2014-5-14 13:59
把120欧电阻取了吧,

这个试过,如果取了了话,测不到差模电压的

出0入0汤圆

 楼主| 发表于 2014-5-14 14:57:36 | 显示全部楼层
lyzhangxiang 发表于 2014-5-13 15:23
要注意做一下FE个数的判断处理哦,不同的表厂的个数不一样的,当初就是这个问题我只用了2/4/6后来发现要把 ...

再请教下,我这个表发出去并不需要发4个FEH,
但反而接受到了表发给我的4个FEH,
你的意思是发出去的FEH数量不固定还是接受到的FEH数量不固定呢?

出0入54汤圆

发表于 2014-5-14 15:22:54 | 显示全部楼层
浪里白条 发表于 2014-5-14 14:57
再请教下,我这个表发出去并不需要发4个FEH,
但反而接受到了表发给我的4个FEH,
你的意思是发出去的FEH ...

规约里要求是有4个FE,作用应该是有的表会进入睡眠,发FE唤醒。
我以前测试的时候不发FE很多表也能正常回答。

出0入0汤圆

 楼主| 发表于 2014-5-14 15:41:55 | 显示全部楼层
lusson 发表于 2014-5-14 15:22
规约里要求是有4个FE,作用应该是有的表会进入睡眠,发FE唤醒。
我以前测试的时候不发FE很多表也能正常回 ...

那表发给采集器的4个FEH是什么意思呢。

出0入0汤圆

发表于 2014-5-14 16:16:10 | 显示全部楼层
浪里白条 发表于 2014-5-14 14:57
再请教下,我这个表发出去并不需要发4个FEH,
但反而接受到了表发给我的4个FEH,
你的意思是发出去的FEH ...

你能好好看下我前面贴的debug数据吗
针对两种不同的表的实验,数据都是真实记录的,两种表都是量产的,客户在用的

读取的方式你也可以参考我的方式进行,对你的表

出0入0汤圆

 楼主| 发表于 2014-5-14 16:29:05 | 显示全部楼层
lyzhangxiang 发表于 2014-5-14 16:16
你能好好看下我前面贴的debug数据吗
针对两种不同的表的实验,数据都是真实记录的,两种表都是量产的,客 ...

一个有返回FEH ,一个木有

出0入0汤圆

发表于 2014-5-14 17:15:17 | 显示全部楼层
浪里白条 发表于 2014-5-14 16:29
一个有返回FEH ,一个木有

恩 这种返回的个数不确定  解析的时候需要考虑进去,两个表是不同厂家的  一个是微胜的一个忘记了好像是河南的

出0入0汤圆

 楼主| 发表于 2014-5-14 19:02:41 | 显示全部楼层
lyzhangxiang 发表于 2014-5-14 17:15
恩 这种返回的个数不确定  解析的时候需要考虑进去,两个表是不同厂家的  一个是微胜的一个忘记了好像是 ...

貌似这种返回了FEH的表 不符合DLT的规范

出0入0汤圆

 楼主| 发表于 2014-5-14 21:12:40 | 显示全部楼层
本帖最后由 浪里白条 于 2014-5-14 21:24 编辑

(已解决)
原因如下:
1、我发送数据时前面多发了4个FEH,而我的电表不需要。
2、我进行测试时候,由于示波器2个探头的地不是隔离的,导致485-和地短到了一起,故电表无反应。




另外请版主帮忙结下帖,我楼主位不能编辑了。

出0入4汤圆

发表于 2014-5-14 21:53:02 | 显示全部楼层
浪里白条 发表于 2014-5-14 08:44
3q,不过我有更专业的软件呢

楼主能把软件共享下吗

出0入0汤圆

发表于 2014-5-14 22:15:40 | 显示全部楼层
浪里白条 发表于 2014-5-14 21:12
(已解决)
原因如下:
1、我发送数据时前面多发了4个FEH,而我的电表不需要。

一般调试232跟485通讯的时候都是用电脑连接,两边都调好直接对接,可以保证软件没有问题!

出0入0汤圆

 楼主| 发表于 2014-5-14 22:33:00 | 显示全部楼层
ztrx 发表于 2014-5-14 21:53
楼主能把软件共享下吗

软件有权限,不好意思。

出0入0汤圆

发表于 2014-5-15 08:39:48 | 显示全部楼层
wangpengcheng 发表于 2014-5-14 22:15
一般调试232跟485通讯的时候都是用电脑连接,两边都调好直接对接,可以保证软件没有问题!  ...

电表设计有问题,那一家的电表?
按照标准发不发FE,不论几个,电表都应该可以接收!

出0入4汤圆

发表于 2014-5-15 09:03:00 | 显示全部楼层
浪里白条 发表于 2014-5-14 14:54
这个试过,如果取了了话,测不到差模电压的

是否有差膜电压与 120电阻没有关系,

出0入4汤圆

发表于 2014-5-15 09:09:27 | 显示全部楼层
你偏置电阻 是不是接反了,你看看这个图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2014-5-15 09:18:53 | 显示全部楼层
cwei 发表于 2014-5-15 09:09
你偏置电阻 是不是接反了,你看看这个图

我看到的很多参考电路恰好与你的相反

出0入0汤圆

发表于 2014-5-15 09:28:21 | 显示全部楼层
遇到过电表返回值没有FE的,
如果发给电表的没有FE,
岂不是不符合07规约?!

出0入0汤圆

发表于 2014-5-15 09:36:34 | 显示全部楼层
abbott 发表于 2014-5-15 08:39
电表设计有问题,那一家的电表?
按照标准发不发FE,不论几个,电表都应该可以接收! ...

在我们搞研发的时候,不能说因为别人的东西有问题就不用了,对不对?所以我们要有包容的心理!

出0入0汤圆

发表于 2014-5-15 10:50:53 | 显示全部楼层
wangpengcheng 发表于 2014-5-15 09:36
在我们搞研发的时候,不能说因为别人的东西有问题就不用了,对不对?所以我们要有包容的心理! ...

1,这里纯属技术讨论,所以只有正确或者不正确!
2,按照DL/T645-2007,是必须发4个FE,用于唤醒对方,而按照老的DL/T 645-1997 是需要发1-4个FE!不符合标准就是明显的问题!
3,包容是对!但是恐怕你包容了这个错误的电表,反而无法兼容某些正确的电表!比如某些电表设计时,一定要通过FE来自适应波特率!

出0入0汤圆

发表于 2014-5-15 12:27:27 | 显示全部楼层
串口监控……一招搞定

出0入0汤圆

发表于 2014-9-5 15:03:43 | 显示全部楼层
地址读取回来的有对吗?        

出0入0汤圆

 楼主| 发表于 2014-9-5 15:26:08 | 显示全部楼层
rockyyangyang 发表于 2014-9-5 15:03
地址读取回来的有对吗?

问题已经解决了哦,这个是很久以前的帖子啦

出0入0汤圆

发表于 2014-9-5 15:28:53 | 显示全部楼层
都是高手啊!

出0入0汤圆

发表于 2014-9-5 15:57:02 | 显示全部楼层
浪里白条 发表于 2014-9-5 15:26
问题已经解决了哦,这个是很久以前的帖子啦

哈哈,没认真看时间。

出0入13汤圆

发表于 2014-9-5 17:15:46 | 显示全部楼层
搞智能电表的坛里也不少高人哦

出0入0汤圆

发表于 2014-9-5 20:06:45 | 显示全部楼层
过来看看

出0入0汤圆

发表于 2015-2-8 00:07:00 | 显示全部楼层
浪里白条 发表于 2014-9-5 15:26
问题已经解决了哦,这个是很久以前的帖子啦

LZ,数据标识怎么搞得啊?
A相电压应该是02010100,但实际发送的却是33343435,有点不明白,能不能解释一下?

例如我查A相电压
送→        11H        FE FE 68 17 40 08 00 00 09 68 11 04 33 34 34 35 1D 16         2015-02-07 23:37:56       
接收←        91H        68 17 40 08 00 00 09 68 91 06 33 34 34 35 66 56 5B 16         2015-02-07 23:37:57        成功

这个数据怎么判读?

出0入0汤圆

发表于 2015-2-8 08:59:25 来自手机 | 显示全部楼层
这样多人搞电表

出0入54汤圆

发表于 2015-2-8 09:10:46 | 显示全部楼层
hl1200 发表于 2015-2-8 00:07
LZ,数据标识怎么搞得啊?
A相电压应该是02010100,但实际发送的却是33343435,有点不明白,能不能解释一 ...

你找电表645-2007协议里看下 就知道了啊
数据部分要加0x33。还有发送顺序也有规定

出0入0汤圆

发表于 2015-2-8 12:15:18 | 显示全部楼层
lusson 发表于 2015-2-8 09:10
你找电表645-2007协议里看下 就知道了啊
数据部分要加0x33。还有发送顺序也有规定 ...

研究了好几天645规约,还是一头雾水,智商不够,泪奔。。。

出0入0汤圆

发表于 2015-2-8 12:39:51 | 显示全部楼层
这应该不难吧,DLT645-2013,IEC62056-21,ANSI C12.18都做过已批量生产产品,

出0入0汤圆

发表于 2015-2-8 21:00:02 来自手机 | 显示全部楼层
怎么是cdt不是modbus的啊。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-19 06:04

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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