IceAge 发表于 2007-10-19 21:10 侃单片机 ←返回版面 "d(t)=p*(e(0)-e(1))+i*e(0)+d*(e(0)-2e(1)+e(2))计算出的值是增量,需要折算到位置量输出,也就是:R(0) = R(1) + d(t) " 是的,这种算法是迭代算法,对于温度控制来说,没有必要。
Duty = V/Vpwm, 这里的Vpwm 是电源电压,可以是固定的,也可以是变动的。若是固定的,则可把 Vpwm 折算入PID 系数里。比如:
Duty = V/Vpwm = PID_1(E)/Vpwm = PID_2(E) = PID_2(Wo - Wi) where PID_2 = PID_1/Vpwm
否则,就得多一步除法: Duty = V/Vpwm = PID_1(E)/Vpwm
已注册 发表于 2007-10-19 21:33 侃单片机 ←返回版面 IceAge一句话又把我说迷糊了…… //Duty = V/Vpwm, 这里的Vpwm 是电源电压,可以是固定的,也可以是变动 //的。若是固定的,则可把 Vpwm 折算入PID 系数里
如果是变动还怎么计算啊?
这个变动可能是怎么个变动法?如果是PWM控制,他的控制极电压随着电路的确定也就确定了啊?怎么还能变动呢?
能不能举个变动的例子说明一下啊 ?
IceAge 发表于 2007-10-20 00:21 侃单片机 ←返回版面 48楼: "他的控制极电压随着电路的确定也就确定了啊" 有时并不是确定的,比如变频器,有时得通过采样或者通过设定来得到Vdc,主要是允许用户施加不同的电源电压。对于你的情况,可能不会采用不同的电源电压,不需要适应各种应用。
这些不要紧,只是多一个除法而已。
已注册 发表于 2007-10-20 08:46 侃单片机 ←返回版面 TO IceAge 对于变频器,我是这样想的:
**中,一般的变频器是输入电压不同,变频器输出的频率相应的变化,假如用变频器控制一个制冷用的压缩机来实现温度调节(这好象变频空调的使用方式?),如果使用PID调节,此时 E = 设置温度 - 当前实际温度,变频器的输入电压可用PWM的有效值表示(这个可等效过去的把?),占空比不同,PWM的有效值电压也就变化了,所以调节变频器的输入电压也就等同于调节PWM的占空比了,这个时候,PWM的控制极电压应该是一个定值把?不需要改变PWM控制极电压的把?
相关链接:https://bbs.21ic.com/club/bbs/list.asp?boardid=11&page=1&t=2716425&tp=PID%u63A7%u5236 |