玩意Tc 发表于 2015-1-31 00:21 大神都说先调P 可是P 项不是相当于 位置式的 D 也就是偏差化 车子在起跑的时候 偏差率不是都是零嘛 再怎 ...
luckner 发表于 2015-1-31 10:09 烧的话 是因为BTN内阻比较大 带不动B车
cjn 发表于 2015-1-31 08:22 先调I
lm342794214 发表于 2015-1-31 14:06 位置式的本次输出和上一次输出作差,得到的就是增量。列两公式推导一下就明白了
Greece 发表于 2015-1-31 12:53 我特喵的就是把PID换成位置式的调的
Quixote 发表于 2015-1-31 18:02
安安安然。 发表于 2015-1-31 18:07 电流大了 自然就烫 PID调软了 就不烫 但效果不一定好 B车还是换驱动吧
玩意Tc 发表于 2015-1-31 18:07 元老~求指点
Quixote 发表于 2015-1-31 18:17 你的调节是在中断里进行的么
玩意Tc 发表于 2015-1-31 17:39 PWM满偏3800左右 给了3000就烫了。。。
LRB 发表于 2015-1-31 14:01 可是参数调好的话,几圈下来,7971并不是很烫,温的。他的意思是一圈下来就非常的烫,要烧了一样
luckner 发表于 2015-1-31 19:42 BTN带B车很吃力的 并联一下也许会有所改善一点 但不是根本解决的办法
玩意Tc 发表于 2015-1-31 19:50 闭环调参数的时候 还要调的比较柔~
luckner 发表于 2015-1-31 19:52 恩 但是B车的性能在那儿呢 不用给给力点儿的驱动 对吧
玩意Tc 发表于 2015-1-31 20:21 对a~ ~现在调PID 网上说先调 P 可是我P调不出效果 先调I 不知道对不对~
luckner 发表于 2015-1-31 20:38 应该是先来P 上来就用I的是流程工艺那帮老师傅
eternal_sy 发表于 2015-1-31 21:00 学长建议先调P 但是如果想要让预期转速和实际转速拟合的话 需要加一个I 电机发热是因为P项引起的震荡频率太 ...
玩意Tc 发表于 2015-1-31 18:22 5ms 的中断~ 我先只给P 可是~调不出那种震荡的效果 就是跟不上 然后速度就自己加上去了。。。
Quixote 发表于 2015-2-1 02:26 不是所有的系统都能调成左对称极点的。你发下图吧。看看图更好说清楚。
玩意Tc 发表于 2015-1-31 21:00 主要是给P 效果不明显 还会超调 范围给不定。。。 P = (float)P_BMQ*(BMQ_e-BMQ_e1);
luckner 发表于 2015-2-1 12:35 BMQ_e1是给定吗?
玩意Tc 发表于 2015-2-1 14:43 这个是上次偏差哈~
luckner 发表于 2015-2-1 14:51 哦哦 刚才没看到完整的程序
玩意Tc 发表于 2015-2-1 15:00 这可如何是好~
luckner 发表于 2015-2-1 15:11 你算到最后都是位置式的PID 增量式是输出增量的 你电机输出的可不是增量
玩意Tc 发表于 2015-2-1 05:13 我用oled 看数据的。。。
Quixote 发表于 2015-2-1 18:42 还是用上位机
玩意Tc 发表于 2015-2-1 18:52 今天改成这种方式#define Kpp Kp * ( 1 + (T / Ti) + (Td / T) ) ...
Quixote 发表于 2015-2-1 18:55 你用的归一化,跟我以前发的一个汇编写的一模一样。其实表述形式都是外在。