当前位置:网站首页>机器人控制器编程实践指导书旧版-实践三 直流电机(执行器)
机器人控制器编程实践指导书旧版-实践三 直流电机(执行器)
2022-08-10 17:27:00 【zhangrelay】
适用于UNO/2560/DUE/ESP8266/ESP32,2021年之前使用版本。

3.1 实践目的
- 掌握Arduino[ESP32]对直流电机控制的软硬件测试。
3.2 实践设备
- PC机一台
- Arduino[ESP32]开发板及配件等
- 万用表和示波器等
3.3 实践原理
- 初级:无
- 中级:按键控制电机起停、正反转。

示意图

原理图
- 高级(ROS选修):
使用电脑键盘按键控制直流电机转速。
3.4 实践内容
阅读3.3中示意图、原理图和代码,在Arduino[ESP32]平台上完成实践。
3.5 实践问题
3.5.1 直流电机转速如何调节?
调整电枢电压,通过改变电枢电压来改变速度,属于恒转矩速度调节方法,但是这种调速严重影响电机力矩,所以很少用;
改变电动机的主磁通量会减弱磁通量,并使电动机从额定速度向上改变速度,属恒功率调速方法,动态相应比较慢,尽管可以无级平滑地调整速度,但调速范围很小;
改变电枢电路的电阻R,并连接电动机电枢的电阻来调节速度,这只能一步一步地调节速度,平滑度差,机械特性软,效率比较低下。;
PWM调速,20hz以上的频率,调整脉宽,达到调速的目的。
3.5.2 直流电机转速如何精确控制?
对直流电机的调速主要是依靠提高线圈的电流,也可以提高电压来提速,但很容易烧毁电动机;
使用直流调速器控制调整转速;
基于模糊PID的直流力矩电机转速控制。 在分析模糊控制和PID控制结合方式的基础上,设计一个二维模糊PID控制算法,该算法根据误差信号是否达到阈值来决定何时在模糊控制与PID控制之间切换.采用编码器、80196KC单片机、16位D/A转换器和直流力矩电并结合上述控制算法构成直流力矩电机的模糊PID稳速控制系统.通过对标准PID和模糊PID实测数据分析比较说明,模糊PID控制可以达到无超调输出,其调节时间小于标准PID控制的调节时间,稳态误差小于万分之四.
3.6 实践总结
回顾本次实践,遇到哪些问题,如何解决,经验和启发有哪些?
施加PWM信号来控制直流电机的速度。速度将与占空比成正比。要将PWM与ESP32一起使用,需要首先设置PWM信号属性。
要控制直流电动机的速度,需要更改PWM信号占空比。为此,可以使用ledcWrite()函数,该函数接受生成信号的PWM通道(而不是输出GPIO)和占空比的参数。
评分:
|
边栏推荐
- mysql定义存储过程
- HTTP学习——协议与术语、HTTP、缓存、Cookie
- R语言patchwork包将多个可视化结果组合起来、plot_annotation函数以及tag_level参数将组合图用大写字母进行顺序编码、为组合图的标签添加自定义后缀信息(suffix)
- 等保2.0一个中心三重防护指的是什么?如何理解?
- 【接入指南 之 直接接入】手把手教你快速上手接入HONOR Connect平台(上)
- 最详解决:jupyter notebook不会自动打开浏览器问题
- 程序员兼职踩到的坑,本人亲身经历
- 【独立站运营】做社交媒体营销的两大关键点
- leetcode:340.至多包含K个不同字符的最长子串
- 网易云信亮相LiveVideoStackCon2022,解构基于WebRTC的开源低延时播放器实践
猜你喜欢

The DGIOT platform displays the whole process code analysis of OPC reporting data in real time

Pytorch GPU模型推理时间探讨

施工企业数字化转型解决方案设计思路

ARM开发(三)ARM寻址方式,异常中断,异常向量表

leetcode:337. 打家劫舍 III
[email protected] 7.6"/>Oracle Install [email protected] 7.6

讯飞翻译机抢镜背后,跨语种沟通迈入全新时代

《安富莱嵌入式周报》第277期:业界首款Cortex-M55+Ethos-U55 NPU套件发布,20个墨水屏菊花链玩法,氙气灯镇流器设计

leetcode:1013. 将数组分成和相等的三个部分

不能直接在交易所期货开户
随机推荐
R语言使用oneway.test函数执行单因素方差分析(One-Way ANOVA)、使用数据集的子集数据进行单因素方差分析(subset函数筛选数据子集)
「企业架构」企业架构师,解决方案架构师和软件架构师有何不同
股票量化交易策略:多因子筛选练习
注解和反射、持续
8.9模拟赛总结
FFmpeg花屏解决(修改源码,丢弃不完整帧)
router.afterEach()
CAS客户端对接
fastjson链分析(1.2.22-47)
JWT 实现登录认证 + Token 自动续期方案
R语言创建列表数据(list):根据名称索引列表元素、双方括号访问单个元素、单方括号访问子列表
DASCTF2022.07赋能赛 WEB题目复现
Mysql索引、事务与存储引擎
JNDI and RMI, LDAP
【燃】是时候展现真正的实力了!一文看懂2022华为开发者大赛技术亮点
取Json中的数组进行遍历
【接入指南 之 直接接入】手把手教你快速上手接入HONOR Connect平台(上)
promise笔记(二)
redis分布式锁
shopee API 接入说明