念慈菴

3D printing robotic arm

 
Overview

1. Introduction to robotic arm

In terms of mechanical production, aluminum profiles, 3D printing, timing belts and stepper motors are used, which is a low-cost production solution. As for the controller, it uses esp32s3 chip with WiFi and Bluetooth function. It can output 100KHZ pulses, supports joint motion and linear motion instructions, 150mA 8-channel output, 6~36V 8-channel input, with optocoupler isolation. In terms of programming, blockly visual programming is used, and programming can be completed using a mobile phone or tablet.

Bilibili Video: https://www.bilibili.com/video/BV13e4y1d73w

 

2. Production process

 

1. Mechanical part

First use FreeCAD software to draw the 3D model drawing. FreeCAD is an open source 3D design software that can be used for free, facilitates secondary development, and supports motion simulation and simple finite element simulation. I used it to design my robotic arm. The first three joints adopt a dual-motor structure, which means that one joint has two motors. This balanced design not only improves the load capacity, but also improves accuracy and stability. This robotic arm now has a load capacity of 2.4kg, a repeatable positioning accuracy of 0.5mm, and an arm length of 765mm.

 

 

2.Controller part

 

2.1 Main controller

The main controller uses ESP32-S3 chip. The ESP32-S3 chip has WiFi Bluetooth function, dual core, 240Mhz frequency, and 45 programmable GPIOs. The performance can meet the robotic arm operating algorithm, and 6 pulse control interfaces are designed to control the 6-axis robotic arm. 8 inputs and 8 outputs, with photoelectric coupling to protect the circuit and facilitate external solenoid valves.

 

2.2 Motor drive part

The stepper motor driver uses the TB67S109AFTG chip and supports a maximum current of 4A. The control chip uses ESP32-C3, which supports pulse control and CAN communication control. The magnetic encoder uses MT6816CT-ACD, a 14-bit single-turn absolute encoder with a maximum accuracy of 0.02°.

 

 

2.3 Software part

 

The main control board program is based on the open source micropython, which enables the development of microcontroller programs using python language. Driver board programming is a C language program written based on the ESP-IDF library. The mobile phone control software is written based on the open source blockly and bipes.

 

3. Instructions for use

 

https://www.bilibili.com/video/BV13e4y1d73w

 

 

 

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2024-11-24 10:13:30

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号