首页 > 微机单片机 >单片机制作 > 基于Arduino的微处理器3相逆变器电路

基于Arduino的微处理器3相逆变器电路

来源:互联网发布者:宋元浩 关键词: 微处理器 逆变器电路 Arduino 更新时间: 2024/04/15

Arduino 三相逆变器是一种通过基于 Arduino 的编程振荡器产生 3 相交流输出的电路。

在这篇文章中,我们将学习如何制作一个简单的基于Arduino的微处理器3相逆变器电路,该电路可以根据用户对操作给定3相负载的偏好进行升级。

我们已经在之前的一篇文章中研究了一种有效而简单的三相逆变器电路,该电路依赖于运算放大器来产生3相方波信号,而用于驱动MOSFET的3相推挽信号是使用专门的3相驱动器IC实现的。

在当前的概念中,我们还使用这些专用驱动器IC配置主功率级,但是三相信号发生器是使用Arduino创建的。

这是因为创建基于 Arduino 的 3 相驱动器可能非常复杂,不建议使用。此外,以更便宜的价格获得现成的高效数字IC要容易得多。

在构建完整的逆变器电路之前,我们首先需要在Arduino UNO板中编程以下Arduino代码,然后继续其余细节。
Arduino 3 相信号发生器代码

void setup() {

// initialize digital pin 13,12&8 as an output.

pinMode(13, OUTPUT);

pinMode(12,OUTPUT);

pinMode(8,OUTPUT);

}

void loop() {

int var=0;

digitalWrite(13, HIGH);

digitalWrite(8,LOW);

digitalWrite(12,LOW);

delay(6.67);

digitalWrite(12,HIGH);

while(var==0){

delay(3.33);

digitalWrite(13,LOW);

delay(3.33);

digitalWrite(8,HIGH);

delay(3.34);

digitalWrite(12,LOW);

delay(3.33);

digitalWrite(13,HIGH);

delay(3.33);

digitalWrite(8,LOW);

delay(3.34);

digitalWrite(12,HIGH);

}

}

使用上述代码的假设波形可以在下图中可视化:

3相方波图像

一旦您在Arduino中刻录并确认了上述代码,就该继续配置剩余的电路级了。

为此,您将需要以下零件,希望您可能已经购买了这些零件:

所需零件

IC IR2112 - 3 个 (或任何类似的 3 相驱动器 IC) BC547 晶体管 - 3 个常

开电容器 10uF/25V 和 1uF/25V = 各

3 个 100uF/25V = 1nos 1N4148 = 3 nos(建议使用 1N4148 而不是 1N4007

电阻器,全部 1/4 瓦 5%

100 欧姆 = 6 nos 1K = 6nos

结构细节

首先,我们将 3 个 IC 连接起来,形成预期的 3 相 MOSFET 驱动级,如下所示:

Arduino 3 相驱动器

组装好驱动板后,BC547晶体管与IC的HIN和LIN输入连接,如下图所示:

Arduino 3 相逆变器驱动器

一旦构建了上述设计,就可以通过打开系统来快速验证预期结果。

请记住,Arduino需要一些时间才能启动,因此建议先打开Arduino,然后在几秒钟后打开驱动器电路的+12V电源。

如何计算自举电容

正如我们在上图中所看到的,电路需要在MOSFET附近以二极管和电容器的形式安装几个外部元件。这些器件在实现高端 mosfet
的精确切换方面起着至关重要的作用,这些级称为自举网络。

虽然图中已经给出了这些电容器的值,但可以使用以下公式专门计算这些电容器的值:

全桥自举电容公式

如何计算自举二极管

上述公式可用于计算自举网络的电容值,对于相关的二极管,我们必须考虑以下标准:

当高端 MOSFET 导通且其周围的电位几乎等于全桥 MOSFET 电压线路上的 BUS 电压时,二极管在正向偏置模式下激活或使能,因此自举二极管的额定值必须足以阻止特定图表中指定的全施加电压。

这看起来相当容易理解,但是为了计算额定电流,我们可能需要通过将栅极电荷幅度乘以开关频率来进行一些数学运算。

例如,如果MOSFET
IRF450的开关频率为100kHz,则二极管的额定电流约为12mA。由于该值看起来非常小,并且大多数二极管的额定电流比通常高得多,因此可能不需要特别注意。

话虽如此,二极管的过温泄漏特性可能是一个需要考虑的关键因素,特别是在自举电容可能应该将其电荷存储合理持续一段时间的情况下。在这种情况下,二极管需要是超快速恢复类型,以最大限度地减少电荷的大小,因为电荷从自举电容被迫回流到IC的电源轨。

一些安全提示

众所周知,由于此类概念涉及许多风险参数,三相逆变器电路中的mosfet非常容易受到损坏,尤其是在使用感性负载时。我已经在之前的一篇文章中详细讨论过这个问题,严格建议参考这篇文章并按照给定的指南实施 mosfet。

使用 IC IRS2330

下图设计为用作Arduino的3相PWM控制逆变器。

第一个图使用 IC 4049 的六个 NOT 门进行接线。该级用于将Arduino PWM脉冲分成互补的高/低逻辑对,以便桥式三相逆变器驱动器IC
IC IRS3可以与馈电PWM兼容。

上面的第二张图构成了提议的Arduino PWM,三相逆变器设计的桥式驱动器级,使用IC IRS3桥式驱动器芯片。

IC 的输入指示为 HIN 和 LIN 接受来自 NOT 门的尺寸 Arduino PWM,并驱动由 6 个 IGBT
组成的输出桥接网络,进而驱动其三个输出端的连接负载。

1K预设用于通过在I的关断引脚上适当调整来控制逆变器的过流限制,如果为逆变器指定了相对较高的电流,则可以适当降低1欧姆检测电阻。

提问/讨论

这里还没有内容,您有什么问题吗?

我要提问/讨论

推荐帖子 最新更新时间:2024-11-13 09:13

QuartusII软件的应用!!
各位大哥大姐: 怎么能在QuartusII 软件的环境下 编写 FPGA 程序 , 先分模块进行编写,最后通过元件例化的方法实现整体设计,能在软件下实现一个简易的彩票号码发生器的时序仿真和分析。 该怎么做啊,具体步骤,谢谢! QuartusII软
 xingxing_163FPGA/CPLD
用LM3S8962 做的首款产品进入调试阶段
背景: 使用LM3S8962做的光电曲线测试产品,主要使用LM3S8962的串口,SSI 接口和I2C 接口,网口备份用. 目前原理图和PCB 都已经完成, PCB板子也已经回来了. 经过一天辛勤劳动,扳子焊接完毕. 用于我没有数码相机,图片就上不了 1. 汇报一下,从北
 eeleader微控制器 MCU
先楫图形化引脚配置工具使用
前段时间先楫推出了图形化的引脚配置工具,同时也推出了13.0版的SDK,官方链接:https://pan.baidu.com/s/1Ot1PQdEMEJYi0K6z9m7kcQ 提取码:72rz。图形化配置工具一直是我比较期待的一个功能, 昨天抽空玩了一下,和想像中的功
 littleshrimp国产芯片交流
2440 camera 驱动无法读取数据
各位大侠,小弟是第一次发帖,还请各位多多指教!最近在linux2.6下开发基于S3C2440的camera驱动,视频数据通过lcd显示,现在的问题是camera数据无法显示到lcd上面,可以确定lcd驱动是正常的;现贴出一些相关程序: #define VIDEOMEMSIZE
 longdandan嵌入式系统
怎么在altium designer 中进行PCB手动布线?不同层之间的布线有什么不同???
怎么在altium designer 中进行PCB手动布线?不同层之间的布线有什么不同??? 怎么在altium designer 中进行PCB手动布线?不同层之间的布线有什么不同??? 问题描述不清,是否能提供图片演示。
 pcb12345678PCB设计
MPLAB IDE V8.76程序下载问题
下载的时候提示说 PKWarn0003: Unexpected device ID: Please verify that a PIC24FJ64GA002 is correctly installed in the application. (Expected ID = 0
 zhangbinjiangMicrochip MCU

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD 电路图 站点相关: 下载中心 Datasheet 参考设计

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved