Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD www.arexx.com.cn. Six-servo Robot Arm



Similar documents
INTRODUCTION TO SERIAL ARM

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]

MANUAL FOR RX700 LR and NR

EasyC. Programming Tips

Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board

How to setup a serial Bluetooth adapter Master Guide

MS830 / MS833 Barcode Reader v1.0 9-December-2014

By: John W. Raffensperger, Jr. Revision: 0.1 Date: March 14, 2008

Communication with BushingGard using computer USB port

Transmitter Interface Program

PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL

Servo Motors (SensorDAQ only) Evaluation copy. Vernier Digital Control Unit (DCU) LabQuest or LabPro power supply

iloq P10S.10/20 Programming device User's Guide

Configuring the Siemens TC35 modems for use with the MI2292

USA MOBILITY CABLE CONNECTION AND SOFTWARE DRIVER INSTALLATION INSTRUCTIONS. For. Unication M90 Device USB To RS232 Adapter TABLE OF CONTENTS

Work with Arduino Hardware

Downloading a Sample Program over USB

Ocean Controls RC Servo Motor Controller

Servo Info and Centering

PolyBot Board. User's Guide V1.11 9/20/08

ISP Engineering Kit Model 300

QUICK START GUIDE. SG2 Client - Programming Software SG2 Series Programmable Logic Relay

GETTING TO KNOW YOUR TELSTRA PRE-PAID 3G USB + WI-FI

Computer Programming Software Start Guide

Tutorial for Programming the LEGO MINDSTORMS NXT

Access Control Using Smartcard And Passcode

EVAL-UFDC-1/UFDC-1M-16

1. SAFETY INFORMATION

SoundLAB Software Download Software from the Bogen website:

How to use the OMEGALOG software with the OM-SQ2010/SQ2020/SQ2040 Data Loggers.

PP8X Printer Driver Installation Instruction

Table of Contents Getting Started... 3 The Motors... 4 The Control Board... 5 Setting up the Computer with Mach Starting up the Equipment...

Installing the IF-NMEASC & SC30 Windows XP Drivers & Software

telstra.com/ppmbb visit a telstra store or partner GETTING TO KNOW YOUR

Using a USB to Serial adapter and Terminal Emulator in Windows 7 to communicate with a DM101

Congratulations for making the decision to become one of the many proud KT-X robot owners.

SPID Azimuth Antenna rotator Type: BIG-RAK/HR

FTDI VCP DRIVER (free) (WIN/MAC/LINUX)

E-Blocks Easy Internet Bundle

Manual. Sealer Monitor Software. Version

Accurate Measurement of the Mains Electricity Frequency

Keep it Simple Timing

How to read this guide

TE100-P21/TEW-P21G Windows 7 Installation Instruction

RPLIDAR. Low Cost 360 degree 2D Laser Scanner (LIDAR) System Development Kit User Manual Rev.1

INDEX. Trademarks All name and product s trademarks mentioned below are the property of their respective companies.

Bluetooth HC-06 with serial port module Easy guide

Connecting your Omega/BetaPAT PLUS to a PC via a USB

The Foundation User Manual LED Battery Slim Par Fixture (RGBA, DMX 7Ch/4CH)

Targus Wireless RF Mouse USER S GUIDE. Making Your Mobile Life Easier.

Windows XP.. ELITE Firmware Update procedures.. v1.41

PCMCIA 1 Port RS EDITION OCTOBER 1999

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM

RS-232 Communications Using BobCAD-CAM. RS-232 Introduction

MED-AFEs Design Reference Manual

Renewable Energy Monitor User Manual And Software Reference Guide. (979)

For support on the Beijer HMI please contact:

CYMAQ Marking System AS200 + DS7050 N-14

DMX-K-DRV. Integrated Step Motor Driver + (Basic Controller) Manual

Quick Note 32. Using Digi RealPort with a Digi TransPort Router. UK Support September 2012

Programming Device Manual Booklet AVR Prog USB v2

USB to RS-422/485 Serial Adapter

F-Series Desktop User Manual F20. English - Europe/New Zealand

F2103 GPRS DTU USER MANUAL

IMMS-CCC. IMMS-CCC Hardwire Central Interface. Installation Instructions

TP- 051 GPS RECEIVER

TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL

SYSTEM 4C. C R H Electronics Design

ADSL Router Quick Installation Guide Revised, edited and illustrated by Neo

Connecting instruments serially to your computer

ScanWin Installation and Windows 7-64 bit operating system

RN-WIFLY-EVAL-UM. WiFly Evaluation Kit Roving Networks. All rights reserved. RN-WIFLY-EVAL-UM Version 1.32r 10/9/2012 USER MANUAL

WINDOWS 7/8 instruction guide for your Printrbot printer and computer software


Internal Modem Installation with Windows 95

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

Schematic & Parts List: PIC16F688 Satellite Tracker & Rotor Controller

Instructions on How to Use HyperTerminal to Test Serial Ports ...

SYSTEM 45. C R H Electronics Design

USR-TCP232-T Hard Version: V2.0 Doc Version: V

=============================== WARNING

GETTING TO KNOW YOUR 4G USB

Create a Poster Using Publisher

INFRARED REMOTE CONTROL HELICOPTER

User Guide Reflow Toaster Oven Controller

AEO Head Movement Tracker X-GYRO 1000 USER MANUAL(V1.1bata )

PM1122 INT DIGITAL INTERFACE REMOTE

AUDITVIEW USER INSTRUCTIONS

The technical aspects of V90 or V92 on two analogue telephone lines (both side PSTN) or a so called a point to point connections.

Programming and Using the Courier V.Everything Modem for Remote Operation of DDF6000

Falcon Protector Tracking System

GETTING TO KNOW YOUR PRE-PAID TELSTRA WI-FI 4G

One of the following messages will appear in red when DisplayStudio is not properly connected to a media player on the wireless network.

Business/Home GSM Alarm System. Installation and User Manual

PMS. Energy management and monitoring software. Installation and operation instructions

Leica DISTO transfer How to connect your Leica DISTO to your PC

Warnings: This manual is intended to guide a technicians or customers who would like to repair DBL's

Troubleshooting Tips Lifestyle SA-2 & SA-3 Amplifier. Troubleshooting Tips

Arduino Wifi shield And reciever. 5V adapter. Connecting wifi module on shield: Make sure the wifi unit is connected the following way on the shield:

Electric Landing Gear controllers and sequencer LGC12 / LGC 13C

Transcription:

Six-servo Robot Arm 1

1, Introduction 1.1, Function Briefing Servo robot, as the name suggests, is the six servo motor-driven robot arm. Since the arm has a few joints, we can imagine, our human arm, in addition to shoulder, elbow, and wrist, coupled with the finger joints; there are a lot of joints. So this robot is the same, with six servo motors to achieve a simple structure, no one apart from so many joints, but also lack some of nerve tissue and the nervous system, however, "dexterous hand" (which can be complexly Assembly, handling or catching eggs), "Humanoid" robot is a robot on the forefront. And our six servo arm with wonderful mechanical structure, and its control system, displayed the 6-DOF robot arm movements control principle. It uses three pieces of 13 kg torque metal gear, a 3.2 kg, two pieces of 2.3 kg of servo and some sophisticated combination of aluminum alloy processing components. At present, our company's robot arm is mainly 390 mm length, use 32-way controller to control the operation of arm action, the controllers use atmega168 MCU, and computer RS232 COM communications, and at the same time it can control 32 servo motors, dual - Power Supply (6 ~ 12 V SCM power, 4.8 ~ 6 V servo motor power [servo motor power supply Road 2

1-16 respectively, a 17-32 road supply port]), also a wi-fi Wireless control module, reserve the ISP downloaded, you can download the MCU controller program using the STK500 ISP cable. 3

1.2, Main Board Power Connector Introduction Road32 controller shows as Figure NO.1: Figure NO.1 Note: See the above picture, dots mean connect to positive, squares connect to negative. As shows Figure No.1: Read from the top, the board has three positive power inputs, in the middle there is a MCU power input. Using a voltage regulator to stable at 5 V. So the voltage is between 6 V to 12 V. The both sides supply power to Road 16 servo motor respectively. Input the voltage between 4. 8 V ~ 6V. 4

1.3, Attention for Servo motor connector when plug into the motherboard The contact pin of Servo motor has 32 lines, each line owns 3 pins. See the above Figure in blue words; the pins in the most lateral connect to GND. Power shows in the middle. The signal pin lays in the most inner (connect to the white or orange wires of servo motor). 1.4, Jumper Settings The jumper in the middle is used to set baud rate, to plug the two jumpers, it represent the value is 11, baud rate is 115.2 k. To set up another baud rate, Please refer Figure No.5. (PC software the default setting is 115.2 K). The controller, as shown in Figure No.2: 5

Figure No.2 6

1.5,Introduction of chips powered by Servo motor MCU power supply, we have adopted six pieces AA batteries and it works. Showed as below (): Figure No.3 Servo motor power is 4.8 ~ 6 V, 1.2A. As shows in Figure No.1, connect the positive and negative after confirmation, please do not make mistake. 7

2 Interfaces 2.1, Interface Briefing At the same time, PC software, and just a few simple steps can make the robot move; it is easy and fast for the operator to learn. Figure No.4 Open the PC operating software, see the interface shown in Figure No.5, first is to set up the port, see Figure No.5. This interface contains the 8

following five parts: 1,Connecting the port and settings. 2, Access control. 3, Operation options. 4,The directive. 5, Adjust the speed and spacing of regulation 6, Commands input by hand 2.2, Port connections and settings. other. Here we fully introduce the five parts and how they operate from each 2.2.1, The port connector and settings. Figure No.5 Com1 is a normal port. For most desktops, connect "com1" it will be successfully linked. If it fails, try to use com2, after click the connect button, 9

If the "Connections" button to shows "disconnected", "Settings" button is in failure state. Note: Please note that not "connect" button showing the "disconnect" is successful. If you want to use portable computers to control the robot arm, (the majority of portable computer does not have COM), so you need have a USB port to the RS232 COM cable, when successfully connect to the computer, com1 and com2 are invalid, then, you can try to find the controller the COM number display in the computer. After connecting the MCU power supply, click "My Computer" and then click management" menu, enter the "Computer Management to set up user interface (see Figure No.5), click on the left " Device Manager "menu to start the right of port (COM and LPT) ", you will find a" USB COM Port (com10) ", as this example. In the "com1" changed to "com10", click "OK" button to select "connect" button, so it finishes the communications. Note: the cable connecting from USB to RS232 COM can be bought from the market, but all the chips are not useful for the cable. 10

2.2.2, Access Control 32 servo controllers can control 32 servo motors. As shown in Figure No.6, access control bar has 32 numbers, this 32 numbers showing in the interface is corresponding to the board of the 32 pin position, and each number below, and there is a corresponding value. This amount changes between 500 and 2500. 1500 is the numerical zero state. Below each value, there is a corresponding numerical value; below the value there is still a reselected box. When select the box, the value is effective, inserted the plug if the control board is also in accordance with this order on the motherboard, this control on the software interface code is also 1-6. When the double power connects, there is no problem for the communication, to pull any 1-6 numerical drags, the robot will move up. If the six servo motors, in numerical drag can be fixed up, at this time of the communication is OK. 11

2.2.3, Operation Choices 图 No.6 Figure NO.7 12

For operation, we use the "reset, "add, amend", "delete" and "Exit." When you click the "reset" button, the robot would return to the initial state, in the initial state, the current value will return to the neutral position. In addition, the following numerical programming shows 1500. At the same time, if you want the robot to open arm, input 700 in the No. 1 position and the hand will open. At the same time, please note that No. 1 servo motor, unlike the other servos that can turn around 180 degrees, because the No. 1 Servo moving a small distance can open and close the hand. There is a rule that, if you use the numerical to let the arm to move, enter the numerical required between the ranges 500-2500, when the operator to enter the scope of the value of the corresponding joint robot will move up. Note: the robot arm standard debugging before factory, the No. 1 server value is 660-1300. When the robot arm is not in this range, the No. 1 server, in a long time action of the pulse, the heat will increase, if it goes on, it would shorten the life of this servo motor. However, other servo motors do not have such situation; it will not have the heat between 500 and 2500. 13

Figure No.8 When the operator clicks the "add" button, this control system will automatically save the corresponding code servo motor movements. (Arm of each instructions, interval, servo speed and angle of rotation) "Modify" button is to modify a command that has been generated. First to select on e command, and click the "Modify" button, the system will automatically save the current corresponding code and keep the servo motor movements. "Delete" button is used to remove the current selection of command. "Exit" button is to withdraw from the current interface. 2.2.4, The Directive The directive is designed to preserve the corresponding code servo motor movements (arm of the instructions per line interval, servo speed and angle of rotation) a space for save one or more lines of command. 14

2.2.5, Adjust the Speed and Spacing of Regulation Adjust the speed of each servo motor to control the rotational speed. The default system for 300 is better; making the numerical too big is bad for robot usage. Regulation time adjustment is to adjust the interval of movements. 2.2.6, Commands input by hand As shown in Figure No.9, in the column, enter "# 5 P1200" and then click "send" button, they can control one of the servo motor to move. If you want to order more than one sever motor at the same time, For example: to control No.1, No.2, No.3, No. 4, No.5, No.6, the motors will rotate from the original position to 0 degrees, 27 degrees, 45 degrees, 63 degrees, 90 degrees, for 180 degrees please enter: # 5 P500 # 6 P800 # 4 P1000 # 3 P1200 # 2 P1500 # 1 2500 and then click the "send" button. Figure No.9 3,Programming Robot Control 3.1, Instruction Briefing 15

As the special design of the control panel, the coding instruction is different from the circuit boards, sending commands to control the pulse. Please refer to the table. Circuit board NO. Command NO. Circuit board NO. Command NO. 1 5 17 23 m2 6 18 22 3 4 19 21 4 3 20 20 5 2 21 19 6 1 22 18 7 0 23 17 8 7 24 16 9 15 25 24 10 14 26 31 11 13 27 30 12 12 28 29 13 11 29 28 14 10 30 27 15 9 31 26 16 8 32 25 Table1. Motor # Command Tables For example 1: The circuit board No. 1 for the servo motor movement enter: # 5 P1500 + enter. Explanation of command: P is the short form of POSITION. Take the 180 degrees angle rotation as an example. The minimum is 500, so it is 0 degrees, the maximum for 2500, so it is 180 degrees. accuracy 180 2500 500 =0.09 degrees. For example 2: to command more than one motor at the same time, such as control of No.1, 2, 3, 4, 5, 6, Motors turns from the current rotating position 16

to 0 degrees, 27 degrees, 45 degrees, 63 degrees, 90 degrees, 180 degrees, enter: # 5 P500 # 6 P800 # 4 P1000 # 3 P1200 # 2 P1500 # 1 2500 enter For example 3: time controlling, When controlling the NO.1 servo motor from its current location, move 180 degrees, the total time is one second, # 5 P2500 T1000 Enter Explanation of command:t means time, and 1000 is 1000 ms = 1 second. If 0.5 seconds, then change to 500. 3.2, add actions, the system automatically generate coherent actions 3.2.1, through the operation column click the "Add" button to generate coherent actions when the arm moves to a position that is what you need, click "Add" button, it will save the rotating angle of each servo motor(that is the robot movement situation), the current movement speed are kept. When you save more commands, click "run" button, can produce coherent actions. 3.2.2 To generate coherent actions by input the codes with hands in column. 17

Like the 2.2.6 operation, input the codes by hands, also allows a number of joints work continuously. Servo motor specifications and parameters as follows: 12KG metal gear of the servo motor: Size: 40.4 * 19.8 * 36 mm Weight: 48 g Speed: 0.22 sec/60 Output Torque: 13 kg cm 3.2kg servo motor: Size: 39.5 x20.0x35.5mm Weight: 41 g Speed: 0.27 sec/60 Torque output: 3.2 kg cm 3.2kg servo motor: Size: 28 x14x29.8mm Weight: 18 g Speed: 0.13 sec/60 Torque output: 2.3 kg cm 18