逆变器、转换器、DCDC、继电器等器件的原理和作用

一、逆变器

1)作用

       逆变器是一种将直流电转换为交流电的器件。

2)逆变器的原理

        a)首先当蓝色开关闭合,红色开关断开时与蓝色开关断开,红色开关闭合时电流流过负载的方向刚好是相反的

        

         b)当控制一定的频率控制蓝色开关和红色开关的打开和关闭就可以形成下面的方波交流电

        

        c)因为我国的交流电是220V,频率是50Hz,所以也就是一秒内需要断开闭合开关100次。但是手动或者机械的方法很难实现,所以就使用场效应管mosfet或者是IGBT晶体管(每秒可以实现成千上万次的开关),给他输入一定的信号让它实现一定频率的打开和关闭。

        d)交流电的频率已经解决,其次就是波形问题。当幅值越小,开关闭合的时间越短,其输出的脉冲宽度越短,开关闭合的时间就是脉冲宽度的时间;幅值越大,开关闭合的时间越长,其输出的脉冲宽度越宽。

        

        e)将相同宽度的方波进行平均,就会发现其曲线近似于正弦波,然后为了让曲线变得平滑,然后在电路中加入电容电感进行滤波,这样就完成了直流电逆变成交流电。

        

二、转换器

1)作用

       转换器是一种将交流电转换成直流电的器件。

2)半波整流和全波整流

        a)半波整流(半桥整流电路)

        将二极管加入之后,由于二极管的单向导通特性,交流电只有正半周期才能通过,然后负半周期就会截止,这样形成的波形就只有之前波形的一般,那么就是半波整流。但是存在半个周期电路不工作,没有电流,所以浪费,因此有一种更好的方式全波整流

        

        b)全波整流(全桥整流电路)

        当加入一下电路之后,交流电的正半周期走一条回路通过,然后负半周期走另一条回路通过,但是这两条回路都是以相同的方向进入负载。此时正弦波正向会输出,然后负向的正弦波也会以正向输出,这就叫做全波整流。

        

        

3)电容滤波

                电容的作用:一个水桶,它会把断断续续的水接下来然后以平缓的方式倒出去。加入电容之后,此时的交流电是带有交流纹波成分的直流电

                

4)稳压电路

        那么怎么让  带有交流纹波成分的直流电  进一步优化让它变得完全笔直呢,就需要一个稳压电路对整流后的直流电压采用负反馈技术进一步稳定直流电压。然后通过稳压之后交流电就完全变成直流电了。

        

5)总结

        交流电变成直流电的过程:整流==》滤波==》稳压

三、DCDC Converter(DCDC变换器)

1)作用

        表示在直流电路中将一个电压值的电能变换为另一个电压值的电能的装置


2)开关电源(buck电路12V-5V)

        a)例如,如果我想让12V的电压变成5V,那么我就要让开关42%的时间闭合,58%的时间断开,但这不是我们要的直流5V电压,我们需要把矩形波变成5V电压

         

        b)当开关闭合的一段时间,电源的输出波形,图一所示

        此时二极管截止,电源给电感和电容开始充电,并给负载开始供电,图二所示

         

        c)但是电感的电流不能突变,此时电感为了阻止电流增加,会感应一个与电流相反的电压,所以电感会抵消一部分电源电压,使得负载端的电压达不到12V,使其电压在5V左右,图三   

        d)随着时间的增加,电感上的电压会逐渐减少,而负载电压会逐渐增加,而如果时间过长,那么电感产生的电压会降为0V,而负载两端的电压会升为12V,所以我们需要严格控制开关闭合的时间。当开关断开之后,电感为了减少电流的流失,因此会产生一个反方向的电源,作为电路的电源,然后通过二极管形成回路,然后负载两端的电压逐渐降低,电感电压降低,然后有开关闭合,往复循环。就可以实现将12V的电压降为5V。

3) boost电路5V-12V

        当开关断开时,由于负载的阻抗比电感的阻抗大很多,导致电感的电流会减少,然后产生一个和电源方向相同的电源

        

        当开关关闭之后,电容给负载负载供电,但是此时负载的电压稍微低于12V

        

        然后通过一定频率的开关闭合,就可以大致输出12V 的平均电压。

        

                

四、继电器

        1)作用:具有隔离功能的自动开关元件。实际上是用小电流去控制大电流运作的一种“自动开关”。给一端加入一个小电流,然后就会使线圈产生磁场,然后另外一端导通。实质就是小电压控制大电压,一个开关的作用。

        2)实物图

1,2引脚是小电流控制;3,4引脚大电流,可以实现小电流去控制大电流的开关,还有电路隔离的作用,也就是3,4端元器件的短路不会影响到1,2端。

 

五、AFE

        1)作用:AFE是模拟前端,用来采集电芯电压和温度等

  • 27
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我了解到,变频器AFE程序通常是指用于控制变频器电机驱动系统的模拟前端(AFE)程序。由于变频器的具体设计和控制方式会因应用场景的不同而有所不同,因此变频器AFE程序的实现方式也存在较大差异。以下是一个简单的C++实现一个用于控制变频器的模拟前端程序的示例代码,仅供参考: ```c++ #include <iostream> #include <cmath> using namespace std; class Motor { public: Motor(double p, double v) : power(p), voltage(v) {} void setPower(double p) { power = p; } void setVoltage(double v) { voltage = v; } double getSpeed() { return speed; } void update() { // 模拟前端程序 double torque = power / speed; // 根据功率计算扭矩 double current = voltage / resistance; // 根据电压计算电流 double newSpeed = speed + (torque - load) / inertia * timeStep; // 根据扭矩计算新的转速 // 根据转速和电流更新反电动势和磁通量 emf = kEmf * newSpeed; flux = kFlux * current; speed = newSpeed; // 更新转速 } private: // 电机参数 double power; // 输出功率 double voltage; // 输入电压 double resistance = 1.0; // 电阻 double kEmf = 1.0; // 反电动势常数 double kFlux = 1.0; // 磁通量常数 double load = 0.0; // 负载扭矩 double inertia = 1.0; // 转动惯量 double timeStep = 0.01; // 时间步长 // 变量 double speed = 0.0; // 转速 double emf = 0.0; // 反电动势 double flux = 0.0; // 磁通量 }; int main() { Motor motor(100, 220); // 创建电机对象,设置功率和电压 for (int i = 0; i < 100; i++) { motor.update(); // 模拟前端程序 cout << "t=" << i * motor.timeStep << "s, speed=" << motor.getSpeed() << "rad/s" << endl; } return 0; } ``` 注意:以上代码只是作为一个简单的示例,实际的变频器AFE程序需要根据具体需求进行设计和实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值