查看: 6450|回复: 14

[分享] KL27-mini实验六-PWM2控制舵机转向

[复制链接]
  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-3-31 22:02:58 | 显示全部楼层 |阅读模式
    PWM多用其脉宽可调来控制电压实现对直流电机转速的控制。用来控制舵机则是在机械臂等关节机器人中实用的最多的电控方式——尽管速度不是太快,但也能惟妙惟肖第模仿一些动作。在汽车中则多用来控制转向轮的偏转——利用舵机可以在180度左右偏转实现方向——Freescale的车模就是用舵机控制灵活转向的。
    本实验采用KL27-mini的PWM2[第3路],设置频率为250Hz——相当于周期4mS,满足舵机0.5~2.5mS的偏转需要。为了控制精度,将周期之设置为10000,实际所用小车的偏转只能达到+-30度,因此周期变化在3200~4800之间,中点大约为4000。实际控制结果见视屏。

    评分

    参与人数 1NXP金币 +10 收起 理由
    小七 + 10 赞一个!

    查看全部评分

    回复

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24863
    最后登录
    2025-7-18
    发表于 2016-4-5 13:06:09 | 显示全部楼层
    感谢楼主的经验分享!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13119
    最后登录
    2019-1-27
    发表于 2016-4-6 15:44:38 | 显示全部楼层
    只有 文字+视频么?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-4-13 10:50:10 | 显示全部楼层
    本帖最后由 zhjb1 于 2016-4-13 15:40 编辑
    小七 发表于 2016-4-6 15:44
    只有 文字+视频么?

    刚回来,我看看整理一下,将那些不是自编的和改的放上去。代码在实验五中给出,再拷贝一下:
    I/O初始化函数设置:
    TPM_PWM_QuickInit(TPM0_CH3_PC04,kPWM_EdgeAligned,10000);//PWM-C4
    TPM_PWM_QuickInit(TPM1_CH0_PB00,kPWM_EdgeAligned,3000);//PWM-B0
    TPM_PWM_QuickInit(TPM2_CH1_PA02,kPWM_EdgeAligned,7000);//PWM-A2

    主程序中duty设置:
    if(duty>=10000) dp0=-dp0;if(duty<=10) dp0=-dp0;
    if(duty1>=3000) dp1=-dp1;if(duty1<=100) dp1=-dp1;
    if(duty2>=5000) dp2=-dp2;if(duty2<=50) dp2=-dp2;
    TPM_PWM_ChangeDuty(HW_TPM0,kTPM_IT_CH3, duty +=dp0);
    TPM_PWM_ChangeDuty(HW_TPM1,kTPM_IT_CH0, duty1 +=dp1);
    TPM_PWM_ChangeDuty(HW_TPM2,kTPM_IT_CH1, duty2 +=dp2);
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-4 08:26
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    24

    主题

    291

    帖子

    0

    高级会员

    Rank: 4

    积分
    613
    最后登录
    2020-11-21
    发表于 2016-4-13 21:01:27 | 显示全部楼层

    支持下。。。。。。。。
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    83

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    234
    最后登录
    2016-9-11
    发表于 2016-4-13 21:45:46 | 显示全部楼层
    支持下。。。。。。。。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-3-26 09:40
  • 签到天数: 23 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    2

    主题

    63

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    348
    最后登录
    2021-3-17
    发表于 2016-12-12 17:55:16 | 显示全部楼层
    dp表示什么?
    天气好,心情舒畅。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-12-12 20:13:43 | 显示全部楼层

    dp表示德尔塔PWM——PWM增量——仅仅为测试用
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-11-23 10:20
  • 签到天数: 45 天

    连续签到: 1 天

    [LV.5]常住居民I

    5

    主题

    693

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1404
    最后登录
    2025-7-18
    发表于 2016-12-13 09:47:15 | 显示全部楼层
    支持一下
    dfdfdfdfdfdfdfd dsfa222
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-3-26 09:40
  • 签到天数: 23 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    2

    主题

    63

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    348
    最后登录
    2021-3-17
    发表于 2017-2-16 22:14:57 | 显示全部楼层
    产生的波形变化时中间有抖动,什么情况
    天气好,心情舒畅。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-19 01:52 , Processed in 0.116153 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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