RoboMaster

标题: 【分享帖】b型板3508位置控制 [打印本页]

作者: q51xm    时间: 2018-8-1 15:56
标题: 【分享帖】b型板3508位置控制
can2_con 变量  控制3508电机的角度(can id 0x201 0x202) 4个24v控制输出


作者: 进步创新努力    时间: 2018-8-1 16:02
6666我支持你,送我一份
作者: CarryYoon    时间: 2018-8-22 16:51
请问改变这个变量就可以改变电机的速度吗?
作者: 宝宝在路上    时间: 2018-8-29 00:38
支持,我先看看代码在决定要不要买官方板子
作者: q51xm    时间: 2018-9-18 20:45
CarryYoon 发表于 2018-8-22 16:51
请问改变这个变量就可以改变电机的速度吗?

这个角度控制。可以去掉外环,留下速度环,便可控制速度。
作者: CarryYoon    时间: 2018-9-25 14:50
q51xm 发表于 2018-9-18 20:45
这个角度控制。可以去掉外环,留下速度环,便可控制速度。

您好,
        比如   pid_calc(&pid_pos[0],moto_chassis[0].total_angle/100,ref_agle0);
out1 = pid_calc(&pid_spd[0],moto_chassis[0].speed_rpm,pid_pos[0].pos_out);

我把pid_calc(&pid_pos[0],moto_chassis[0].total_angle/100,ref_agle0); 中的moto_chassis[0].total_angle/100改成moto_chassis[0].speed_rpm就行了是吗?
作者: 坚定VS不移    时间: 2018-9-25 21:24
帮顶帮顶帮顶帮顶
作者: q51xm    时间: 2018-9-28 22:45
CarryYoon 发表于 2018-9-25 14:50
您好,
        比如   pid_calc(&pid_pos[0],moto_chassis[0].total_angle/100,ref_agle0);
out1 = pid_calc(&p ...

//pid_calc(&pid_pos[0],moto_chassis[0].total_angle/100,ref_agle0);
out1 = pid_calc(&pid_spd[0],moto_chassis[0].speed_rpm,pid_pos[0].pos_out);
把第一行注释
把第二行的pid_pos[0].pos_out改成速度给定

float set_speed;
set_speed = 500;
out1 = pid_calc(&pid_spd[0],moto_chassis[0].speed_rpm,set_speed );

作者: 1094167453    时间: 2018-10-2 15:54
666666666666666666666666
作者: Queensberry    时间: 2018-10-21 18:55
66666666666666666666666666666
作者: 电控鬼才    时间: 2018-11-11 13:09
6666我支持你,送我一份
作者: 奥创    时间: 2018-12-16 21:54
帮顶帮顶帮顶帮顶
作者: Roboss    时间: 2018-12-20 12:16
666666666666666
作者: 鸡公哥    时间: 2018-12-22 10:04
想问一下,为什么total_angle要除以100呢,求解
作者: gwc337    时间: 2018-12-28 15:51
谢谢了
作者: gwc337    时间: 2018-12-28 15:59

作者: gwc337    时间: 2018-12-28 15:59

作者: gwc337    时间: 2018-12-28 16:02
谢谢了
作者: xyf    时间: 2018-12-29 23:08
233333333333333
作者: 风格豪夫童话    时间: 2021-4-11 18:59
楼主,为什么我设置pid做位置控制后电机会抖动啊,而且计算的结果直接让程序卡退了
作者: 沫雪    时间: 2021-7-5 12:16
太贵了!!!!
作者: 借机巧藏    时间: 2021-7-11 22:13
顶一下,虽然我金币还不够




欢迎光临 RoboMaster (https://bbs.robomaster.com/) Powered by Discuz! X3.2