自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 DQ解耦控制在单相整流电源赛道中的单位功率因数可调实现

在全国大学生电子设计大赛电源赛道中,如何实现输入电流的正弦化与单位功率因数控制,一直是参赛选手需要攻克的核心难点。传统的 QPR 控制方法虽然常见,但在频率波动和功率因数可调性方面存在一定局限。本文将带你从电赛真题的背景出发,结合单相整流拓扑,详细介绍 DQ 解耦控制算法 的原理、公式推导、Simulink 仿真搭建流程,并展示仿真结果。通过这种方法,你不仅可以实现 单位功率因数可调,还能更深入地理解电力电子控制的核心思想,为电赛和科研项目提供参考。

2025-10-03 15:49:48 1353 1

原创 【单相逆变】思路和代码改进

最后想分享一下标志位的写法,先枚举定义,然后用volatile关键字定义标志位然后是采样中遇到的问题,当时我在debug调试时发现,按理说进一次定时器1中断ADC就采样一次,但我却发现ADC直接把adc_length长度的量都采完了。最后才发现,adc确实驱动了,但dma会等待全部采集完再传输校采样也是得到了完美的线性相关,这时我就知道采样稳了果然一上板子就一次成功t=P1C7。

2025-04-02 14:15:13 1349 1

原创 【Qt】学习设计串口控制小灯界面

学习参考↓。

2025-03-29 16:21:35 916

原创 【Simulink】单相逆变闭环搭建常见错误

闭环控制需要采集电流电压,但simulink的RLC时有方向的,使用万用表测量一个不小心就把方向测反了,这对交流闭环是致命的。此时负载的方向不小心被我搭反了,然后我用万用表采集Iout进行闭环控制,完全是失败的↓。这是因为理想IGBT没有反并联二极管,电路中含感抗,导致电流没法续流,引发电压尖峰。但往往很难注意到RLC的正负问题,所以最好还是用电流表。全桥单相逆变仿真时不小心选用了理想的igbt ↓。改为mosfet或IGBT(diode)即可。当我把负载反过来后正常了,控制有效值1A。

2025-03-27 22:08:33 480

原创 【Simulink】三相电压电流关系仿真验证

相电压是电源电压,线电压是相电压根号三倍且超前30°相电流由线电压求得,线电流是相电流根号三倍且滞后30°Y——Y:相电压是电源电压,线电压是相电压根号三倍且超前30°相电流由相电压求得,相电流等于线电流线电压是电源电压,线电压是相电压根号三倍且超前30°相电流由线电压求得,线电流是相电流根号三倍且滞后30°线电压是电源电压,线电压是相电压根号三倍且超前30°相电流由相电压求得,相电流等于线电流。

2025-03-24 19:12:52 1143

原创 【单相逆变】初步完成闭环稳压

先说一下定时器的几个回调函数:譬如第二个就可以用在上面说的 “修改ARR的操作最好是在定时器比较中断中进行”有一次调试发现我的ADC_cnt计数每次计数到1001就不计数了,也不进中断了卡死在HardFault_Handler的死循环里面原来是访问了没有配置的数组地址,我的数组大小只有1000而我的buffersize误写成了4000,每次到1001试图存储值的时候就叽叽了如果遇到了bug,打补丁后bug没有解决的话,一定要把补丁给拿掉。

2025-03-12 20:16:39 1707 6

原创 【单相逆变】dsp库的调用

选择select components勾选dsp在已下载的软件包中找到dsp库勾选添加//f1系列是CM1,我用的f4可以看到arm_cortexM4lf_math.lib已经在路径里面,引用头文件即可。

2025-03-07 12:53:14 693

原创 【STM32】ADC的使用场景总结和笔记

学习笔记

2025-03-03 19:20:28 204

原创 【STM32】ADC使用扫描模式遇到的问题

奇怪的现象出现了,我在中断设置断点,每停一次说明ADC采集完成了一次。理论上唯一高电平的是通道二,结果发现每完成一次,采集到高电平的那个通道都会规律的后移三个,开始是第二个,然后是第五个,然后第三个。可以看到中断里什么也没写,五个通道扫描采集,仅第二个通道是高电平,watch发现也是每组的第二个是四千多,说明正常使用了。但是当我关闭循环模式,ADC完成采集后将停止,进入中断,然后我在中断里再次调用函数开启ADC,理论上应该是一样的效果。并且,当我把通道数换成3时,每次错位一个,换成4时,每次错位两个。

2025-03-03 17:29:47 470

原创 【STM32】ADC的中断回调函数

1.找到stm32f4xx_hal_adc.c文件。2.Ctrl+F输入 "__weak" 即可找到。

2025-03-03 15:16:40 346

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除