Arduino电机驱动介PPT演示课件

上传人:pu****.1 文档编号:579114619 上传时间:2024-08-25 格式:PPT 页数:31 大小:1.15MB
返回 下载 相关 举报
Arduino电机驱动介PPT演示课件_第1页
第1页 / 共31页
Arduino电机驱动介PPT演示课件_第2页
第2页 / 共31页
Arduino电机驱动介PPT演示课件_第3页
第3页 / 共31页
Arduino电机驱动介PPT演示课件_第4页
第4页 / 共31页
Arduino电机驱动介PPT演示课件_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《Arduino电机驱动介PPT演示课件》由会员分享,可在线阅读,更多相关《Arduino电机驱动介PPT演示课件(31页珍藏版)》请在金锄头文库上搜索。

1、动手玩转动手玩转ArduinoArduino( (四四) )运动控制(直流电机运动控制(直流电机/ /步进电机步进电机/ /舵机)舵机)Arduino北京俱乐部直流电机直流电机将电能转换为机械能的一种装置两个电源接头在适当的电压下给予足够的电流时将连续旋转,旋转方向由电流方向决定普通直流电机转速高力矩小,适用于对力矩要求小的场合直流减速电机直流减速电机直流减速电机(齿轮减速电机)是在普通直流电机的基础上,加上配套齿轮减速箱。齿轮减速箱可以提供较低的转速和较大的力矩,不同的减速比可以提供不同的转速和力矩常用参数常用参数工作电压(额定电压)驱动电机推荐使用的电压高于或者低于工作电压时电机也能工作实

2、际电压 额定电压,会影响电机的寿命工作电流电机工作电流越大,输出功率越大空载运行时,电机的电流最小(空载电流)负载增大到使电机停止转动时(堵转电流)转矩电机的转动力转速每分钟旋转的圈数(转/分,RPM)注意!注意!电机属于大电流设备,无法用Arduino引脚直接控制区别于LED电机电压高于Arduino的工作电压,注意隔离和接线出错可能导致Arduino烧毁电机在不通电的情况下旋转将产生逆电流(逆电压)发电机的工作原理逆电流的方向与电机工作电流的方向相反逆电流会造成电子设备的损坏动手动手观察逆电压手工发电机基本控制电路基本控制电路用三极管或者MOS管驱动电机动手动手用Arduino控制电机的转

3、动代码代码与LED灯控制代码相同电机速度控制电机速度控制复习PWM高速地开关三极管来实现对电机的控制占空比(打开时间:关闭时间)决定了输出给电机的能量份额Arduino的analogWrite函数用来产生PWM信号动手动手用Arduino控制电机转动的速度如何让速度变化更容易观察到?H H桥式驱动电路桥式驱动电路4个三极管控制一个直流电机只让对角线上的一对三极管导通否则会短路,烧坏三极管能同时控制速度和方向电机驱动芯片电机驱动芯片L293DL293D包含两个H桥式驱动电路,可以用来驱动两个直流电机电机电机使能引脚使能引脚方向方向A A方向方向B B电机电源电机电源Arduino 5VArdui

4、no 5V电机电源和电机电源和Arduino Arduino 需要共地需要共地! !ArduinoArduino控制控制L293DL293D速度控制使用Arduino模拟输出引脚将产生的PWM信号连接到L293D的使能引脚方向控制使用Arduino的数字输出引脚将产生的数字信号连接到L293D的A、B两个方向引脚正转:A为高,B为低反转:A为低,B为高制动:A、B同时为高或者低动手动手用L293D控制电机ArduinoArduino电机驱动扩展板电机驱动扩展板基于L298N,工作原理与L293D一样提供更大工作电流,可以驱动大的直线电机逆电压消除电路步进电机步进电机一种可以精确控制的交流电机由

5、驱动脉冲控制,每个脉冲让电机前进一个固定的角度(步进角)电机速度由单位时间内脉冲的个数决定(脉冲频率)功率小,负载能力低,控制相对复杂双极性步进电机双极性步进电机每个线圈都可以两个方向通电 四根引线,每个线圈两条使用数字万用表确定线圈分组某两根引线之间能够测量到阻值就属于一组双极性步进电机的步距通常是1.8转一圈需要200步工作原理工作原理步进电机驱动器步进电机驱动器需要不断改变线圈中电流的方向通过H桥式驱动电路完成步进电机驱动模块EasyDriver 方向方向步进脉冲步进脉冲地地电机电源电机电源地地线圈线圈A A线圈线圈B B电机电源和电机电源和Arduino Arduino 需要共地需要共

6、地! !ArduinoArduino控制控制EasyDriverEasyDriver方向控制使用Arduino的数字输出引脚速度控制使用Arduino的数字输出引脚产生脉冲信号动手动手用EasyDriver驱动双极性步进电机升降速曲线升降速曲线步进电机在拖动负载高速移动一定距离并精确定位时一般来说都应包括五个阶段启动加速高速运行(匀速)减速停止不同阶段的脉冲频率应不同舵机舵机舵机也叫伺服电机(Servo),工作电压一般4.6 7.2V由直流电机、减速齿轮组、传感器和控制电路组成 主要应用在定位控制上舵机接口舵机接口标准三线接口标准三线接口电源线电源线地线地线控制线控制线控制信号控制信号舵机的控

7、制信号也是一种PWM信号脉冲周期20毫秒脉冲高电平持续1毫秒(1000微秒)到2毫秒(2000微秒)用来控制的脉冲信号必须持续产生,否则很难稳定注意!注意!舵机对控制脉冲高电平的宽度非常敏感抖动:控制信号每个脉冲的高电平宽度不稳定两个控制脉冲的间隔时间不太敏感只要在可以接受的范围内都可以(14ms到20ms)只有机械约束,没有电路约束控制脉冲宽度大于920us或者2120us,对电机寿命会有影响驱动电机到达物理上不可能到达的位置千万不能接反电源大部分舵机都可能会烧毁通过实验来找出电机的运动范围大部分舵机的运动区间都在150度左右ArduinoArduino如何控制舵机如何控制舵机Servo库servo.attach(pin)在指定的引脚上连接舵机servo.write(anlog)将舵机旋转到指定的角度位置servo.writeMicroseconds(us)生成指定宽度(微秒)的控制脉冲动手动手利用Arduino为舵机找到中心位置以中心位置左右摆动谢谢!参考参考http:/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号