中级会员
 
- 积分
- 299
- 金钱
- 299
- 注册时间
- 2019-7-20
- 在线时间
- 108 小时
|

楼主 |
发表于 2019-8-28 09:22:02
|
显示全部楼层
1. 屏幕能够输入设定的数值,(目标频率)单位为kHZ,显示当前频率值以及频率差值和精度,显示输出电压值。显示运行状态:Run为正常运行,error0为当前频率与目标频率的差值不在8kHZ。Error1为输出电压值超过范围,难以调节。
2. 系统开机后,输出的电压是1.024V,最高输出电压为2.048V。
3. 为了保护压电陶瓷,相邻两次输出电压的间隔时间要在3S以上,当检测到中频频率平均值与设定值之间的偏差大于 6 kHz 时,控制电压才能做出相应调整。每次控制电压调整时,其 0.5 mV/20 ms 的控制电压变化速度维持不变。
4. 当频率差值为1kHZ时,输出电压变化是0.32mV。
5. 由于电压的变化与频率的变化关系并不是稳定的正相关或者负相关,在进行电压输出后需要个判断。
6. 在1ms内方波的个数可以作为当前频率值的数值。
7. 使用PID算法进行输出结果的计算。这个是我们研究生一个课题,我的思路用一个STM32发生一个频率可变的方波,这个方波发生频率受ADC测量电压的控制,和一个随机函数的控制,随机函数模拟现场的干扰,另外一个STM32测量这个频率,通过PID算法,控制DAC模块输出电压调节,这个电压给第一个单片机ADC,从而将这个频率稳定,这是我的思路。不知道可行,现在方波产生就遇到了问题。 |
|