赞
踩
简 介: 本文使用了STM32对于一款三轴机械臂进行初步驱动,调试他的各个关节的运动情况。
关键词
: 机械臂,三轴机械臂,STM32
在 组装肩部带有减速器双轴机械臂组装与调试 的调试基础上,对于 两轴机械臂+机械爪整体控制板设计与机械爪控制调试 的双轴空集基本定型。除此之外增加了升降步进电机的控制。
这个版本在之前的调试基础之上,将控制器的主要MCUGG换成STM32。考虑到:
● 第一版本设计错误
为了加速升级,将硬件控制设计成两部分:
▲ 原理图设计
▲ 单面PCB板图设计
从左到右:PIN1 ~ 10
PIN1 | PIN2 | PIN3 | PIN4 | PIN5 | PIN6 | PIN7 | PIN8 | PIN9 | PIN10 |
---|---|---|---|---|---|---|---|---|---|
PS1 | PS2 | IO0 | IO1 | IO2 | IO3 | IO4 | IO5 | IO6 | SERVO1 |
从左到右:PIN1~ 6
PIN1 | PIN2 | PIN3 | PIN4 | PIN5 | PIN6 |
---|---|---|---|---|---|
+5V | GND | RXD2 | TXD2 | RXD3 | TXD3 |
从左到右: PIN1 ~ 6
PIN1 | PIN2 | PIN3 | PIN4 | PIN5 | PIN6 |
---|---|---|---|---|---|
+5V | GND | KEY1 | KEY2 | KEY3 | KEY4 |
▲ 快速制版的印刷电路板
▲ 对PCB板线路使用烙铁镀上锡
▲ 焊接TQFP48 STM32C103F8C6
▲ 焊接TQFP48 STM32C103F8C6
▲ 焊接TQFP48 STM32C103F8C6
▲ 原理图
▲ PCB板图640
▲ 焊接制作后的电路板
▲ 外部接口定义
▲ 组装在一起的电路板
▲ STM32的配置
▲ 下载程序
舵机的信号:
▲ 输出SERVO的脉冲
▲ 设置输出极性反过来
在核心板调试的基础配合下,对接口板进行相应的调试。
控制协议可以参见 机械臂底层通信协议说明 。通讯底层协议为:
命令串口连入UART3.
▲ 接口电路图和PCB版图640
PSEN | PIN1 | PIN2 | PIN3 |
---|---|---|---|
DB9 | PIN5 | PIN3 | PIN2 |
定义 | GND | TXD | RXD |
在上电后对于PSEN中的RXD(PIN3)测量,会有大约-8.9V的输出电压。确认接口芯片MAX202工作正常。
▲ 测试UART命令串口
#!/usr/local/bin/python # -*- coding: gbk -*- #============================================================ # TEST1.PY -- by Dr. ZhuoQing 2020-10-23 # # Note: #============================================================ from head import * import serial from _ast import Or from serial.serialutil import SerialException sport = serial.Serial() sport.baudrate = 115200 sport.timeout = 0.05 try: sport.port = 'COM10' except: printf('Set sport port COM10 error. ') try: sport.open() except serial.serialutil.SerialException: printf('Open sport port COM10 error.') else: printf('Open sport port COM10 Ok.') while True: sport.write(b'U') time.sleep(1) ret = sport.read(100) printf(ret) #------------------------------------------------------------ # END OF FILE : TEST1.PY #============================================================
根据 角度编码器 ST-3806-15-RS 中给出的接口标准,对于ST-3806-15-RS制作5pins的100mil的接口(Male)。
表格:角度传感器接头定义
红/RD | 黑/BK | 绿/GN | 黄/YE | 白/WH |
---|---|---|---|---|
+5~24V | 0V | 485A+ | 485B- | SET |
对于机械臂相关电路设计进行了调试。
■ 相关文献链接:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。