完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本文使用了STM32对于一款三轴机械臂进行初步驱动,调试他的各个关节的运动情况。
➤ 01背景 在 组装肩部带有减速器双轴机械臂组装与调试 的调试基础上,对于 两轴机械臂+机械爪整体控制板设计与机械爪控制调试 的双轴空集基本定型。除此之外增加了升降步进电机的控制。 这个版本在之前的调试基础之上,将控制器的主要MCUGG换成STM32。考虑到:
➤ 02硬件设计 为了加速升级,将硬件控制设计成两部分:
▲ 原理图设计 ▲ 单面PCB板图设计 2.端口定义 (1) IO口 从左到右:PIN1 ~ 10 [tr]PIN1PIN2PIN3PIN4PIN5PIN6PIN7PIN8PIN9PIN10[/tr]
从左到右:PIN1~ 6 [tr]PIN1PIN2PIN3PIN4PIN5PIN6[/tr]
从左到右: PIN1 ~ 6 [tr]PIN1PIN2PIN3PIN4PIN5PIN6[/tr]
▲ 快速制版的印刷电路板 ▲ 对PCB板线路使用烙铁镀上锡 ▲ 焊接TQFP48 STM32C103F8C6 ▲ 焊接TQFP48 STM32C103F8C6 ▲ 焊接TQFP48 STM32C103F8C6 3.接口板设计 (1) 原理图和PCB版图设计2 ▲ 原理图 ▲ PCB板图640 (2) 焊接组装 ▲ 焊接制作后的电路板 ▲ 外部接口定义 ▲ 组装在一起的电路板 ➤ 03初步调试3 1.硬件调试 (1) 上电测试
▲ STM32的配置 ▲ 下载程序 (3) 舵机控制脉冲 舵机的信号:
▲ 输出SERVO的脉冲 ▲ 设置输出极性反过来 ➤ 04接口板调试 在核心板调试的基础配合下,对接口板进行相应的调试。 1.控制串口 (1) 接口协议 控制协议可以参见 机械臂底层通信协议说明 。通讯底层协议为:
命令串口连入UART3. ▲ 接口电路图和PCB版图640
(3) 接口联通测试 ▲ 测试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 #============================================================ 2.角度传感器 根据 角度编码器 ST-3806-15-RS 中给出的接口标准,对于ST-3806-15-RS制作5pins的100mil的接口(Male)。 表格:角度传感器接头定义 [tr]红/RD黑/BK绿/GN黄/YE白/WH[/tr]
|
|||||||||
|
|||||||||
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1781 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1085 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
728 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1680 浏览 2 评论
1938浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
734浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
596浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
559浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 17:26 , Processed in 0.814366 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号