PI有效果吗?我没有用PI做,我是分段来调整PWM,大概分了8段,就是当前检测的实际速度值与设定的值相比较,再判断两者差值在哪个区间再来相应的调整PWM信号。如果差值大,那相应的PWM增加或减少的值就大,在同一区间PWM的增加也不是固定的,是连续的减小相应的步进值。比如,两次的差值在10之间,第一次进此区间时PWM加3,下次100ms定时结束时如果还是在此区间那就PWM加2,下次定时还是在此区间PWM加1,如果一直是此区间就会是3-2-1-0-3-2-1-0.....这是从大到小的变化,考虑到电机惯性,我也试过从小到大的加,就是从0-1-2-3-0-1-2-3.....效果感觉也不好,特别是当低速的时候,要不调节比较慢,要么就是抖动比较厉害,不平稳;高速时一般。有人用过PI的吗?能否赐教一些??谢谢!! |