- 博客(10)
- 收藏
- 关注
原创 STM32生成单极性SPWM波
本文基于stm32g474cbt6单片机所编写,程序基于stm32cubemx所生成。在上文中,讲解了单相逆变器的硬件仿真,也讲解了如何通过硬件产生单极性SPWM波和双极性SPWM波对逆变电路进行控制。本文讲解如何通过单片机生成SPWM波对逆变电路进行控制。1、硬件的配置1.1、时钟和串行通讯配置:1.2、定时器配置:对于全桥逆变电路来说,需要两路互补对称的SPWM进行控制,选择一个定时器对其进行时钟的配置和频率的配置。频率的配置公式为(arr为预分频系数,psc为自动
2023-11-14 16:00:16
2221
2
原创 C语言指针
内存中的地址都是按字节编号的,即内存中每个字节的存储单元都有一个唯一的地址,在程序编译或函数调用时,根据程序中定义的变量类型为变量分配相应字节数的存储空间。如图1.1所示。在内存中定义了一个变量i,再将i赋值为5,即i的内容中保存了一个5,对于这个内存位置在内存条中有一个唯一的编号去标志这一块内存区域,即地址0x0012 FF00。当定义了一个指针类型的变量时pi时,在内存条中也会去分配给它一个唯一的地址,在pi的内存区域中也存放了一个地址,这个地址就是变量i的地址。
2023-09-10 22:09:51
112
原创 C语言结构体和枚举数据类型
在写C语言时,C语言为我们提供了基本的数据结构,例如char、int、float、double等类型;这些都是C语言的内置类型。那我们可以设计出一个属于自己的数据类型吗?当然可以,这就是C语言中的结构体类型。struct 结构体名数据类型 成员1名字;数据类型 成员2名字;结构体模板由关键字struct及其后的结构体名组成的。分号(;)是结构体声明的结束标志,不能省略。结构体的名字,称为结构体标签,作为我们自定义的结构体类型的标志,用于与其他结构体类型相区别。
2023-08-27 22:12:02
117
原创 无桥图腾柱PFC工作原理
此时S1为主开关,用以控制输入电流对PFC电感的充电,以产生正弦波形。当S1闭合时,电感电流上升,电感进行储能。当S2闭合时,电感电流上升,电感进行储能。S1体二极管仅在死区时间导通,可实现软开关,S1可在Toff时间导通,减少体二极管的压降。与传统的PFC拓扑结构相比,图腾柱PFC可实现高效率和高功率密度,同时元器件的数量也是最少的。图腾柱PFC输入的为交流电,所以图腾柱PFC的工作原理要分为正半周和负半周工作进行分析。当S2断开时,电感释放能量,电感电流下降。当S1断开时,电感释放能量,电感电流下降。
2023-08-24 19:01:31
5713
原创 基于stm32控制的数字LLC程序编写
LLC的运行状态是由状态机来决定的,状态机通过switch循环来判断,状态可分为初始化状态、等待状态、软起动状态、运行状态和故障状态。当LLC上电时,先将所需要用到的参数进行初始化,初始化之后进入等待状态,在等待状态中进行输入输出的检测判断电路是否正常,若不正常直接跳转至故障状态,若正常则进入软起动状态,软起动结束后电路进入正常的工作状态。通过标志位Burst_flag来判断是否进入该函数,当LLC处于轻载或者空载时,标志位为1,进入BURST控制,当LLC处于重载时,标志位为0,退出该模式。
2023-06-30 19:54:42
2603
51
原创 半桥LLC数字控制
LLC结构可分为对称半桥和非对称半桥。本文主要涉及对称半桥的控制方法及其实现方式。非对称和对称半桥LLC结构如下图1.1和图1.2。
2023-06-29 16:57:26
3843
2
原创 峰值电流模式Buck控制器
通俗的理解,内回路(电感电流控制回路)负责稳定电感电流,也就是控制对象就是一个电感而已(不包含电容),此时电感形同一个纯电流源;此回路类似与输出电压控制模式类似,Vcomp为输出电压与基准电压通过比较器而产生的占空比,换言之,Vcomp实际意义上就是“占空比”,直接影响电源的输出。”,真正决定“占空比”大小的是电感电流的回传信号,也就是电感电流本身,通过电流回路直接决定占空比,不再是电压回路直接决定占空比。图1.7.1包含两个回路,分别是外回路(电压控制回路)和内回路(电感电流控制回路)。
2023-06-12 16:19:10
1834
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人