增量式PID算法控制小车速度
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/30 19:29:38
增量式PID算法控制小车速度
我是做智能小车,用PWM波控制小车的速度,然后用霍尔开关检测小车的速度,我想用PID增量式算法 通过闭环控制 在经过检测小车两轮的速度,运用PID算法使小车能够直线行走,准确拐弯,本人菜,我想求问怎么来确定比例增益 积分时间常数 微分时间常数 若能准确解答 加金币!
我是做智能小车,用PWM波控制小车的速度,然后用霍尔开关检测小车的速度,我想用PID增量式算法 通过闭环控制 在经过检测小车两轮的速度,运用PID算法使小车能够直线行走,准确拐弯,本人菜,我想求问怎么来确定比例增益 积分时间常数 微分时间常数 若能准确解答 加金币!
首先声明一下,你的是多变量输入和输出,运用简单的单回路控制系统估计效果不太好.
如果你确实要用PID,下面是建议:
1,直线运动,两个输出是一样的,所以公用一个函数,(若有直线纠正的话,你懂怎么办的).由于你的电机还有传感器,小车的速度实时性不会很好,当然,要看你的控制精度了.直线行走,控制速度的设置(若要恒速的话):首先,ID设为0,P从0开始快速加大,直到得到满意的加速的(要快,因为你用的增量式本身就有I的效果).在增量式PID里,I稍微小点没事,D的系数大概等于2I就行.若不需要恒速:PID就不必要了,直接输出占空比.
2,转弯.若是弯道直径小,转弯速度快,首先明确告诉你,不能用上面的PID输出了,这样你的小车坑定不知道漂移到哪里去了,所以另外需要一个函数控制输出.建议这样:判断要转弯了,靠弯道的轮子要快速变为速度0,另一个轮子必须快速响应,这样PID参数只有P起了主要作用,所以慢慢调P,由0增大,
另外的建议:不用PID,用模糊控制算法,响应速度回提高很多.
希望有用、
如果你确实要用PID,下面是建议:
1,直线运动,两个输出是一样的,所以公用一个函数,(若有直线纠正的话,你懂怎么办的).由于你的电机还有传感器,小车的速度实时性不会很好,当然,要看你的控制精度了.直线行走,控制速度的设置(若要恒速的话):首先,ID设为0,P从0开始快速加大,直到得到满意的加速的(要快,因为你用的增量式本身就有I的效果).在增量式PID里,I稍微小点没事,D的系数大概等于2I就行.若不需要恒速:PID就不必要了,直接输出占空比.
2,转弯.若是弯道直径小,转弯速度快,首先明确告诉你,不能用上面的PID输出了,这样你的小车坑定不知道漂移到哪里去了,所以另外需要一个函数控制输出.建议这样:判断要转弯了,靠弯道的轮子要快速变为速度0,另一个轮子必须快速响应,这样PID参数只有P起了主要作用,所以慢慢调P,由0增大,
另外的建议:不用PID,用模糊控制算法,响应速度回提高很多.
希望有用、
增量式PID算法控制小车速度
在温度控制中增量式PID控制算法起什么作用,系统对增量式PID控制算法算出的值进行怎么样的处理.
什么是数字PID位置型控制算法和增量型控制算法?
数字PID控制算法的位置式算式和增量式算式的本质是否一样,它们有什么区别?
pid控制的算法
怎样用PID算法控制温度?
位置式和增量式PID算法是否有本质区别?它们的区别在哪里?
位置式PID和增量式PID区别?
在温度控制系统中采用pid的增量式控制pwm的占空比来控制加热器的功率.
温度控制的PID算法的C语言程序
英语翻译请问“图1为复合控制算法和PID控制算法的动态响应结果比较”怎么翻译?
熟悉PID算法的请进将PID算法应用在锅炉加热系统中,那么用PID算法的好处是什么?是能稳定升温?还是能将温度控制在某一