回复内容:
对:violit 关于一般国外伺服的编码器都是远大于2000线的,在速度环上占有先天的绝对优势
而我所用的自抗扰为了保证其精度,很难简化到那样的速度,至少是100us一个更新,比整数计算的PID慢近百倍
因为自抗扰的参数动态范围很大,如果简化为整数计算,动态范围大打折扣,实在显示不出自抗扰的优势来
我所做的比较就是基于2000线的编码器,基本相同的更新周期,
电流环使用PI,速度环分别使用自抗扰和PID相比较
内容的回复:
参数调节有什么理论公式没? 例如PI计算, 不同的PI参数值就可以计算出速度的超调量、上升时间?
还有一点,我觉得采用合适的数值,完全可以采用整数计算。定义64位的变量(对一个字位16位的处理器来说就是4个字),将小数点定义在24位,即采用Q24格式,可以表示的数字范围大约为-2^39 ~2^39-1/2^24,精度为1/2^24,这个满足不了你的数字范围吗? 还有利用TI 28x系列处理器,主频可以到达100Mhz以上,数字计算应该不是主要问题。
再有, 你的参数和电机的电感、电阻、惯量等物理量有没有关系? 如果是matlab模拟的,模型怎么建立的? 如果纯粹的利用matlab仿真试验参数的范围,你觉得这个参数选择在实际产品中能应用不?
刚才的这一系列问题, PI调节器都可以在理论上算出来。