0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

方向控制中舵机值及限幅

麦辣鸡腿堡 来源:CSDN博客 作者:小向是个Der 2023-11-14 17:05 次阅读

舵机中值及限幅
S3010舵机位于理论中值时一个周期的高电平时间应该为1.52ms由此可得占空比为7.6%,由此可以推算出单片机的对应占空比值,假设pwm时钟频率为30Mhz

则:计时20ms需要计数30 000 000/1000×20=600 000次

Duty= 7.6%×周期为10ms时的总计数值 (一个周期需要计数300 000次)

则舵机理论中值对应的PWM高电平计数个数为:Duty_mid=45 600;

图片

注意一定是让舵机到达理论中值后再安装转向机构,还需要借助按键找出舵机的左右极限值,并且在程序内部要写限幅,保护舵机避免被烧。

舵机初始化及输出控制函数。

/*******************************************************************************
* 函数名    :Steering_Init
* 描述      :舵机初始化
* 参数      :
            freq        PWM频率(10Hz-3MHz)   
            angl        
*******************************************************************************/
void Steering_Init(uint32 freq, int16 angl)
{
  pwm_init(PWMB_CH1_P74,freq,angl);  //PWMA初始化
}

转向控制

根据控制器计算的控制量,通过一定比例给到舵机的PWM输出,从而实现舵机的打角 代码。

//转向限制幅度
  if(Price_PWM >=500) Price_PWM=500;
     if(Price_PWM<=-500) Price_PWM=-500;
    Steering_Angl(Price_PWM/2);//输出到舵机打角

被控对象与被控量

整个方向控制系统的被控对象是小车的转向机构,也就是舵机和左右驱动轮,而被控量就是小车的前进角度。

反馈对象与反馈量

在方向控制系统中,反馈对象是摄像头和电磁模块,而对应的反馈量是电感值和前瞻中心值。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能车
    +关注

    关注

    21

    文章

    395

    浏览量

    76695
  • 舵机
    +关注

    关注

    17

    文章

    239

    浏览量

    40396
收藏 人收藏

    评论

    相关推荐

    限幅滤波加七点中值

    限幅滤波加七点中值
    发表于 05-30 21:35

    小车电机和舵机控制相关资料分享

    本文链接地址:小车电机和舵机控制通过运动学方程,从Move_X, Move_Y, Move_Z求解出阿克曼小车电机MOTOR_A,MOTOR_B的目标速度
    发表于 07-05 06:01

    STM32控制舵机

    端口输出PWM,实现控制舵机。我们这里就拿180°的SG90舵机。一、PWMPWM是什么?PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包
    发表于 08-04 06:26

    如何设定电流环和转速环的限幅

    如何设定电流环和转速环的限幅?PI调节器限幅设定的参考因素有哪些?
    发表于 09-29 07:43

    舵机控制方法

    舵机控制方法。
    发表于 03-21 15:46 14次下载

    arduino如何控制舵机及详细步骤

    本文首先介绍了舵机控制方法,其次阐述了Arduino控制舵机的两种方法,最后详细阐述了arduino控制
    的头像 发表于 05-11 14:28 16.2w次阅读
    arduino如何<b class='flag-5'>控制</b><b class='flag-5'>舵机</b>及详细步骤

    舵机如何控制_舵机原理是什么

    本文首先介绍了舵机的工作原理,其次介绍了舵机控制方法,最后阐述了舵机的速度控制
    发表于 05-11 15:51 4w次阅读
    <b class='flag-5'>舵机</b>如何<b class='flag-5'>控制</b>_<b class='flag-5'>舵机</b>原理是什么

    舵机控制原理是什么_舵机控制方法

    本文首先介绍了舵机工作原理,其次阐述了舵机控制原理及舵机的追随特性,最后介绍了舵机控制方法和
    的头像 发表于 05-30 11:13 13.9w次阅读
    <b class='flag-5'>舵机</b><b class='flag-5'>控制</b>原理是什么_<b class='flag-5'>舵机</b>的<b class='flag-5'>控制</b>方法

    舵机控制板的电压是多少_舵机控制板使用说明

    本文首先介绍了舵机控制板特点,其次介绍了舵机控制板的电压及供电,最后阐述了舵机控制板使用说明,具
    的头像 发表于 05-30 11:33 3.1w次阅读

    数字舵机控制原理是什么_数字舵机与模拟舵机的区别

    数字舵机(Digital Servo)和模拟舵机(Analog Servo)在基本的机械结构方面是完全一样的,主要由马达、减速齿轮、控制电路等组成,而数字舵机和模拟
    的头像 发表于 05-30 16:29 6.2w次阅读

    舵机怎么控制正反_舵机怎么使用

    本文主要阐述了舵机控制正反的方法及舵机的使用方法。
    的头像 发表于 03-21 10:05 2.3w次阅读

    用stm32控制舵机——以stm32F103C8T6为例

    舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。使用stm32控制机器时,经常要用到舵机,如使某个部位转到特定的角度,或者在行进过程中的
    发表于 12-24 19:35 89次下载
    用stm32<b class='flag-5'>控制</b><b class='flag-5'>舵机</b>——以stm32F103C8T6为例

    德晟舵机PWM信号控制原理

    现在常用的舵机控制信号主要有 PWM 信号和串口总线信号两种:其中 PWM 信号控制比较简单,但是功能只有一个即控制舵机转动;串口总线信号
    的头像 发表于 10-16 15:51 753次阅读
    德晟<b class='flag-5'>舵机</b>PWM信号<b class='flag-5'>控制</b>原理

    舵机控制原理资料

    舵机控制原理
    发表于 09-21 09:33 1次下载

    智能车方向控制舵机PWM技术

    舵机 舵机是一种位置(角度)伺服的驱动器,我们可以通过给信号脚不同的占空比来让舵机进行打角进而控制小车方向。 例如C车的S3010
    的头像 发表于 11-14 16:54 384次阅读
    智能车<b class='flag-5'>方向</b><b class='flag-5'>控制</b><b class='flag-5'>舵机</b>PWM技术