Control of a Balance-Beam with Unknown Loads Using the Restoration Angle of a Gimbal

Similar documents
Attitude Control for Small Satellites using Control Moment Gyros

TESTSAT STRUCTURE AND INTERFACE DESIGN & FABRICATION. Jonathan R. Chinen College of Engineering University of Hawai i at Mānoa Honolulu, HI 96822

Design of a Three-Axis Rotary Platform

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

This was written by a designer of inertial guidance machines, & is correct. **********************************************************************

QUANSER Flight Control Systems Design. 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope. Quanser Education Solutions Powered by

VELOCITY OPTIMIZATION METHOD OF X-BAND ANTTENA FOR JTTER ATTENUATION

Stable Grasp and Manipulation in 3D Space with 2-Soft-Fingered Robot Hand

Trajectory planning of 2 DOF planar space robot without attitude controller

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Wearable Master Device Using Optical Fiber Curvature Sensors for the Disabled

Estimation of Unknown Disturbances in Gimbal Systems

Navigational Aids 1 st Semester/2007/TF 7:30 PM -9:00 PM

Dynamical Modeling and Controlof Quadrotor

Characterization of NRRO in a HDD Spindle System Due to Ball Bearing Excitation

Line of Sight Stabilization Primer Table of Contents

Measurement-based Static Load Modeling Using the PMU data Installed on the University Load

Fast Device Discovery for Remote Device Management in Lighting Control Networks

A STUDY ON ANTI-JERK CONTROL OF BUILDING MAINTENANCE ROBOT SYSTEM

DETERMINING suitable types, number and locations of

A Hardware-In-the-Loop Simulation and Test for Unmanned Ground Vehicle on Indoor Environment

Balancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller

Prototyping a Three-link Robot Manipulator

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

CONTROL MOMENT GYRO CMG S : A compact CMG product for agile satellites in the one ton class

1314. Estimation of mode shapes expanded from incomplete measurements

ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE

CAMERA GIMBAL PERFORMANCE IMPROVEMENT WITH SPINNING-MASS MECHANICAL GYROSCOPES

The Dynamic Response of an Euler-Bernoulli Beam on an Elastic Foundation by Finite Element Analysis using the Exact Stiffness Matrix

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle

SSC15-XI-2 SmallSat Conference

Autonomous Navigation for Flying Robots

A STRUCTURAL OPTIMIZATION METHODOLOGY USING THE INDEPENDENCE AXIOM

Torque-Position Transformer for Task Control of Position Controlled Robots

A Co-simulation Approach Based on ADAMS-MATLAB for Development of an Industrial Manipulator

Spacecraft Actuation Using CMGs and VSCMGs

FABRICATION OF A 5 D.O.F ROBOT ARM CONTROLLED BY HAPTIC TECHNOLOGY

Inertial Navigation Systems

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Design of Five Floors Elevator with SCADA System Based on S7200 PLC

Serially-Linked Parallel Leg Design for Biped Robots

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms

Dynamic Balance Design of the Rotating Arc Sensor Based on PSO Algorithm

Taking into account Flexibility in Attitude Control 1

1 Introduction. Myung Sik Kim 1, Won Jee Chung 1, Jun Ho Jang 1, Chang Doo Jung 1 1 School of Mechatronics, Changwon National University, South Korea

Design of Miniaturized Optical Image Stabilization and Autofocusing Camera Module for Cellphones

Development of Wall Mobile Robot for Household Use

Cooperative Conveyance of an Object with Tethers by Two Mobile Robots

Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach

Analysis and Comparison of Torus Embedded Hypercube Scalable Interconnection Network for Parallel Architecture

Electronics Design Contest 2016 Wearable Controller VLSI Category Participant guidance

Mobile Robots with Wheeled Inverted Pendulum Base in Human Environments

General model and control of an n rotor helicopter

VIBRATION-ISOLATION SYSTEM WITH GYROSCOPIC STABILIZER

Presentation Outline

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

Stabilization of an inverted pendulum using control moment gyros

Optimal design of floating platform and substructure for a spar type wind turbine system

Calibration of Inertial Measurement Units Using Pendulum Motion

Comparative Analysis Of Vehicle Suspension System in Matlab-SIMULINK and MSc- ADAMS with the help of Quarter Car Model

Path Planning for a Robot Manipulator based on Probabilistic Roadmap and Reinforcement Learning

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Modeling and Event Based Simulation of an Earthmoving Digger Using SolidWorks Premium 2014.

Curved Projection Integral Imaging Using an Additional Large-Aperture Convex Lens for Viewing Angle Improvement

Gyroscope based floating LIDAR design for getting stable offshore wind velocity profiles

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

Lightweight Corrugated Plate for Cargo box by using DOE and Topology Optimization

6th WSEAS International Conference on EDUCATION and EDUCATIONAL TECHNOLOGY, Italy, November 21-23,

Testing the Possibilities of Using IMUs with Different Types of Movements

Rotational3D Efficient modelling of 3D effects in rotational mechanics

AMG Series. Motorized Position and Rate Gimbals. Continuous 360 rotation of azimuth and elevation including built-in slip ring

Electromagnetic Platform Stabilization for Mobile Robots

Gyroscopic Stabilization of Unstable Dynamical Systems

Design of Obstacle Avoidance System for Mobile Robot using Fuzzy Logic Systems

Encoder applications. I Most common use case: Combination with motors

An Evaluation of Profiles for Disk Cams with In-line Roller Followers

A Low-Power ECC Check Bit Generator Implementation in DRAMs

ANALYTICAL MODEL OF THE CUTTING PROCESS WITH SCISSORS-ROBOT FOR HAPTIC SIMULATION

Interactive Educational Software for Dynamic Systems Control

ELECTROMAGNETIC diffraction by perfectly conducting

Face Detection and Tracking Control with Omni Car

Design of Precise Control and Dynamic Simulation of Manipulator for Die-casting Mould

Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

Fuzzy Logic Approach for Hybrid Position/Force Control on Underwater Manipulator

SolidWorks Motion Study Tutorial

Development of an optomechanical measurement system for dynamic stability analysis

JEM Internal Ball Camera (Int-Ball)

Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set

Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics

Single Actuator Shaker Design to Generate Infinite Spatial Signatures

AC : AN ALTERNATIVE APPROACH FOR TEACHING MULTIBODY DYNAMICS

Me 3-Axis Accelerometer and Gyro Sensor

Design Optimization of Robotic Arms

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

Transcription:

24 Keon International Young Yi, Yong Journal Jun of Kim, Control, Sam Automation, Yong Chung, and Song Systems, Soo Han, vol. and 4, no. Sang 4, pp. Heon 24-28, Lee August 26 Control of a Balance-Beam with Unknown Loads Using the Restoration Angle of a Gimbal Keon Young Yi, Yong Jun Kim, Sam Yong Chung, Song Soo Han, and Sang Heon Lee Abstract: A controller built with the gyro effect for a balance-beam can freely control the attitude of an unstructured object by changing the position of an inner gimbal. In this paper, we propose a new balance-beam controller that can detect the inertia of the load to limit the velocity of the load commanded by a user. We found that when there was smaller load inertia, a larger restoration displacement occurred. Therefore, the load can be identified by issuing a predefined command to measure the restoration displacement, which enables us to construct a controller that can limit the angular velocity of the load by planning the motion. Experimental results show the performance of the controller with different loads. Keywords: Balance-beam, construction equipment, gimbal, load estimation. 1. INTRODUCTION In this paper, we describe the design of a balancebeam controller that can control an unknown load using the control moment gyro (CMG) subsystem. Usually, a gyro consists of a wheel rotating at high speed, which tends to maintain its spin axis direction in space; a torque exerted about any axis other than the spin axis produces a rotation about the axis that is orthogonal to the applied-torque axis [1,2]. We designed and implemented a CGM subsystem for a balance-beam that has a wheel rotating at high speed and an outer gimbal connected to the motor. As the attitude of the outer gimbal changes, a torque is generated about the vertical axis that turns the object attached under the beam. Therefore, we can use the torque produced to control the attitude of the controlled object. The CMG characteristics are addressed in a few studies, such as a stabilizer for gondolas and aircraft. Kanki et al. [3] developed a CMG active vibration control device for a gondola to reduce random wind Manuscript received December 8, 24; revised September, 2 and March 3, 26; accepted March 27, 26. Recommended by Editorial Board member Won-jong Kim under the direction of Editor Keum-Shik Hong. This work was supported by the Research Grant of Kwangwoon University in 23. Keon Young Yi and Youn Jun Kim are with the Department of Electrical Engineering, Kwangwoon University, 447-1 Wolgye-dong, Nowon-gu, Seoul 139-71, Korea (e-mails: {keonyi, yjkim}@earth.kw.ac.kr). Sam Yong Chung, Song Soo Han, and Sang Heon Lee are with the Research Institute of Technology, Samsung Corporation, 27-1 Seohyun-dong, Bundang-gu, Sungnam-si, Gyonggi-do 463-824, Korea (e-mails: {yongsam, songhan, shlee31}@samsung.com). forces. Ahmed et al. [4] studied the gyro pendulum as a means of eliminating the effects of mass imbalance in rotating bodies. Attitude control of spacecraft was addressed by Li et al. []. All these studies, except [3], have not addressed attitude control but have concentrated on stabilization of the load. In our previous papers [6] and [7], we extended the application of the CMG subsystem beyond stabilization to the attitude control of objects. Furthermore, we designed a controller having a wireless communication function to simplify field applications [7]. However, in the case of unknown load inertia, even skilled workers have difficulty operating a balance-beam. If excessive gimbal operation takes place with incorrect load estimation, accidents are likely to occur. 2. BALANCE-BEAM The mathematical attributes of the balance-beam are briefly described. The laboratory-scale CMG subsystem is shown in Fig. 1, and the CMG portion is shown in greater detail in Fig. 2. As shown in Figs. 1 and 2, the control system consists of a wheel spun by a motor, an inner gimbal supporting the wheel and the wheel motor fixed to the inner gimbal, and an outer gimbal supporting the inner gimbal and a gimbal motor fixed to the outer gimbal. The attitude, or position angle, of the inner gimbal can be controlled by the gimbal motor. As shown in Fig. 1, the CMG subsystem, or balance-beam, is suspended from a structure through a swivel hook that has a little friction. The structure (B) is used to hold the load (D). The piezoelectric vibrating gyroscope sensor (E) is mounted on the top of the balance-beam, which

Control of a Balance-Beam with Unknown Loads Using the Restoration Angle of a Gimbal 2 A B E C 3. BALANCE-BEAM CONTROLLER In this section, we describe the restoration of a gimbal and how it is used to determine the inertia of an unknown load. Furthermore, we present a controller incorporating the restoration that can control the angular velocity of an unknown load by adjusting the gimbal command. Fig. 1. A balance-beam system and load. Fig. 2. The structure of CMG subsystem. Table 1. The parameters of the system. Device Specification Wheel Motor Tamagawa TRE PMDC 6W, p/r Encoder Gimbal Motor Maxon Amax187 DC 1W, p/r Encoder, 72:1 Reduction Wheel mass /diameter 2.69kg, 199.9mm diameter CMG subsystem 24.kg mass Frame mass and 9.3kg, 789 x 2 x 2mm dimension Balance beam inertia 1.86kgm 2 Sub board 87c196CA Control Board with LMD182 measures the velocity of the load to monitor the behavior of the controller. It is not part of the controller. Encoders attached to both axes of the wheel and the gimbal are used as sensors for the controller. The specifications of the major parts of the system are listed in Table 1. The inertia of the balance-beam shown in Table 1 is obtained using the assumption that the frame and CMG are regarded as a rectangular parallelepiped over which its mass has been evenly distributed. D 3.1. Restoration angle of gimbal When we issue a gimbal motion command, the load rotates in proportion to the command. However, if we reduce the power to the gimbal, which initiates the stabilizing mode of the balance-beam, it retreats from the reference position until the load stops. We define the restoration angle as the difference between the specified gimbal angle and the angle when the load stops. Here we investigate the relationship between the restoration angle and the load. The loads (the iron plates shown in Fig. 1) are summarized in Table 2, where the inertia values in parentheses are the values including the inertia of the balance-beam itself. Loads 1 and 2 are the same, but the hanging direction is different; one is crosswise and the other is lengthwise. The motions of different loads to the gimbal command, degrees, are shown in Fig. 3. Note that the line marked with load represents the Table 2. Weight and inertia of load. Load Weight [kg] Inertia [kgm 2 ] No load. (1.86) Load 1.74 (2.6) Load 2 2.12 (3.98) Load 3 12.6(6.92) 1 - - -1 1 1 - - -1 1 - - -1 1 (a) No load. (b) Load 1. 1 1 - - -1 1 (c) Load 2. (d) Load 3. Fig. 3. The load angular velocity and gimbal trajectory.

26 Keon Young Yi, Yong Jun Kim, Sam Yong Chung, Song Soo Han, and Sang Heon Lee Table 3. Gimbal restoration angle for loads. Load Gimbal command Restoration angle No load 2.2 Load 1 1. Load 2.89 Load 3.48 Load inertia [kgm2] 7 6 4 3 2 1. 1 1. 2 2. angular velocity of the load measured using the rate gyro sensor built in our lab [7]. The signal is noisy because the balance-beam was chattering due to the wheel noise. However, this is not important because the sensor information is only used to monitor the signal, as described above. In Fig. 3, it can be seen that the restoration angles (A, B, C, and D) for the different loads decrease as the load increases. The results are summarized in Table 3. The results for some other gimbal commands are not listed because too small angles that cannot give a distinct restoration angle, whereas too large a command made the load turn too much. Now, we can obtain the relation between the load and the restoration angle. More experiments with various loads would be needed to obtain a more precise characteristics line, but we show four points (small dots are connected by solid lines in Fig. 4) in this paper. It is possible to calculate the load if we measure the restoration angle by issuing a test command before the actual command. To do this, we have to find the relationship function between the load and the restoration angle by using a fitted third-order equation (dashed line), as follows. 3 2 Load and gimbal restoration Restoration angle [deg] Fig. 4. Load inertia and gimbal restoration angle. y = ax + bx + cx+ d, a = 3.2199, b= 1.893, c= 2.89, d = 16.378. (1) This can be obtained using the Matlab function fit with the fitting option pchipinterp as shown in Fig. 4 (dotted line). 3.2. Load motion to gimbal command In the previous section, we derived an estimate of the inertia of the unknown load. It is necessary to decide the proper gimbal command angle for the load. To do this, it is necessary to derive the relationship between the load and the gimbal command angle, which requires extensive experimentation for many known loads at specific angular velocities. The results for a target velocity of 12. /s are illustrated in Fig. and summarized in Table 4. The circled sections in the figure are the angular velocities of the loads that we require, whereas the earlier sections are the initial operations to obtain the restoration angles (dotted line stands for the gimbal angle). The relationship between load and gimbal command angle is shown in Fig. 6. From this figure, we derive the relationship function between load and gimbal command angle by fitting an equation to the result. This is obtained using the same method as used for Fig. 4. 2-3 2 y = ax + bx + cx+ d, a =.286, b=.1327, c=.76, d = 2.28. 1 2 2 3 2-2 - (2) 1 2 2 3 (a) No load. (b) Load 1. 1 2 2 3 2-1 2 2 3 (c) Load 2. (d) Load 3. Fig.. The load angular velocity and gimbal trajectory. Table 4. Gimbal restoration angle vs. loads. Load Inertia Restoration Gimbal angle command No load 1.86 2.31 11 Load 1 2.6 1.1 14 Load 2 3.98.86 18. Load 3 6.92.2 21.

Control of a Balance-Beam with Unknown Loads Using the Restoration Angle of a Gimbal 27 Gimbal command [deg] 3.3. Load control Using the procedures described above, we have velocity control of an unknown load using the balance-beam. We made an unknown load by putting an additional load on the frame carrying Load 1 shown in Table 2. Therefore, the unknown load had an inertia intermediate between the inertias of test Loads 1 and 2. However, it is not necessary to measure the load inertia, because the aim is to deal with an unknown load. The target velocity was 12. /s. We estimated that the load was 4.62kgm 2 with a restoration angle of.77 (A in Fig. 7), which is the result from (1). The gimbal command angle of 19. was obtained from (2) by substituting the value of the estimated load. The load estimated is larger than expected; however, it seems reasonable because the gimbal command angle for this load, 19., is larger than the angle of test Load 2, 18.. In Fig. 7, Load V is the angular velocity of the unknown load monitored by the gyro sensor, and Gimbal P is the angle of the gimbal. Note that the velocity of the unknown load is approximately 12. /s as desired (B in Fig. 7). 22 2 18 16 14 12 2 1 - - -1 Gimbal command and loads 2 3 4 6 7 Load inertia [kgm2] Fig. 6. Gimbal command and loads. Load velocity / gimbal position Gimbal command A B Gimbal P Load V 12.[deg/s] 1 2 2 3 Fig. 7. Angular velocity of unknown load and gimbal trajectory. 4. CONCLUSIONS We designed a balance-beam controller that can estimate the inertia of an unknown load and control its angular velocity. The controller for an unknown load can be derived by investigating the characteristics of the restoration angle of the balance-beam. We defined the equation of best fit for the balance-beam to estimate the load using the measured restoration angle. We also defined another equation of best fit that can estimate the gimbal command angle from the estimated load. Finally, we were able to implement a balance-beam that could control the velocity of unknown loads without an angular velocity sensor. Experimentally we demonstrated that the controller we developed was a very convenient new tool for construction. REFERENCES [1] V. D. Barger and M. G. Olsson, Classical Mechanics, McGraw-Hill, pp. 193-19, 199. [2] S. T. Stefani, C. J. Savant, B. Shahian, and G. H. Hostetter, Design of Feedback Control System, Oxford University Press, pp. 44-4, 22 [3] H. Kanki, Y. Nekomoto, H. Monobe, H. Ogura, and K. Kobayashi, Development of CMG active vibration control device for gondola, JSME Int. J. Series C, vol. 37, no. 3, pp. 468-47, 1994. [4] J. Ahmed, R. H. Miller, E. H. Hoopman, V. T. Coppola, D. S. Bernstein, T. Andrusiak, and D. Acton, An actively controlled control moment gyro/gyropendulum testbed, Proc. of IEEE Int. Conf. on Control Applications, Hartford, CT, pp. 2-22, October 1997. [] F. Li, P. M. Bainum, N. G. Creamer, and S. Fisher, Rapid reorientation maneuvers of experimental spacecraft with a pendulum appendage, J. of Guidance Control & Dynamics, vol. 21 no. 1, pp. 164-171, 1998. [6] K. Y. Yi and Y. G. Chung, An implementation of a gyro actuator for the attitude control of an unstructured object, Proc. of IEEE Int. Conf. Robotic and Automation, Detroit, Michigan, vol. 2, pp. 1626-1631, May 1999. [7] M. O. Kwon and K. Y. Yi, An attitude control and stabilization of an unstructured object using CMG subsystem, Proc. of ISIM, Kyongnam, Korea, pp. 311-316, October 2. Keon Young Yi received the B.S., M.S., and Ph.D. degree in Electrical Engineering from Hanyang University in 1982, 1984, and 1993, respectively. He is a Professor in the Dept. of Electrical Engineering, Kwangwoon University, Korea. His research interests include adaptive control, robotics, real-time system, and microprocessor applications.

28 Keon Young Yi, Yong Jun Kim, Sam Yong Chung, Song Soo Han, and Sang Heon Lee a graduated school. Yong Jun Kim was born in Korea 1978. He received the B.Sc. degree in Electrical Engineering from the Kwangwoon University of Korea in 23, and the M.Sc degree in 2. He has employed as InterFace FirmWare Engineer in Solution Group of TSST (Toshiba Samsung Storage Technology) Korea Corporation since he graduated Song Soo Han graduated from Seoul National University, Korea, in 198 with the B.S. degree in Mechanical Design & Production Engineering. He received both the M.S. degree in 1987 and Ph.D. degree in 199 in Mining Engineering, Colorado School of Mines, Colorado, USA. Currently, he is a Senior Researcher in Samsung Corporation, Korea. His research interests include the highpressure water jet cutting, and development of construction equipment. Sam Yong Chung graduated with the B.S. degree in Architectural Engineering from Sungkyunkwan University, Korea, in 1984. He has been with Samsung Corporation, Korea, since 1983 and is currently a Leader of Construction Equipment Research Part. His area of interest includes analysis and optimiza-tion of high-rise lifting plan and automation of construction equipment based on his field experience such as in Petronas Twin Tower Project in Malaysia, Tower Palace Project in Korea, and Burj Dubai Project in UAE. Sang Heon Lee graduated with the B.S. degree in Precision Mechanical Engineering from Hanyang University, Seoul, Korea in 1992. He received the M.S. degree in Precision Engineering from KAIST, Taejon, Korea in 1994 and the Ph.D. degree in Mechanical Engineering from KAIST in 21. Currently, he is a Senior Researcher in Samsung Corporation, Korea. His research interests include the kinematic/dynamic analysis on multi-body system, application of field robots, and automation in construction.