“SKU:RB-01C115 多模式电机驱动板”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
模拟输入模式
R/C舵机信号控制模式
第75行: 第75行:
 
正常情况下,DIP 开关第6 位应至于“0”,通电后模块将启用自动校准,使得模块的控制范围和舵机控制器的可控范围相互对应以达到最好的控制效果。与此同时,模块还将使“信号丢失断电保护”有效。即,当控制信号丢失或出错的时候自动停止马达的旋转。<br/>
 
正常情况下,DIP 开关第6 位应至于“0”,通电后模块将启用自动校准,使得模块的控制范围和舵机控制器的可控范围相互对应以达到最好的控制效果。与此同时,模块还将使“信号丢失断电保护”有效。即,当控制信号丢失或出错的时候自动停止马达的旋转。<br/>
 
开关拨至“0”时,信号丢失保险和自动校准功能无效。如果控制信号不稳定,最好不要使用此功能,以免因信号丢失造成失控!<br/>
 
开关拨至“0”时,信号丢失保险和自动校准功能无效。如果控制信号不稳定,最好不要使用此功能,以免因信号丢失造成失控!<br/>
 +
 +
===简易串口控制模式===
 +
简易串口TTL 控制模式使用的是8N1 串口协议(8 位数据字节,无奇偶校验,1 停止位)控制马达的速度和方向。TTL 逻辑电平为0V,5V。简易串口TTL 控制为单向的控制。与上位机建立连接:如果您使用USB-TTL 转接线或者单片机的输出,TXD 端口可以直接接入模块的S1端子,RXD 端口不接线。<br/>
 +
如果您使用的台式电脑的RS-232 串行通讯端口,您需要将RS-232 的逻辑电平转为0V,5V 的TTL 电平。通常情况下,使用“MAX232”或者“MAX202”芯片加5 个外部电容就可以实现。TXD 端同时可以接入多个模块。<br/>
 +
[[文件:01C115007.png|400px|缩略图|居中]]
 +
1.模式和通讯速率的选择<br/>
 +
通电前,将DIP 开关第1 位 和 第2 位拨至“1 0”将启用简易串~口TTL 控制模式。<br/>
 +
[[文件:01C115008.png|400px|缩略图|居中]]
 +
通过DIP 开关第4 位和第5 位,选择通讯波特率:<br/>
 +
1 1:Baud = 2400;
 +
0 1:Baud = 9600;
 +
1 0:Baud = 19.2k;
 +
0 0:Baud = 38.4k
 +
通电后,Power LED 点亮,亮度较暗,待模块正确接收到串口数据后,Power LED 亮度会明显变强,表示模块已经能正确接收数据了。<br/>
 +
[[文件:01C115009.png|400px|缩略图|居中]]
 +
2.控制方向和速度<br/>
 +
与PC 建立连接后,用任何串口调试工具都可以控制本模块。将PC 的串口调试工具的COM 口和波特率设置与模块一致后,只需发送十进制(DEC)数字即可控制马达的速度和方向: 控制分辨率为7 位(7-bit,2^7 = 128 挡分辨率);十进制数字“1”至“127”控制M1 通道,“1”为反转极限速度,“64”为停止/刹车,“127”为正转极限速度; 数字“128”至“255”控制M2 通道,“128”为反转极限速度,“192”为停止/刹车,“255”为正转极限速度。“0”两路同时停止/刹车。<br/>
 +
如果发送串口指令后,Power LED 熄灭并且重新点亮后亮度较暗,这说明模块因电源馈电或电源输出不稳而复位了。
 +
解决方法:<br/>
 +
1. 给电池充电;<br/>
 +
2. 使用更稳定的电源适配器(电流输出能力强的)。连接多个马达驱动模块到同一串行端口如果需要用一个串口输出控制多个模块,我们则需要将DIP 开关第6 位拨至“0”,这样模块的S2 端子就做为数据接收的“使有效”(Enable)输入。当S2 端子输入高电平(5V)时,模块可以接收新指令,当S2 端子输入低电平(0V)时,模块拒绝接收新指令。<br/>
  
 
==使用例程==
 
==使用例程==

2017年2月22日 (三) 14:46的版本

RB01C115001.png

目录

产品概述

多模式电机驱动板为奥松最新研发的一款无需编程控制的大功率电机驱动板,可以同时驱动两个直流电机。每个通道最大电流为10A。输入电压范围6-24V,支持5-18节锂电池供电。 多模式电机驱动板有四种工作模式可供选择。模拟输入模式、R/C输入模式 、简易串口模式和封包话串口模式。通过板载拨码开关不同方式的组合在不同模式下切换,实现机器人创意开发。多模式电机驱动板无需编程即可完成同时控制或单独控制两路直流电机的转向和转速,在机器人运动或者轮式移动平台的开发上降低了开发难度和成本。一块多模式电机驱动板及其丰富的功能,即可让机器人创意变得更多可能。 具有以下特点:

  1. 模式可独立使用也可混合使用
  2. 同步再生驱动
  3. 开关频率高(超出人耳听力范围)
  4. 过热和过流保护
  5. 多种操作模式

规格参数

  1. 工作电压:6V-24V
  2. 接口类型:传感器3P接口
  3. 输出信号:数字信号
  4. 控制模式:模拟输入模式、R/C模式、简易的串口模式、封包话串口模式
  5. 产品尺寸:72.747mm x47.244mm
  6. 固定孔尺寸:64.111mm x 38.608mm
  7. 重量大小:30g


引脚定义

  • B-:电源负极
  • B+:电源正极
  • M1A:电机1正向接口
  • M1B:电机1反向接口
  • M2A:电机2正向接口
  • M2B:电机2反向接口
  • S1:信号1输入端
  • S2:信号2输入端

操作模式概述

1.模拟输入模式
模拟输入模式可以通过一个或者两个模拟输入控制电机的转速和转向。模拟输入电压范围0-5V。这使得多模式电机驱动板可以通过电位计或者单片机输出的PWM控制。
2.R/C输入模式
R/C输入模式可采用两个标准的R/C通道,并通过接收的信号控制电机的转速和方向。控制器具有一个超时的设置。当暂停启用时,电机驱动器将关闭信号的损失。这是为了安全,并防止机器人运行时会遇到的干扰,当使用无线电控制器控制驱动器的时候。如果超时命令被禁用,电机驱动器将继续执行上一个命令的速度和方向,直到下一个命令。这使得多模式电机驱动板容易容易接口其他低速控制器。
3.简易的串口输入模式
简易的串口模式使用TTL电平串口RS-232数据设定电机速度和方向。这种模式可以连接到PC或者单片机。
简易的串口模式使用的是8N1串口协议(8位数据字节,无奇偶校验,1停止位)控制马达的速度和方向。TTL逻辑电平为0V,5V。简易串口模式控制为单向的控制。
4.封包化串口输入模式
封包化串口模式使用多字节串口指令控制两路马达的速度和方向,通信协议为8N1。TTL逻辑电平为0V,5V。与简易串口模式同样是单向控制,TXD接IN1,RXD不接线。
6.锂电池保护模式
通电前,将DIP 开关第3 位拨至“0”将启用锂电电池保护功能。通电后“Lithium”LED 闪烁的次数表示模块探测到的锂电电池组内部的电池个数。锂电电池保护功能将即时地检测每节电池的电压,当单节电池电压低于3V 时,模块将自动切断电源,停止耗电以达到保护电池组的效果。
注意!锂电电池组在单节电池电压低于3V 时,电池组充电能力会下降,当电压低于2V时,电池组将彻底丧失充电能力!这一点和镍铬、镍氢电池是不一样的!在模块自动断电后模块仍然会消耗少量电量,因此在自动断电后应当立即取下电池组以免损坏电池组。

当使用非锂电电源供电时,DIP 开关第3 位应拨至“1”

模拟输入模式

1.模式选择
通电前,将DIP 开关第1 位 和 第2 位拨至“1 1”将启用模拟信号控制模式。为达到最佳效果,信号源的输出抗阻应当小于10KΩ。如果使用电位器/分压器产生信号源,推荐使用1 KΩ、5KΩ 或者10 KΩ 的线性电阻分压器。在模拟信号控制模式下,输入端子IN1 和/或IN2 上的电位:等于2.5V 为马达静止,大于 2.5V 为正转,小于2.5V 为反转。

01C115002.png

2.独立驱动/差速驱动
DIP 开关第4 位为混合驱动和独立驱动的切换开关,拨至“0”为独立驱动模式,即S1 独立控制M1,S2 独立控制M2。

01C115003.png

将DIP 开关第4 位拨至“1”时为混合驱动(差速驱动)模式,在此模式下,S1 控制油门(前进、后退、刹车),IN2 控制方向。这样一来在能控制油门的情况下,车体的转向更具有差速传动的效果!

01C115004.png

3.线性操控/指数操控
DIP 开关第5 位为线性操控和指数操控的切换开关,拨至“0”为指数操控模式,在此模式下,马达在低速旋转时反映相对平滑,在高速旋转时反应灵敏!此功能在搭载高性能马达时能凸显其优越的提速性能和低速操控性能!当开关拨至“1”时,即马达的速度与输入信号成线性比例。

4.倍灵敏度
当DIP 开关第6 位拨至“0”时,马达对控制信号的反应将是正常模式下的4 倍。开关拨至“1”为正常模式。
关于脉宽调制(PWM)产生的模拟信号的连接说明如图所示,如果您的模拟信号的信号源是由单片机通过脉宽调制(PWM)产生的,建议单片机的输出端搭建一个RC 滤波电路。推荐使用1KHz 以上的脉宽调制。

01C115005.png

R/C舵机信号控制模式

R/C 舵机信号控制模式的信号源是可以是一般的无线电遥控玩具上的舵机控制模块,或者是任意的能够产生玩具舵机/伺服马达控制信号的信号源,或者是单片机产生的舵机控制脉冲信号。
1.模式选择
通电前,将DIP 开关第1 位 和 第2 位拨至“0 1”将启用R/C 舵机信号控制模式。独立驱动/差速驱动 DIP 开关第4 位为混合驱动和独立驱动的切换开关,通常情况下,如果您是直接使用玩具遥控车的手柄和接收模块来控制车体,应当将开关拨至“1”使用混合驱动(差速驱动)模式。然后将控制油门的舵机输出接在S1 上用于控制油门(前进、后退、刹车),控制方向的舵机输出接在S2 上控制方向。此功能高特别适用于适用现有的玩具无线遥控收发装置遥控差速驱动的小车!

01C115006.png

如果想使用独立驱动模式,需将开关4拨至“0”,即S1 独立控制M1,S2 独立控制M2。
2.线性操控/指数操控
DIP 开关第5 位为线性操控和指数操控的切换开关,拨至“0”为指数操控模式,在此模式下,马达在低速旋转时反映相对平滑,在高速旋转时反应灵敏!此功能在搭载高性能马达时能凸显其优越的提速性能和低速操控性能!当开关拨至“1”时,即马达的速度与输入信号成线型比例。
3.信号丢失保险与自动校准功能
正常情况下,DIP 开关第6 位应至于“0”,通电后模块将启用自动校准,使得模块的控制范围和舵机控制器的可控范围相互对应以达到最好的控制效果。与此同时,模块还将使“信号丢失断电保护”有效。即,当控制信号丢失或出错的时候自动停止马达的旋转。
开关拨至“0”时,信号丢失保险和自动校准功能无效。如果控制信号不稳定,最好不要使用此功能,以免因信号丢失造成失控!

简易串口控制模式

简易串口TTL 控制模式使用的是8N1 串口协议(8 位数据字节,无奇偶校验,1 停止位)控制马达的速度和方向。TTL 逻辑电平为0V,5V。简易串口TTL 控制为单向的控制。与上位机建立连接:如果您使用USB-TTL 转接线或者单片机的输出,TXD 端口可以直接接入模块的S1端子,RXD 端口不接线。
如果您使用的台式电脑的RS-232 串行通讯端口,您需要将RS-232 的逻辑电平转为0V,5V 的TTL 电平。通常情况下,使用“MAX232”或者“MAX202”芯片加5 个外部电容就可以实现。TXD 端同时可以接入多个模块。

01C115007.png

1.模式和通讯速率的选择
通电前,将DIP 开关第1 位 和 第2 位拨至“1 0”将启用简易串~口TTL 控制模式。

01C115008.png

通过DIP 开关第4 位和第5 位,选择通讯波特率:
1 1:Baud = 2400; 0 1:Baud = 9600; 1 0:Baud = 19.2k; 0 0:Baud = 38.4k 通电后,Power LED 点亮,亮度较暗,待模块正确接收到串口数据后,Power LED 亮度会明显变强,表示模块已经能正确接收数据了。

01C115009.png

2.控制方向和速度
与PC 建立连接后,用任何串口调试工具都可以控制本模块。将PC 的串口调试工具的COM 口和波特率设置与模块一致后,只需发送十进制(DEC)数字即可控制马达的速度和方向: 控制分辨率为7 位(7-bit,2^7 = 128 挡分辨率);十进制数字“1”至“127”控制M1 通道,“1”为反转极限速度,“64”为停止/刹车,“127”为正转极限速度; 数字“128”至“255”控制M2 通道,“128”为反转极限速度,“192”为停止/刹车,“255”为正转极限速度。“0”两路同时停止/刹车。
如果发送串口指令后,Power LED 熄灭并且重新点亮后亮度较暗,这说明模块因电源馈电或电源输出不稳而复位了。 解决方法:
1. 给电池充电;
2. 使用更稳定的电源适配器(电流输出能力强的)。连接多个马达驱动模块到同一串行端口如果需要用一个串口输出控制多个模块,我们则需要将DIP 开关第6 位拨至“0”,这样模块的S2 端子就做为数据接收的“使有效”(Enable)输入。当S2 端子输入高电平(5V)时,模块可以接收新指令,当S2 端子输入低电平(0V)时,模块拒绝接收新指令。

使用例程

测试环境

  • 硬件环境:Arduino UNO R3 、旋转角度电位计x2、USB转TTL串口模块、2.4G无线遥控手柄及接收器
  • 软件环境:Arduino IDE 1.7.7