上一篇博文简介了一下步进电机控制程序的配置和思路。这一篇就介绍步进电机驱动器的简介以及使用方法。

这里我们以TB6600步进电机驱动器为例,进行介绍。其他型号的驱动器也大同小异。如图是我们使用的步进电机驱动器

一.输入输出端说明

1.信号输入端

PUL+:脉冲信号输入正。
PUL-:脉冲信号输入负。
DIR+:电机正、反转控制正。
DIR-:电机正、反转控制负。
EN+:电机脱机控制正。
EN-:电机脱机控制负。

2.电机线连接段

A+:连接电机绕组A+相。
A-:连接电机绕组A-相。
B+:连接电机绕组B+相。
B-:连接电机绕组B-相。 

3.电源电压连接

VCC:电源正端“+”
GND:电源负端“-”  (需要注意的是电机驱动器上DC电源还是AC,DC只能接入直流电源,而AC的话既交流又可以直流电源)

4.输入端接线说明

输入信号共有三路,它们是:①步进脉冲信号PUL+,PUL-;②方向电平信 号DIR+ ,DIR-③脱机信号EN+,EN-。
输入信号接口有两种接法,用户可根据 需要采用共阳极接法或共阴极接法。 
共阳极接法:分别将PUL+,DIR+,EN+连接到控制系统的电源上, 如果此电源是+5V 则可直接接入,
如果此电源大于+5V,则须外部另加限流 电阻R,保证给驱动器内部光藕提供8—15mA 的驱动电流。
脉冲输入信号通 过CP-接入,方向信号通过DIR-接入,使能信号通过EN-接入。如下图: 

共阴极接法:分别将 PUL-,DIR-,EN-连接到控制系统的地端; 脉冲输入信号通过PUL+接入,方向信号通过DIR+接入,

使能信号通过EN+接 入。若需限流电阻,限流电阻R 的接法取值与共阳极接法相同。如下图: 
这里需要注意的是:在一般情况下EN端可不接,EN有效时电机转子处于自由状态(脱机状态),这时 可以手
动转动电机转轴,做适合您的调节。手动调节完成后,再将 EN 设为 无效状态,以继续自动控制 。

二、系统接线方法

驱动器与控制器、电机、电源的接线,以共阳接法为例,如下图所示: 

三、拨码开关的设定细分以及电流

1.细分数设定

细分数是以驱动板上的拨码开关选择设定的,用户可根据驱动器外盒上 的细分选择表的数据设定(最好在断电情况下设定)。细分后步进
电机步距 角按下列方法计算:步距角=电机固有步距角/细分数。如:一台固有步距角 为1.8°的步进电机在4细分下步距角为1.8°/4=0.45°
驱动板上拨码开关1、2、3、分别对应S1、S2、S3. (这里需要注意的是并不是设置细分数越大越好,400细分的意思就是:400个脉冲电机转动1圈)

2.电流大小设定

驱动板上拨码开关4、5、6分别对应S4、S5、S6. 
(这里需要注意的是并不是设置电流越大越好,根据电机的功率取合适值即可)

四、脱机信号(EN)

打开脱机功能后,电机转子处于自由不锁定状态,可以轻松转动,此时 输入脉冲信号不响应,
关闭此信号后电机接受脉冲信号正常运转。
注:一般在实际应用中可不接。 

五、常见的问题解答

1、问:初次使用该步进驱动器,如何能尽快上手?
 答:正确接好电源和电机后,只接脉冲信号PUL(先将频率设置为1K以内),细分设置为16,方向和脱机悬空,
此时加电后电机默认正转。运行无误后再 依次测试加速(提高频率)、方向、细分和脱机等功能。

2、问:控制信号高于5V,一定要加串联电阻吗?
 答:是的,否则有可能烧毁驱动器控制接口的电路。

3、问:接线后电源指示灯亮,但电机不转,是什么原因?
 答:如果接线正确,但仍然不转,说明控制部分驱动能力不够,这种情况多出现在
用单片机的io口直接控制方式。请确保控制接口有5mA的驱动能力

4、问:如何判断步进电机四条线的定义?
 答:将电机的任意两条线接在一起,此时用手拧电机转子有阻力,则这两条线是同一相,
可接在驱动器A+、A-;另外两条线短接仍然有阻力,则将 这两条线接在B+和B-

5、问:电机的正反转情况与应实际达到的相反? 
答:只需要把电机其中一相的两根线互换接入即可 

六、自己本人在实践中遇到的问题以及解决

只是根据实验尝试而得,并不一定正确

1.电机旋转电流吱吱声音过大  PWM频率过低 改变方法提高频率或者减少细分数
2.驱动器自动断电时 设置电流过大,应该降低设置电流 
3.电流设置会影响转速
4.电机过烫,设置的电流过大,应该降低设置电流
5.ENA-和ENA+不接,这是脱机信号控制
6.PWM输出都采用开漏输出,需要外接上拉5V,不然没有PWM输出
7.当选择电机转速较慢时,应该选择更多的细分数


注:还有的一点需要注意的是我为什么采用开漏输出模式,外接上拉信号到5V。设计运用中当遇到大一点的步进电机时
它的驱动器默认信号是5v以上至少5v(这个在拿到步进电机驱动器时可以看到)。单片机如果不设置为开漏输出外接上拉到5v的话,
单片机输出的3.3V信号,有些驱动器根本就不认这个信号。

步进电机之步进电机驱动器使用说明相关推荐

  1. 步进电机和步进驱动器的介绍、接线、细分和控制方法

    1.步进电机和步进驱动器图示 2.两相步进电机区分相序的方法 方法一 两相四线都没有短接时,旋转步进电机的轴,此时转轴应该比较容易转动. 将任意两根线短接,然后旋转步进电机的轴,此时若比较困难转动,则 ...

  2. 两相步进电机TMC5130A-TA-高压驱动器内置MOS管

    TMC5130A 是一款具有串行通信接口的高性能步进电机控制器和驱动器 IC.它结合了灵活的斜坡发生器,用于使用业界最先进的步进电机自动定位目标,基于TRINAMIC复杂的隐形斩波器,驱动器确保绝对无 ...

  3. TRINAMIC-两相步进电机TMC5130A-TA-高压驱动器内置MOS管

    TMC5130A 是一款具有串行通信接口的高性能步进电机控制器和驱动器 IC.它结合了灵活的斜坡发生器,用于使用业界最先进的步进电机自动定位目标,基于TRINAMIC复杂的隐形斩波器,驱动器确保绝对无 ...

  4. 微型计算机步进电机控制,步进电机的微型计算机控制

    步进电机的微型计算机控制 维普资讯 http://doc.xuehai.net 第 5期 20 0 7年 5月 山西焦煤科技 S a x o ig C a ce c& T c n l g h ...

  5. ULN2003步进电机 5V/12V步进电机 28BYJ-48步进电机 13003驱动板开发者文档

    13003步进电机驱动板介绍 我们设计的13003驱动板在核心电路上做了优化,如果驱动板电源不小心接反了一下,不会击穿单片机. 可以驱动5v 28BYJ-48步进电机 12v28BYJ-48步进电机. ...

  6. A4988驱动NEMA步进电机(42步进电机)

    A4988驱动NEMA步进电机(42步进电机) 原文地址:http://www.taichi-maker.com/homepage/reference-index/motor-reference-in ...

  7. 步进电机、步进电机驱动器常见问题解答

    1.什么是步进电机,什么是步进电机驱动器?    步进电机是一种作为控制用的特种电机, 它的旋转是以固定的角度(称为"步距角")一步一步运行的, 其特点是没有积累误差, 所以广泛应 ...

  8. STM32F4驱动42步进电机(采用驱动器)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 器件 实物 接线 TB6600拨码卡关 代码说明 main.c 代码如下(示例): main.c 代码(极简版) step_ ...

  9. 两相四线步进电机与LMD18200驱动器与电机加速减速

    两相四线步进电机 1.工作功率条件 电压12V直流电流,静态电流<0.5A(测试为0.032A)功,恒压工作电流是0.7-1.1A,功率=8.4W-13.2W. 横流0.24-0.28A之间,电 ...

  10. Arduino单片机控制步进电机,关于步进电机的细分

    关于步进电机的细分 查询的资料说:增加细分数并不能增加力矩.但是,细分后会运行更平稳,减少低频振动和噪声.驱动器输出的工作电流越大,力矩越大.转速越快,工作电流会减小越快,力矩也会减小越快.建议步进电 ...

最新文章

  1. ISA SERVER日志存放SQL SERVER中
  2. 你不知道的JavaScript系列(一)—— 类型
  3. “重金求来”Alibaba技术官并发编程笔记,附Java面经
  4. 【PP操作手册】工程变更创建的创建
  5. 评价指标:目标检测的评价指标 - mAP
  6. 嵌入式---时钟结构
  7. n元n次方程求解c 语言,解n元一次方程
  8. 弹性盒模型----容器属性
  9. 基于vue2.0的一个豆瓣电影App
  10. 5天玩转C#并行和多线程编程 —— 第三天 认识和使用Task
  11. 文本文档变成java文件_java 程序文本文档形式的编写,编译,及运行
  12. Windows下进行域名映射并配置Nginx反向代理
  13. python绘制饼图explode_python使用Matplotlib绘制饼图
  14. 五、APP分类和手机选择
  15. java中protect是什么_Java中public、private、protecte、default、public void是什么意思 | 学步园...
  16. python每日一练:输入一个字符串,统计其中的小写字母,大写字母,空格键,以及其它字符,并在一行内输出统计的个数
  17. ECharts合并地图上的区域
  18. iperf java_网络性能测试工具Iperf/Jperf解读
  19. 80C51汇编指令学习
  20. fdtd 磁场 matlab,矩形谐振腔电磁场的FDTD分析和Matlab仿真

热门文章

  1. 渗透之——网站入侵思路
  2. 自学c语言难,c语言难学吗?
  3. 高速公路车路协同网络需求研究
  4. 一文掌握有序logistic回归分析
  5. 手机抢答器正在替代传统抢答器
  6. vue 项目登录注册中如何使用滑块去校验
  7. PXE启动livecd
  8. KVM虚拟化技术介绍以及相关操作
  9. 教你AI智能合并生成多个新视频,并去声添加新音乐
  10. 计算机开平方的三种算法