智能车制作
标题:
电磁组速度闭环 PI 的过冲问题
[打印本页]
作者:
kkk123
时间:
2012-5-7 20:55
标题:
电磁组速度闭环 PI 的过冲问题
大家的速度闭环PI 有没有过冲现象啊? PI的大小很难确定啊,感觉I大了就会震荡,而且走走停停的,小了就会没什么控制作用?
作者:
excellentlizhen
时间:
2012-5-7 21:52
一个大概的参数就行,不要求很准确
作者:
1035790143
时间:
2012-5-7 21:57
你没试试调节P的效果吗?
作者:
juliaレ葛
时间:
2012-5-11 21:05
次升级说明:
由于有人反应程序运行后,在采样过程中波形显示会发生卡而慢的现象,经个人分析后,给出了局部修正,推出新的解决方案:
加入了校正系数一个变量参数,通过校正系数的调整,使用者可以自行整定到一个最佳显示速度。(5ms发送周期建议值在0-8之间调整,10ms发送周期建议值在2-15之间)。
关于作者按钮只有在关闭串口时才会生效,使得采样时LabView不用测试按键状态,提高运行效率。
至于卡的问题应该是由于CPU运算性能的差异引起的。
附上单片机送串口函数(使得采集数据能够正确被LabView识别)的伪代码:
void Sent_data(void)
{
SCI_TXD(0xff);
SCI_TXD(0xff); //以上两个字节数据作为数据帧头
int_angle=GYRO_IN; //陀螺仪采样数据
SCI_TXD(int_angle/256);
SCI_TXD(int_angle%256);
int_angle=ACCE_IN; //加速度计采样数据
SCI_TXD(int_angle/256);
SCI_TXD(int_angle%256);
int_angle=ANGLE; //融合数据
SCI_TXD(int_angle/256);
SCI_TXD(int_angle%256);
}
大家也可以自定义自己的曲线,及将发送陀螺仪加速度计的数据替换成自己希望显示的数据即可,比如测速得到的脉冲数等。
最后,希望各电磁组的参赛队都能如愿以偿,取得好成绩。
作者:
juliaレ葛
时间:
2012-5-11 21:05
sorry 发错了。电磁组官网的资料里g_nCarMotionCount,和CAR_MOTION_PERIOD是什么意思?????新手求教
作者:
旅行者的脚印
时间:
2012-5-16 12:56
欢迎光临 智能车制作 (http://www.znczz.com/)
Powered by Discuz! X3.2