管理员
  
主题
帖子
积分34960
阅读权限200
注册时间2008-11-13
最后登录1970-1-1
在线时间 小时
|
啊,仔细看是我的理解错了,对照电路图,ADC0接的是电流取样,ADC1接是的电压取样,数组的[0]单元保存电流,[1]单元保存电压值。我是被程序里这段注释给误导了:
/* set the target adc value for the control loop
* values for item: 0 = u, 1 = i, units must be of the same as the values
* from the dac.
*/
汗,对照下面的短路保护代码,应该是0对应电流,1对应电压。
至于折半是将增量折半还是直接将总量折半,我觉得从保护的角度看,似乎应该采用总量折半好,但如果从快速达到控制值的目标看,似乎应该是增量折半更快,因为一旦总量折半值小于设定值,就需要每次加1来逐步加到设定值上(对于某些情况步数可能很大,比如设定值300,总电流是360这样的情况,折半后的值只有180,还需要120次加1才能加到设定值上),而增量折半最多10次(二进制10bit)总能加到目标值上。到底该用哪种? |
|