双通道步进电机驱动

微信截图_20160203145533

概 述

双通道步进电机驱动是一种两相混合步进电机驱动器,采用直流12~36V供电,适合驱动电压24~36V,电流小于2.0A外径43~57mm的两相混合式步进电机。此驱动器采用全数字电流环进行细分控制,电机的转矩波动小,低速运行平稳,振动和噪音低。高速时可输出相对较高的力矩,定位精度高。可用于雕刻机,数控机床,包装机械,传动设备等分辨率要求较高的设备上。

技术规格

● 输入电压: 12~36V DC
● 输入电流: less than 2 A
● 输出电流: 0.4~2.83 A
● 功耗: 40 W
● 内部保险:6 A
● 湿度:不能结露、有水珠
● 尺寸: 96 x 56 x 35mm (L x W x H)

功能特性

● 平均电流控制,两相正弦电流驱动输出;
● 8档细分和自动半流功能;
● 8档输出相电流设置;
● 高速力矩大;
● 启动转速高;
● 具备脱机功能;
● 光电隔离信号输入/输出;
● 具有过压、欠压、过流、相间短路保护功能。

引脚定义

● PUL: 脉冲信号输入端
● +5V: 信号输入共阳端
● DIR: 方向信号输入端
● ENBL: 脱机使能信号输入端
● A+: 步进电机绕组A
● A-: 步进电机绕组A
● B+: 步进电机绕组B
● B-: 步进电机绕组B
● DC+: 步进电机电源正极
● DC-: 步进电机电源负极

连线方式

杜邦线连接

微信截图_20160203145908

Guide to programming

● Arduino编程
如果使用Arduino编程,需要调用库Makeblock-Library-master 来控制步进电机驱动模块本程序通过Arduino编程让电机按需求转动。

微信截图_20160203150021

微信截图_20160203150045

● mBlock编程
步进电机驱动模块支持mBlock编程环境,如下是该模块指令简介

微信截图_20160203150120

以下是如何使用mBlock控制步进电机驱动模块的例子:

mBlock可以使步进电机在不同时间段速度由小到大转动,循环往复。

微信截图_20160203150151

原理解析

设置电机每转步数
驱动器可将电机每转的步数分别设置为200、400、800、1600、3200、6400、12800、25600步。用户可以通过驱动器正面板上的拨码开关的SW5、SW6、SW7位来设置驱动器的步数(Pulse/rev)如表1:
微信截图_20160203150244

控制方式选择

拨码开关SW4位可设置成两种控制方式:
当设置成“OFF”时,为半流功能。
当设置成“ON”时,为无半流功能。
半流功能是指无步进脉冲500ms后,驱动器输出电流自动降为额定输出电流的70%,用来防止电机发热。

设置输出相电流

为了驱动不同扭矩的步进电机,用户可以通过驱动器面板上的拨码开关SW1、SW2、SW3位来设置驱动器的输出相电流(有效值)单位安培,各开关位置对应的输出电流,不同型号驱动器所对应的输出电流值不同。具体见表2。

功率接口

DC+、DC-:连接驱动器电源
DC+:直流电源正级,电源电压直流12~36V。最大电流是2A。
DC-:直流电源负级。
l A+、A-、B+、B-:连接两相混合式步进电机
驱动器和两相混合式步进电机的连接采用四线制,电机绕组有并联和串联接法,并联接法,高速性能好,但驱动器电流大(为电机绕组电流的1.73倍),串联接法时驱动器电流等于电机绕组电流。

故障诊断

l 状态灯指示RUN: 绿灯,正常工作时亮。
ERR:红灯,故障时亮,电机相间短路、过压保护和欠压保护。
l 故障及排除

相关链接

应用案例及原理图:http://bbs.makeblock.cc/forum-42-1.html