“(SKU:RB-01C013)32路伺服舵机控制器”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
功能介绍
功能介绍
第77行: 第77行:
 
[[文件:01C01302.png|700px|有框|居中]]
 
[[文件:01C01302.png|700px|有框|居中]]
 
* 串口参数设置区
 
* 串口参数设置区
[[文件:01C01303.jpg|700px|有框|居中]]
+
[[文件:01C01303.png|700px|有框|居中]]
 
* 功能按键
 
* 功能按键
[[文件:01C01304.jpg|700px|有框|居中]]
+
[[文件:01C01304.png|700px|有框|居中]]
  
 
====实际应用====
 
====实际应用====

2016年1月16日 (六) 10:50的版本

Qwe1.jpg

目录

产品概述

32路伺服舵机控制器是一套最具性价比的微伺服电机控制器。可以控制多达32个伺服舵机协调动作的软硬件结合系统,它不但能实现位置控制和速度控制,还具有时间延时断点发送指令功能。其主要由上位机软件和伺服舵机驱动控制器组成。
通过PC机操作上位机软件给控制器传递控制指令信号,即可实现多路伺服舵机的单独控制或同时控制,控制指令精简,控制转角精度高,波特率可以实时更改,体积小,重量轻,其可作为类人型机器人、仿生机器人、多自由度机械手的主控制器。此外还可以配合其他功能模块实现无线控制、传感器反馈,构建闭环控制系统。
随着国内外机械产业的不断进步,各大高校相继开设机械类创新课程和比赛,学生可将其应用在各类机械创新作品中,起到优化控制系统作用。

产品清单

  1. 32路伺服舵机控制器主板一块
  2. 资料关盘一张(上位机控制软件和产品说明书)

规格参数

  1. 主控芯片:ATmega 8A
  2. 控制部分端子供电范围:+7V—+12V
  3. 控制部分 DC 插头供电范围:USB 取电或DC直流 5V 开关电源
  4. 伺服电机端子供电范围:+4V-+6V
  5. 控制通道:32 路
  6. 通讯输入:RS232(串口)或 TTL
  7. 伺服电机驱动分辨率:大约1us , 约 0.09 度
  8. 波特率设置:2400、9600、38400、115200 通过拨码开关可以转换
  9. 支持的伺服电机: Futaba or Hitec 以及各大国产品牌(如辉盛)等
  10. PC接口:DB9F
  11. 脉冲宽度调节范围:500us — 2500us
  12. 尺寸:65mm * 60mm * 1.5mm
  13. 固定孔:M3 * 4个
  14. 扩展功能:提供外扩上位机系统供电接口
  15. 指示灯:舵机供电指示灯(绿色)、运行指示灯(红色)

使用方法

控制器接口介绍

32123.jpg
  • 1号位置:DC - 5V 直流电源接口

此接口用于直接使用 USB 供电线给舵机控制器的芯片进行供电。下图是使用 USB 供电线给舵机控制器进行供电,当控制器插上 USB 供电线时,控制端口指示灯亮起。

Qwe4.jpg
  • 2号位置:控制部分电源端子接口

此接口用于接插控制器控制部分供电电源,为增大选择电源电压范围,特设此接口。下图是使用 9V 电池给控制部分端子供电。 工作电压范围:+7V—+12V。
注意:连接电源之前,要确认好端子接口的正负标识符,正确接线,避免接反而损坏控制器。1 号位置和 2 号位置不能同时连接,同时给芯片供电!

Qwe5.jpg
  • 3号位置:伺服舵机供电电源端子接口

此接口用于接插伺服舵机供电电源。 工作电压:+4V-+6V(普通伺服舵机),若使用大功率伺服舵机,建议单独供电,避免长时间使用,致使板线发热造成烧毁。 功率注意:由于不同型号的伺服电机的耗电不同,而且运行在带负载时,耗电也不同,所以请以实际使用为准。一般情况下,伺服舵机启动和满负载的时候耗电达 1A~1.5A,而没有负载时候只有约 150mA 耗电,所以请均衡考虑,根据同时运动的伺服舵机数量,来考虑电源的功率选择。为防止意外,电源的选择上,请确保不要使用功率小于设计中一半数目的电机满功率运行时的功耗。下图中使用了一个 4 节 5 号电池盒给舵机控制器舵机供电端子进行供电。

Qwe6.jpg
  • 4号位置:外扩上位机系统供电接口

此接口供电来源控制部分端子接口电源,可为自主开发的上位机(51系列、AVR系列、DSP、ARM、Arduino等)板供电。 备注:由于排针位置不使用时,容易造成短路,所以新升级的产品上没有焊接这两个针脚,但此功能正常,客户如需要使用,可以自行焊接排针,用于给自己的上位机供电,如下图所示:

Qwe7.jpg
  • 5号位置:RS232 串口通信接头

此端口使用标准 RS232 串口电平进行通讯,可以接插 USB-RS232 通信线或串口通信线和计算机进行通讯,接收实时控制指令。
下图是使用 USB 转 RS232 接口线连接 32路舵机控制器和 PC 上位机的。

Qwe8.jpg
  • 6号位置:TTL 通信接口

若使用此功能请将跳线帽取下,此接口可用于伺服舵机控制器与其他单片机开发的上位机通信。
注意:要使用 32 路舵机控制器的 TX RX 引脚与上位机进行通信,需要将接线接到靠近芯片一侧的引脚上。

Qwe9.jpg
  • 7号位置:波特率设置拨码开关

通过设置拨码开关,波特率可以在 2400 9600 38400 115200 四种数值中转换。
注意:1代表ON,0代表OFF。具体对应关系:11 - 115200; 10 - 38400; 01 - 9600; 00 - 2400,每次更改波特率数值后,都要给控制器重新上电启动,才会生效。控制器波特率默认设置为115200。

Qwe10.jpg
  • 8号位置:伺服舵机通道接口及标识符
此接口可接插国际标准接口的伺服舵机,包括模拟式和数字式两种。接口侧方有 1~32 通道的标注符,表示伺服电机受哪一通道信号控制。每一行可以接插一个伺服电机。整行接口上面有 S/ + /- 的标注,其中“-”表示接插伺服电机的地线(一般为黑色);“+”表示接插伺服电机的电源线(一般为红色);“S”表示signal(信号)接插伺服电机的控制信号线(一般为橘黄色或白色)。
Qwe11.jpg
  • 9号位置:电源开关

此开关控制红色端子(控制部分供电端子)和绿色端子(舵机部分供电端子)两部分电源通断。
开关拨向标有 ON 一端为接通电源; 开关拨向 OFF 一端为切断整个系统供电。

Qwe12.jpg

上位机软件下载

目前上位机软件可以正常运行在:WindowsXP、Windows7、Windows8、Windows8.1 操作系统上
32路舵机控制器V3.0版本软件下载
CH341驱动程序下载(适用于win7、win8、XP系统)

驱动安装

软件操作方法

说明:本教程使用 Windows7 操作系统进行演示操作方法。

功能介绍

  • 解压下载的 32 路舵机控制器,双击 .exe 文件打开软件,界面如图所示:
01C01301.png
  • 控制界面
01C01302.png
  • 串口参数设置区
01C01303.png
  • 功能按键
01C01304.png

实际应用

1.硬件连接
注意:硬件连接时,开关要拨到 OFF 位置,确保接线无误后,再开启开关

  • 使用 RS232 串口线连接 32 路舵机控制器和上位机(PC)
  • 使用 USB 供电线给舵机控制器芯片进行供电
  • 舵机供电使用 4 节 5 号自锁电池盒连接到舵机控制器的舵机供电端子(Servo)给舵机进行供电
  • 将实验舵机连接到控制器的 7 号接口

2.

Servo Control Software是实现伺服电机控制器通讯协议PC机上的专用WINDOWS控制软件,本软件操作控制简便,易学易用。2010年4月发布的第三版控制调试软件,功能与界面更加人性化,不但包括前两版软件的所有功能,还增加了更多功能,下面主要介绍一下软件的各项功能和使用方法。
Qwe13.jpg

1.串口设置说明

Qwe14.jpg
此处可以选择设置串口号和通信波特率,第三版软件增设蓝牙设备与USB设备驱动自动识别功能。
Qwe15.jpg

2.控制通道设置说明

Qwe16.jpg
控制通道序号与控制板上的序号一一对应,根据设计需要可选择多路调控,伺服舵机接线一定要与控制软件通道对应,避免出现控制无效现象。然后将硬件设备按说明书接好(注意:要使多个大扭矩金属伺服舵机运转,功耗比较大,请您使用开关电源或者锂聚合物电池),如下图:
Qwe17.jpg
Qwe18.jpg
Qwe19.jpg

A.速度控制设定功能:可以调试出任意速度,多路电机不同速度运行稳定,实时性好,速度精准,加速减速任意设,蓝色速度框内不填写速度时,默认速度为3000,根据不同品牌伺服舵机的性能,执行速度会有所不同,通常范围1-3000,最大不超过6000
B.位置控制设定功能:通过拉动滑条,即可实现随动控制,也可以通过修改黑色位置框内参数,调试出机器人不同动作,500-2500分别对用-90-+90度,参数1500度对应伺服舵机0度,此处为中位点。
3.操作设置

Wqe20.jpg
调整好合适指令点击添加后,将会出现在控制指令回显区中。第三版软件又增加以下功能:

A.指令保存功能:可以将您调试好的指令集保存,自动生成指令文档,日期时间准确,例如robotcode20090107_1550,您也可以个性化自命名,避免读取指令文档错误或者重新编辑。
B.指令读取功能:只要轻松点击“打开指令”按键,会进入指令集文档,选择您要读取的以往指令文档,恢复当前功能设置。
4.控制指令回显区

控制指令回显区内的指令详细说明,参加控制指令集文档中说明。
Qwe21.jpg

5.发送指令时间设置

Qwe22.jpg

A.控制动作完成时间功能:只要发送指令时间大于动作完成时间,您就可以任意设置动作的完成时间,软件备有自动调整功能,可将电机转动平滑过渡,避免了机器人定格控制缺陷,如图参数1000,对应时间为1秒。 B.发送指令间隔时间功能:每条动作指令发送间隔时间也可以通过滑杆设置,或输入参数修改,如图参数1500,对应时间为1.5秒,每一条指令执行完后,才能执行下一条,发送指令时间一定要长于伺服舵机执行的时间,不然伺服舵机没有完成当先动作就会执行下一条动作。 6.指令循环执行激活

第三版软件增加此项功能,可以让您不必费心点击鼠标啦,反复调试更加易用,可作为小型工业机械手主控板,动作循环执行,提供作业效率。
Qwe23.jpg

应用例程

实验器材

实物连接图

通过杜邦线连接UNO控制器和32路舵机控制器,注意连接的时候TX、RX是反接的,连接舵机到舵机控制器的13号引脚

32lulizi.jpg

本实验中我是直接使用锂电池给舵机供电,您在实验的时候可以使用双路输出开关电源进行舵机控制器的舵机部分供电,因为已经通过UNO控制器给32路舵机控制器的芯片进行供电,所以不需要再给32路舵机控制器的芯片进行单独供电。

例子程序

void setup()
{
  Serial.begin(115200);
}
void loop() 
{
  Serial.println("T1000 #12P1500");
  delay(1000);
  Serial.println("T1000 #12P2500");
  delay(1000);
  Serial.println("T1000 #12P500");
  delay(1000);
  Serial.println("T1000 #12P1500");
  delay(1000);
}

程序效果

程序下载到Arduino中后,舵机接在32路舵机控制器的13号引脚,舵机逆时针旋转90度,再顺时针旋转90度,然后归中位,循环控制。

微伺服舵机基本知识

简单介绍

微伺服舵机在无线电业余爱好者的航模活动中使用已有很长一段历史,而且应用最为广泛,国内亦称之为“舵机”,含义为:“掌舵人操纵的机器”。舵机是一种位置伺服的驱动器。它是机器人、机电系统和航模的重要执行机构。它接收一定的控制信号,输出一定的角度,适用于那些需要角度不断变化并可以保持的控制系统。标准的舵机有3条导线:电源线(红)、地线(黑或灰)、控制线(白或橙黄)。控制线的输入是一个宽度可调的周期性方波脉冲信号(PWM),方波脉冲信号的周期为20 ms(即频率为50 Hz),当方波的脉冲宽度改变时,舵机转轴的角度发生改变,角度变化与脉冲宽度的变化成正比,也就是利用占空比的变化来改变舵机的位置。可见,其主要用作运动方向的控制部件。下面以转角范围180度伺服为例,那么脉宽对应的控制关系为:

Qwe24.jpg

详细介绍

舵机结构及控制详细介绍

视频演示

32lu lan ya 01.png
Yun tai 02.png


产品相关推荐

Erweima.png

产品购买地址

32路伺服舵机控制器

周边产品推荐

32路舵机控制器套装
32路舵机控制器专用动作存储卡
32路舵机控制器铝合金固定板(银色)

相关问题解答

32路舵机控制器没有反应
关于32路舵机控制器指令问题
USB转RS232串口线驱动问题

相关学习资料

伺服舵机控制器系列视频
奥松机器人技术论坛