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

来自ALSROBOT WiKi
跳转至: 导航搜索
实物连接图
 
(未显示1个用户的4个中间版本)
第1行: 第1行:
[[文件:qwe1.jpg|500px|有框|右]]
+
<br/>
==产品概述==
+
[[文件:32路伺服舵机控制器01.jpg|400px|有框|右]]
:32路伺服舵机控制器是一套最具性价比的微伺服电机控制器。可以控制多达32个伺服舵机协调动作的软硬件结合系统,它不但能实现位置控制和速度控制,还具有时间延时断点发送指令功能。其主要由上位机软件和伺服舵机驱动控制器组成。
+
==产品介绍==
:通过PC机操作上位机软件给控制器传递控制指令信号,即可实现多路伺服舵机的单独控制或同时控制,控制指令精简,控制转角精度高,波特率可以实时更改,体积小,重量轻,其可作为类人型机器人、仿生机器人、多自由度机械手的主控制器。此外还可以配合其他功能模块实现无线控制、传感器反馈,构建闭环控制系统。
+
:32 路伺服舵机控制器是一套最具性价比的微伺服电机控制器。可以控制多达32 个伺服舵机协调动作的软硬件结合系统,它不但能实现位置控制和速度控制,还具有时间延时断点发送指令功能。其主要由上位机软件和伺服舵机驱动控制器组成。
:随着国内外机械产业的不断进步,各大高校相继开设机械类创新课程和比赛,学生可将其应用在各类机械创新作品中,起到优化控制系统作用。
+
通过 PC 机操作上位机软件给控 制器传递控制指令信号,即可实现多路伺服舵机的单独控制或同时控制,控制指令精简,控制转角精度高,波特率可以实时更改,体积小,重量轻,其可作为类人型机器人、仿生机器人、多自由度机械手的主控制器。此外还可以配合其他功能模块实现无线控制、传感器反馈,构建闭环控制系统。
 +
随着国内外机械产业的不断进步,各大高校相继开设机械类创新课程和比赛,学生可将其应用在各类机械创新作品中,起到优化控制系统作用。
 
==产品清单==
 
==产品清单==
# 32路伺服舵机控制器主板一块
+
[[文件:32路伺服舵机控制器02.jpg|510px|有框|居中]]
# 资料关盘一张(上位机控制软件和产品说明书)
+
1. 32路伺服舵机控制器主板一块
 +
<br/>
 +
2. 资料关盘一张(上位机控制软件和产品说明书)
 +
<br/>
 +
3. USB取电线一条<br/>
 +
4. 5号四节/4位电池盒一个<br/>
 +
5. 9V电池扣接线一条<br/>
 +
6. 端子接线二条<br/>
 +
7. USB-RS232通信线一条(串口版套装为RS232串口通信线)<br/>
 +
8. 安装螺丝(铜螺柱和尼龙螺柱各四颗)<br/>
 
==规格参数==
 
==规格参数==
#  主控芯片:ATmega 8A
+
1. 控制部分端子供电范围:+7V—+12V<br/>
控制部分端子供电范围:+7V—+12V
+
2. 控制部分DC 插头供电范围:USB 取电或DC 直流5V 开关电源<br/>
#  控制部分 DC 插头供电范围:USB 取电或DC直流 5V 开关电源
+
3. 伺服电机端子供电范围:+4V-+6V<br/>
<big>伺服电机端子供电范围:+4V-+6V</big>
+
4. 控制通道:32 路<br/>
控制通道:32 路
+
5. 通讯输入:RS232(串口)或TTL<br/>
#  通讯输入:RS232(串口)或 TTL
+
6. 伺服电机驱动分辨率:大约1us , 约0.09 度<br/>
伺服电机驱动分辨率:大约1us , 约 0.09 度
+
7. 波特率设置:2400、9600、38.4k、115.2k 通过拨码开关可以转换<br/>
#  波特率设置:2400、9600、38400、115200 通过拨码开关可以转换
+
8. 支持的伺服电机: Futaba or Hitec 以及各大国产品牌(如辉盛)等<br/>
支持的伺服电机: Futaba or Hitec 以及各大国产品牌(如辉盛)等
+
9. PC 接口:DB9F<br/>
#  PC接口:DB9F
+
10.尺寸:65mm×60mm×1.5mm<br/>
#  脉冲宽度调节范围:500us — 2500us
+
11.扩展功能:提供外扩上位机系统供电接口<br/>
#  尺寸:65mm * 60mm * 1.5mm
+
 
#  固定孔:M3 * 4个
+
==接口介绍==
扩展功能:提供外扩上位机系统供电接口
+
[[文件:32路伺服舵机控制器03.jpg|510px|有框|居中]]
#  指示灯:舵机供电指示灯(绿色)、运行指示灯(红色)
+
1、DC-5V直流电源接口<br/>
==使用方法==
+
此接口用于接插控制器控制部分供电电源,为了方便长时间调试,可以用套装中为用户提供的的USB 取电线,直接接插笔记本电脑或台式电脑USB 接口。也可接插符合下面要求的外置电源适配器(注意电源极性!)。
===控制器接口介绍===
+
[[文件:32路伺服舵机控制器04.jpg|300px|有框|居中]]
[[文件:32123.jpg|700px|有框|居中]]
+
[[文件:32路伺服舵机控制器05.jpg|510px|有框|居中]]
* 1号位置:DC - 5V 直流电源接口
+
2、控制部分电源端子接口<br/>
此接口用于直接使用 USB 供电线给舵机控制器的芯片进行供电。下图是使用 USB 供电线给舵机控制器进行供电,当控制器插上 USB 供电线时,控制端口指示灯亮起。
+
此接口用于接插控制器控制部分供电电源,为增大用户选择电源电压范围,特设此接口。工作电压范围:+7V—+12V。注意端子接口正负标识符!正确接线,避免损坏控制器。为用户调试方便提供9V电池扣接线一条,可接9V电池使用,若长时间使用,建议选配镍氢或锂聚合物电池。
[[文件:qwe4.jpg|500px|有框|居中]]
+
[[文件:32路伺服舵机控制器06.jpg|510px|有框|居中]]
* 2号位置:控制部分电源端子接口
+
3、伺服舵机供电电源端子接口<br/>
此接口用于接插控制器控制部分供电电源,为增大选择电源电压范围,特设此接口。下图是使用 9V 电池给控制部分端子供电。
+
此接口用于接插伺服舵机供电电源(由于伺服舵机在重负载的情况下,会将放大器电压拉低,为防止影响控制器部分电压突变,应该将两部分分别供电),工作电压:+4V-+6V(普通伺服舵机),若使用大功率伺服舵机,建议单独供电,避免长时间使用,致使板线发热造成烧毁。功率注意:由于不同型号的伺服电机的耗电不同,而且运行在带负载时,耗电也不同,所以请以实际使用为准。一般上,伺服舵机启动和满负载的时候耗电达1A~1.5A,而没有负载时候只有约150mA耗电,所以请均衡考虑,根据同时运动的伺服舵机数量,来考虑电源的功率选择。为防止意外,请确保不要使用功率小于设计里面一半数目的电机满功率运行时功耗的电源。为用户调试方便提供的5号四节/4位电池盒一个,装上电池可作为伺服舵机调试电源使用。若给机器人或者机械臂供电,此处供电部分建议使用锂聚合物电池或者开关电源,确保功率足够。
<big>工作电压范围:+7V—+12V。</big><br/>
+
[[文件:32路伺服舵机控制器07.jpg|510px|有框|居中]]
<big>注意:</big>连接电源之前,要确认好端子接口的正负标识符,正确接线,避免接反而损坏控制器。<big>1 号位置和 2 号位置不能同时连接,同时给芯片供电!</big>
+
4、外扩上位机系统供电接口<br/>
[[文件:qwe5.jpg|500px|有框|居中]]
+
* 3号位置:伺服舵机供电电源端子接口
+
此接口用于接插伺服舵机供电电源。
+
<big>工作电压:+4V-+6V(普通伺服舵机)</big>,若使用大功率伺服舵机,建议单独供电,避免长时间使用,致使板线发热造成烧毁。
+
<big>功率注意:</big>由于不同型号的伺服电机的耗电不同,而且运行在带负载时,耗电也不同,所以请以实际使用为准。一般情况下,伺服舵机启动和满负载的时候耗电达 1A~1.5A,而没有负载时候只有约 150mA 耗电,所以请均衡考虑,根据同时运动的伺服舵机数量,来考虑电源的功率选择。为防止意外,电源的选择上,请确保不要使用功率小于设计中一半数目的电机满功率运行时的功耗。下图中使用了一个 4 节 5 号电池盒给舵机控制器舵机供电端子进行供电。
+
[[文件:qwe6.jpg|500px|有框|居中]]
+
* 4号位置:外扩上位机系统供电接口
+
 
此接口供电来源控制部分端子接口电源,可为自主开发的上位机(51系列、AVR系列、DSP、ARM、Arduino等)板供电。
 
此接口供电来源控制部分端子接口电源,可为自主开发的上位机(51系列、AVR系列、DSP、ARM、Arduino等)板供电。
备注:由于排针位置不使用时,容易造成短路,所以新升级的产品上没有焊接这两个针脚,但此功能正常,客户如需要使用,可以自行焊接排针,用于给自己的上位机供电,如下图所示:
+
[[文件:32路伺服舵机控制器08.jpg|510px|有框|居中]]
[[文件:qwe7.jpg|500px|有框|居中]]
+
5、RS232串口通信接头<br/>
* 5号位置:RS232 串口通信接头
+
此端口使用标准 RS232 串口电平进行通讯,可以接插为用户提供的USB-RS232 通信线或串口通信线和计算机进行通讯,接收实时控制指令。
此端口使用标准 RS232 串口电平进行通讯,可以接插 USB-RS232 通信线或串口通信线和计算机进行通讯,接收实时控制指令。<br/>
+
[[文件:32路伺服舵机控制器09.jpg|510px|有框|居中]]
下图是使用 USB 转 RS232 接口线连接 32路舵机控制器和 PC 上位机的。
+
6、TTL通信接口<br/>
[[文件:qwe8.jpg|500px|有框|居中]]
+
若使用此功能请将跳线帽取下,此接口可用于伺服舵机控制器与其他单片机开发的上位机通信。注意接口标识符,TX、RX标示符左侧排针分别联接伺服舵机控制板微控器TXD、RXD引脚。
* 6号位置:TTL 通信接口
+
[[文件:32路伺服舵机控制器10.jpg|510px|有框|居中]]
<big>若使用此功能请将跳线帽取下</big>,此接口可用于伺服舵机控制器与其他单片机开发的上位机通信。<br/>
+
7、波特率设置拨码开关<br/>
<big>注意:</big>要使用 32 路舵机控制器的 TX RX 引脚与上位机进行通信,需要将接线接到靠近芯片一侧的引脚上。
+
通过设置拨码开关,波特率可以在2400 9600 38.4k 115.2k四种数值中转换。注意:1代表ON,0代表OFF。<br/>
[[文件:qwe9.jpg|500px|有框|居中]]
+
[[文件:32路伺服舵机控制器11.jpg|510px|有框|居中]]
* 7号位置:波特率设置拨码开关
+
控制器波特率默认设置为115200。每次更改波特率数值后,都要给控制器重新上电启动,才会生效。<br/>
通过设置拨码开关,波特率可以在 2400 9600 38400 115200 四种数值中转换。<br/>
+
8、伺服舵机通道接口及标识符<br/>
<big>注意:</big>1代表ON,0代表OFF。具体对应关系:11 - 115200; 10 - 38400; 01 - 9600; 00 - 2400,<big>每次更改波特率数值后,都要给控制器重新上电启动,才会生效。</big>控制器波特率默认设置为115200。
+
此接口可接插国际标准接口的伺服舵机,包括模拟式和数字式两种。接口侧方有1~32 通道的标注符,表示伺服电机受哪一通道信号控制。每一行可以接插一个伺服电机。整行接口上面有S/ + /-的标注,其中“-”表示接插伺服电机的地线(一般为黑色);“+”表示接插伺服电机的电源线(一般为红色);“S”表示signal(信号)接插伺服电机的控制信号线(一般为黄色或白色)。支持的伺服电机: Futaba or Hitec 以及国产品牌等。<br/>
[[文件:qwe10.jpg|500px|有框|居中]]
+
[[文件:32路伺服舵机控制器12.jpg|510px|有框|居中]]
* 8号位置:伺服舵机通道接口及标识符<br/>
+
9、电源开关<br/>
:此接口可接插国际标准接口的伺服舵机,包括模拟式和数字式两种。接口侧方有 1~32 通道的标注符,表示伺服电机受哪一通道信号控制。每一行可以接插一个伺服电机。整行接口上面有 S/ + /- 的标注,其中“-”表示接插伺服电机的地线(一般为黑色);“+”表示接插伺服电机的电源线(一般为红色);“S”表示signal(信号)接插伺服电机的控制信号线(一般为橘黄色或白色)。
+
此开关控制伺服电机和控制电路两部分电源通断。开关拨向标有ON一端为接通电源;开关拨向OFF一端为切断整个系统供电。
[[文件:qwe11.jpg|500px|有框|居中]]
+
[[文件:32路伺服舵机控制器13.jpg|510px|有框|居中]]
* 9号位置:电源开关 <br/>
+
 
此开关控制红色端子(控制部分供电端子)和绿色端子(舵机部分供电端子)两部分电源通断。<br/>
+
==软件介绍==
开关拨向标有 ON 一端为接通电源; 开关拨向 OFF 一端为切断整个系统供电。
+
===软件下载===
[[文件:qwe12.jpg|500px|有框|居中]]
+
===上位机软件下载===
+
目前上位机软件可以正常运行在:WindowsXP、Windows7、Windows8、Windows8.1 操作系统上<br/>
+
 
32路舵机控制器软件下载:<br/>
 
32路舵机控制器软件下载:<br/>
链接:http://pan.baidu.com/s/1hsmPQ3y 密码:l9uq<br/>
+
链接: https://pan.baidu.com/s/1dLovaLOrYF1URVCe14ogoA
[http://www.wch.cn/downloadlist/technicalmanual-1.html CH341驱动程序下载]<br/>
+
提取码:ibyz
  
===驱动安装===
+
CH341驱动程序下载<br/>
驱动安装以 Windows7 32位为例
+
链接:https://pan.baidu.com/s/1cgVp2B_xdVFTBJtrZyxehg
* 连接 RS232 串口线和 PC 机,电脑自动弹出驱动安装,手动取消自动搜索
+
提取码:pl5g
[[文件:01C01305.png|700px|有框|居中]]
+
* 未进行驱动安装时,RS232 串口线在设备管理器中的未知设备下,显示如图所示:
+
[[文件:01C01306.png|500px|有框|居中]]
+
* 解压下载的 CH341 驱动程序,解压 Windows 驱动程序,双击解压后的文件,弹出如下图所示界面,点击 Install 进行驱动的安装
+
[[文件:01C01307.png|500px|有框|居中]]
+
* 安装过程只需等待。。。安装成功后,会自动弹出如下对话框,点击“确定”完成驱动安装
+
[[文件:01C01308.png|500px|有框|居中]]
+
* 驱动安装成功后,打开设备管理器,可以查看到当前 RS232 串口线的接口号,如图所示为 :COM4
+
[[文件:01C01309.png|500px|有框|居中]]
+
  
 
===软件操作方法===
 
===软件操作方法===
说明:本教程使用 Windows7 操作系统进行演示操作方法。<br/>
+
:Servo Control Software是实现伺服电机控制器通讯协议PC机上的专用WINDOWS控制软件,本软件操作控制简便,易学易用。2010年4月发布的第三版控制调试软件,功能与界面更加人性化,不但包括前两版软件的所有功能,还增加了更多功能,下面主要介绍一下软件的各项功能和使用方法。
* 解压下载的 32 路舵机控制器,双击 .exe 文件打开软件,界面如图所示:
+
[[文件:qwe13.jpg|500px|有框|居中]]
[[文件:01C01301.png|700px|有框|居中]]
+
1.串口设置说明<br/>
* 控制界面
+
[[文件:qwe14.jpg|500px|有框|居中]]
[[文件:01C01302.png|700px|有框|居中]]
+
:此处可以选择设置串口号和通信波特率,第三版软件增设蓝牙设备与USB设备驱动自动识别功能。
* 串口参数设置区
+
[[文件:qwe15.jpg|500px|有框|居中]]
[[文件:01C01303.png|700px|有框|居中]]
+
2.控制通道设置说明<br/>
* 功能按键
+
[[文件:qwe16.jpg|500px|有框|居中]]
[[文件:01C01304.png|700px|有框|居中]]
+
:控制通道序号与控制板上的序号一一对应,根据设计需要可选择多路调控,伺服舵机接线一定要与控制软件通道对应,避免出现控制无效现象。然后将硬件设备按说明书接好(注意:要使多个大扭矩金属伺服舵机运转,功耗比较大,请您使用开关电源或者锂聚合物电池),如下图:
 
+
[[文件:qwe17.jpg|500px|有框|居中]]
===实际应用===
+
[[文件:qwe18.jpg|500px|有框|居中]]
1.硬件连接<br/>
+
[[文件:qwe19.jpg|500px|有框|居中]]
注意:硬件连接时,开关要拨到 OFF 位置,确保接线无误后,再开启开关
+
A.速度控制设定功能:可以调试出任意速度,多路电机不同速度运行稳定,实时性好,速度精准,加速减速任意设,蓝色速度框内不填写速度时,默认速度为3000,根据不同品牌伺服舵机的性能,执行速度会有所不同,通常范围1-3000,最大不超过6000<br/>
* 使用 RS232 串口线连接 32 路舵机控制器和上位机(PC)
+
B.位置控制设定功能:通过拉动滑条,即可实现随动控制,也可以通过修改黑色位置框内参数,调试出机器人不同动作,500-2500分别对用-90-+90度,参数1500度对应伺服舵机0度,此处为中位点。<br/>
* 使用 USB 供电线给舵机控制器芯片进行供电
+
3.操作设置<br/>
* 舵机供电使用 4 节 5 号自锁电池盒连接到舵机控制器的舵机供电端子(Servo)给舵机进行供电
+
[[文件:wqe20.jpg|500px|有框|居中]]
* 将实验舵机连接到控制器的 7 号接口
+
:调整好合适指令点击添加后,将会出现在控制指令回显区中。第三版软件又增加以下功能:
2.端口设置和连接<br/>
+
A.指令保存功能:可以将您调试好的指令集保存,自动生成指令文档,日期时间准确,例如robotcode20090107_1550,您也可以个性化自命名,避免读取指令文档错误或者重新编辑。<br/>
[[文件:01C01310.png|700px|有框|居中]]
+
B.指令读取功能:只要轻松点击“打开指令”按键,会进入指令集文档,选择您要读取的以往指令文档,恢复当前功能设置。<br/>
3.选择舵机接口<br/>
+
4.控制指令回显区<br/>
* 选择当前连接舵机的端口,本实验中连接的是 32 路舵机控制器的 7 号端口,所以只需在 7 号端口下面的方框中打“对号”选择,选择后可见:舵机控制器软件 7 号端口的滑条位置可改变,上下拖动滑条既可改变 PWM 信号脉宽,从而控制舵机。
+
:控制指令回显区内的指令详细说明,参加控制指令集文档中说明。
* 若需要某个特定值的脉宽,可以在 7 号引脚上方,显示脉冲宽度处直接输入脉宽值。
+
[[文件:qwe21.jpg|500px|有框|居中]]
* 若要改变舵机的运行速度,如让舵机运行速度降低,可以在 7 号接口下面“黄色”位置直接输入数值 500,再拖动滑条的时候,舵机的速度就降低了。
+
5.发送指令时间设置<br/>
[[文件:01C01311.jpg|700px|有框|居中]]
+
[[文件:qwe22.jpg|500px|有框|居中]]
4.其他功能
+
A.控制动作完成时间功能:只要发送指令时间大于动作完成时间,您就可以任意设置动作的完成时间,软件备有自动调整功能,可将电机转动平滑过渡,避免了机器人定格控制缺陷,如图参数1000,对应时间为1秒。
* 循环控制
+
B.发送指令间隔时间功能:每条动作指令发送间隔时间也可以通过滑杆设置,或输入参数修改,如图参数1500,对应时间为1.5秒,每一条指令执行完后,才能执行下一条,发送指令时间一定要长于伺服舵机执行的时间,不然伺服舵机没有完成当先动作就会执行下一条动作。
如果要使用循环控制模式,只需要勾选指令显示区域“循环控制”前的方框,如下图所示,此时点击运行指令,指令会循环执行,直到手动点击停止。
+
6.指令循环执行激活<br/>
[[文件:01C01312.png|700px|有框|居中]]
+
:第三版软件增加此项功能,可以让您不必费心点击鼠标啦,反复调试更加易用,可作为小型工业机械手主控板,动作循环执行,提供作业效率。
* 参数设置:舵机运行速度、控制动作完成时间、发送指令间隔时间
+
[[文件:qwe23.jpg|500px|有框|居中]]
[[文件:01C01313.png|700px|有框|居中]]
+
 
+
==配合 Arduino 控制器使用==
+
===实验器材===
+
* Arduino UNO 控制器
+
* 杜邦线
+
* 跳线
+
* 32 路舵机控制器
+
* 7.4V 锂电池
+
* 舵机
+
===硬件连接===
+
通过杜邦线连接UNO控制器和32路舵机控制器,注意连接的时候TX、RX是反接的,连接舵机到舵机控制器的13号引脚
+
[[文件:01C013500.png|800px|有框|居中]]
+
本实验中我是直接使用锂电池给舵机供电,您在实验的时候可以使用双路输出开关电源进行舵机控制器的舵机部分供电,因为已经通过UNO控制器给32路舵机控制器的芯片进行供电,所以不需要再给32路舵机控制器的芯片进行单独供电。
+
 
+
===例子程序===
+
<pre style='color:blue'>
+
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);
+
}
+
</pre>
+
===程序效果===
+
程序下载到Arduino中后,舵机接在32路舵机控制器的13号引脚,舵机逆时针旋转90度,再顺时针旋转90度,然后归中位,循环控制。
+
 
+
===程序效果===
+
连接在 32 路舵机控制器接口 13 上的舵机反复运动,动作:复位 - 180 度位置 - 0 度位置 - 复位
+
 
+
==配合 Raspberry Pi 控制器使用==
+
===系统配置===
+
* 打开配置文件
+
输入:sudo nano /boot/config.txt<br/>
+
加入语句:enable_uart=1<br/>
+
* 列出所有串口设备
+
输入指令:ls -l /dev/serial*<br/>
+
* 从 cmdline.txt 移除 console
+
输入:sudo nano /boot/cmdline.txt<br/>
+
文档内容如图:<br/>
+
[[文件:01C013503.png|650px|有框|居中]]
+
原语句为:dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes root wait<br/>
+
删除语句: console=serial0,115200 ,然后保存退出<br/>
+
===硬件连接===
+
[[文件:01C013501.jpg|700px|有框|居中]]
+
[[文件:01C013502.png|700px|有框|居中]]
+
 
+
===例子程序===
+
<pre style='color:blue'>
+
import serial
+
import sys
+
import time
+
 
+
als32 = serial.Serial('/dev/ttyS0', 9600, timeout=1.0);
+
 
+
while True:
+
 
+
als32.write("#1 P500 T1000<cr>\r#2 P1000 T1000<cr>\r")
+
time.sleep(1)
+
als32.write("#1 P1500<cr>\r#2 P2000 T1000<cr>\r")
+
time.sleep(1)
+
als32.write("#1 P2500<cr>\r#2 P1500 T1000<cr>\r")
+
time.sleep(1)
+
</pre>
+
  
 
==微伺服舵机基本知识==
 
==微伺服舵机基本知识==
第191行: 第109行:
 
===详细介绍===
 
===详细介绍===
 
[http://www.alsrobot.com.cn/wiki/index.php?title=%E4%BC%BA%E6%9C%8D%E8%88%B5%E6%9C%BA%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E6%B1%87%E6%80%BB 舵机结构及控制详细介绍]<br/>
 
[http://www.alsrobot.com.cn/wiki/index.php?title=%E4%BC%BA%E6%9C%8D%E8%88%B5%E6%9C%BA%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E6%B1%87%E6%80%BB 舵机结构及控制详细介绍]<br/>
==视频演示==
+
 
 +
==视频应用==
 
[[File:32lu lan ya 01.png|400px|左|link=http://v.youku.com/v_show/id_XNzQ0NzU5MTI=.html?from=y1.7-2]]
 
[[File:32lu lan ya 01.png|400px|左|link=http://v.youku.com/v_show/id_XNzQ0NzU5MTI=.html?from=y1.7-2]]
 
[[File:yun tai 02.png|400px|居中|link=http://v.youku.com/v_show/id_XMTA4NTExMzUy.html?from=y1.7-2]]
 
[[File:yun tai 02.png|400px|居中|link=http://v.youku.com/v_show/id_XMTA4NTExMzUy.html?from=y1.7-2]]
 
<br/>
 
<br/>
 
==产品相关推荐==
 
==产品相关推荐==
[[文件:erweima.png|230px|无框|右]]
 
 
===产品购买地址===
 
===产品购买地址===
 +
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.11.3zeRbT&id=7016754913 32路舵机控制器套装]<br/>
 +
===周边产品推荐===
 
[http://www.alsrobot.cn/goods-218.html 32路伺服舵机控制器]<br/>
 
[http://www.alsrobot.cn/goods-218.html 32路伺服舵机控制器]<br/>
===周边产品推荐===
+
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.17.3zeRbT&id=2951985407 32路舵机控制器专用动作存储卡]<br/>
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.11.3zeRbT&id=7016754913 32路舵机控制器套装]
+
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.27.3zeRbT&id=6031055673 32路舵机控制器铝合金固定板(银色)]<br/>
<br/>
+
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.17.3zeRbT&id=2951985407 32路舵机控制器专用动作存储卡]
+
<br/>
+
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.27.3zeRbT&id=6031055673 32路舵机控制器铝合金固定板(银色)]
+
<br/>
+
 
===相关问题解答===
 
===相关问题解答===
 
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=5408&page=1&extra=#pid9900 32路舵机控制器没有反应]
 
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=5408&page=1&extra=#pid9900 32路舵机控制器没有反应]
第214行: 第129行:
 
<br/>
 
<br/>
 
===相关学习资料===
 
===相关学习资料===
[http://www.youku.com/playlist_show/id_2827942.html 伺服舵机控制器系列视频]
+
[http://www.youku.com/playlist_show/id_2827942.html 伺服舵机控制器系列视频]<br/>
<br/>
+
 
[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]
 
[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]

2023年11月23日 (四) 09:11的最后版本


32路伺服舵机控制器01.jpg

目录

产品介绍

32 路伺服舵机控制器是一套最具性价比的微伺服电机控制器。可以控制多达32 个伺服舵机协调动作的软硬件结合系统,它不但能实现位置控制和速度控制,还具有时间延时断点发送指令功能。其主要由上位机软件和伺服舵机驱动控制器组成。

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

产品清单

32路伺服舵机控制器02.jpg

1. 32路伺服舵机控制器主板一块
2. 资料关盘一张(上位机控制软件和产品说明书)
3. USB取电线一条
4. 5号四节/4位电池盒一个
5. 9V电池扣接线一条
6. 端子接线二条
7. USB-RS232通信线一条(串口版套装为RS232串口通信线)
8. 安装螺丝(铜螺柱和尼龙螺柱各四颗)

规格参数

1. 控制部分端子供电范围:+7V—+12V
2. 控制部分DC 插头供电范围:USB 取电或DC 直流5V 开关电源
3. 伺服电机端子供电范围:+4V-+6V
4. 控制通道:32 路
5. 通讯输入:RS232(串口)或TTL
6. 伺服电机驱动分辨率:大约1us , 约0.09 度
7. 波特率设置:2400、9600、38.4k、115.2k 通过拨码开关可以转换
8. 支持的伺服电机: Futaba or Hitec 以及各大国产品牌(如辉盛)等
9. PC 接口:DB9F
10.尺寸:65mm×60mm×1.5mm
11.扩展功能:提供外扩上位机系统供电接口

接口介绍

32路伺服舵机控制器03.jpg

1、DC-5V直流电源接口
此接口用于接插控制器控制部分供电电源,为了方便长时间调试,可以用套装中为用户提供的的USB 取电线,直接接插笔记本电脑或台式电脑USB 接口。也可接插符合下面要求的外置电源适配器(注意电源极性!)。

32路伺服舵机控制器04.jpg
32路伺服舵机控制器05.jpg

2、控制部分电源端子接口
此接口用于接插控制器控制部分供电电源,为增大用户选择电源电压范围,特设此接口。工作电压范围:+7V—+12V。注意端子接口正负标识符!正确接线,避免损坏控制器。为用户调试方便提供9V电池扣接线一条,可接9V电池使用,若长时间使用,建议选配镍氢或锂聚合物电池。

32路伺服舵机控制器06.jpg

3、伺服舵机供电电源端子接口
此接口用于接插伺服舵机供电电源(由于伺服舵机在重负载的情况下,会将放大器电压拉低,为防止影响控制器部分电压突变,应该将两部分分别供电),工作电压:+4V-+6V(普通伺服舵机),若使用大功率伺服舵机,建议单独供电,避免长时间使用,致使板线发热造成烧毁。功率注意:由于不同型号的伺服电机的耗电不同,而且运行在带负载时,耗电也不同,所以请以实际使用为准。一般上,伺服舵机启动和满负载的时候耗电达1A~1.5A,而没有负载时候只有约150mA耗电,所以请均衡考虑,根据同时运动的伺服舵机数量,来考虑电源的功率选择。为防止意外,请确保不要使用功率小于设计里面一半数目的电机满功率运行时功耗的电源。为用户调试方便提供的5号四节/4位电池盒一个,装上电池可作为伺服舵机调试电源使用。若给机器人或者机械臂供电,此处供电部分建议使用锂聚合物电池或者开关电源,确保功率足够。

32路伺服舵机控制器07.jpg

4、外扩上位机系统供电接口
此接口供电来源控制部分端子接口电源,可为自主开发的上位机(51系列、AVR系列、DSP、ARM、Arduino等)板供电。

32路伺服舵机控制器08.jpg

5、RS232串口通信接头
此端口使用标准 RS232 串口电平进行通讯,可以接插为用户提供的USB-RS232 通信线或串口通信线和计算机进行通讯,接收实时控制指令。

32路伺服舵机控制器09.jpg

6、TTL通信接口
若使用此功能请将跳线帽取下,此接口可用于伺服舵机控制器与其他单片机开发的上位机通信。注意接口标识符,TX、RX标示符左侧排针分别联接伺服舵机控制板微控器TXD、RXD引脚。

32路伺服舵机控制器10.jpg

7、波特率设置拨码开关
通过设置拨码开关,波特率可以在2400 9600 38.4k 115.2k四种数值中转换。注意:1代表ON,0代表OFF。

32路伺服舵机控制器11.jpg

控制器波特率默认设置为115200。每次更改波特率数值后,都要给控制器重新上电启动,才会生效。
8、伺服舵机通道接口及标识符
此接口可接插国际标准接口的伺服舵机,包括模拟式和数字式两种。接口侧方有1~32 通道的标注符,表示伺服电机受哪一通道信号控制。每一行可以接插一个伺服电机。整行接口上面有S/ + /-的标注,其中“-”表示接插伺服电机的地线(一般为黑色);“+”表示接插伺服电机的电源线(一般为红色);“S”表示signal(信号)接插伺服电机的控制信号线(一般为黄色或白色)。支持的伺服电机: Futaba or Hitec 以及国产品牌等。

32路伺服舵机控制器12.jpg

9、电源开关
此开关控制伺服电机和控制电路两部分电源通断。开关拨向标有ON一端为接通电源;开关拨向OFF一端为切断整个系统供电。

32路伺服舵机控制器13.jpg

软件介绍

软件下载

32路舵机控制器软件下载:
链接: https://pan.baidu.com/s/1dLovaLOrYF1URVCe14ogoA 提取码:ibyz

CH341驱动程序下载
链接:https://pan.baidu.com/s/1cgVp2B_xdVFTBJtrZyxehg 提取码:pl5g

软件操作方法

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

微伺服舵机基本知识

简单介绍

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

Qwe24.jpg

详细介绍

舵机结构及控制详细介绍

视频应用

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


产品相关推荐

产品购买地址

32路舵机控制器套装

周边产品推荐

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

相关问题解答

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

相关学习资料

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