舵机不受控制?

市场舵机大体分为360°舵机和180°舵机。

如果你的舵机一直在旋转,丝毫没有停下来的意思。那么,你手上的舵机很有可能是360的舵机。

给他一个固定占空比信号,想控制他旋转到一个固定角度。(这是180舵机控制方法),该方法不可以用来控制360舵机。

360度舵机与180°舵机的区别是:给180°舵机一个PWM信号,舵机会转到一个特定角度,而给360度舵机一个PWM信号,舵机会以一个特定的速度转动,类似与电机。但与电机不同的是,360舵机是闭环控制,速度控制稳定。

接下来我来讲解360度的舵机控制方法:

在这里插入图片描述

(前提是一个周期为20ms的)PWM信号与360舵机转速的关系
0.5ms----------------正向最大转速;
1.5ms----------------速度为0;
2.5ms----------------反向最大转速;
与180度舵机比较,需要明确的是360度舵机无法像180度舵机一样控制角度,它只能控制方向和速度。

下面是代码:

tim.c:配置pwm周期:(我用的是tim2,时钟72M)

  htim2.Instance = TIM2;
  htim2.Init.Prescaler = 7199;
  htim2.Init.CounterMode = TIM_COUNTERMODE_UP;
  htim2.Init.Period = 199;
  htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;

main.c:

HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_1);//开启pwm输出


//正转90°

__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_1,5);//舵机正向旋转
HAL_Delay(90);
__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_1,15);//舵机停止


//反转90度
__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_1,25);//舵机反向旋转
HAL_Delay(90);
__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_1,15);//舵机停止


通过控制旋转时间就可以控制舵机的旋转角度啦。

注意:舵机的工作电压5v,不可3.3V供电。还有就是注意接线。

舵机的控制还有问题的话,欢迎留言。
 

舵机MG-669R有声音但不的问题可能是由多种原因引起的。根据引用\[1\]中提到的情况,舵机狂抖可能是由于舵机出厂时装配不当或齿轮精度不够导致的。你可以尝试解决这个问题的方法是卸下舵机后盖,将舵机电机与舵机减速齿轮分离,然后在齿轮之间挤点牙膏,再将舵机齿轮组装好后,用手反复旋摇臂碾磨金属舵机齿轮,直至齿轮运顺滑、齿轮摩擦噪音减小。最后,将舵机齿轮卸下并用汽油清洗后,装上硅油后重新组装舵机。这样可能可以解决舵机的故障。另外,引用\[2\]中提到的舵机电机过流也可能导致舵机。如果你发现舵机反应迟钝、发热严重,并且电机空载电流很大,那么可能需要更换舵机电机。总之,舵机有声音但不的问题可能是由于装配问题、齿轮问题或电机问题引起的,你可以根据具体情况尝试以上方法进行解决。 #### 引用[.reference_title] - *1* *2* [舵机了的故障判断及维修(MG995、MG996均适用)](https://blog.csdn.net/qq_52748975/article/details/125121636)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [舵机分类和控制原理简述(180°模拟电机)SG90 MG996R](https://blog.csdn.net/weixin_45263626/article/details/105269924)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值