Emulating a robotic manipulator arm with an hybrid motion-control system

Similar documents
Design and Development of Novel Two Axis Servo Control Mechanism

Introduction to Arduino HW Labs

FABO ACADEMY X ELECTRONIC DESIGN

Hardware-Software System for laboratory experimentation in electronic circuit

BLuAC5 Brushless Universal Servo Amplifier

Industrial Automation Training Academy. Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours)

FUNDAMENTALS ROBOT TECHNOLOGY. An Introduction to Industrial Robots, T eleoperators and Robot Vehicles. D J Todd. Kogan Page

Design and Fabrication of Automatic Glass Cutting Machine

Introduction: Components used:

EXPERIMENT 6: Advanced I/O Programming

DC motor control using arduino

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

BLuAC5 Brushless Universal Servo Amplifier

3-Degrees of Freedom Robotic ARM Controller for Various Applications

The Datasheet and Interfacing EE3376

العطاء رقم )7106/67( الخاص بشراء أجهز لقسم الهندسة الكهربائية على حساب البحث العلمي

Data Sheet. AEDx-8xxx-xxx 2- or 3-Channel Incremental Encoder Kit with Codewheel. Description. Features. Assembly View. Housing.

Ch 5 Hardware Components for Automation

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

MCT - Mechatronics


Actuators in Automatic Control System

Sensors and Sensing Motors, Encoders and Motor Control

Glossary. Glossary Engineering Reference. 35

Index. n A. n B. n C. Base biasing transistor driver circuit, BCD-to-Decode IC, 44 46

MTS Automation P R O D U C T S P E C I F I C A T I O N. MaxPlus Digital Servo Drive. MP-FLX 230 Series. MP-FLX 230 Series. Single- and Dual-Axis

MECHATRONICS IN A BOX

PLC-K506 Series FEATURES DESCRIPTION FEATURES

Optimization and Performance Evaluation of Single Axis Arduino Solar Tracker

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin

Electronic Components

Chapter 1 Introduction to Robotics

DESIGN OF A CONTROLLER FOR AN INDUSTRIAL ROBOT ABB IRB 2000

Advanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014

Conventional transistor overview and special transistors

Design and Control of the BUAA Four-Fingered Hand

Standard specifications MG15HL*E58

Integration of Linear Displacement Encoder and Servo Motor for 180 Ton Powder Compacting Press

KNC-PLC-K506 Series FEATURES DESCRIPTION FEATURES

Elements of Haptic Interfaces

HOMMEL-MOVOMATIC Standard products and application guide

ES86 Series Closed-loop Stepper Drive + Motor System (Drive+ Motor/Encoder)

Sensors and Sensing Motors, Encoders and Motor Control

A Do-and-See Approach for Learning Mechatronics Concepts

Chapter 1 - Introduction to Mechatronics. Questions

Data Sheet. AEDB-9340 Series 1250/2500 CPR Commutation Encoder Modules with Codewheel. Features. Description. Applications

Galil Motion Control. DMC 3x01x. Datasheet

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

School of Engineering Mechatronics Engineering Department. Experim. ment no. 1

Job Sheet 2 Servo Control

, TECHNOLOGY. SAULT COLLEGE OF APPLIED ARTS SAULT STE. MARIE, ONTARIO COURSE OUTLINE COURSE OUTLINE: ROBOTIC & CONTROL SYSTEMS

Portable compact cold atoms clock topology

I. INTRODUCTION MAIN BLOCKS OF ROBOT

ES86 Series Closed-loop Stepper Drive + Motor System (Drive+ Motor/Encoder)

Figure 1. Digilent DC Motor

WifiBotics. An Arduino Based Robotics Workshop

Since FLEXIBLE MANUFACTURING SYSTEM

FC Series Signal Conditioners

DC-Motor Driver circuits

Autonomous. Chess Playing. Robot

A logical step into basic servo solutions SMARTSTEP

Data Sheet. AEDT-9340 Series High Temperature 115 C 1250/2500 CPR 6-Channel Commutation Encoder. Description. Features.

Realization of station for testing asynchronous three-phase motors

ES86 Series Closed-loop Stepper Drive + Motor System (ES-D808 Drive+ Motor/Encoder)

Voice Guided Military Robot for Defence Application

Microcontroller Based Closed Loop Speed and Position Control of DC Motor

Mechatronic demonstrator for testing sensors to be used in mobile robotics functioning on the inverted pendulum concept

Prof. Ciro Natale. Francesco Castaldo Andrea Cirillo Pasquale Cirillo Umberto Ferrara Luigi Palmieri

Servo Solutions for Continuous and Pulse Duty Applications

combine regular DC-motors with a gear-box and an encoder/potentiometer to form a position control loop can only assume a limited range of angular

Introduction to robotics. Md. Ferdous Alam, Lecturer, MEE, SUST

Fernando Ribeiro, Gil Lopes, Davide Oliveira, Fátima Gonçalves, Júlio

EQ-ROBO Programming : bomb Remover Robot

Design and Control of an Anthropomorphic Robotic Arm

VM-G Series Vertical articulated robot

ARDUINO BASED DC MOTOR SPEED CONTROL

Fermilab Muon Campus g-2 Cryogenic Distribution Remote Control System

Control of motion stability of the line tracer robot using fuzzy logic and kalman filter


Introduction to the ME2110 Kit. Controller Box Electro Mechanical Actuators & Sensors Pneumatics

Draw the symbol and state the applications of : 1) Push button switch 2) 3) Solenoid valve 4) Limit switch ( 1m each) Ans: 1) Push Button

CIS009-2, Mechatronics Signals & Motors

JEPPIAAR ENGINEERING COLLEGE

HexGen HEX HL Hexapod Six-DOF Positioning System

A Machine Tool Controller using Cascaded Servo Loops and Multiple Feedback Sensors per Axis

Computer Numeric Control

INTELLIGENT SEGREGATION SYSTEM

Megamark Arduino Library Documentation

Programming PIC Microchips

Series. integrated Control Motor LINEAR SOLUTIONS MADE EASY

Citrus Circuits Fall Workshop Series. Roborio and Sensors. Paul Ngo and Ellie Hass

TELEOPERATED SYSTEM WITH ACCELEROMETERS FOR DISABILITY

CONTROL SYSTEM COMPONENTS. M.D. Desai Professor of Instrumentation and Control Engineering Institute of Technology Nirma University Ahmedabad

Interfacing dspace to the Quanser Rotary Series of Experiments (SRV02ET)

ON THE PERFORMANCE OF LINEAR AND ROTARY SERVO MOTORS IN SUB MICROMETRIC ACCURACY POSITIONING SYSTEMS

KINECT CONTROLLED HUMANOID AND HELICOPTER

Programmable Universal Frequency Transducer

ECET 211 Electrical Machines and Controls

INTELLIGENT SELF-PARKING CHAIR

HexGen HEX HL Hexapod Six-DOF Positioning System

Transcription:

Journal of Physics: Conference Series OPEN ACCESS Emulating a robotic manipulator arm with an hybrid motion-control system To cite this article: G Aragón-González et al 2015 J. Phys.: Conf. Ser. 582 012052 View the article online for updates and enhancements. Related content - Fast electrochemical actuator I V Uvarov, A V Postnikov and V B Svetovoy - An angle measurement system of high resolution for the upper limbs using a lowcost servomotor J.-S. Botero V., J.-P. Restrepo Z. and M.- T. De Ossa J. - Robot Kinematics Identification: KUKA LWR4+ Redundant Manipulator Example Sergey Kolyubin, Leonid Paramonov and Anton Shiriaev This content was downloaded from IP address 46.3.203.4 on 13/02/2018 at 21:22

Emulating a robotic manipulator arm with an hybrid motion-control system G Aragón-González, A León-Galicia, M Noriega-Hernández, A Salazar-Hueta Universidad Autónoma Metropolitana Unidad Azcapotzalco. Programa de Desarrollo Profesional en Automatización. Av. San Pablo # 180. La Reynosa Tamaulipas. Azcapotzalco, 02200, D.F. E-mail: alg@azc.uam.mx Abstract. A motion control system with four and ½ degrees of freedom, designed to move small objects within a 0.25 m3 space, parallel to a horizontal table, with high speed and performance similar to a robotic manipulator arm was built. The machine employs several actuators and control devices. Its main characteristic is to incorporate a servomotor, steeper motors, electromechanical and fluid power actuators and diverse control resources. A group of actuators arranged on a spherical coordinates system is attached to the servomotor platform. A linear pneumatic actuator with an angular grip provides the radial extension and load clamping capacity. Seven inductive proximity sensors and one encoder provide feedback, for operating the actuators under closed loop conditions. Communication between the sensors and control devices is organized by a PLC. A touch screen allows governing the system remotely, easily and interactively, without knowing the specific programming language of each control component. The graphic environment on the touch screen guides the user to design and store control programs, establishing coordinated automatic routines for moving objects in space, simulation and implementation of industrial positioning or machining processes. 1. Introduction Many engineering applications need to control the position, speed and acceleration of a tool or an object involved in some manufacturing process. It is frequent to choose a motion control solution based on a robotic manipulator arm, even when it is possible to use other resources to complete the task. But the motion control technologies evolve so quickly that many devices are rejected, under the false assumption that they are obsolete or incompatible [1]. The machine was conceived as training equipment, for engineering students learning how to assemble, communicate and program motion control systems. Even though its hybrid composition, the system allows operating five actuators under closed loop conditions and programing small objects positioning. 2. Power components A group of actuators arranged on a spherical coordinates system is coupled to the platform of a linear servomotor. The conjugated motion of the actuators can translate a 40 N load, raising it over the table surface and moving it with high precision within a 0.25 m 3 space; figure 1. Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI. Published under licence by Ltd 1

Figure 1. Actuators arranged on a spherical coordinates system, over the servomotor platform. The servomotor platform has 1 m horizontal trajectory, with 1 μm resolution and capacity to accelerate up to 5g. The φ and ψ angular displacements come from two hybrid biphasic unipolar stepper motors, attached to crown-worm gear 55:1 reductions. Both axes have 0.0327 /motor step resolution; figure 2. The stepper motors are SKC, NEMA 23 size, with 1.8 step angle and 55.6 Nm holding torque. The φ vertical axe protrudes for an enclosure attached to the linear servomotor platform. The second stepper motor is linked to this axe and its worm gear reduction has the ψ axe oriented horizontally. A linear pneumatic actuator is coupled to this second axe and provides 0.1 m radial extension. The linear actuator rod has a pneumatic angular grip, to pick up and hold the load during translation; figure 3 [4]. 3. Control components The linear servomotor is controlled with a Parker Gemini GV6K digital servo drive. The Gemini GV6K offers connectivity to any ASCII-based serial device, including HMI panels and PLC ASCII modules. It has 8 digital inputs and 6 digital outputs onboard I/O capability, expandable up to 256 additional discrete digital I/O points. Eight digital outputs are needed to feed the steeper motors coils through specific drives for each motor. Four more digital outputs are required for the solenoids, to actuate the two pneumatic directional control valves. To avoid the Gemini I/O expansion unit it was used an Arduino Uno microcontroller board, in order to increase and organize the output signal capability. The Arduino Uno is based on the ATmega328 microcontroller and has 14 digital input/output pins and 6 analog inputs. The output signals from the Gemini GV6K are + 24 V, while the Arduino Uno receives + 5 V input signals. To solve this incompatibility a converter was designed, based on six optocouplers 4N35 (light emitting diodes optically coupled to photo-transistors). The + 5 V output signals to actuate the direc-tional control valves come out from the Arduino Uno; they energize the coils from 2

Figure 2. The crowns angular advance is 6.55 for each revolution in the stepper motor. Figure 3. Actuators assembly attached to the servomotor platform. four Sun Hold, model RAS-0510, SPDT compact relays. As each relay closes one solenoid receive 127 VCA to commute a valve; figure 4. The servomotor has a linear encoder and one home and two limit sensors, communicated with the Gemini GV6K through the encoder/hall cable and the limit/home cable. Another four inductive proximity sensors and one encoder provide feedback for operating all the actuators under closed loop conditions; figure 5. Communication between the sensors and control devices is organized with a Mitsubishi PLC, model FX2n-64MR-ES/UL [5]. Figure 4. Control signals communication between three drives, the Arduino Uno and relays circuit. 3

Figure 5. Limit sensors and encoder in the φ, ψ and r axes. The two limit sensors for the ψ horizontal axe allow a maximum 300 angular displacement. Only one sensor is installed for the φ vertical axe, but it works with a half circle metallic surface and allows only 180 angular displacement (enough to move the load from the front to the rear of the servomotor and vice versa). The optical encoder in the φ axe is an Avago Technologies model HEDS-9700, with a 500 CPR code wheel. The PLC receives the sensors signals and sends them off to the Gemini GV6K drive, through the Parker GEM-VM50 I/O breakout module; figure 6. The PLC also provides the 24 VCD sensors feeding. Two inductive sensors are PNP Lanbao model LR08BF02DPOY; another one is NPN Lanbao model LR08BF02DNOY. One 4N35 optocoupler was needed to conciliate the 5 V encoder output signal with the necessary 24 V PLC input signal [6]. The master control governing the drives and the PLC is a CTC-Parker power station, model PA10T-133. This touch screen power station is linked with the Gemini GV6K drive through a RS232 port; it allows real time tracing for the whole system and establish graphic communication with the users. Programs with motion control routines are stored in an external 32 Mb compact flash memory. 4. Conclusions The motion control system performs very similar to a robotic manipulator arm, even though it is constructed with highly dissimilar actuators and diverse control resources, some of them far from being the most modern components. Its design intentionally shows how to overcome apparent incompatibility problems and take advantage of simple but efficient power and control solutions. Several routines have been designed to prove the flexibility and reliability of the system. The touch screen is a key control component, because it communicates flawlessly the subordinated control drives. It also allows governing the system remotely, easily and interactively, without knowing the specific programming language of each control component. The capacities of the system can be improved with the addition of free software control and programming platforms, like the Arduino or Raspberry microcontroller boards. 4

Figure 6. Sensors and encoder signals managed with the PLC. References [1] Moore P and Sheng Pu J 1996 Pneumatic Servo Actuator Technology IEE Colloquium: Actuator Technology: Current practice and new developments. (London UK) [2] Manrique-Garay J et al 2012 Control de movimiento con un sistema de tres y medio grados de libertad. XIII Con. Int. de Ing. Mec y Mecatrónica (Hermosillo. México) [3] Noriega-Hernández M and Salazar-Huerta A 2014 Integración de un banco de ensayos para control de movimiento. Bachelor Thesis. UAM Azcapotzalco México [4] Aragón G, Canales P and León A 2014 Introducción a la potencia fluida Barcelona: Reverte [5] Yoon Sang Kim and Hak-Man Kim 2013 Design of a New Virtual Interaction Based PLC Training Using Virtual Sensors and Actuators: System and Its Application. International Journal of Distributed Sensor Networks Volume 2013, Article ID 505920, 8 pages. [6] Bishop R 2008 Mechatronic Systems, Sensors, and Actuators: Fundamentals and Modeling Boca Raton, Fl: CRC Press 5