两相四线步进电机的驱动方法/驱动芯片用法
目录
一、基本概念说明:
1、电机原理:
2、步进电机概念名词:
3、驱动芯片
4、调试总结:
概述
说明:本文主要说明一下使用驱动芯片驱动两相四线步进电机。
关联关键词:如何驱动步进电机/步进电机驱动原理/步进电机驱动方式/步进电机驱动电路/步进电机驱动IC/
两相四线步进电机驱动原理可参考:https://blog.csdn.net/feiyinzilgd/article/details/5743730
一、基本概念说明:
1、电机原理:
电磁铁产生旋转的磁场吸引永磁体转子旋转。且电磁铁产生磁场大小和线圈电流成正比。
2、步进电机概念名词:
结构示意图:
①两相四线:两个线圈,四条电线。
②驱动模式:步进电机有三种驱动模式,即满步,半步,还有微步驱动。
③步距角:满步驱动方式,一步旋转的角度。
④失步:电机实际运行的步数不等于理论上的步数。
驱动IC功能:
步进电机芯片的控制一般有en、step、dir、ms,分别对应使能、步、方向、细分选择。还有设置峰值线圈电流。
直接用高低电平的方式驱动两相四线电机有4拍,八拍的方式,对应的细分为full-step、half-step。而步进电机驱动芯片可以实现更加细致的控制,1/4-step、1/8-step、1/16-step。运行速度快时适合选择较低的细分模式例如1/2-step,速度慢则选择高细分1/8甚至1/16,选择合适的细分模式能提高电机运行的稳定度,和较小的噪音表现。
驱动模式:不同驱动模式下线圈驱动电流,以下图片摘自A3979电机驱动芯片数据手册。
Figure2所示为满步细分,4拍方式驱动
Figure3所示为半步细分,8拍方式驱动。可看出8步为一周期驱动电机转动。
Figure4所示为1/4细分,16拍方式驱动。
细分方式和对应一个周期的拍数,表格如下:
微步Microstep | 一圈步数step | |
full-step | 4 | |
half-step | 8 | |
1/4--step | 16 | |
1/8-step | 32 | |
1/16-step | 64 |
3、驱动芯片
相关概念:
①采样电阻:电机线圈电流会流过此电阻,用于采集电机线圈中的电流。一般1Ω以下,注意电阻耐流满足设定的线圈电流峰值。
各个芯片设定方式不同,具体情况具体分析。示例8811的设置方式为
②衰减模式:
什么是衰减模式?为什么要有衰减模式?
由于电机是感性负载,电流不能突变。在断开电机两端所加的电压时,电机产生的反向电动势很有可能损坏FET。因此想让电机停下,除了断开供电,还要形成一个续流的回路,释放掉电机线圈上的能量。
怎么选择合适的模式?
共有三种模式:慢速,快速和混合衰减模式,各模式电流通路如下图(摘自DRV8811)
电机的速度不同选择的衰减模式不同。高速时快衰减、低速时慢衰减。高速时慢衰减就会出现震动大、噪音高等问题。低速时选择快衰减就会导致电机无力严重时会出现定位不准。慢衰减时高侧管关闭,快衰减时高低侧管都关闭。混合衰减是先是以快速衰减然后以慢速衰减,混合衰减的时间比例因芯片和功率也各不相同。
设置方式示例8811:
Which decay mode is used is selected by the voltage on the DECAY pin.
If the voltage is greater than 0.6 x VCC, slow decay mode is always used. If DECAY is less than 0.21 x VCC,
the device always operates in fast decay mode (when the winding current is decreasing).
If the voltage is between these levels, mixed decay mode is enabled.
4、调试总结:
参考电压、设置衰减时间的电压可通过DAC、PWM、电阻分压进行设置。没有DAC的器件可以考虑使用定时器PWM设置电压,优点是更加方便调试,不用反复改变硬件电路。进一步减少外围器件,节省成本和减小占用空间。
调试DRV8811小结:
步进电机噪音大的原因包括:速度和细分模式不匹配、衰减时间过短。
发热量大的原因包括:衰减时间短、驱动电流大。
小电机对衰减模式的改变表现不明显,采用慢衰减会增加发热量。
DRV8811驱动电流波形和step关系如下图(来源于8811数据手册),1/8细分,一周期对应32step。
8811数据手册:https://pdf1.alldatasheetcn.com/datasheet-pdf/view/292890/TI/DRV8811PWPR.html
1、 PWM chopping current脉宽调制斩波
两相四线步进电机的驱动方法/驱动芯片用法相关推荐
- 两相四线步进电机与LMD18200驱动器与电机加速减速
两相四线步进电机 1.工作功率条件 电压12V直流电流,静态电流<0.5A(测试为0.032A)功,恒压工作电流是0.7-1.1A,功率=8.4W-13.2W. 横流0.24-0.28A之间,电 ...
- 【芯片介绍】两相四线步进电机驱动芯片SMG42630
目录 1. 引脚功能介绍 2. 逻辑驱动信号 3. 程序实施 3.1 前期准备 4. 全速模式下实验 5. 八倍细分实验 6. 通信协议格式分析 7. STM32CobeProgramer读取芯片 ...
- 两相四线步进电机C语言程序,求大神帮忙看单片机控制两相四线步进电机的程序!...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define uchar unsigned char #define uint unsigned int uchar code tim ...
- tb6600 两相四线步进电机相关参数计算关系
假设细分数为16细分 ,步距角为1.8°,则每个脉冲产生的电机转动角度为 1.8°/16 = 0.1125°. 电机转 一圈所需的脉冲数量为 S 360°/0.1125° = 3200个脉冲. 同理求 ...
- 两相四线步进电机时序
一 八拍 八个状态: 1 给A与A-正电压,B与B-不给电压: 2 给A与A-正电压,给B与B-正电压: 3 A与A-不给电压,给B与B-正电压: 4 给A与A-负电压,给B与B-正电压: 5 给A与 ...
- 【电机应用控制】——步进电机控制原理(四相五线/两相四线/细分驱动)驱动器梯形/S形加减速算法直线/圆弧插补
目录 一.步进电机简介 二.步进电机控制原理 1.四相五线 2.两相四线 3.细分驱动 三.步进电机驱动器 四.梯形加减速算法 五.S形加减速算法 六.直线插补 七.圆弧插补 八.步进电机闭环系统(位 ...
- 利用Arduino+TB6600驱动模块控制两相四线42减速步进电机
实验目的:利用Arduino+TB6600驱动模块控制两相四线42减速步进电机 材料: Arduino Nano *1 TB6600驱动器 *1 42减速步进电机*1 面包板 ...
- Y07-28D1-5010D 日本信浓步进马达 两相混合式步进电机驱动器组合
Y07-28D1-5010D 日本信浓步进马达 上一条:日本信浓Y07-43D1-4275 3D打印机专用双轴步进电机 下一条:供应日东波峰焊专用日本信浓86步进电机 产品详情 品牌:日本东方 型号: ...
- 六线两相混合式步进电机的接线
以前没有搞过这东西,拿着实验室一个上一届用的步进电机(没有一点资料),电机六根线,驱动10个接口,不知道怎么连线!更关键的是不知道怎么找到这个步进电机的使用说明书!没办法呀,加入一个步进电机群,连一些 ...
最新文章
- mysql答题表设计_PHP+MYSQL问答系统中的提问和回答的表怎么设计
- 时序分析中的关键术语
- CTF-window和linux下命令执行的知识
- 3.依赖注入 spring_di
- php数组常用函数汇总
- JAVA实现一个图片上传预览功能
- 第5章 数据的共享与保护
- Selenium基于Python 进行 web 自动化测试
- 常见Windows硬件故障
- 如何从一行输入的字符串中基于空格切割出单词
- 题目1120:全排列(回溯法)
- MySQL存储过程定时任务
- Bean property 'preFix' is not writable or has an invalid setter method
- python中对象的定义_全面了解python中的类,对象,方法,属性
- 笔记本不显示计算机图标,笔记本电脑开机后不显示桌面图标或任务栏怎么解决...
- 怎样将html文件生成桌面动态壁纸,利用自定义桌面和HTML打造动态桌面图标
- 移动硬盘无法在ubuntu显示
- CF1219G Harvester 题解
- Deep Domain Confusion:Maximinzing for Domain Invariance阅读笔记
- Python 发邮件