前思后想好多天了,这段时间做了一个基于STM32F334的数字变频逆变电源(超声波电源)。采用的是HRTIM进行PWM输出,采集的是输出变压器次级的电流。在正常状态下输出电流近似正弦波。这次是对电流进行实时采样然后进行相位PID运算和功率PID运算,从而时候跟踪频率和恒功率。但是我发现,F334的运算能力有些吃力,当频率超过50KHZ的时候,每个周期采样100点,也就是说,在20us内对100点进行相关运算,所有数据运算完成花费十几微秒,全部运算都是在中断内完成的。所以,这时候主循环就不流畅了,按键和编码电位器有些不好使。采样点数不多,但是计算的东西有点多,本来还打算提高采样点数呢,现在看来要降低点数了。水平很有限,第一次做数控项目,所以不知道哪种办法最实用,设置目标是120Khz。 基于这个问题,我想问问大家,用哪种方案实现在规定的时间内做完相关运算。首先必须用F334做主控,因为有HRTIM。我最近两天想到的是用高速ADC配合FPGA,对数据处理,然后再把结果送进F334,让F334直接做PID运算,也就是每个周期只做两次PID运算,其它的运算(采样值的加减乘除)全部在FPGA里面实现。因为没有接触过FPGA,只是稍微了解一点,所以也不知道能不能行。如果能行,打算近期学FPGA,或者说有什么更好的办法吗?欢迎大家讨论和指点 |
334 474系列为什么这么久都没有双向电源的参考设计?
ihm07m1可以外接36V电源吗?
有没有电源按钮+充电管理的方案
STM8AF5268的电源处理问题!
STM8L带LCD,选择内部LCD驱动电源,进入HALT,LCD不显示
BLDC 高低速切换 影响电源
STM32G4高性能外设介绍及数字电源应用实战 培训资料有没啊
使用STM32 的Vrefint 通道的 ADC值推算电源电压 不对
STM32L431供电电源设置
数字DC-DC电源双环PID调节方法
评分
查看全部评分
既要高计算速度,又要HRTIM 只有升级H7
要么用F334+快速计算法,牺牲精度。
看你选择了~~~
评分
查看全部评分
是吗是吗是吗?我还真不知道。马上去看一下。
我还想提升精度呢,快速计算法就不考虑了。我刚刚知道H7有带HRTIM的,去看看
不是的,做超声波清洗和超声波处理。你也研究超声波电源?
我本科的时候有一段时间在研究压电,当时用一个module做的电源,需要一组相位差90°的正弦波,用运放搭了一个微分电路,然后接个变压器。。。之后想用F334来做的,但是手头没钱,也不想搞模电了就不了了之了。但是我们后来借了一台小的压电驱动器,差不多和一个开关电源的大小。也是开环的设计。电路设计上模拟电路居多。其实我觉得你可以在运算上面使用MCU,正弦波的发生采用模拟电路。这样就可以减少MCU产生正弦波的时间。
评分
查看全部评分
看来咱们的研究方向不太一样。我做的都是大功率的,千瓦以上的。并不是用正弦波驱动,而是用方波驱动。通过匹配电感,形成震荡电路,电流就变成正弦波了。F334发生方波不难,难得是让它计算高速的采样数据。我现在做50K以内的用F334一个芯片足够,频率在高我打算用F334+FPGA+高速AD。不过50K以上的方案不着急用,所以我有时间学FPGA。