Experiment 9: Inverted Pendulum using Torsion Control System
|
|
- Lorraine Georgia Fisher
- 5 years ago
- Views:
Transcription
1 DEPARTMENT OF ELECTRICAL ENGINEERING UNIVERSITY OF MINNESOTA EE 4237 State Space Control Laboratory Experiment 9: Inverted Pendulum using Torsion Control System Objective: 1. To study the LQR design and control implementation of Inverted Pendulum system. References: 1. ECP systems manual (Inverted Pendulum Accessory A51 for Model 205) Apparatus: 1. Inverted Pendulum Accessory A51 2. Torsion control model 205a 3. PC 4. Control Box Prelab Report: 1. What are the design steps in any LQR design? 2. Go through the given program and try to explain what is the functionality of the program. Postlab Report: Answer the questions asked within or at the end of the procedure.
2 5.1 Model 205 Experiments Numerical Plant Models 5. Experiments 35 In the experiments that follow, the pendulum is set to the following parameters: y r = 42 cm, y m = 32 cm (5.1-1) This is the same configuration used in the Self-guided demonstration. The expressions given in Chapter 4 may be used directly for control modeling except that they must be scaled by the appropriate system gains. The form of the transfer functions is N 1 D N 2 D Control Model Control Model ' = k sys ' = k sys k encoder1 k encoder 4 N 1 D N 1 D Ch. 4 Ch. 4 (5.1-2) (5.1-3) where k' sys is the system gain as defined in the Model 205 manual, divided by the Model 205 encoder gain, and k encoder1 and k encoder4 are the gains for encoders 1 and 4 respectively. The gains used in the numerical models that follow are given in Table For the state space realizations, the scaling is accomplished by substituting for control effort ' = u = u controller counts k sys (5.1-4) and for the angular position coordinates θ i = θ iencoder counts / k encoder n, i=1,2; n=1,4 (5.1-5) (Here encoder #4 is associated with θ 2 since encoders 2 and 3 are already assigned to other mechanism locations.) Table Gains For Numerical Models Using the Model 205 Base Unit Parameter k' sys k encder1 k encder4 Value (N-m/count) 2546 (counts/radian) 2608 (counts/radian)
3 36 Note that the gain k' sys will vary somewhat from system to system due to differences in amplifier gains and motor torque constants. For a more accurate model for a particular system the user should use the identified gain k hw for that system according to the Model 205 manual. The subject gain is then found by k' sys = k hw / 2546 (5.1-6) (i.e. for the example system presented in this manual, k hw = 17.2 N-m/rad) In the expressions that follow, the angular coordinates are in units of encoder counts and the torque is in units of controller counts Inverted Configuration a) Transfer Functions θ 1 = 966.0s 2 30,890 s s s s (5.1-7) θ 2 = 806.3s s s s (5.1-8) b) State Space Realization A = , B = (5.1-9) where the state vector is as defined in Section 4.6 and the output matrix C may be chosen as per the analysis or implementation need NonInverted Configuration a) Transfer Functions θ 1 = 966.0s ,890 s s s s (5.1-10)
4 θ 2 = 806.3s s s s (5.1-11) b) State Space Realization A = , B = (5.1-12) where the state vector is as defined in Section 4.6 and the output matrix C may be chosen as per the analysis or implementation need. Note from the transfer function denominators that the inverted plant is unstable and the noninverted one is stable Self-erecting Linear Quadratic Regulator Design In this experiment a linear quadratic controller is designed that minimizes the cost function 1 J = x' Qx +u 2 rdt (5.1-13) We choose Q=C'C and C as the output θ 1 exclusively, i.e. C = (5.1-14) so that the solution minimizes the error of the base position (the base position is regulated about the reference input) subject to the control effort weighting r. The control law has the form u = -Kx (5.1-15) Students may use Matlab to solve for the controller gain vector for various specified r. Matlab program will provide the closed loop poles and system step response for each case. We choose values of r equal to 1 See for example Kwakernaak and Sivan, "Linear Optimal Control Systems", Wiley & Sons, 1972.
5 38 {1000, 100, 10, 1, 0.1}, and choose the case with the highest closed loop bandwidth subject to the highest frequency system poles being less then or equal to 3 Hz 2. Use one of the above obtained K values if it meets this criteria with appropriate r value. And enter the K value into the algorithm provided. An algorithm that implements this controller along with the self-inverting functionality is provided in InvPend205.alg and listed below. ;***********define user variables ************** #define kp_se q1 #define kd_se q2 #define kd_se_d q3 #define k1 q4 #define k2 q5 #define k3 q6 #define k4 q7 #define k2d q8 #define k4d q9 #define kpf q14 #define past_pos1 q15 #define past_pos4 q16 #define uval q17 #define Ts q18 #define gain q19 #define flag q20 #define se_cmd_pos q21 #define enc4_delta q22 #define sign q23 #define enc4_offset q24 #define enc4_inv q25 #define se_step_ampl q26 ;************Initialize variables**************** ;Set Sample period in "Setup Control Algorithm" dialog box same as below Ts= kp_se=2; Proportional gain for noninverted control kd_se=.12; Derivative gain for noninverted control kd_se_d=kd_se/ts; Derivative gain for given sample period flag=0 se_step_ampl=280; Step size for incrementally building noninverted swing amplitude se_cmd_pos=0 ;Gains k1-k4 are state feedback gains - DECOMMENT FOR THE DESIRED DESIGN/PLANT ;The following are LQR gains for the inverted plant k1=-.316 k2=-.107 k3=-1.01 k4= ;Derivitive Gains for given sample period k2d=k2/ts k4d=k4/ts kpf=k1; Input scaling gain gain=1 2 While it is possible to obtain higher closed loop bandwidth through use of lower control effort weight, 3 Hz is a reasonable practical limit. Higher bandwidths can lead to noise propagation (driven by numerical differentiation of the discrete encoder signals) and instability associated with unmodeled phase lags.
6 39 q10=0 ;********* real time code which is run every servo period *** begin enc4_delta=enc4_pos-past_pos4 if (abs(enc4_pos)/32<7600); Maintain collocated self-erecting control and add energy at verticval position after if (flag=0 and abs(enc4_pos)/32>300); Check for initial displacement and apply first self-erecting step input if disturbed flag=1 sign=enc4_delta/sqrt(enc4_delta*enc4_delta) se_cmd_pos=sign*se_step_ampl*32 if (flag=1 and abs(enc4_pos)/32<300); Apply properly signed self erecting step inputs near the vertical position sign=enc4_delta/abs(enc4_delta);sign of velocity se_cmd_pos=sign*se_step_ampl*32 control_effort=kp_se*(se_cmd_pos-enc1_pos)-kd_se_d*(enc1_pospast_pos1); if (abs(enc4_pos)/32 > 7400 and flag=1); pendulum near inverted position, identify encoder 4 offset correction sign=enc4_pos/abs(enc4_pos);sign of Encoder 4 enc4_offset=sign*8192*32 flag=2 control_effort=0 if (flag=2); pendulum near inverted position, begin inverted control enc4_inv=enc4_pos-enc4_offset; Encoder 4 position relative to vertical q11=enc4_inv q12=enc4_offset uval=kpf*cmd_pos-k1*enc1_pos-k3*enc4_inv-k2d*(enc1_pos-past_pos1)- k4d*(enc4_pos-past_pos4); Control Law control_effort=uval*gain past_pos1=enc1_pos past_pos4=enc4_pos q10=enc4_inv/32; This variable may be plotted to show theta 2 relative to upright vertical end As with all ECP Executive USR programs, the flow consists of three major sections: variable declaration, initialization, and real-time routine. (Refer to the Executive USR manual for details). Note that the encoder signals are internally multiplied by 32 and the resulting control effort is divided by 32 for improved internal computational resolution. This internal scaling is generally transparent to the user but sometimes becomes relevant as in the arguments in the relational statements in the above code Self-inverting Function
7 40 It is possible to erect the pendulum from the non-inverted to the inverted configuration by various means. Using such a self-inverting routine makes for a stimulating demonstration of the effectiveness of closed loop control and provides a practical mechanism for precisely initializing the pendulum angle. With the pendulum in non-inverted static equilibrium, the pendulum angle, θ 2, is precisely 180 o from the unstable equilibrium (vertical) position that is the nominal inverted operating point. While the noninverted control may be implemented by initially holding (manually) the pendulum in the approximate vertical position, any errors will lead to steady state base position errors under closed loop control. It is therefore recommended that for inverted pendulum control, the system be initialized in the static vertical downward position and a self-erecting algorithm be used for transition to inverted operation. 3. In the present algorithm, referring to the real-time routine section, (the portion that lies between begin and end), the base position is controlled through simple collocated PD control as long as the pendulum is not near the inverted position. The controller is initially in a quiescent state until the pendulum angle is disturbed > 300 encoder counts. It then applies a step input to the base disk that is of the correct sign to increase the pendulum swing amplitude. In each successive crossing of the downward vertical ;position, an additional step input is applied in the correct direction to pump energy into the pendulum and increase the swing amplitude. When the amplitude increases such that the pendulum approaches the upward vertical position, the algorithm does a coordinate shift to make the origin of θ 2 to be the upward vertical position, the inverted controller is activated, and the non-inverted controller is disabled. The following are noteworthy : 1. It is important to let the pendulum come to rest completely in the noninverted (vertical downward) position prior to implementing the controller. This will assure the system initializes with no offset in the encoder 4 signal. 2. If it is desired to shorten the process to initialize and operate in inverted mode, the user may lift the rod to within 10 degrees (not closer) of vertical and then release. This is done after implementing the controller and as always, the controller should be safety-checked as per Section before touching the apparatus under closed loop control. Only a few cycles of pendulum swing will be required to complete the self-inverting operation. 3. The parameters of this algorithm may be adjusted to change its behavior. For example a larger step amplitude may be used to reduce the number of swings. However such a change can result in excessive velocity of the rod when crossing the upward vertical position and cause the closed loop "capture" to fail. The parameters selected above provide fairly reliable (but not 100%) capturing of the rod in the inverted position. 3 Alternatively, any algorithm that initializes with the pendulum in the downward vertical position and performs a 180 degree coordinate shift for inverted control may be employed.
8 LQR Controller The LQR controller is easily discernable in the above algorithm. Note that the gains are all negative. For those associated with θ 2, this is due to the arbitrary assignment of the sign of that angle, but for θ 1, the gains would be negative regardless of sign convention. Thus, positive feedback is employed to stabilize the system. The LQR synthesis solves for a stabilizing controller that minimizes the error between the base disk position, θ 1, and the reference input. The so-called prefilter constant gain is set equal to the base position gain so that the control effort is zero when the base position equals the reference input and the other states are zero. As will be seen in the experimental results and is easily shown analytically, the controller adds a nonminimum phase zero to the system Control Implementation and Characterization Implement your LQR algorithm. Students are required to pot the step, ramp tracking, and sine sweep responses. The trajectory parameters used are as follows: Step: step size = 1000, dwell time =4000 ms and number of repetitions = 1; Ramp: distance = 2000 counts, velocity = 1000 counts/sec, dwell time = 3000 ms, and number of reps =2; Sine Sweep: amplitude = 200 counts, start frequency = 0.1 Hz,, end frequency = 10 Hz, sweep time = 30 sec., and logarithmic sweeps should be selected. (The sine sweep plot shows the Encoder 1 data with Logarithmic Frequency on the horizontal axis, db scaling on the vertical axis, and Remove DC bias checked). Save your plots. Questions / Exercises: A. Report your calculated values of the closed loop poles for the various values of r and for your final design. Report the values of K, for your final design.
Experiment 2: Control of Nonlinear Compensated SISO Systems
DEPARTMENT OF ELECTRICAL ENGINEERING UNIVERSITY OF MINNESOTA EE 4237 State Space Control Laboratory Experiment 2: Control of Nonlinear Compensated SISO Systems Prelab: 1. Study Section 6.3 of manual (attached)
More informationAPPENDIX A SOFTWARE INFORMATION
APPENDIX A SOFTWARE INFORMATION The Feedback Thermal Control Experiment and Process Simulator are analog systems so a data acquisition board and Matlab s data acquisition toolbox are used to collect data
More informationRobotics: Science and Systems
Robotics: Science and Systems Model Predictive Control (MPC) Zhibin Li School of Informatics University of Edinburgh Content Concepts of MPC MPC formulation Objective function and constraints Solving the
More informationMANUAL FOR RECTILINEAR AND TORSIONAL POSITION CONTROL SYSTEM Prof. R.A. de Callafon, Dept. of MAE, UCSD, version
MANUAL FOR RECTILINEAR AND TORSIONAL POSITION CONTROL SYSTEM Prof. R.A. de Callafon, Dept. of MAE, UCSD, version 3.1415 ECP HARDWARE & SOFTWARE Turning on Hardware Turn on the ECP (model 205 or 210) control
More informationLab 2d Torsional Second-Order System
Lab 2d Torsional Second-Order System 1 OBJECTIVE Warning: though the experiment has educational objectives (to learn about boiling heat transfer, etc.), these should not be included in your report. - To
More information1 Introduction. 1.1 System Overview
Page 1 of 71 1 Introduction Welcome to the ECP line of educational control systems. These systems are designed to provide insight to control system principles through hands-on demonstration and experimentation.
More informationSimulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces
Dynamic Controllers Simulation x i Newtonian laws gravity ground contact forces x i+1. x degrees of freedom equations of motion Simulation + Control x i Newtonian laws gravity ground contact forces internal
More informationRobust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm
329 Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm Vishwa Nath 1, R. Mitra 2 1,2 Department of Electronics and Communication Engineering, Indian Institute of Technology,
More informationLab Exercise 08 DC motor PID position control
Lab Exercise 08 DC motor PID position control B.08.1 Objectives The objectives of this exercise are to: 1. implement a position control system for an inertia dominated load, 2. explore appropriate path
More informationControl Technology. motion controller and power amplifier
Control Technology motion controller and power amplifier Erik van Hilten Rik Prins National Instruments Agenda Controller, the central element Tools for controller design in drive systems: - in PC-based
More informationBasic Simulation Lab with MATLAB
Chapter 3: Generation of Signals and Sequences 1. t = 0 : 0.001 : 1; Generate a vector of 1001 samples for t with a value between 0 & 1 with an increment of 0.001 2. y = 0.5 * t; Generate a linear ramp
More informationLab Exercise 07 DC motor PI velocity control
Lab Exercise 07 DC motor PI velocity control Lab 07.1 Objectives The objectives of this exercise are to: 1. Incorporate many of the hardware and software elements developed previously in this course into
More information6th WSEAS International Conference on EDUCATION and EDUCATIONAL TECHNOLOGY, Italy, November 21-23,
6th WSEAS International Conference on EDUCATION and EDUCATIONAL TECHNOLOGY, Italy, November 21-23, 2007 139 Two Ways of Inverted Pendulum Remote Control KATARÍNA ŽÁKOVÁ Faculty of Electrical Engineering
More informationAPPENDIX B SAFETY Torsion Experiment
APPENDIX B SAFETY Torsion Experiment The following are safety features of the ECP Torsion Experiment system and cautions regarding its operation. This section must be read and understood by all users prior
More informationD115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors
D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors Ron Boe 5/15/2014 This user guide details the servo drives capabilities and physical interfaces. Users will be able to
More informationVertical and Horizontal Translations
SECTION 4.3 Vertical and Horizontal Translations Copyright Cengage Learning. All rights reserved. Learning Objectives 1 2 3 4 Find the vertical translation of a sine or cosine function. Find the horizontal
More informationDepartment of Electrical Engineering. Indian Institute of Technology Dharwad EE 303: Control Systems Practical Assignment - 6
Department of Electrical Engineering Indian Institute of Technology Dharwad EE 303: Control Systems Practical Assignment - 6 Adapted from Take Home Labs, Oklahoma State University Root Locus Design 1 OBJECTIVE
More informationEstimation of Unknown Disturbances in Gimbal Systems
Estimation of Unknown Disturbances in Gimbal Systems Burak KÜRKÇÜ 1, a, Coşku KASNAKOĞLU 2, b 1 ASELSAN Inc., Ankara, Turkey 2 TOBB University of Economics and Technology, Ankara, Turkey a bkurkcu@aselsan.com.tr,
More informationWritten exams of Robotics 2
Written exams of Robotics 2 http://www.diag.uniroma1.it/~deluca/rob2_en.html All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 07.11 4 Inertia
More informationDecompensated Operational Amplifiers
Decompensated Operational Amplifiers Abstract This paper discusses the what, why, and where of decompensated op amps in section one. The second section of the paper describes external compensation techniques,
More informationREAL-TIME REMOTE NETWORK CONTROL OF AN INVERTED PENDULUM USING ST-RTL
REAL-TIME REMOTE NETWORK CONTROL OF AN INVERTED PENDULUM USING ST-RTL R. Murillo Garcia 1, F. Wornle 1, B. G. Stewart 1, D. K. Harrison 1 Abstract - This paper describes the use of Simulink Target for
More informationDESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING
DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING Tomasz Żabiński, Tomasz Grygiel, Bogdan Kwolek Rzeszów University of Technology, W. Pola 2, 35-959 Rzeszów, Poland tomz, bkwolek@prz-rzeszow.pl
More informationHands-on Lab. Open-Loop Response: System Identification
Hands-on Lab Open-Loop Response: System Identification v r Motorized tethered cart A step or impulse response provides useful information that characterizes the system. With such data, one can then begin
More informationRunning Linear Inverted Pendulum Experiment
ASEIL Quanser Controls Lab, Bu-212E Running Linear Inverted Pendulum Experiment Contents Purpose...1 Physical Setup...1 Procedures...2 Step 1: Starting MATLAB...2 Step 2: Selecting Compiler...2 Step 3:
More informationAIM To determine the frequency of alternating current using a sonometer and an electromagnet.
EXPERIMENT 8 AIM To determine the frequency of alternating current using a sonometer and an electromagnet. APPARATUS AND MATERIAL REQUIRED A sonometer with a soft iron wire stretched over it, an electromagnet,
More informationQUANSER Flight Control Systems Design. 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope. Quanser Education Solutions Powered by
QUANSER Flight Control Systems Design 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope Quanser Education Solutions Powered by 2 DOF Helicopter What does it represent? Classic helicopter with main
More informationLab 2: Real-Time Automotive Suspension system Simulator
ENGG*4420 Real Time System Design Lab 2: Real-Time Automotive Suspension system Simulator TA: Matthew Mayhew (mmayhew@uoguelph.ca) Due: Fri. Oct 12 th / Mon Oct 15 th ENGG*4420 1 Today s Activities Lab
More informationExperimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach
IECON-Yokohama November 9-, Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach S. D. Lee Department of Mechatronics Engineering Chungnam National
More informationCONTROLO th Portuguese Conference on Automatic Control
CONTROLO 2008 8 th Portuguese Conference on Automatic Control University of Trás-os-Montes and Alto Douro, Vila Real, Portugal July 21-23, 2008 414 BALL AND BEAM VIRTUAL LABORATORY: A TEACHING AID IN AUTOMATIC
More informationNetworked control methods robust to jitter and their evaluation by inverted pendulum
Networked control methods robust to jitter and their evaluation by inverted pendulum Naotoshi Adachi, Ken Aida, Masuhiro Nitta, and Kenji Sugimoto {naotos-a, ken-a, masuhi-n, kenji} @is.aist-nara.ac.jp
More informationControl Systems Laboratory. Collection Editors: Nick Lin Eduardo Gildin Robert Bishop
Control Systems Laboratory Collection Editors: Nick Lin Eduardo Gildin Robert Bishop Control Systems Laboratory Collection Editors: Nick Lin Eduardo Gildin Robert Bishop Authors: Robert Bishop Eduardo
More informationMobile Robots with Wheeled Inverted Pendulum Base in Human Environments
Mobile Robots with Wheeled Inverted Pendulum Base in Human Environments Undergraduate Thesis Proposal Presented to the Academic Faculty in Partial Fulfillment of Institute Requirements for the Undergraduate
More informationRotary Motion Servo Plant: SRV02. Rotary Experiment #00: QuaRC Integration. Using SRV02 with QuaRC. Student Manual
Rotary Motion Servo Plant: SRV02 Rotary Experiment #00: QuaRC Integration Using SRV02 with QuaRC Student Manual SRV02 QuaRC Integration Instructor Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1
More informationOpen Loop Step Response
TAKE HOME LABS OKLAHOMA STATE UNIVERSITY Open Loop Step Response by Sean Hendrix revised by Trevor Eckert 1 OBJECTIVE The objective is to find a first-order model for a DC motor using the open loop step
More informationRunning Linear Flexible Joint Cart + Single Inverted Pendulum Experiment
Running Linear Flexible Joint Cart + Single Inverted Pendulum Experiment Contents Purpose...1 Physical Setup...2 Procedures...2 Step 1: Starting MATLAB...2 Step 2: Selecting Compiler...2 Step 3: Setup
More informationLab 2: Real-Time Automotive Suspension system Simulator
ENGG*4420 Real Time System Design Lab 2: Real-Time Automotive Suspension system Simulator TA: Aws Abu-Khudhair (aabukhud@uoguelph.ca) Due: Week of Oct. 12th Aws Abu-Khudhair ENGG*4420 1 Today s Activities
More informationEpisode 310: Wave graphs
Episode 310: Wave graphs Students often confuse displacement/distance graphs (from which wavelength can be deduced) with displacement/time graphs (e.g. on an oscilloscope, from which frequency can be deduced).
More informationRobotics 2 Iterative Learning for Gravity Compensation
Robotics 2 Iterative Learning for Gravity Compensation Prof. Alessandro De Luca Control goal! regulation of arbitrary equilibium configurations in the presence of gravity! without explicit knowledge of
More information7. Completing a Design: Loop Shaping
7. Completing a Design: Loop Shaping Now that we understand how to analyze stability using Nichols plots, recall the design problem from Chapter 5: consider the following feedback system R C U P Y where
More informationExperimental Competition
Please read this first: Experimental Competition Saturday, June 30 th, 001 1. The time available is 5 hours for the experimental competition.. Use only the pen provided. 3. Use only the front side of the
More informationBalancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller
Ahmed J. Abougarair Elfituri S. Elahemer Balancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller AHMED J. ABOUGARAIR Electrical and Electronics Engineering Dep University of Tripoli
More informationFailure-Free Genetic Algorithm Optimization of a System Controller Using SAFE/LEARNING Controllers in Tandem
Failure-Free Genetic Algorithm Optimization of a System Controller Using SAFE/LEARNING Controllers in Tandem E.S. Sazonov, D. Del Gobbo, P. Klinkhachorn and R. L. Klein Lane Dept. of Computer Science and
More informationComposer User Manual. for SimplIQ Servo Drives
Composer User Manual for SimplIQ Servo Drives September 2004 Important Notice This document is delivered subject to the following conditions and restrictions: This manual contains proprietary information
More informationIMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 76 Electrical Engineering 2013 Krzysztof NOWOPOLSKI* IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER
More informationPick and Place Robot Simulation
Pick and Place Robot Simulation James Beukers Jordan Jacobson ECE 63 Fall 4 December 6, 4 Contents Introduction System Overview 3 3 State Space Model 3 4 Controller Design 6 5 Simulation and Results 7
More informationElmo Application Studio (EAS) Gantry System Tuning Application
(EAS) Gantry System Tuning Application www.elmomc.com Special Tuning Application Gantry System 1.1.1 Overview Gantry system The Gantry system demonstrates control of two axes of which the Master performs
More informationLinear quadratic regulator
Chapter 5 Linear quadratic regulator 5.1 Introduction The linear quadratic regulator is one of the most simple optimal controller that can be developed. It is a stable and explicit controller. Its key
More informationClosed Loop Step Response
TAKE HOME LABS OKLAHOMA STATE UNIVERSITY Closed Loop Step Response by Sean Hendrix revised by Trevor Eckert 1 OBJECTIVE This experiment adds feedback to the Open Loop Step Response experiment. The objective
More informationINSTITUTE OF AERONAUTICAL ENGINEERING
Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL
More informationRMCWin. WalkThrough. This document is intended for walking through RMCWin with customers over the telephone/internet.
RMCWin WalkThrough This document is intended for walking through RMCWin with customers over the telephone/internet. Figure 1. Typical RMC100 and RMCWin installation. PC running RMCWin Setup and Diagnostics
More informationS13 11 Design of A Fuzzy Controller for Inverted Pendulum
S13 11 Design of A Fuzzy Controller for Inverted Pendulum Intermediate Report Otso Mäki Vesa Nikkilä Sami E Madhoun In a reporting event, the status of the project is presented by using the project plan
More informationExercises Unit 4. Graphics User Interface
Exercises Unit 4. Graphics User Interface Working period: Seventh and Eighth weeks Due date: 21 April 2013 Submit only one file name_e4.pdf containing the solution to the following exercises. Include the
More informationTwo-Dimensional Projectile Motion
Two-Dimensional Projectile Motion I. Introduction. This experiment involves the study of motion using a CCD video camera in which a sequence of video frames (a movie ) is recorded onto computer disk and
More informationELEC Sensors and Actuators
ELEC 483-001 Sensors and Actuators Text Book: SENSORS AND ACTUATORS: System Instrumentation, C. W. d e Silva, CRC Press, ISBN: 1420044834, 2007 Kalyana C. Veluvolu #IT1-817 Tel: 053-950-7232 E-mail: veluvolu@ee.knu.ac.kr
More informationUnit 3 Trig II. 3.1 Trig and Periodic Functions
Unit 3 Trig II AFM Mrs. Valentine Obj.: I will be able to use a unit circle to find values of sine, cosine, and tangent. I will be able to find the domain and range of sine and cosine. I will understand
More informationThis was written by a designer of inertial guidance machines, & is correct. **********************************************************************
EXPLANATORY NOTES ON THE SIMPLE INERTIAL NAVIGATION MACHINE How does the missile know where it is at all times? It knows this because it knows where it isn't. By subtracting where it is from where it isn't
More informationTorque-Position Transformer for Task Control of Position Controlled Robots
28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Torque-Position Transformer for Task Control of Position Controlled Robots Oussama Khatib, 1 Peter Thaulad,
More informationAPPLICATION NOTE IDM.101
Problem: For new users of an intelligent drive, starting to implement a motion control application can be a quite complex task. You need to know how to hook-up the components of the motion system, to configure
More informationUsing Local Trajectory Optimizers To Speed Up Global. Christopher G. Atkeson. Department of Brain and Cognitive Sciences and
Using Local Trajectory Optimizers To Speed Up Global Optimization In Dynamic Programming Christopher G. Atkeson Department of Brain and Cognitive Sciences and the Articial Intelligence Laboratory Massachusetts
More informationDSP-BASED MOTOR CONTROLLER FOR THREE-PHASE BRUSHLESS DC MOTORS
DSP-BASED MOTOR CONTROLLER FOR THREE-PHASE BRUSHLESS DC MOTORS FEATURES / BENEFITS Embedded Motor Control DSP (ADMCF328) improves higher level system integration and flexibility 7A phase current (cycle-by-cycle
More informationPROBLEMS AND EXERCISES PROBLEMS
64 Fundamentals of Kinematics and Dynamics of Machines and Mechanisms PROBLEMS AND EXERCISES PROBLEMS 1. In Figure 1.14c an inverted slider-crank mechanism is shown. b. If the input is the displacement
More informationElmo Composer User Manual. for HARmonica Servo Drive
Elmo Composer User Manual for HARmonica Servo Drive September 2003 Important Notice This document is delivered subject to the following conditions and restrictions: This manual contains proprietary information
More informationHands-on Lab 2: LabVIEW NI-DAQ Basics 2
Hands-on Lab 2: LabVIEW NI-DAQ Basics 2 Recall that the final objective is position regulation using computer-controlled state feedback. Computer control requires both software, like LabVIEW and hardware,
More informationEE6102 Multivariable Control Systems
EE612 Multivariable Control Systems Homework Assignments for Part 2 Prepared by Ben M. Chen Department of Electrical & Computer Engineering National University of Singapore April 21, 212 EE612 Multivariable
More informationRocky Coach s Notes. Grace Montagnino, Vienna Scheyer November 8, 2018
Rocky Coach s Notes Grace Montagnino, Vienna Scheyer November 8, 2018 1 Introduction We used an inverted pendulum model to train our rocky (an inverted pendulum robot) to stand in place, and sprint 20
More informationRoot Locus Controller Design
Islamic University of Gaza Faculty of Engineering Electrical Engineering department Control Systems Design Lab Eng. Mohammed S. Jouda Eng. Ola M. Skeik Experiment 4 Root Locus Controller Design Overview
More informationObjectives. Part 1: forward kinematics. Physical Dimension
ME 446 Laboratory #1 Kinematic Transformations Report is due at the beginning of your lab time the week of February 20 th. One report per group. Lab sessions will be held the weeks of January 23 rd, January
More informationOPTIMAL CONTROL OF A ROBOTIC SYSTEM WITH TWO DEGREE OF FREEDOM
International Journal of Electrical and Electronics Engineering (IJEEE) ISSN(P): 2278-9944; ISSN(E): 2278-9952 Vol. 4, Issue 6, Oct Nov 2015, 1-10 IASET OPTIMAL CONTROL OF A ROBOTIC SYSTEM WITH TWO DEGREE
More informationLine of Sight Stabilization Primer Table of Contents
Line of Sight Stabilization Primer Table of Contents Preface 1 Chapter 1.0 Introduction 3 Chapter 2.0 LOS Control Architecture and Design 11 2.1 Direct LOS Stabilization 15 2.2 Indirect LOS Stabilization
More informationMBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION
MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION Grepl, R., Lee, B., Singule, V., Švejda, P., Vlachý, D., Zezula, P. Laboratory of mechatronics, FME, Brno University of Technology
More informationMath Machines: Designing Motions and More MM:DMM Readme (2016)
Math Machines: Designing Motions and More MM:DMM Readme (2016) Learning with Math Machines, Inc. For HD video introductions to Math Machines, link to www.mathmachines.net/video INTRODUCTION Math Machines
More informationMACHINE-TOOL TRACKING ERROR REDUCTION IN COMPLEX TRAJECTORIES THROUGH ANTICIPATORY ILC
MACHINE-TOOL TRACKING ERROR REDUCTION IN COMPLEX TRAJECTORIES THROUGH ANTICIPATORY ILC Jon Madariaga, Luis G. Uriarte, Ismael Ruíz de Argandoña, José L. Azpeitia, and Juan C. Rodríguez de Yurre 2 Mechatronics
More informationELECTROOCULOGRAPHY HUMAN COMPUTER INTERFACE ECE-492/3 Senior Design Project Fall 2013
ELECTROOCULOGRAPHY HUMAN COMPUTER INTERFACE ECE-492/3 Senior Design Project Fall 2013 Electrical and Computer Engineering Department Volgenau School of Engineering George Mason University Fairfax, VA Team
More informationControl Systems Laboratory Manual Hardware and Software Overview. 2 Hardware Equipment. 2.1 Analog Plant Simulator (EE357 Only)
1 Introduction Control Systems Laboratory Manual Hardware and Software Overview The undergraduate Control Systems Lab is located in ETLC E5-006. In the lab, there are 15 PCs equipped with data acquisition
More informationSupplementary Manual for the Driver Configuration 1. Please install the operation program to your PC from the attached disk or Ye Li website. Ye Li icon will appear after the installation process.
More informationHeight Control for a One-Legged Hopping Robot using a One-Dimensional Model
Tech Rep IRIS-01-405 Institute for Robotics and Intelligent Systems, US, 2001 Height ontrol for a One-Legged Hopping Robot using a One-Dimensional Model Kale Harbick and Gaurav Sukhatme! Robotic Embedded
More informationOPTIMIZED TRAJECTORY TRACKING FOR A HYPERSONIC VEHICLE IN VERTICAL FLIGHT
OPTIMIZED TRAJECTORY TRACKING FOR A HYPERSONIC VEHICLE IN VERTICAL FLIGHT By ERIK J. KITTRELL A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS
More informationMSR Team SAVI. Satellite Active Vibration Inverter
MSR Team SAVI Satellite Active Vibration Inverter Wasseem Bel Patrick Byrne Blake Firner Corey Hyatt Joseph Schmitz Justin Tomasetti Jackson Vlay Benjamin Zatz Project Purpose Cryocoolers create Exported
More informationGraphs of Increasing Exponential Functions
Section 5 2A: Graphs of Increasing Exponential Functions We want to determine what the graph of an exponential function y = a x looks like for all values of a > We will select a value of a > and examine
More informationControl System. Mean. Amplitude. Frequency x Enhancements for TestWare-SX
TestStar II Control System TM Mean 100 N Amplitude 300 N Frequency 5 Hz 790.1x Enhancements for TestWare-SX 150330-04A 790.13 Run-Time Plotting 790.14 Advanced Function Generation 790.15 RPC Utilities
More informationModel predictive control to autonomous helicopter flight
Model predictive control to autonomous helicopter flight Zillinger Molenaar, P.J.H. Published: 01/01/2007 Document Version Publisher s PDF, also known as Version of Record (includes final page, issue and
More informationGraphs of Increasing Exponential Functions
Section 5 2A: Graphs of Increasing Exponential Functions We want to determine what the graph of an exponential function y = a x looks like for all values of a > We will select a value of a > and examine
More informationGalil Motion Control. DMC - 42x0. Datasheet
Galil Motion Control DMC - 42x0 Datasheet Product Description The DMC-42x0 is part of Galil s highest performance, stand- alone motion controller Accellera family. Similar to the rest of Galil s latest
More informationInternet-Based Remote Control using a Microcontroller and an Embedded Ethernet Board 1
September 2003 Internet-Based Remote Control using a Microcontroller and an Embedded Ethernet Board 1 by Imran Ahmed, Hong Wong, and Vikram Kapila Department of Mechanical, Aerospace, and Manufacturing
More informationPolar coordinate interpolation function G12.1
Polar coordinate interpolation function G12.1 On a Turning Center that is equipped with a rotary axis (C-axis), interpolation between the linear axis X and the rotary axis C is possible by use of the G12.1-function.
More informationDETERMINING suitable types, number and locations of
108 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 47, NO. 1, FEBRUARY 1998 Instrumentation Architecture and Sensor Fusion for Systems Control Michael E. Stieber, Member IEEE, Emil Petriu,
More informationSingle Linear Flexible Joint (SLFJ)
Linear Motion Servo Plants: IP01 and IP02 Single Linear Flexible Joint (SLFJ) User Manual Table of Contents 1. Single Linear Flexible Joint (SLFJ)...1 1.1. Single Linear Flexible Joint: System Description...1
More informationSection 10.1 Polar Coordinates
Section 10.1 Polar Coordinates Up until now, we have always graphed using the rectangular coordinate system (also called the Cartesian coordinate system). In this section we will learn about another system,
More informationAdvanced Motion Solutions Using Simple Superposition Technique
Advanced Motion Solutions Using Simple Superposition Technique J. Randolph Andrews Douloi Automation 740 Camden Avenue Suite B Campbell, CA 95008-4102 (408) 374-6322 Abstract A U T O M A T I O N Paper
More informationUnit 2: Locomotion Kinematics of Wheeled Robots: Part 3
Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 28, 2014 COMP 4766/6778 (MUN) Kinematics of
More informationLecture 15 Nyquist Criterion and Diagram
Lecture 15 Nyquist Criterion and Diagram Department of Mechanical Engineering, University Of Saskatchewan, 57 Campus Drive, Saskatoon, SK S7N 5A9, Canada 1 1. Review of System Stability and Some Concepts
More informationSDG1400 User s Guide
SDG1400 User s Guide Model SDG1400 Rate Sensor Systron Donner Inertial Sales and Customer Service Phone: +1 925.979. 4500 Fax: +1 925.349.1366 E-Mail: sales@systron.com www.systron.com SDG1400 User s Guide
More informationNdrive Linear Series. Digital Servo Amplifiers Linear. Output power range of 10 or 20 A peak with ±10 to ±80 VDC bus
Ndrive Linear Amplifiers/Drives Ndrive Linear Series Digital Servo Amplifiers Linear Output power range of 10 or 20 A peak with ±10 to ±80 VDC bus 2- or 3-phase AC line input or DC input CE approved and
More informationOption H Motion Library Version Dec Firmware Version 2.40, Rev G4, Opt 1
33 South La Patera Lane Santa Barbara, CA 93117-3214 ph (805) 681-3300 fax (805) 681-3311 tech@motioneng.com www.motioneng.com Release Note DSP Series Sinusoidal Commutation v2.0b4 Option H001-0022 Motion
More informationTEAMS National Competition High School Version Photometry Solution Manual 25 Questions
TEAMS National Competition High School Version Photometry Solution Manual 25 Questions Page 1 of 15 Photometry Questions 1. When an upright object is placed between the focal point of a lens and a converging
More informationDevelopment of an optomechanical measurement system for dynamic stability analysis
Development of an optomechanical measurement system for dynamic stability analysis Simone Pasinetti Dept. of Information Engineering (DII) University of Brescia Brescia, Italy simone.pasinetti@unibs.it
More informationA NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS
A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS Ahmad Manasra, 135037@ppu.edu.ps Department of Mechanical Engineering, Palestine Polytechnic University, Hebron, Palestine
More informationEXERCISE SET 10.2 MATD 0390 DUE DATE: INSTRUCTOR
EXERCISE SET 10. STUDENT MATD 090 DUE DATE: INSTRUCTOR You have studied the method known as "completing the square" to solve quadratic equations. Another use for this method is in transforming the equation
More informationCollege Algebra. Fifth Edition. James Stewart Lothar Redlin Saleem Watson
College Algebra Fifth Edition James Stewart Lothar Redlin Saleem Watson 4 Polynomial and Rational Functions 4.6 Rational Functions Rational Functions A rational function is a function of the form Px (
More informationQuick Start Training Guide
Quick Start Training Guide Table of Contents 1 INTRODUCTION TO MAPLESIM... 5 1.1 USER INTERFACE... 5 2 WORKING WITH A SAMPLE MODEL... 7 2.1 RUNNING A SIMULATION... 7 2.2 GRAPHICAL OUTPUT... 7 2.3 3D VISUALIZATION...
More information