OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4247|回复: 5

光强检测报警功能,有一点问题,求帮忙

[复制链接]

13

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2022-3-20
在线时间
32 小时
发表于 2022-7-8 23:00:57 | 显示全部楼层 |阅读模式
1金钱
使用PWM波控制车轮电机,但是小车总是无法走直。是程序不能这么写还是轮胎或者硬件有问题。程序里两个车轮的占空比不一样是我自己调的,因为写成一样的小车更歪,但是写成不一样的也没好到哪去//控制小车前进函数
void My_Car(void)
{
    GPIO_Config();//GPIOH 引用函数       
          My_TIM3_Init(20000-1,90-1); //PB0 1 电机PWM输出
    //前进初始化
                TIM_SetCompare3(TIM3,2200);//PB0小车向前跑 修改“3000”调节速度
          TIM_SetCompare4(TIM3,1800);//PB1小车向前跑 修改“3000”调节速度  
                GPIO_ResetBits(GPIOH, GPIO_Pin_2);//set高电平,reset低电  可用PH2 3 8 13 14 4 15
                GPIO_SetBits(GPIOH, GPIO_Pin_3);
                GPIO_ResetBits(GPIOH, GPIO_Pin_8);
                GPIO_SetBits(GPIOH, GPIO_Pin_13);

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

385

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1023
金钱
1023
注册时间
2019-9-21
在线时间
269 小时
发表于 2022-7-9 09:50:57 | 显示全部楼层
回复

使用道具 举报

12

主题

3344

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8463
金钱
8463
注册时间
2020-5-11
在线时间
3904 小时
发表于 2022-7-9 11:39:28 | 显示全部楼层
本帖最后由 LcwSwust 于 2022-7-9 11:40 编辑

啥结构?是像汽车那样阿克曼转向还是像坦克那样差速转向?有没有霍尔或光栅用于检测电机转速?有没有陀螺仪或电子罗盘?
专治疑难杂症
回复

使用道具 举报

13

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2022-3-20
在线时间
32 小时
 楼主| 发表于 2022-7-9 11:56:05 | 显示全部楼层
LcwSwust 发表于 2022-7-9 11:39
啥结构?是像汽车那样阿克曼转向还是像坦克那样差速转向?有没有霍尔或光栅用于检测电机转速?有没有陀螺仪 ...

好像都没有,就是普通的用定时器PWM波控制的
回复

使用道具 举报

13

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2022-3-20
在线时间
32 小时
 楼主| 发表于 2022-7-9 15:45:45 | 显示全部楼层
呃,好像题目写的有问题,和光强报警无关啊
回复

使用道具 举报

13

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
金钱
394
注册时间
2021-3-6
在线时间
115 小时
发表于 2022-7-11 17:43:03 | 显示全部楼层
SereinM 发表于 2022-7-9 11:56
好像都没有,就是普通的用定时器PWM波控制的

开环系统当然误差大了,想要减小误差就需要构成闭环控制,最简单的就是检测轮子转速,让两个轮子速度一致就好了,当然,速度调节也会有误差,要求精度非常高的话,可以用位置控制,检测轮子移动的位置
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 12:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表