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

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

3天内不再提示

德晟舵机PWM信号控制原理

德晟舵机 2023-10-16 15:51 次阅读

现在常用的舵机控制信号主要有 PWM 信号和串口总线信号两种:其中PWM信号控制比较简单,但是功能只有一个即控制舵机转动;串口总线信号控制则比较复杂,需要控制器有串口输出功能,但是能实现较多的功能,除了可以控制舵机转动外还可以获取舵机的各种信息以及对舵机进行各种设置,具体需要配合相应的协议文件使用。

以下描述怎么使用PWM

信号控制舵机:

PWM 信号:一种周期固定脉宽(高电平宽度)可变的连续电平信号。

PWM 信号产生方式有两种:

第1种:由MCU的普通GPIO口输出,分辨率较低,程序比较复杂,需要使用到定时器

第2种:由MCU的硬件PWM输出,分辨率较高,可以达到1us或更小,程序比较简单,须要MCU

具备硬件PWM功能;

在舵机控制中的 PWM 信号的参数一般为:周期=20ms,脉宽(高电平宽度)范围=0.5ms~2.5ms。

wKgZomUszY-ARWgOAAAIlHVvkvQ904.png

舵机的转动角度由脉宽决定,例如某个舵机的总转角为 180°,PWM脉宽范围为0.5ms~2.5ms,那么

当舵机接收到不同的脉宽信号时转到对应的位置:

注:信号脉宽和舵机角度是成线性关系的。

信号脉宽

舵机角度
0.5ms
1.0ms 45°
1.5ms 90°

2.0ms

135°

2.5ms

180°
wKgZomUs6xyAClFvAADF7TRkOh0111.png

控制舵机转动效果:

1、 舵机锁舵:

当信号保持不变时,舵机会保持在当前位置,并且输出的扭力会随着负载大小不同而不同。

2、 舵机快速转动:

当信号改变时,如信号从 1ms 变为2ms,舵机会从45°以最快速度转到135°位置,这个速度会根据

舵机的本身性能以及负载大小有关,一般会在规格书上标注有空载时的最da转速。

3、 舵机慢速转动:

当需要让舵机慢慢转动时,如舵机从 45°转到135°位置需要耗时三秒,只需要计算出信号脉宽的变

化增量,在三秒的时间内从 1ms 匀速增到2ms即可,增量越小则转动的效果越细腻。

程序例子:

一、由 MCU 的普通GPIO口输出PWM:

#include 《reg51.h》

#define uchar unsigned char

#define uint unsigned int

sbit p10=P1^0;

uint aa;

void delay (uint z)

{

unsigned int x,a;

for(x=z;x>0;x--)

for(a=250;a>0;a--);

}

void timer0()interrupt 1 //定时器 1 为 0.1ms 一个周期, 输出 1.5ms 脉宽信号

{

TH0=(65536-100)/256;

TL0=(65536-100)%256;

aa++;

if(aa>=200)aa=0;

if(aa<=15) //产生周期为 20ms,高电平为 1.5ms,

p10=1;

else

p10=0;

}

void init()

{

aa=0;

a=0;

p10=0;

TMOD=0x11;

TH0=(65536-100)/256;

TL0=(65536-100)%256;

EA=1;

ET0=1;

}

void main()

{

init();

TR0=1;

p10=1;

while(1)

{

}

}

二、由 MCU 的硬件 PWM 输出 PWM 信号:

Step1、初始化PWM功能,配置PWM时钟为1us,周期为20000,占空比为0,信号电平为高电平有效。

Step2、当需要改变信号时,只需要在占空比寄存器中写入对应的参数即可,如0.5ms则写入500,2.5ms则写入 2500.

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

    关注

    114

    文章

    5197

    浏览量

    214743
  • 舵机
    +关注

    关注

    17

    文章

    280

    浏览量

    41173
  • 舵机控制
    +关注

    关注

    3

    文章

    45

    浏览量

    22424
  • 信号控制
    +关注

    关注

    0

    文章

    40

    浏览量

    9228
收藏 人收藏

    评论

    相关推荐

    舵机与电动机的比较分析

    能够将电信号转换为精确角度控制的电机。它通常由一个直流电机、一个减速齿轮组和一个位置反馈装置(如电位计)组成。舵机的工作原理是通过接收控制信号
    的头像 发表于 01-09 09:12 272次阅读

    舵机的类型及其特点

    舵机,也称为伺服电机,是一种能够将输入信号转换为精确角度或位置输出的电机。它们广泛应用于机器人、遥控模型、自动化设备等领域。 舵机的类型及其特点 1. 直流舵机(DC Servo Mo
    的头像 发表于 01-08 17:41 476次阅读

    【RA-Eco-RA4E2-64PIN-V1.0开发板试用】+02+舵机控制+串口通讯

    组成部分为伺服电机,给舵机输入不同的信号,来控制其旋转到不同的角度。舵机接收的是PWM信号,当
    发表于 12-18 11:06

    如何调试和测试PWM信号 PWMPWM信号产生器的区别

    调试和测试PWM信号 脉冲宽度调制(PWM)是一种常用的信号调制技术,广泛应用于电机控制、LED调光、电源管理等领域。调试和测试
    的头像 发表于 11-19 09:07 1395次阅读

    安信可Ai-WB2+舵机控制(SG90)

    就是舵机的一种。 舵机内部有一个基准电压,单片机产生的PWM信号通过信号线进入舵机,与
    的头像 发表于 11-06 16:10 652次阅读
    安信可Ai-WB2+<b class='flag-5'>舵机</b><b class='flag-5'>控制</b>(SG90)

    精准掌控,从高诚智能舵机开始

    在智能科技飞速发展的今天,舵机作为机器人和其他智能设备中不可或缺的核心组件,其重要性不言而喻。它们是实现精准动作控制的关键,能够让机器如生命般灵活运动。今天,我们要介绍的是高诚智能标准舵机
    的头像 发表于 10-08 18:07 341次阅读

    ESP32控制舵机的正反转原理是什么

    舵机是一种将电信号转换为机械运动的设备,广泛应用于机器人、无人机、汽车等领域。ESP32是一款功能强大的微控制器,具有丰富的外设接口和高性能的处理能力,可以方便地控制
    的头像 发表于 08-20 09:13 1285次阅读

    pwm信号和电压信号区别在哪

    特点是通过改变脉冲的宽度来控制信号的占空比,从而实现对模拟信号控制PWM信号的波形通常由一系
    的头像 发表于 08-08 16:18 1742次阅读

    PLC输出的pwm信号怎么看频率

    一、PWM信号的基本概念 脉冲宽度调制(PWM) :PWM是一种对模拟信号进行数字控制的方法。它
    的头像 发表于 08-08 15:32 1367次阅读

    智能开拓海外市场,聚焦德国汉诺威工业展

    2024年4月23日,德国汉诺威工业博览会盛大开幕,智能科技有限公司应邀参加展会,展示了公司的工业舵机系列、巩固了现有合作关系、发掘了大批潜在客户,为开拓海外市场奠定了夯实基础。
    的头像 发表于 05-11 10:43 790次阅读
    <b class='flag-5'>德</b><b class='flag-5'>晟</b>智能开拓海外市场,聚焦德国汉诺威工业展

    舵机控制程序案例

    舵机控制板是串口通讯的(TTL 电平),可以使用任何串口设备给它发指令,从而控制舵机
    发表于 04-24 18:36 5次下载

    全新升级!DS-S009A 挑战9克舵机的极限性能 多协议支持

    智能匠心打造,6KG大扭力,升级全金属9克舵机!作为9克金属齿舵机的全方位升级版,S009A有着这个规格尺寸中最出色的性能。全铝框外壳+空心杯马达的设计,在保持轻量化的同时,提供了
    的头像 发表于 04-10 15:02 737次阅读
    全新升级!DS-S009A 挑战9克<b class='flag-5'>舵机</b>的极限性能 多协议支持

    DS-F002 精致轻薄的8KG方扁舵机 固定翼飞行控制的理想选择

    智能专为固定翼无人机精心打造,8KG全铝框数字舵机,方扁型的特征使它的设计更符合机翼的功能特性,同时,通过三个角的固定方式,使得舵机在安装时更加稳固,提供更加稳定和精确的飞行
    的头像 发表于 03-11 14:09 434次阅读
    DS-F002 精致轻薄的8KG方扁<b class='flag-5'>舵机</b> 固定翼飞行<b class='flag-5'>控制</b>的理想选择

    舵机控制例程、原理介绍

    电子发烧友网站提供《舵机控制例程、原理介绍.zip》资料免费下载
    发表于 02-23 14:02 1次下载

    PWM控制信号中的死区time对逆变器的影响

    PWM控制信号中的死区time对逆变器的影响 PWM是一种常见的电子控制技术,逆变器作为一种重要的电力电子设备,通常使用
    的头像 发表于 02-18 10:49 2125次阅读