微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 请教一个算法

请教一个算法

时间:12-13 整理:3721RD 点击:
经过ADC输入一个模拟量,同时输入一个数字量, 输出一个频率变化的PWM控制量。
当数字量输入为高时,应该降低 PWM的频率,直到采集的ADC模拟量为0为止,模拟量电压越大时,表示偏差越大,应该快速调整PWM频率。
当数字量输入为低时,增加PWM的频率,模拟量电压大时,快速增加,模拟量电压小时,慢速增加,也是直到模拟量电压为0    

pid?

你要调的是PWM的脉宽还是频率?
传函是线性还是非线性?

调的是PWM 频率, 传函我自己没有搞清楚  PWM功率放大后加到压电陶瓷上

典型的PID算法啊,一般来说PI就够了,用不到D

用D参数不好调。除非对响应速度有要求。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top