请教一个算法
时间:12-13
整理:3721RD
点击:
经过ADC输入一个模拟量,同时输入一个数字量, 输出一个频率变化的PWM控制量。
当数字量输入为高时,应该降低 PWM的频率,直到采集的ADC模拟量为0为止,模拟量电压越大时,表示偏差越大,应该快速调整PWM频率。
当数字量输入为低时,增加PWM的频率,模拟量电压大时,快速增加,模拟量电压小时,慢速增加,也是直到模拟量电压为0
当数字量输入为高时,应该降低 PWM的频率,直到采集的ADC模拟量为0为止,模拟量电压越大时,表示偏差越大,应该快速调整PWM频率。
当数字量输入为低时,增加PWM的频率,模拟量电压大时,快速增加,模拟量电压小时,慢速增加,也是直到模拟量电压为0
pid?
你要调的是PWM的脉宽还是频率?
传函是线性还是非线性?
调的是PWM 频率, 传函我自己没有搞清楚 PWM功率放大后加到压电陶瓷上
典型的PID算法啊,一般来说PI就够了,用不到D
用D参数不好调。除非对响应速度有要求。