Experiment 9: Inverted Pendulum using Torsion Control System

Size: px
Start display at page:

Download "Experiment 9: Inverted Pendulum using Torsion Control System"

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

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 information

APPENDIX A SOFTWARE INFORMATION

APPENDIX 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 information

Robotics: Science and Systems

Robotics: 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 information

MANUAL 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 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 information

Lab 2d Torsional Second-Order System

Lab 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 information

1 Introduction. 1.1 System Overview

1 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 information

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces

Simulation. 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 information

Robust Pole Placement using Linear Quadratic Regulator Weight Selection Algorithm

Robust 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 information

Lab Exercise 08 DC motor PID position control

Lab 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 information

Control Technology. motion controller and power amplifier

Control 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 information

Basic Simulation Lab with MATLAB

Basic 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 information

Lab Exercise 07 DC motor PI velocity control

Lab 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 information

6th 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, 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 information

APPENDIX B SAFETY Torsion Experiment

APPENDIX 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 information

D115 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 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 information

Vertical and Horizontal Translations

Vertical 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 information

Department 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 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 information

Estimation of Unknown Disturbances in Gimbal Systems

Estimation 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 information

Written exams of Robotics 2

Written 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 information

Decompensated Operational Amplifiers

Decompensated 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 information

REAL-TIME REMOTE NETWORK CONTROL OF AN INVERTED PENDULUM USING ST-RTL

REAL-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 information

DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING

DESIGN 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 information

Hands-on Lab. Open-Loop Response: System Identification

Hands-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 information

Running Linear Inverted Pendulum Experiment

Running 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 information

AIM To determine the frequency of alternating current using a sonometer and an electromagnet.

AIM 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 information

QUANSER 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 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 information

Lab 2: Real-Time Automotive Suspension system Simulator

Lab 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 information

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

Experimental 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 information

CONTROLO th Portuguese Conference on Automatic Control

CONTROLO 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 information

Networked control methods robust to jitter and their evaluation by inverted pendulum

Networked 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 information

Control 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 Control Systems Laboratory Collection Editors: Nick Lin Eduardo Gildin Robert Bishop Authors: Robert Bishop Eduardo

More information

Mobile Robots with Wheeled Inverted Pendulum Base in Human Environments

Mobile 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 information

Rotary 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 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 information

Open Loop Step Response

Open 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 information

Running Linear Flexible Joint Cart + Single Inverted Pendulum Experiment

Running 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 information

Lab 2: Real-Time Automotive Suspension system Simulator

Lab 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 information

Episode 310: Wave graphs

Episode 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 information

Robotics 2 Iterative Learning for Gravity Compensation

Robotics 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 information

7. Completing a Design: Loop Shaping

7. 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 information

Experimental Competition

Experimental 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 information

Balancing Control of Two Wheeled Mobile Robot Based on Decoupling Controller

Balancing 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 information

Failure-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 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 information

Composer User Manual. for SimplIQ Servo Drives

Composer 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 information

IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE

IMPLEMENTATION 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 information

Pick and Place Robot Simulation

Pick 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 information

Elmo Application Studio (EAS) Gantry System Tuning Application

Elmo 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 information

Linear quadratic regulator

Linear 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 information

Closed Loop Step Response

Closed 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 information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE 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 information

RMCWin. 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. 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 information

S13 11 Design of A Fuzzy Controller for Inverted Pendulum

S13 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 information

Exercises Unit 4. Graphics User Interface

Exercises 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 information

Two-Dimensional Projectile Motion

Two-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 information

ELEC Sensors and Actuators

ELEC 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 information

Unit 3 Trig II. 3.1 Trig and Periodic Functions

Unit 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 information

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

This 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 information

Torque-Position Transformer for Task Control of Position Controlled Robots

Torque-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 information

APPLICATION NOTE IDM.101

APPLICATION 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 information

Using 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. 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 information

DSP-BASED MOTOR CONTROLLER FOR THREE-PHASE BRUSHLESS DC MOTORS

DSP-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 information

PROBLEMS AND EXERCISES PROBLEMS

PROBLEMS 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 information

Elmo Composer User Manual. for HARmonica Servo Drive

Elmo 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 information

Hands-on Lab 2: LabVIEW NI-DAQ Basics 2

Hands-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 information

EE6102 Multivariable Control Systems

EE6102 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 information

Rocky Coach s Notes. Grace Montagnino, Vienna Scheyer November 8, 2018

Rocky 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 information

Root Locus Controller Design

Root 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 information

Objectives. Part 1: forward kinematics. Physical Dimension

Objectives. 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 information

OPTIMAL CONTROL OF A ROBOTIC SYSTEM WITH TWO DEGREE OF FREEDOM

OPTIMAL 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 information

Line of Sight Stabilization Primer Table of Contents

Line 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 information

MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION

MBS 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 information

Math Machines: Designing Motions and More MM:DMM Readme (2016)

Math 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 information

MACHINE-TOOL TRACKING ERROR REDUCTION IN COMPLEX TRAJECTORIES THROUGH ANTICIPATORY ILC

MACHINE-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 information

ELECTROOCULOGRAPHY HUMAN COMPUTER INTERFACE ECE-492/3 Senior Design Project Fall 2013

ELECTROOCULOGRAPHY 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 information

Control Systems Laboratory Manual Hardware and Software Overview. 2 Hardware Equipment. 2.1 Analog Plant Simulator (EE357 Only)

Control 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 information

Supplementary 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 information

Height Control for a One-Legged Hopping Robot using a One-Dimensional Model

Height 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 information

OPTIMIZED TRAJECTORY TRACKING FOR A HYPERSONIC VEHICLE IN VERTICAL FLIGHT

OPTIMIZED 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 information

MSR Team SAVI. Satellite Active Vibration Inverter

MSR 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 information

Graphs of Increasing Exponential Functions

Graphs 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 information

Control System. Mean. Amplitude. Frequency x Enhancements for TestWare-SX

Control 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 information

Model predictive control to autonomous helicopter flight

Model 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 information

Graphs of Increasing Exponential Functions

Graphs 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 information

Galil Motion Control. DMC - 42x0. Datasheet

Galil 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 information

Internet-Based Remote Control using a Microcontroller and an Embedded Ethernet Board 1

Internet-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 information

Polar coordinate interpolation function G12.1

Polar 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 information

DETERMINING suitable types, number and locations of

DETERMINING 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 information

Single Linear Flexible Joint (SLFJ)

Single 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 information

Section 10.1 Polar Coordinates

Section 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 information

Advanced Motion Solutions Using Simple Superposition Technique

Advanced 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 information

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3

Unit 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 information

Lecture 15 Nyquist Criterion and Diagram

Lecture 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 information

SDG1400 User s Guide

SDG1400 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 information

Ndrive Linear Series. Digital Servo Amplifiers Linear. Output power range of 10 or 20 A peak with ±10 to ±80 VDC bus

Ndrive 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 information

Option H Motion Library Version Dec Firmware Version 2.40, Rev G4, Opt 1

Option 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 information

TEAMS National Competition High School Version Photometry Solution Manual 25 Questions

TEAMS 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 information

Development of an optomechanical measurement system for dynamic stability analysis

Development 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 information

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

A 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 information

EXERCISE SET 10.2 MATD 0390 DUE DATE: INSTRUCTOR

EXERCISE 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 information

College Algebra. Fifth Edition. James Stewart Lothar Redlin Saleem Watson

College 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 information

Quick Start Training Guide

Quick 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