Arduino电机驱动介PPT

上传人:仙*** 文档编号:146330859 上传时间:2022-08-31 格式:PPT 页数:31 大小:1.13MB
收藏 版权申诉 举报 下载
Arduino电机驱动介PPT_第1页
第1页 / 共31页
Arduino电机驱动介PPT_第2页
第2页 / 共31页
Arduino电机驱动介PPT_第3页
第3页 / 共31页
资源描述:

《Arduino电机驱动介PPT》由会员分享,可在线阅读,更多相关《Arduino电机驱动介PPT(31页珍藏版)》请在装配图网上搜索。

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

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

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

4、B电机电源电机电源Arduino 5VArduino 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 方向方向步进脉冲步进脉冲地地电机电源电机电源地地线圈

6、线圈A A线圈线圈B B电机电源和电机电源和Arduino Arduino 需要共地需要共地!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:/

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!