1 Introduction. 2 Process description
|
|
- Gerald Cunningham
- 6 years ago
- Views:
Transcription
1 1 Introduction This document describes the backround and theory of the Rotary Inverted Pendulum laboratory excercise. The purpose of this laboratory excercise is to familiarize the participants with state machines in control applications. The process must be controlled differently at different times. For example, the pendulum must first be initialized and brought to a suitable starting position, then swung up to the upper position and finally balanced. A single control algorithm is not suitable for all situations, and a method to automatically decide the used control is needed. Although an inverted pendulum is not a commonplace industrial application, the mode switching methodology can be generalized to other processes even the whole plant. 2 Process description The process analyzed in this laboratory excercise is a rotary inverted pendulum (RIP), also known as a Furuta pendulum. The pendulum arm is attached to a horizontal arm which is actuated by a DC servo motor. The objective of the system is to balance the pendulum arm in the upright position. The control is implemented with Simulink on a separate PC. The control is based on the measurements of the angles and angular velocities of the two arms. The angle of the pendulum arm is measured using an optical encoder, which transforms and quantizes the angle into a binary signal. The angle of the horizontal arm detemined using a potentiometer attached to the shaft of the motor. The measurements are sent to the control system for further processing. The motor is controlled by a motor control board which transforms the 0 5 V control signal to a correct motor voltage. To prevent the horizontal arm from rotating too far from the center (this might damage the wires), safety switches have also been installed in the process. These switches immediately cut the power from the motor control board if crossed. The pendulum control is implemented in a dedicated PC with xpc target, which is a real-time software environment enabling the use of Simulink and Stateflow to control actual processes. The Simulink model can be divided into three main parts: Filtering and transforming the raw measurement data (and calculating the derivatives), calculating the state and control signal, 1
2 and finally transforming the calculated control signal to a voltage signal sent to the motor control board. 3 Mathematical model of the pendulum A mathematical model of the pendulum is introduced in this section. The details of the derivation can be found in [2]. We must first describe the physical equipment. At the center is a pillar with moment of inertia J. Rigidly connected to it is a horizontal arm with length l a and homogenously line distributed mass m a. The pendulum arm, with length l p and homogenously line distributed mass m p hangs from the end of the horizontal arm. At the end of the pendulum arm is a balancing body with point distributed mass M. The angle of the horizontal arm is φ and counterclockwise (when viewed from above) is taken as the positive direction. Pendulum arm angle is denoted by θ where clockwise direction (when viewed from the front) is positive. Angle θ = 0 corresponds the labile equiliribium point at the top. The equations of motion will be derived using Lagrangian mechanics. For this, we need to know the kinetic energy T and the potential energy V of the system. These are most easily calculated one section at a time. Calculation of the center pillar s kinetic energy is straightforward. The pillar has no effect on the potential energy of the system. T c = 1 2 J φ 2 V c = 0 The horizontal arm s energies are equally simple. T a = 1 6 m al a φ2 V a = 0 For the pendulum arm, the kinetic energy consists of three terms: One describing the revolution around the center pillar, one describing the revolution around the horizontal arm and one describing the cross effect of these. The potential energy is considered to be zero when the pendulum arm is 2
3 horizontal. T p = 1 2 m p V p = 1 2 m pgl p cosθ (l 2a + 13 ) (l p sin θ) 2 φ m plp 2 θ m pl a l p cos θ φ θ The balancing mass s energies are calculated in a similar manner. T m = 1 2 M ( la 2 + (l p sin θ) 2) φ Ml2 θ p 2 + Ml a l p cos θ φ θ V m = Mgl p cos θ The kinetic and potential energies can be added up to get the total kinetic and potential energy of the system. To simplify these expressions, we introduce new variables: α = J + (M + 13 ) m a + m p la 2 ( β = M + 1 ) 3 m p lp 2 ( γ = M + 1 ) 2 m p l a l p ( δ = M + 1 ) 2 m p gl p With these new variables, the total kinetic and potential energies can be formulated more conveniently. T = T c + T a + T p + T m = 1 2 α φ ( ( 2 β sin θ φ ) 2 + θ2) + γ cos θ φ θ V = V c + V a + V p + V m = δ cos θ Lagrangian mechanics is based on the difference of these two, L = T V. For each degree of freedom in the system (here the φ- and θ-joint), an equation based on partial derivates describes the external forces acting on the system. d dt d dt ( ) L φ ( ) L θ L φ = τ φ L θ = τ θ 3
4 The left hand sides of the equations contain second order derivatives of φ and θ, allowing the solution of these. 1 ( φ = αβ + β 2 sin 2 βγ cos 2 θ sin θ θ γ 2 cos 2 θ φ 2 2β 2 cos θ sin θ φ θ +βγ sin θ θ ) 2 γδ cos θ sin θ + βτ φ γ cos θτ θ 1 θ = αβ + β 2 sin 2 θ γ 2 cos 2 θ ( β ( α + β sin 2 θ ) cos θ sin θ φ 2 2βγ cos 2 θ sin θ φ θ γ 2 cos θ sin θ θ 2 δ ( α + β sin 2 θ ) sin θ γ cos θτ φ + ( α + β sin 2 θ ) τ θ ) Linearizing these expressions at the origin simplifies them greatly. φ = γδ αβ γ θ + β 2 αβ γ τ γ 2 φ αβ γ τ 2 θ αδ θ = αβ γ θ γ 2 αβ γ τ α 2 φ + αβ γ τ 2 θ The external forces τ φ and τ θ are caused by friction and actuators. The simulation model is assumed frictionless and the force generated by the motor is independent of the current state. Therefore, the control signal determines these forces. τ φ = u τ θ = 0 4 Swing-up control of the pendulum Before the pendulum can be balanced at the upper position, it must first be swung up from its rest position. This swing-up problem is inherently nonlinear, and various methods to accomplish this have been developed. The control methods which have been implemented in this pendulum system are brifly described. 4.1 Energy control Instead of controlling the pendulum angle θ directly, energy control tries to drive energy of the system to zero (upwards position). The method has been 4
5 proposed by Åström and Furuta [5]. Control strategy estimates the energy of the process at a given time instant from the measured state variables using a simplified process model. It assumed that the pendulum arm is fixed and the controller torque is applied directly to the pendulum pivot point. This assumption holds approximately if the arm is relatively heavy compared to the pendulum. Also, reaction force from the pendulum to the arm is not considered in this simplified model [1]. The control law (applied torque to pendulum pivot point, u) is the following: u = sat ng (k(e E 0 )) sign( θ cos θ), (1) where k is a positive scaling coefficient, E is the energy of the system, E 0 is the target energy (zero when swinging up). sat ng ( ) is the saturation function, limiting the energy difference, E E 0 to interval ng... ng. k and ng are design parameters of the controller. With small differences the control is linear w.r.t energy difference, and with large differences the control is saturated to ±ng. 4.2 Swing-up using a PID positive feedback controller This swing-up strategy uses a cascaded PID controller structure. The method has been proposed by Wang et Al. [4]. The outer loop outputs a reference trajectory for the horizontal arm using measurements of the angle and speed of the pendulum, i.e. φ d = P θ + D θ. (2) This reference is then input to the inner loop, which performs position control of the horizontal arm using the horizontal arm angle and speed. The output of the inner loop controller is the control signal which is fed to the servo motor: u = K p (φ d φ) + K d φ (3) As an added heuristic, the reference φ d is saturated at some small angle to increase the smoothness of the swing-up process. 5
6 4.3 Heuristic swing-up method The heuristic swing up controller has been designed manually with the single objective that works. Because of this, it is specific to this particular system and cannot easily be adopted to other situations. The control signal is the sum of three terms. The first one aims to accelerate the pendulum, the second one to keep the horizontal arm near the center and the third term attempts to restrict the pendulum s horizontal movement. Each term is multiplied by some weighting coefficient and the combined value is saturate to [ 1, 1]. The acceleration term is greater when the pendulum s movement is horizontal, since it has a bigger impact in this situation. The acceleration is applied only when the pendulum is below the horizontal arm. Its precise format is the following: u a = K a min (0, cos θ) sign θ For the second term, φ is first scaled to an appropriate region. The tangent of this new angle is then used to determine the magnitude of the control. ( ) π/2 u c = K c tan φ M φ The third term uses a weighted average of the horizontal velocities of the horizontal arm and the balancing mass to calculate the horizontal velocity of the pendulum. ( ) u s = K d φ + mr θ cos θ At a general level, heuristic controller corresponds to control tailor made rule based algorithms. These can be developed by taking advantage of expertise of the system or by trial and error. Such a controller will usually be very process specific. 4.4 Recorded joystick control signal The pendulum was initially swung up manually using a joystick. The control sequence of a successful swing up was recorded and can be repeated precisely. No feedback is used when implementing the recorded swing up. Because of this, it is completely indefferent of measurement noise, which is a significant benefit. The downside is that even a slight change to the physical system can cause the swing up to fail. In such a situation, it is difficult to fix the swing up without completely rerecording it. 6
7 5 Balancing control The pendulum is balanced at the upper position using a state feedback controller. For more information about state feedback and LQ control, refer to the laboratory instructions of the ball balancing system Halvari. 6 Switching between control modes The desired control behavior of the pendulum is not the same at all times. A different control behavior is desired when swinging up and when balancing. Also, there are some preliminary phases which need to be done, such as calibrating the encoder and centering the horizontal arm. The switching between different control phases is controlled using a state machine. 6.1 Finite State Machines Finite state machine (FSM) is a way to model digital logic. State machine consists of states, transitions between them and actions (i.e., outputs) related to states and transitions. Transitions define what state to activate next, given the current state and inputs. The state machine is initialized with a default state (start state). Each transition has optional conditions (guards) which describe when the transition is taken. There are many different notations to model finite state machines and the MATLAB StateFlow is one of them. StateFlow represents the stateflow using a visual model where the states are represented using boxes and the transitions between them using arrows. Transition conditions are written next to these arrows. Actions can be considered the outputs of the state machine. In StateFlow, every state can have entry, exit and during state actions. Entry and exit actions are executed when state is entered or exited, respectively. During state action is executed when the state is active and when there has been no transition. The transition can also have actions which are executed on transition. See chapter for more details StateFlow also has a concept of superstate which refers to a state that haves substates. The substates work roughly the same way as a separate state machine inside the state machine. When the superstate is activated, 7
8 the corresponding default substate is also activated, and as long as the superstate is active the active substate changes through transitions between the substates. Substates are an effective way to divide the state machine implementation to larger entities. This aids chart readability, and makes the validation easier. 6.2 StateFlow specific details The purpose of this section is to cover most important aspects (in terms of the laboratory project) of MATLAB StateFlow. For interested readers MATLAB StateFlow User s Guide [3] provides a good start-up point for more advanced StateFlow features such as history-preserving states and parallel states State Actions The three most important state actions are entry, exit and during actions. Entry and exit actions are executed when state is entered or exited, respectively. During state action is executed when the state is active and when there has been no transition. Also the transition can have actions which are executed on transition. State actions are specified in the state label. The label has the following syntax: name/ entry:entry actions during:during actions exit:exit actions on event_name:on event_name actions All the above fields are optional. Name gives the state an unique identifier which can be user to reference the state elsewhere in the state chart. Entry, during and exit can be abbreviated as en, du and ex, respectively. Multiple actions are separated by comma. Actions can be many things but maybe the most common is to set a variable value using standard MATLAB syntax Events Events are special objects in MATLAB StateFlow for sending messages to other states and Simulink components. In the laboratory work, input signal 8
9 triggers an event on every sample which makes temporal logic possible (see 6.2.3). Another application of events is synchronization of parallel states Transition Labels Transition conditions are written to the transition arrow label. The label has the following syntax: event [condition]{condition_action}/transition_action Here the event triggers the transition, provided that the condition is true. Condition action is is executed if condition evaluates to true. Transition action is executed after the source state is exited but before the destination state is exited. Conditions can use normal MATLAB comparison operators (<, <=, >=, >, =, ==) and math functions (sin, cos, etc.). In addition to these there are several operators related to events called temporal logic operators. The most important operators of these are the after, before, at and every operators. All these are boolean functions that calculate the occurrences of events since the activation of the state. For example, after(n, E) evaluates to true after event E has occurred at least n times. Other functions follow the same syntax. 7 Preliminary Excercises 7.1 Design a state machine for the laboratory pendulum In normal operation, the pendulum is first initialized (calibrated). The horizontal arm is then brought to the center position. After the pendulum is in position and sufficiently at rest, the swing-up phase commences. Once the pendulum arm is sufficiently near to the upper position, the system switches to the balancing controller. If the balancing fails at some point, the system should let the pendulum fall down on its own (release control). Design a state machine for the pendulum system fulfilling the requirements. Return (on paper) a sketch of the state machine and a description of the states and the transition conditions (i.e. what is done at each state and when do we switch states). The state machine can use the angles of the horizontal and pendulum arms and their derivatives to determine the 9
10 transition conditions time can also be used. Be prepared to explain your solution to the instructor. 7.2 Filtering the pendulum angle The angle of the pendulum arm is measured in the range of [ π, π], with 0 representing the upper position. This means that in the lower position, the angle wraps from π to π or vica versa. What problem does this pose when filtering the signal? What kind of filter structure could be used to circumvent this problem? (Mathematical formulation of the filter is not required) References [1] F. Gordillo, J. A. Acosta, and J. Aracil. A new swing-up law for the furuta pendulum. Int. J. of Control, 76: , doi: / [2] M. Gäftvert. Modelling the furuta pendulum. Technical report, Department of Automatic Control, Lund University, Sweden, isrn: LUTFD2/TFRT7574SE. [3] StateFlow documentation. The Mathworks Inc. URL mathworks.com/help/toolbox/stateflow/. Fetched [4] Z. Wang, Y. Chen, and N. Fang. Minimum-time swing-up of a rotary inverted pendulum by iterative impulsive control. In American Control Conference. Proceedings of the 2004, volume 2, pages vol.2, doi: /ACC [5] K. J. Åström and K. Furuta. Swinging up a pendulum by energy control. Automatica, 36(2): , ISSN doi: /S (99)
Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum
ISSN (Online): 347-3878, Impact Factor (5): 3.79 Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum Kambhampati Tejaswi, Alluri Amarendra, Ganta Ramesh 3 M.Tech, Department
More informationLab 6d: Self-Erecting Inverted Pendulum (SEIP)
Lab 6d: Self-Erecting Inverted Pendulum (SEIP) Arthur Schopen- Life swings like a pendulum backward and forward between pain and boredom. hauer 1 Objectives The goal of this project is to design a controller
More informationDouble Inverted Pendulum (DBIP)
Linear Motion Servo Plant: IP01_2 Linear Experiment #15: LQR Control Double Inverted Pendulum (DBIP) All of Quanser s systems have an inherent open architecture design. It should be noted that the following
More informationDynamic Modeling of Rotary Double Inverted Pendulum Using Classical Mechanics
ISBN 978-93-84468-- Proceedings of 5 International Conference on Future Computational echnologies (ICFC'5) Singapore, March 9-3, 5, pp. 96-3 Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical
More informationControlling the Inverted Pendulum
Controlling the Inverted Pendulum Steven A. P. Quintero Department of Electrical and Computer Engineering University of California, Santa Barbara Email: squintero@umail.ucsb.edu Abstract The strategies
More informationSWINGING UP A PENDULUM BY ENERGY CONTROL
Paper presented at IFAC 13th World Congress, San Francisco, California, 1996 SWINGING UP A PENDULUM BY ENERGY CONTROL K. J. Åström and K. Furuta Department of Automatic Control Lund Institute of Technology,
More informationTHE REACTION WHEEL PENDULUM
THE REACTION WHEEL PENDULUM By Ana Navarro Yu-Han Sun Final Report for ECE 486, Control Systems, Fall 2013 TA: Dan Soberal 16 December 2013 Thursday 3-6pm Contents 1. Introduction... 1 1.1 Sensors (Encoders)...
More informationSRV02-Series Rotary Experiment # 7. Rotary Inverted Pendulum. Student Handout
SRV02-Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout SRV02-Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout 1. Objectives The objective in this experiment is
More informationMechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation
Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation Dr. Kevin Craig Greenheck Chair in Engineering Design & Professor of Mechanical Engineering Marquette University K.
More informationA Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction
A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction R. W. Brockett* and Hongyi Li* Engineering and Applied Sciences Harvard University Cambridge, MA 38, USA {brockett, hongyi}@hrl.harvard.edu
More informationQNET Experiment #04: Inverted Pendulum Control. Rotary Pendulum (ROTPEN) Inverted Pendulum Trainer. Instructor Manual
Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #04: Inverted Pendulum Control Rotary Pendulum (ROTPEN) Inverted Pendulum Trainer Instructor Manual Table of Contents 1 Laboratory Objectives1 2
More informationEl péndulo invertido: un banco de pruebas para el control no lineal. XXV Jornadas de Automática
El péndulo invertido: un banco de pruebas para el control no lineal Javier Aracil and Francisco Gordillo Escuela Superior de Ingenieros Universidad de Sevilla XXV Jornadas de Automática Ciudad Real, 8-1
More informationLQG/LTR CONTROLLER DESIGN FOR ROTARY INVERTED PENDULUM QUANSER REAL-TIME EXPERIMENT
LQG/LR CONROLLER DESIGN FOR ROARY INVERED PENDULUM QUANSER REAL-IME EXPERIMEN Cosmin Ionete University of Craiova, Faculty of Automation, Computers and Electronics Department of Automation, e-mail: cosmin@automation.ucv.ro
More informationReal-Time Implementation of a LQR-Based Controller for the Stabilization of a Double Inverted Pendulum
Proceedings of the International MultiConference of Engineers and Computer Scientists 017 Vol I,, March 15-17, 017, Hong Kong Real-Time Implementation of a LQR-Based Controller for the Stabilization of
More informationAppendix A Prototypes Models
Appendix A Prototypes Models This appendix describes the model of the prototypes used in Chap. 3. These mathematical models can also be found in the Student Handout by Quanser. A.1 The QUANSER SRV-02 Setup
More informationMatlab-Based Tools for Analysis and Control of Inverted Pendula Systems
Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems Slávka Jadlovská, Ján Sarnovský Dept. of Cybernetics and Artificial Intelligence, FEI TU of Košice, Slovak Republic sjadlovska@gmail.com,
More informationFUZZY SWING-UP AND STABILIZATION OF REAL INVERTED PENDULUM USING SINGLE RULEBASE
005-010 JATIT All rights reserved wwwjatitorg FUZZY SWING-UP AND STABILIZATION OF REAL INVERTED PENDULUM USING SINGLE RULEBASE SINGH VIVEKKUMAR RADHAMOHAN, MONA SUBRAMANIAM A, DR MJNIGAM Indian Institute
More informationFUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT
http:// FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT 1 Ms.Mukesh Beniwal, 2 Mr. Davender Kumar 1 M.Tech Student, 2 Asst.Prof, Department of Electronics and Communication
More informationApplication of Neural Networks for Control of Inverted Pendulum
Application of Neural Networks for Control of Inverted Pendulum VALERI MLADENOV Department of Theoretical Electrical Engineering Technical University of Sofia Sofia, Kliment Ohridski blvd. 8; BULARIA valerim@tu-sofia.bg
More informationMODELLING AND SIMULATION OF AN INVERTED PENDULUM SYSTEM: COMPARISON BETWEEN EXPERIMENT AND CAD PHYSICAL MODEL
MODELLING AND SIMULATION OF AN INVERTED PENDULUM SYSTEM: COMPARISON BETWEEN EXPERIMENT AND CAD PHYSICAL MODEL J. S. Sham, M. I. Solihin, F. Heltha and Muzaiyanah H. Faculty of Engineering, Technology &
More informationSwinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems
9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 FrC. Swinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems Noriko Matsuda, Masaki Izutsu,
More informationACKNOWLEDGEMENTS Quanser Inc., All rights reserved.
2011 Quanser Inc., All rights reserved. Quanser Inc. 119 Spy Court Markham, Ontario L3R 5H6 Canada info@quanser.com Phone: 1-905-940-3575 Fax: 1-905-940-3576 Printed in Markham, Ontario. For more information
More informationRotational Kinetic Energy
Lecture 17, Chapter 10: Rotational Energy and Angular Momentum 1 Rotational Kinetic Energy Consider a rigid body rotating with an angular velocity ω about an axis. Clearly every point in the rigid body
More informationDigital Pendulum Control Experiments
EE-341L CONTROL SYSTEMS LAB 2013 Digital Pendulum Control Experiments Ahmed Zia Sheikh 2010030 M. Salman Khalid 2010235 Suleman Belal Kazi 2010341 TABLE OF CONTENTS ABSTRACT...2 PENDULUM OVERVIEW...3 EXERCISE
More informationLab 6a: Pole Placement for the Inverted Pendulum
Lab 6a: Pole Placement for the Inverted Pendulum Idiot. Above her head was the only stable place in the cosmos, the only refuge from the damnation of the Panta Rei, and she guessed it was the Pendulum
More informationSurvey of Methods of Combining Velocity Profiles with Position control
Survey of Methods of Combining Profiles with control Petter Karlsson Mälardalen University P.O. Box 883 713 Västerås, Sweden pkn91@student.mdh.se ABSTRACT In many applications where some kind of motion
More informationLab 5a: Pole Placement for the Inverted Pendulum
Lab 5a: Pole Placement for the Inverted Pendulum November 1, 2011 1 Purpose The objective of this lab is to achieve simultaneous control of both the angular position of the pendulum and horizontal position
More informationFRICTION AND FRICTION COMPENSATION IN THE FURUTA PENDULUM
FRICTION AND FRICTION COMPENSATION IN THE FURUTA PENDULUM M. Gäfvert, J. Svensson and K. J. Åström Department of Automatic Control Lund Institute of Technology, Box 8, S- Lund, Sweden Fax:+4646388,E-mail:{magnus,kja}@control.lth.se
More informationAutomatic Control II Computer exercise 3. LQG Design
Uppsala University Information Technology Systems and Control HN,FS,KN 2000-10 Last revised by HR August 16, 2017 Automatic Control II Computer exercise 3 LQG Design Preparations: Read Chapters 5 and 9
More informationSRV02-Series Rotary Experiment # 1. Position Control. Student Handout
SRV02-Series Rotary Experiment # 1 Position Control Student Handout SRV02-Series Rotary Experiment # 1 Position Control Student Handout 1. Objectives The objective in this experiment is to introduce the
More informationExperiment A11 Chaotic Double Pendulum Procedure
AME 21216: Lab I Fall 2017 Experiment A11 Chaotic Double Pendulum Procedure Deliverables: Checked lab notebook, plots with captions Background Measuring and controlling the angular position and velocity
More informationResearch Article On the Dynamics of the Furuta Pendulum
Control Science and Engineering Volume, Article ID 583, 8 pages doi:.55//583 Research Article On the Dynamics of the Furuta Pendulum Benjamin Seth Cazzolato and Zebb Prime School of Mechanical Engineering,
More informationFuzzy modeling and control of rotary inverted pendulum system using LQR technique
IOP Conference Series: Materials Science and Engineering OPEN ACCESS Fuzzy modeling and control of rotary inverted pendulum system using LQR technique To cite this article: M A Fairus et al 13 IOP Conf.
More informationMEM04: Rotary Inverted Pendulum
MEM4: Rotary Inverted Pendulum Interdisciplinary Automatic Controls Laboratory - ME/ECE/CHE 389 April 8, 7 Contents Overview. Configure ELVIS and DC Motor................................ Goals..............................................3
More informationInverted Pendulum. Objectives
Inverted Pendulum Objectives The objective of this lab is to experiment with the stabilization of an unstable system. The inverted pendulum problem is taken as an example and the animation program gives
More informationTorque. Introduction. Torque. PHY torque - J. Hedberg
Torque PHY 207 - torque - J. Hedberg - 2017 1. Introduction 2. Torque 1. Lever arm changes 3. Net Torques 4. Moment of Rotational Inertia 1. Moment of Inertia for Arbitrary Shapes 2. Parallel Axis Theorem
More informationLab 3: Quanser Hardware and Proportional Control
Lab 3: Quanser Hardware and Proportional Control The worst wheel of the cart makes the most noise. Benjamin Franklin 1 Objectives The goal of this lab is to: 1. familiarize you with Quanser s QuaRC tools
More informationTHE FLOATING DUTCHMEN Three Dimensional Driven-Arm Inverted Pendulum
THE FLOATING DUTCHMEN Three Dimensional Driven-Arm Inverted Pendulum Final Report for ECSE-496 Control Systems Design Team Teresa Bernardi Brian Lewis Matthew Rosmarin Monday, May 8, 6 Rensselaer Polytechnic
More informationMEAM 510 Fall 2011 Bruce D. Kothmann
Balancing g Robot Control MEAM 510 Fall 2011 Bruce D. Kothmann Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects
More informationLaboratory Exercise 1 DC servo
Laboratory Exercise DC servo Per-Olof Källén ø 0,8 POWER SAT. OVL.RESET POS.RESET Moment Reference ø 0,5 ø 0,5 ø 0,5 ø 0,65 ø 0,65 Int ø 0,8 ø 0,8 Σ k Js + d ø 0,8 s ø 0 8 Off Off ø 0,8 Ext. Int. + x0,
More informationInverted Pendulum System
Introduction Inverted Pendulum System This lab experiment consists of two experimental procedures, each with sub parts. Experiment 1 is used to determine the system parameters needed to implement a controller.
More informationExample: DC Motor Speed Modeling
Page 1 of 5 Example: DC Motor Speed Modeling Physical setup and system equations Design requirements MATLAB representation and open-loop response Physical setup and system equations A common actuator in
More informationDEVIL PHYSICS THE BADDEST CLASS ON CAMPUS AP PHYSICS
DEVIL PHYSICS THE BADDEST CLASS ON CAMPUS AP PHYSICS LSN 8-7: ROTATIONAL KINETIC ENERGY Questions From Reading Activity? Big Idea(s): The interactions of an object with other objects can be described by
More informationMASSACHUSETTS INSTITUTE OF TECHNOLOGY Physics Department 8.01 Physics I Fall Term 2009 Review Module on Solving N equations in N unknowns
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Physics Department 8.01 Physics I Fall Term 2009 Review Module on Solving N equations in N unknowns Most students first exposure to solving N linear equations in N
More informationCircular motion minutes. 62 marks. theonlinephysicstutor.com. facebook.com/theonlinephysicstutor Page 1 of 22. Name: Class: Date: Time: Marks:
Circular motion 2 Name: Class: Date: Time: 67 minutes Marks: 62 marks Comments: Page 1 of 22 1 A lead ball of mass 0.25 kg is swung round on the end of a string so that the ball moves in a horizontal circle
More informationq 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.
Robotics II March 7, 018 Exercise 1 An automated crane can be seen as a mechanical system with two degrees of freedom that moves along a horizontal rail subject to the actuation force F, and that transports
More informationRotational Motion. 1 Purpose. 2 Theory 2.1 Equation of Motion for a Rotating Rigid Body
Rotational Motion Equipment: Capstone, rotary motion sensor mounted on 80 cm rod and heavy duty bench clamp (PASCO ME-9472), string with loop at one end and small white bead at the other end (125 cm bead
More informationHuman Arm. 1 Purpose. 2 Theory. 2.1 Equation of Motion for a Rotating Rigid Body
Human Arm Equipment: Capstone, Human Arm Model, 45 cm rod, sensor mounting clamp, sensor mounting studs, 2 cord locks, non elastic cord, elastic cord, two blue pasport force sensors, large table clamps,
More informationProblem Solving 6: Magnetic Force & Torque
OBJECTIVES MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics Problem Solving 6: Magnetic Force & Torque 1. To look at the behavior of a charged particle in a uniform magnetic field by studying
More informationMECHANICS AND CONTROL OF PUMPING A PLAYGROUND SWING AND ROBOTIC IMPLEMENTATION ABSTRACT INTRODUCTION NOMENCLATURE
OUR Scholarship - Swinging Robot 11/21/2017, Fall 2017 San Antonio, TX, USA MECHANICS AND CONTROL OF PUMPING A PLAYGROUND SWING AND ROBOTIC IMPLEMENTATION Joseph D. Galloway II Robotics and Motion Laboratory,
More informationMEAM 510 Fall 2012 Bruce D. Kothmann
Balancing g Robot Control MEAM 510 Fall 2012 Bruce D. Kothmann Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects
More informationThe dynamics of a Mobile Inverted Pendulum (MIP)
The dynamics of a Mobile Inverted Pendulum (MIP) 1 Introduction Saam Ostovari, Nick Morozovsky, Thomas Bewley UCSD Coordinated Robotics Lab In this document, a Mobile Inverted Pendulum (MIP) is a robotic
More informationRotation. PHYS 101 Previous Exam Problems CHAPTER
PHYS 101 Previous Exam Problems CHAPTER 10 Rotation Rotational kinematics Rotational inertia (moment of inertia) Kinetic energy Torque Newton s 2 nd law Work, power & energy conservation 1. Assume that
More informationLab 4 Numerical simulation of a crane
Lab 4 Numerical simulation of a crane Agenda Time 10 min Item Review agenda Introduce the crane problem 95 min Lab activity I ll try to give you a 5- minute warning before the end of the lab period to
More informationLaboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint
Laboratory 11 State Feedback Controller for Position Control of a Flexible Joint 11.1 Objective The objective of this laboratory is to design a full state feedback controller for endpoint position control
More informationRotation. Rotational Variables
Rotation Rigid Bodies Rotation variables Constant angular acceleration Rotational KE Rotational Inertia Rotational Variables Rotation of a rigid body About a fixed rotation axis. Rigid Body an object that
More information2.004 Dynamics and Control II Spring 2008
MIT OpenCourseWare http://ocw.mit.edu 2.004 Dynamics and Control II Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. Massachusetts Institute
More informationQuanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual
Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control DC Motor Control Trainer (DCMCT) Student Manual Table of Contents 1 Laboratory Objectives1 2 References1 3 DCMCT Plant
More information6. Find the net torque on the wheel in Figure about the axle through O if a = 10.0 cm and b = 25.0 cm.
1. During a certain period of time, the angular position of a swinging door is described by θ = 5.00 + 10.0t + 2.00t 2, where θ is in radians and t is in seconds. Determine the angular position, angular
More informationIn the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as
2 MODELING Once the control target is identified, which includes the state variable to be controlled (ex. speed, position, temperature, flow rate, etc), and once the system drives are identified (ex. force,
More informationInfluence of the gap and the friction on trajectory reproduction accuracy in a multiaxis machine with CNC
Influence of the gap and the friction on trajectory reproduction accuracy in a multiaxis machine with CNC O. V. Pas 1, N. A. Serkov 2 Blagonravov Institute of Engineering Science, Russian Academy of Sciences,
More informationSystem simulation using Matlab, state plane plots
System simulation using Matlab, state plane plots his lab is mainly concerned with making state plane (also referred to as phase plane ) plots for various linear and nonlinear systems with two states he
More informationLine following of a mobile robot
Line following of a mobile robot May 18, 004 1 In brief... The project is about controlling a differential steering mobile robot so that it follows a specified track. Steering is achieved by setting different
More informationVersion 001 Rotational Motion ramadoss (171) 1
Version 001 Rotational Motion ramadoss (171) 1 This print-out should have 48 questions. Multiple-choice questions may continue on the next column or page find all choices before answering. Please do the
More informationRotary Inverted Pendulum
Rotary Inverted Pendulum Eric Liu 1 Aug 2013 1 1 State Space Derivations 1.1 Electromechanical Derivation Consider the given diagram. We note that the voltage across the motor can be described by: e b
More informationDaba Meshesha Gusu and O.Chandra Sekhara Reddy 1
International Journal of Basic and Applied Sciences Vol. 4. No. 1 2015. Pp.22-27 Copyright by CRDEEP. All Rights Reserved. Full Length Research Paper Solutions of Non Linear Ordinary Differential Equations
More informationNeural Network Control of an Inverted Pendulum on a Cart
Neural Network Control of an Inverted Pendulum on a Cart VALERI MLADENOV, GEORGI TSENOV, LAMBROS EKONOMOU, NICHOLAS HARKIOLAKIS, PANAGIOTIS KARAMPELAS Department of Theoretical Electrical Engineering Technical
More informationPhysics A - PHY 2048C
Physics A - PHY 2048C and 11/15/2017 My Office Hours: Thursday 2:00-3:00 PM 212 Keen Building Warm-up Questions 1 Did you read Chapter 12 in the textbook on? 2 Must an object be rotating to have a moment
More informationJoseph D. Galloway II Robotics and Motion Laboratory, Dept. of Mechanical Engineering San Antonio, TX, USA Gerardo Aaron Rios
UTSA Journal of Undergraduate and Scholarly Works The University of Texas at San Antonio, San Antonio, TX, USA MECHANICS AND CONTROL OF PUMPING A PLAYGROUND SWING AND ROBOTIC IMPLEMENTATION Joseph D. Galloway
More informationCHAPTER 8 TEST REVIEW MARKSCHEME
AP PHYSICS Name: Period: Date: 50 Multiple Choice 45 Single Response 5 Multi-Response Free Response 3 Short Free Response 2 Long Free Response MULTIPLE CHOICE DEVIL PHYSICS BADDEST CLASS ON CAMPUS AP EXAM
More informationExercise Torque Magnitude Ranking Task. Part A
Exercise 10.2 Calculate the net torque about point O for the two forces applied as in the figure. The rod and both forces are in the plane of the page. Take positive torques to be counterclockwise. τ 28.0
More informationReverse Order Swing-up Control of Serial Double Inverted Pendulums
Reverse Order Swing-up Control of Serial Double Inverted Pendulums T.Henmi, M.Deng, A.Inoue, N.Ueki and Y.Hirashima Okayama University, 3-1-1, Tsushima-Naka, Okayama, Japan inoue@suri.sys.okayama-u.ac.jp
More informationLab 11: Rotational Dynamics
Lab 11: Rotational Dynamics Objectives: To understand the relationship between net torque and angular acceleration. To understand the concept of the moment of inertia. To understand the concept of angular
More informationEE Homework 3 Due Date: 03 / 30 / Spring 2015
EE 476 - Homework 3 Due Date: 03 / 30 / 2015 Spring 2015 Exercise 1 (10 points). Consider the problem of two pulleys and a mass discussed in class. We solved a version of the problem where the mass was
More informationCoupled Drive Apparatus Modelling and Simulation
University of Ljubljana Faculty of Electrical Engineering Victor Centellas Gil Coupled Drive Apparatus Modelling and Simulation Diploma thesis Menthor: prof. dr. Maja Atanasijević-Kunc Ljubljana, 2015
More informationTorque. Physics 6A. Prepared by Vince Zaccone For Campus Learning Assistance Services at UCSB
Physics 6A Torque is what causes angular acceleration (just like a force causes linear acceleration) Torque is what causes angular acceleration (just like a force causes linear acceleration) For a torque
More informationAppendix W. Dynamic Models. W.2 4 Complex Mechanical Systems. Translational and Rotational Systems W.2.1
Appendix W Dynamic Models W.2 4 Complex Mechanical Systems W.2.1 Translational and Rotational Systems In some cases, mechanical systems contain both translational and rotational portions. The procedure
More informationEDEXCEL NATIONAL CERTIFICATE/DIPLOMA ADVANCED MECHANICAL PRINCIPLES AND APPLICATIONS UNIT 18 NQF LEVEL 3
EDEXCEL NATIONAL CERTIFICATE/DIPLOMA ADVANCED MECHANICAL PRINCIPLES AND APPLICATIONS UNIT 18 NQF LEVEL 3 OUTCOME 3 BE ABLE TO DETERMINE RELATIVE AND RESULTANT VELOCITY IN ENGINEERING SYSTEMS Resultant
More informationBalancing of an Inverted Pendulum with a SCARA Robot
Balancing of an Inverted Pendulum with a SCARA Robot Bernhard Sprenger, Ladislav Kucera, and Safer Mourad Swiss Federal Institute of Technology Zurich (ETHZ Institute of Robotics 89 Zurich, Switzerland
More informationChapter 12: Rotation of Rigid Bodies. Center of Mass Moment of Inertia Torque Angular Momentum Rolling Statics
Chapter 1: Rotation of Rigid Bodies Center of Mass Moment of Inertia Torque Angular Momentum Rolling Statics Translational vs Rotational / / 1/ m x v dx dt a dv dt F ma p mv KE mv Work Fd P Fv / / 1/ I
More informationPhys 2210 S18 Practice Exam 3: Ch 8 10
1. As a 1.0-kg object moves from point A to point B, it is acted upon by a single conservative force which does 40 J of work during this motion. At point A the speed of the particle is 6.0 m/s and the
More informationTrajectory planning and feedforward design for electromechanical motion systems version 2
2 Trajectory planning and feedforward design for electromechanical motion systems version 2 Report nr. DCT 2003-8 Paul Lambrechts Email: P.F.Lambrechts@tue.nl April, 2003 Abstract This report considers
More informationFinal Exam April 30, 2013
Final Exam Instructions: You have 120 minutes to complete this exam. This is a closed-book, closed-notes exam. You are allowed to use a calculator during the exam. Usage of mobile phones and other electronic
More informationRotational Motion. 1 Introduction. 2 Equipment. 3 Procedures. 3.1 Initializing the Software. 3.2 Single Platter Experiment
Rotational Motion Introduction In this lab you will investigate different aspects of rotational motion, including moment of inertia and the conservation of energy using the smart pulley and the rotation
More informationPhys 270 Final Exam. Figure 1: Question 1
Phys 270 Final Exam Time limit: 120 minutes Each question worths 10 points. Constants: g = 9.8m/s 2, G = 6.67 10 11 Nm 2 kg 2. 1. (a) Figure 1 shows an object with moment of inertia I and mass m oscillating
More informationThe PVTOL Aircraft. 2.1 Introduction
2 The PVTOL Aircraft 2.1 Introduction We introduce in this chapter the well-known Planar Vertical Take-Off and Landing (PVTOL) aircraft problem. The PVTOL represents a challenging nonlinear systems control
More informationModelling and Control of DWR 1.0 A Two Wheeled Mobile Robot
APPLICAIONS OF MODELLING AND SIMULAION http://www.ams-mss.org eissn 600-8084 VOL 1, NO. 1, 017, 9-35 Modelling and Control of DW 1.0 A wo Wheeled Mobile obot Nurhayati Baharudin, Mohamad Shukri Zainal
More informationAdaptive Fuzzy PID For The Control Of Ball And Beam System
Adaptive Fuzzy PID For The Control Of Ball And Beam System Shabeer Ali K P₁, Dr. Vijay Kumar₂ ₁ Student, E & CE Department, IIT Roorkee,Roorkee, India ₂ Professor, E & CE Department, IIT Roorkee,Roorkee,
More informationω avg [between t 1 and t 2 ] = ω(t 1) + ω(t 2 ) 2
PHY 302 K. Solutions for problem set #9. Textbook problem 7.10: For linear motion at constant acceleration a, average velocity during some time interval from t 1 to t 2 is the average of the velocities
More informationRotary Motion Servo Plant: SRV02. Rotary Experiment #11: 1-DOF Torsion. 1-DOF Torsion Position Control using QuaRC. Student Manual
Rotary Motion Servo Plant: SRV02 Rotary Experiment #11: 1-DOF Torsion 1-DOF Torsion Position Control using QuaRC Student Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1 3. OVERVIEW OF
More informationCONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT
Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM
More informationSliding Mode Controller for Parallel Rotary Double Inverted Pendulum: An Eigen Structure Assignment Approach
IJCTA, 9(39), 06, pp. 97-06 International Science Press Closed Loop Control of Soft Switched Forward Converter Using Intelligent Controller 97 Sliding Mode Controller for Parallel Rotary Double Inverted
More informationReview: control, feedback, etc. Today s topic: state-space models of systems; linearization
Plan of the Lecture Review: control, feedback, etc Today s topic: state-space models of systems; linearization Goal: a general framework that encompasses all examples of interest Once we have mastered
More informationStabilizing the dual inverted pendulum
Stabilizing the dual inverted pendulum Taylor W. Barton Massachusetts Institute of Technology, Cambridge, MA 02139 USA (e-mail: tbarton@mit.edu) Abstract: A classical control approach to stabilizing a
More informationFor a rigid body that is constrained to rotate about a fixed axis, the gravitational torque about the axis is
Experiment 14 The Physical Pendulum The period of oscillation of a physical pendulum is found to a high degree of accuracy by two methods: theory and experiment. The values are then compared. Theory For
More informationPositioning Servo Design Example
Positioning Servo Design Example 1 Goal. The goal in this design example is to design a control system that will be used in a pick-and-place robot to move the link of a robot between two positions. Usually
More informationFuzzy Based Robust Controller Design for Robotic Two-Link Manipulator
Abstract Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator N. Selvaganesan 1 Prabhu Jude Rajendran 2 S.Renganathan 3 1 Department of Instrumentation Engineering, Madras Institute of
More informationRotary Motion Servo Plant: SRV02. Rotary Experiment #01: Modeling. SRV02 Modeling using QuaRC. Student Manual
Rotary Motion Servo Plant: SRV02 Rotary Experiment #01: Modeling SRV02 Modeling using QuaRC Student Manual SRV02 Modeling Laboratory Student Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1
More informationMATHEMATICAL MODEL ANALYSIS AND CONTROL ALGORITHMS DESIGN BASED ON STATE FEEDBACK METHOD OF ROTARY INVERTED PENDULUM
IMPACT: International Journal of Research in Engineering & Technology (IMPACT: IJRET) Vol., Issue 3, Aug 03, 4-50 Impact Journals MATHEMATICAL MODEL ANALYSIS AND CONTROL ALGORITHMS DESIGN BASED ON STATE
More informationRolling, Torque, Angular Momentum
Chapter 11 Rolling, Torque, Angular Momentum Copyright 11.2 Rolling as Translational and Rotation Combined Motion of Translation : i.e.motion along a straight line Motion of Rotation : rotation about a
More information