9984| 7
|
我想用AD采样,经过PID调节,控制PWM占空比 |
10金钱
最佳答案//计算中放大KK倍,输出时除以KK,相当于以整数代替小数。
#define KK 10
#define PID_P 5
#define PID_I 2
#define PID_D 0
void dopid(void)
{
static S16 err1=0,err2=0;//上次误差,上上次
S16 err0,add;//本次误差
err0=Is-Ir;//设置值减去检测值
add=PID_P*(err0-err1)+PID_I*err0+PID_D*((err0-err1)-(err1-err2));
err2=err1;
err1=err0;//保存本 ...
| ||
| ||
专治疑难杂症
|
||
| ||
| ||
| ||
专治疑难杂症
|
||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-26 03:31
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网