虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

三相调压电路

  • 远程电力监测系统的设计与应用

    针对电力参数复杂,多变,难以及时掌握实时信息的特点,给出了一种基于电能计量芯片ADE7878的电力参数远程监测系统,采用STM32F103RC作为主控CPU,实时读取ADE7878采集的电力参数信息,并由无线传输模块DTU将数据信息发送至后台服务器。通过对电梯电流监测的实验数据,可以清楚地看到系统对于突变信号的捕捉能力,在此基础上经过电能计量芯片内部的高速数字信号处理器DSP进行处理、计算,得到需要的各项电力参数,实时地传输到服务器及手机上。本系统不仅能够有效地监测单相、三相四线电路的电流、电压、有功、无功电能等参数,还能通过GPRS将信号远程传输,大大减轻工作量,有利于及时排除故障,有广泛的应用前景,并可为相关产品开发测试提供参。

    标签: 远程 电力监测系统

    上传时间: 2013-10-23

    上传用户:liu123

  • Arduino学习笔记4_Arduino软件模拟PWM

    注:1.这篇文章断断续续写了很久,画图技术也不精,难免错漏,大家凑合看.有问题可以留言.      2.论坛排版把我的代码缩进全弄没了,大家将代码粘贴到arduino编译器,然后按ctrl+T重新格式化代码格式即可看的舒服. 一、什么是PWM PWM 即Pulse Wavelength Modulation 脉宽调制波,通过调整输出信号占空比,从而达到改 变输出平均电压的目的。相信Arduino 的PWM 大家都不陌生,在Arduino Duemilanove 2009 中,有6 个8 位精度PWM 引脚,分别是3, 5, 6, 9, 10, 11 脚。我们可以使用analogWrite()控 制PWM 脚输出频率大概在500Hz 的左右的PWM 调制波。分辨率8 位即2 的8 次方等于 256 级精度。但是有时候我们会觉得6 个PWM 引脚不够用。比如我们做一个10 路灯调光, 就需要有10 个PWM 脚。Arduino Duemilanove 2009 有13 个数字输出脚,如果它们都可以 PWM 的话,就能满足条件了。于是本文介绍用软件模拟PWM。 二、Arduino 软件模拟PWM Arduino PWM 调压原理:PWM 有好几种方法。而Arduino 因为电源和实现难度限制,一般 使用周期恒定,占空比变化的单极性PWM。 通过调整一个周期里面输出脚高/低电平的时间比(即是占空比)去获得给一个用电器不同 的平均功率。 如图所示,假设PWM 波形周期1ms(即1kHz),分辨率1000 级。那么需要一个信号时间 精度1ms/1000=1us 的信号源,即1MHz。所以说,PWM 的实现难点在于需要使用很高频的 信号源,才能获得快速与高精度。下面先由一个简单的PWM 程序开始: const int PWMPin = 13; int bright = 0; void setup() { pinMode(PWMPin, OUTPUT); } void loop() { if((bright++) == 255) bright = 0; for(int i = 0; i < 255; i++) { if(i < bright) { digitalWrite(PWMPin, HIGH); delayMicroseconds(30); } else { digitalWrite(PWMPin, LOW); delayMicroseconds(30); } } } 这是一个软件PWM 控制Arduino D13 引脚的例子。只需要一块Arduino 即可测试此代码。 程序解析:由for 循环可以看出,完成一个PWM 周期,共循环255 次。 假设bright=100 时候,在第0~100 次循环中,i 等于1 到99 均小于bright,于是输出PWMPin 高电平; 然后第100 到255 次循环里面,i 等于100~255 大于bright,于是输出PWMPin 低电平。无 论输出高低电平都保持30us。 那么说,如果bright=100 的话,就有100 次循环是高电平,155 次循环是低电平。 如果忽略指令执行时间的话,这次的PWM 波形占空比为100/255,如果调整bright 的值, 就能改变接在D13 的LED 的亮度。 这里设置了每次for 循环之后,将bright 加一,并且当bright 加到255 时归0。所以,我们 看到的最终效果就是LED 慢慢变亮,到顶之后然后突然暗回去重新变亮。 这是最基本的PWM 方法,也应该是大家想的比较多的想法。 然后介绍一个简单一点的。思维风格完全不同。不过对于驱动一个LED 来说,效果与上面 的程序一样。 const int PWMPin = 13; int bright = 0; void setup() { pinMode(PWMPin, OUTPUT); } void loop() { digitalWrite(PWMPin, HIGH); delayMicroseconds(bright*30); digitalWrite(PWMPin, LOW); delayMicroseconds((255 - bright)*30); if((bright++) == 255) bright = 0; } 可以看出,这段代码少了一个For 循环。它先输出一个高电平,然后维持(bright*30)us。然 后输出一个低电平,维持时间((255-bright)*30)us。这样两次高低就能完成一个PWM 周期。 分辨率也是255。 三、多引脚PWM Arduino 本身已有PWM 引脚并且运行起来不占CPU 时间,所以软件模拟一个引脚的PWM 完全没有实用意义。我们软件模拟的价值在于:他能将任意的数字IO 口变成PWM 引脚。 当一片Arduino 要同时控制多个PWM,并且没有其他重任务的时候,就要用软件PWM 了。 多引脚PWM 有一种下面的方式: int brights[14] = {0}; //定义14个引脚的初始亮度,可以随意设置 int StartPWMPin = 0, EndPWMPin = 13; //设置D0~D13为PWM 引脚 int PWMResolution = 255; //设置PWM 占空比分辨率 void setup() { //定义所有IO 端输出 for(int i = StartPWMPin; i <= EndPWMPin; i++) { pinMode(i, OUTPUT); //随便定义个初始亮度,便于观察 brights[ i ] = random(0, 255); } } void loop() { //这for 循环是为14盏灯做渐亮的。每次Arduino loop()循环, //brights 自增一次。直到brights=255时候,将brights 置零重新计数。 for(int i = StartPWMPin; i <= EndPWMPin; i++) { if((brights[i]++) == PWMResolution) brights[i] = 0; } for(int i = 0; i <= PWMResolution; i++) //i 是计数一个PWM 周期 { for(int j = StartPWMPin; j <= EndPWMPin; j++) //每个PWM 周期均遍历所有引脚 { if(i < brights[j])\   所以我们要更改PWM 周期的话,我们将精度(代码里面的变量:PWMResolution)降低就行,比如一般调整LED 亮度的话,我们用64 级精度就行。这样速度就是2x32x64=4ms。就不会闪了。

    标签: Arduino PWM 软件模拟

    上传时间: 2013-10-23

    上传用户:mqien

  • 自己编写的一个小软件,可以方便的计算出LM317输出某个电压时

    自己编写的一个小软件,可以方便的计算出LM317输出某个电压时,调压电阻的所有组合及误差,相当方便!

    标签: 317 LM 编写 电压

    上传时间: 2014-01-01

    上传用户:watch100

  • 该系统以单片机为核心

    该系统以单片机为核心,通过对电动机启动过程中的晶闸管调压调速,实现电动机的平滑启动。

    标签: 单片机 核心

    上传时间: 2013-12-24

    上传用户:7676777

  • 一个小型的数控电源的源码

    一个小型的数控电源的源码,采用DAC0832进行转换,实现0-12V的精度为0.1的步进调压。

    标签: 数控电源 源码

    上传时间: 2013-12-25

    上传用户:徐孺

  • 源码包括了显示

    源码包括了显示,键盘,调频调压,通信等功能,且作了一个PID闭环。

    标签: 源码

    上传时间: 2014-01-14

    上传用户:tzl1975

  • lpd6803是深圳英盛美半导体公司出品的一款高性能led驱动芯片

    lpd6803是深圳英盛美半导体公司出品的一款高性能led驱动芯片,该芯片具有如下特点: 三路输出,恒流驱动:每路各有一个外挂电阻调整电流:Iout(max)=30mA, Vout(max)=12V。 兼容恒压模式,可直接替换ZQL9712等常规芯片。 直接PWM输出,无亮度损失,降低数据传输量,有效减少电磁干扰(EMI)。 支持32级灰度/256级灰度(内置反伽码校正逻辑)两种模式,扫描频率高(>4000HZ)。 仅需时钟线/数据线的两线传输结构,级联能力超强。 内建振荡器,支持FREE-RUN模式,降低控制电路成本。 内置LDO稳压电路,电源适应范围宽(4.8-8V),输出耐压高(LED灯供电电压可达12V)。 简化外围配套,可扩充性好,也可作为PWM发生器控制大电流器件驱动大功率LED灯。 该芯片特别适合用于led幕墙灯、led全彩点光源、广告字、异型屏等产品,相对于9712/6106/595/5026/62726等芯片来说,外围器件少,电路简单, 布线容易,使用电线节省,控制器也简单。

    标签: 6803 lpd led 盛美半导体

    上传时间: 2014-01-21

    上传用户:trepb001

  • 直流电机控制

    直流电机控制,通过PWM控制转速,实现调速调压

    标签: 直流电机控制

    上传时间: 2014-01-11

    上传用户:linlin

  • 具有桥式结构的传感器很多

    具有桥式结构的传感器很多,如利用应变原理、磁电阻原理和其他变电阻原理的传感器,可以实现对压力、位移、加速度、磁场等物理量的测试。这种结构的差分输出可以增加灵敏度,也有一定抵消外加干扰的能力。而且有的虽不是差分输出,比如电阻分压式的输出,可以认为是“半桥”,我们还可以人为的加上另一半,即加上一对精密电阻和一个电位器组成另一个分压电路,形成差分输出。每次调节电位器使差分输出为0,抵消零磁电压。

    标签: 桥式 传感器

    上传时间: 2014-01-04

    上传用户:lifangyuan12

  • 电压空间矢量发生器程序

    电压空间矢量发生器程序,用于三相全桥电路的脉宽调制技术,属于电力电子与电力传动学科范围。

    标签: 电压空间 发生器 矢量 程序

    上传时间: 2017-05-09

    上传用户:zukfu