找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4918|回复: 18
打印 上一主题 下一主题
收起左侧

单片机检测600/5互感器电流极性

  [复制链接]
跳转到指定楼层
楼主
本帖最后由 一束光的旅程 于 2018-8-19 17:29 编辑

想制作一个测试穿心式电流互感器极性的工装。之前使用指针电流表进行检测的,看指针摆动不是很直观也不方便。制作使用单片机检测电流方向。
设计使用两个光耦进行作为电流方向的输入。判断电流方向.变比为600/5互感器,一次电流为1A-2A,电流互感器二次侧电流就为:电流最小为0.0083A
最大为0.0167A。但是模拟的没有电平高低变化。另外我还试了试NPN,PNP加二极管进行试验,也是不能运行。
主要进行机械设计,单片机电路刚刚学习,希望大家不要笑话这个问题,想请教各位大神怎么解决。谢谢了

捕获.JPG (84.44 KB, 下载次数: 117)

捕获.JPG

IMG_20180819_172815.jpg (4.48 MB, 下载次数: 109)

IMG_20180819_172815.jpg

自动化极性测试仪.pdsprj.HP-PC.HP.zip

32.51 KB, 下载次数: 12

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏4 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:96682 发表于 2018-8-19 18:43 | 只看该作者
楼主显然都没弄懂怎么使用光耦,这检测电路有误
回复

使用道具 举报

板凳
ID:387733 发表于 2018-8-25 07:14 | 只看该作者
可以在电流回路加一个小的采样电阻,采样电阻两端分别接比较器的正负输入端

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:303383 发表于 2018-8-25 16:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

5#
ID:390064 发表于 2018-8-25 22:48 | 只看该作者
你用的这是什么工具啊
回复

使用道具 举报

6#
ID:230847 发表于 2018-8-26 22:08 | 只看该作者
小猫猫爱吃鱼 发表于 2018-8-25 16:34
你这个是应用的什么实际的环境下,说明一下线路状况?

主要是用的高压开关互感器P1面安装的正反检测。这几天在网上搜索了一下,有好几篇论文是讲这方面检测制作的。可惜看不清线路原理图

TIM图片20180826220232.jpg (4.33 MB, 下载次数: 85)

TIM图片20180826220232.jpg

电流互感器检测在单片机实例应用_搜狗问问.png (250.31 KB, 下载次数: 105)

电流互感器检测在单片机实例应用_搜狗问问.png
回复

使用道具 举报

7#
ID:230847 发表于 2018-8-26 22:23 | 只看该作者
找到一篇关于怎么制作极性测试仪的论文。就是没法看全文

捕获.PNG (40.04 KB, 下载次数: 95)

捕获.PNG
回复

使用道具 举报

8#
ID:230847 发表于 2018-9-7 19:16 | 只看该作者
自己用三极管做了一个,模拟是没有问题,手工焊了一个板子,实际试验发现指示灯不能保持,只是一闪就灭了。明天再改改程序测试一下。希望各位老师能够看看线路原理图是否有问题,怎么改。谢谢大家。
程序如下:
/* Main.c file generated by New Project wizard
*
* Created:   周六 七月 14 2018
* Processor: AT89C52
* Compiler:  Keil for 8051
*/
#include <reg51.h>
#include <stdio.h>
#define uint unsigned int
#define uchar unsigned char
sbit LED1=P1^0;
sbit LED2=P1^1;
sbit LED3=P1^2;
sbit pwm=P2^1;
sbit xh1=P0^0;
sbit xh2=P0^1;
sbit key=P2^0;
void delay(uint t)
{
   while(--t);
   }
void main(void)
{
  while(1)
  {
    if(key==0)
     {
      if(xh1==1&xh2==0)
{
    LED1=1;
    LED2=0;
    break;
}
delay(1000);
      if(xh1==0&xh2==1)
       {
          LED1=0;
   LED2=1;
   break;
}
      }
   }
}


捕获.PNG (30.27 KB, 下载次数: 102)

捕获.PNG

自动化极性测试仪.zip

27.55 KB, 下载次数: 5

评分

参与人数 1黑币 +100 收起 理由
admin + 100 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

9#
ID:230847 发表于 2018-9-8 13:33 | 只看该作者
一束光的旅程 发表于 2018-9-7 19:16
自己用三极管做了一个,模拟是没有问题,手工焊了一个板子,实际试验发现指示灯不能保持,只是一闪就灭了。 ...

这个电路实际中工作有异常,目前正在改进。一次回路的的直流脉冲准备用定时中断控制试试,不再用按钮按了
回复

使用道具 举报

10#
ID:230847 发表于 2018-9-11 19:48 | 只看该作者
今天测试了一下改进的电路。仍然没有达到预期效果。无论互感器P1面怎么翻,总是显示正极性(红灯亮),查看了一下程序。应该没有实现当pwm脉冲第一次,单片机P0.0端口应该接受第一个低电平信号,就停止采集。当正极从P2面进入是,P0.0口始终位高电平才对。测试到现在没有弄明白哪里出错了。

/* Main.c file generated by New Project wizard
*
* Created:   周六 七月 14 2018
* Processor: AT89C52
* Compiler:  Keil for 8051
*/
#include <reg51.h>
#include <stdio.h>
#define uint unsigned int
#define uchar unsigned char
sbit LED1=P1^0;
sbit LED2=P1^1;
sbit LED3=P1^2;
sbit pwm=P2^1;
sbit xh=P0^0;
sbit key=P2^0;
uchar time;
uchar i;
void delay(uint t)
{
   while(--t);
}

   
void main(void)
{
   TMOD=0x01;
   TH0=0xff;
   TL0=0xf7;
   EA=1;
   ET0=1;
   TR0=1;
   
while(1)
{
    if(xh==0)
   {
      i=0;
   }
   else
   {
      i=1;
   }
   switch(i)
   {
   case 0:LED1=0;LED2=1;delay(1000);break;
   case 1:LED1=1;LED2=0;break;
   default:break;
   }
}
}
void tim0() interrupt 1
{
    TR0=0;
    TH0=0XFF;
    TL0=0XF7;
    TR0=1;
    time++;
    if(time>=100)
       time=0;
    if(time<=50)
       pwm=1;
    else pwm=0;
  }


改进1.PNG (49.83 KB, 下载次数: 92)

改进1.PNG
回复

使用道具 举报

11#
ID:230847 发表于 2018-9-11 19:57 | 只看该作者
原理图传上吧,这次还是学习了一下PWM方波。这个仪器暂时先不搞了,再查查资料,学习一下模电的知识。

自动化极性测试仪.zip

28.14 KB, 下载次数: 3

回复

使用道具 举报

12#
ID:213173 发表于 2018-9-12 14:22 | 只看该作者
一束光的旅程 发表于 2018-9-11 19:57
原理图传上吧,这次还是学习了一下PWM方波。这个仪器暂时先不搞了,再查查资料,学习一下模电的知识。

电流互感器只能传递交流,不能传递直流。如果原边输入脉冲直流,副边在脉冲的上升沿和下降沿时间段分别感应正负两个微分电压波形(图示),很难以此简单判断原边输入极性。
回复

使用道具 举报

13#
ID:230847 发表于 2018-9-13 17:10 | 只看该作者
wulin 发表于 2018-9-12 14:22
电流互感器只能传递交流,不能传递直流。如果原边输入脉冲直流,副边在脉冲的上升沿和下降沿时间段分别感 ...

是的,当时是想让单片机快速判断第一个脉冲信号是高电平还是低电平,然后就不管后面的脉冲了。但是经过测试好像程序无限次的循环。PWM不同的频率测试出的结果不一样。有时候红灯先亮有时候绿底先亮。
回复

使用道具 举报

14#
ID:230847 发表于 2018-9-13 17:11 | 只看该作者
wulin 发表于 2018-9-12 14:22
电流互感器只能传递交流,不能传递直流。如果原边输入脉冲直流,副边在脉冲的上升沿和下降沿时间段分别感 ...

在网上找了一篇关于这方面的资料,共享一下。

电流互感器极性测试方法改进.doc

3.19 MB, 下载次数: 5

回复

使用道具 举报

15#
ID:230847 发表于 2018-9-13 17:17 | 只看该作者
准备测试一下这个电路。按照这个思路再用单片机试验一下。

电流互感器极性测试方法的改进 - 道客巴巴.png (1.58 MB, 下载次数: 88)

电流互感器极性测试方法的改进 - 道客巴巴.png
回复

使用道具 举报

16#
ID:213173 发表于 2018-9-14 07:12 | 只看该作者
一束光的旅程 发表于 2018-9-13 17:10
是的,当时是想让单片机快速判断第一个脉冲信号是高电平还是低电平,然后就不管后面的脉冲了。但是经过测 ...

试试这个电路,可以在2次侧获得单向脉冲。



回复

使用道具 举报

17#
ID:230847 发表于 2018-9-17 12:40 | 只看该作者
wulin 发表于 2018-9-14 07:12
试试这个电路,可以在2次侧获得单向脉冲。

谢谢。准备测试一下
回复

使用道具 举报

18#
ID:230847 发表于 2021-9-27 11:44 | 只看该作者
老帖子再扒出来看看。2021年了,还是这个时候,准备再制作一个电磁互感器和电子传感器两种极性检测设备。这次使用LM339四路电压比较器,一个交流传感器生产小电压信号作为基准电压,另外两个交流传感器并在一起作为比较电压。半波整流后由LM339进行比较,输出高底电平信号。具体明天配件试验完再发贴
回复

使用道具 举报

19#
ID:883242 发表于 2021-9-27 13:49 | 只看该作者
互感器已经隔离了,再加光耦纯粹是画蛇添足狗尾续貂。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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