Pan-Tilt Signature System

Similar documents
Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

Application Note #2442

Automatic Control Systems 2017 Spring Semester

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

Introduction to Servo Control & PID Tuning

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

ECE 5670/ Lab 5. Closed-Loop Control of a Stepper Motor. Objectives

Rectilinear System. Introduction. Hardware

Position Control of AC Servomotor Using Internal Model Control Strategy

SOUND TRACKING PAN-TILT MACHINE. Progress Report for ECSE-4962 Control Systems Design

Brushed DC Motor System

Servo Tuning Tutorial

DC SERVO MOTOR CONTROL SYSTEM

Fundamentals of Servo Motion Control

High-speed and High-precision Motion Controller

Load Observer and Tuning Basics

A Do-and-See Approach for Learning Mechatronics Concepts

MTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering

Elmo HARmonica Hands-on Tuning Guide

PERSONALIZED EXPERIMENTATION IN CLASSICAL CONTROLS WITH MATLAB REAL TIME WINDOWS TARGET AND PORTABLE AEROPENDULUM KIT

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

EE 461 Experiment #1 Digital Control of DC Servomotor

Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm

Tracking Position Control of AC Servo Motor Using Enhanced Iterative Learning Control Strategy

Digital Control Lab Exp#8: PID CONTROLLER

EC CONTROL SYSTEMS ENGINEERING

Brushed DC Motor PWM Speed Control with the NI myrio, Optical Encoder, and H-Bridge

Engineering Reference

Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge

Observer-based Engine Cooling Control System (OBCOOL) Project Proposal. Students: Andrew Fouts & Kurtis Liggett. Advisor: Dr.

POSITION TRACKING PERFORMANCE OF AC SERVOMOTOR BASED ON NEW MODIFIED REPETITIVE CONTROL STRATEGY

Nanomotion Tech Note 105 Using AC and DC Modes with Nanomotion AB2 Driver in Closed-Loop for Nanometer Level Positioning

ME 5281 Fall Homework 8 Due: Wed. Nov. 4th; start of class.

Phys Lecture 5. Motors

A Searching Analyses for Best PID Tuning Method for CNC Servo Drive

Advanced Motion Control Optimizes Mechanical Micro-Drilling

Position Control of DC Motor by Compensating Strategies

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

Servo Tuning. Dr. Rohan Munasinghe Department. of Electronic and Telecommunication Engineering University of Moratuwa. Thanks to Dr.

Students: Andrew Fouts Kurtis Liggett. Advisor: Dr. Dempsey

The Air Bearing Throughput Edge By Kevin McCarthy, Chief Technology Officer

Advanced Servo Tuning

MEM01: DC-Motor Servomechanism

Control Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda

Tech Note #3: Setting up a Servo Axis For Closed Loop Position Control Application note by Tim McIntosh September 10, 2001

Control System Design of Magneto-rheoloical Damper under High-Impact Load

Advanced Motion Control Optimizes Laser Micro-Drilling

Upgrading from Stepper to Servo

CDS 101/110: Lecture 8.2 PID Control

SERVOSTAR Position Feedback Resolution and Noise

Design of Joint Controller for Welding Robot and Parameter Optimization

Rotary Motion Servo Plant: SRV02. Rotary Experiment #02: Position Control. SRV02 Position Control using QuaRC. Student Manual

Controlling an AC Motor

UNIT 2: DC MOTOR POSITION CONTROL

The Discussion of this exercise covers the following points: Angular position control block diagram and fundamentals. Power amplifier 0.

Sensors and Sensing Motors, Encoders and Motor Control

Intelligent Learning Control Strategies for Position Tracking of AC Servomotor

Robot Actuators. Motors and Control. Stepper Motor Basics. Increased Resolution. Stepper motors. DC motors AC motors. Physics review: Nature is lazy.

7 Lab: Motor control for orientation and angular speed

ANTI-WINDUP SCHEME FOR PRACTICAL CONTROL OF POSITIONING SYSTEMS

3-DIMENSIONAL AUDIO TRACKING SYSTEM Final Report for ECSE-4962 Control Systems Design

Screw Driven automation tables

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

Step vs. Servo Selecting the Best

LSM&DSD Brushless Servo Drive Package

5 Lab 5: Position Control Systems - Week 2

of harmonic cancellation algorithms The internal model principle enable precision motion control Dynamic control

Ball Balancing on a Beam

Impulse control systems for servomechanisms with nonlinear friction

EVALUATION ALGORITHM- BASED ON PID CONTROLLER DESIGN FOR THE UNSTABLE SYSTEMS

Engine Control Workstation Using Simulink / DSP. Platform. Mark Bright, Mike Donaldson. Advisor: Dr. Dempsey

GE 320: Introduction to Control Systems

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

Figure 1: Unity Feedback System. The transfer function of the PID controller looks like the following:

A Fast PID Tuning Algorithm for Feed Drive Servo Loop

Motomatic Servo Control

PYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1

Synchronized Injection Molding Machine with Servomotors

Ball and Beam. Workbook BB01. Student Version

Optimal Control System Design

Administrative Notes. DC Motors; Torque and Gearing; Encoders; Motor Control. Today. Early DC Motors. Friday 1pm: Communications lecture

Torsion System. Encoder #3 ( 3 ) Third encoder/disk for Model 205a only. Figure 1: ECP Torsion Experiment

Root Locus Design. by Martin Hagan revised by Trevor Eckert 1 OBJECTIVE

CONTINUOUS MOTION NOMINAL CHARACTERISTIC TRAJECTORY FOLLOWING CONTROL FOR POSITION CONTROL OF AN AC DRIVEN X-Y BALL SCREW MECHANISM

Position Tracking in Two Dimensional Workspace for SCARA Robots with Friction

DIGITAL SPINDLE DRIVE TECHNOLOGY ADVANCEMENTS AND PERFORMANCE IMPROVEMENTS

Lecture 7:Examples using compensators

BALL ON PLATE BALANCING SYSTEM Progress Report for ECSE-4962 Control Systems Design

CSMIO/IP-A motion controller and Mach4

Improved NCTF Control Method for a Two-Mass Rotary Positioning Systems

V&T Technologies Co., Ltd. Vectorque TM V6-H-M1 SERIES INVERTER ADDITIVE MANUAL (M1) V6-H Series ADDITIVE MANUAL V& T

Robot Joint Angle Control Based on Self Resonance Cancellation Using Double Encoders

Design and Implementation of the Control System for a 2 khz Rotary Fast Tool Servo

Hands-on Lab. PID Closed-Loop Control

PRESENTED AT PCIM-97 EUROPE CLOSED LOOP CONTROL OF THE LINEAR STEPPING MOTORS ABSTRACT

Project Proposal. Low-Cost Motor Speed Controller for Bradley ECE Department Robots L.C.M.S.C. By Ben Lorentzen

DC Motor Speed Control for a Plant Based On PID Controller

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

CDS 101/110a: Lecture 8-1 Frequency Domain Design

Transcription:

Pan-Tilt Signature System

Pan-Tilt Signature System Rob Gillette Matt Cieloszyk Luke Bowen Final Presentation

Introduction Problem Statement: We proposed to build a device that would mimic human script using a pan-tilt system. Motivation The development of this system would require work in many fields relevant to control systems design while remaining within the limited scope of the class. The system would be relatively unique and fill a void in the high-tech consumer market.

Objectives Recreate unique human script using a customized trajectory based on handwriting. Develop a robust, accurate, reliable controller able to deal with the large disturbances present in our system. Develop a unique system with possible future market value.

Specifications Range of motion Speed: 7x7 inch canvas Pan and Tilt: +/- 45 deg (+/- 0.7853 rad) Cover 7 inches in 1 second Pan and Tilt: 7 in/sec (1.5707 rad/sec) Rise time and Settling time: <0.3 seconds

Specifications Error Steady State Error: minimal The pen must reach the desired input for script to be clearly legible. Ideally S.S. error < 1% Tracking error: minimal however we are tracking a custom trajectory so there is some flexibility. Ideally Tracking error <2%

Design Strategy Our project was built through the simultaneous completion of three phases. Mechanical Design Phase Simulation and Modeling Phase Control Design Phase

Mechanical Design Phase Replaced original encoders Original HP encoders Missed counts at middle to high velocities Located on motor shaft, thus did not account for deformation or disturbances New Encoders Double resolution: 2048 vs. 1024 Located on output shaft

Mechanical Design Phase Pen Mount A spring loaded pen mount was constructed from machined aluminum and mounted on the tilt axis. Designed to hold a Sharpie marker. Contained housing for lightweight spring and accommodation for possible servo motor enhancements

Mechanical Design Phase Aluminum Pen Mount

Mechanical Design Phase Writing Surface A writing surface was constructed using wood and metal braces. A sturdy paper backing was used to prevent the marker from bleeding through. The surface is free to rock on its base to reduce high levels of friction during operation.

Simulation and Modeling Phase Motor Feasibility We ran point to point control using a preliminary controller and an estimation of friction to determine if our motors were adequate. m otor 1 velocity (rad/s) 500 450 400 350 300 250 200 Pittman GM8724S010 not feasible m otor 2 velocity (rad/s) 500 450 400 350 300 250 200 Pittman GM8724S017 not feasible Torque requirements fell within the ranges of the motors. 150 100 50 feasible 0 0 0.01 0.02 0.03 0.04 0.05 motor 1 torque (Nm) 150 100 50 feasible 0 0 0.01 0.02 0.03 0.04 0.05 motor 2 torque (Nm)

Simulation and Modeling Phase Pan Axis Velocity Curves 10 8 6 4 Pan Velocity Curves 2 Voltage input from -1v to +1v 0 Velocity 0-2 -4-6 -8-10 5 10 15 20 25 time

Simulation and Modeling Phase Pan Friction ID Viscous -0.0061 0.0048 Coulomb -0.1438 0.15802 applied torque (N-m) 0.25 0.2 0.15 0.1 0.05 0-0.05-0.1-0.15-0.2 Coulomb Friction: -0.14386,0.15802 Viscous Friction: 0.0061749,0.0048541 friction identification data- Tilt Axis -0.25-10 -8-6 -4-2 0 2 4 6 8 10 steady state theta dot (rad/s)

Simulation and Modeling phase Tilt Axis Velocity Curves 10 8 6 4 Tilt Velocity Curves 2 Voltage input from -1v to +1v velocity 0-2 -4-6 -8-10 0 5 10 15 20 25 time

Simulation and Modeling Phase Tilt Friction ID Viscous -0.00958 0.00914 Coulomb -0.16056 0.17353 applied torque (N-m) 0.3 0.2 0.1 0-0.1-0.2-0.3 Coulomb Friction: -.16056,.17353 Viscous Friction:.0095845,.0091431 friction identification data -0.4-10 -8-6 -4-2 0 2 4 6 8 10 steady state theta dot (rad/s)

Simulation and Modeling Phase Open Loop Model Developed using physical parameters of system: mass, inertia, COG, friction, motor specs, etc. velocity 10 8 6 4 2 0-2 -4-6 -8 Tilt Model Verification -10 0 5 10 15 20 25 10 8 6 4 time Pan Model Verification 2 velocity 0-2 -4-6 -8-10 0 5 10 15 20 25 time

Simulation and Modeling Phase Closed Loop Model Parameters from the open loop model were used in developing a closed loop model.

Control Design Phase Identification of pan and tilt transfer functions for use in RLTOOL Gtilt(s) ) = (31.08)/(s^2+2.35s) Gpan(s) ) = (21.08)/(s^2+2.34s+1.8)

Control Design Phase Gtilt(s) was imported to RLTOOL. 2 poles and 2 zeros used

Control Design Phase Step response of tilt axis Rise time = 0.05 sec Settling time = 0.07 sec

Control Design Phase Gpan(s) was imported to RLTOOL. 2 poles and 2 zeros used

Control Design Phase Step response of pan axis Rise time = 0.05 sec Settling time = 0.06 sec

Control Design Phase Gtilt(s) was imported to RLTOOL. 1 pole and 2 zeros used

Control Design Phase Step response of tilt axis Rise time = 0.05 sec Settling time = 0.09 sec

Control Design Phase Gpan(s) was imported to RLTOOL. 1 pole and 2 zeros used

Control Design Phase Step response of pan axis Rise time = 0.06 sec Settling time = 0.1 sec

Control Design Phase Summary of RLTOOL results The compensators achieved with 1 pole and 2 zeros were deemed adequate. The advantage being that PID gains can be easily obtained from the form of C(s) TILT AXIS: Kp = 3.01, Ki = 1, Kd =1.275 PAN AXIS: Kp = 4.065, Ki = 1.5, Kd = 1.683

Control Design Phase Controller tuning RLTOOL gains were placed into actual control system and performed well. Ki and Kd were very good, Kp needed to be increased. TILT AXIS: Kp = 55, Ki = 0.88, Kd =1.2 PAN AXIS: Kp = 60, Ki = 0.98, Kd = 1.95

Results We developed several scripts to test various pan and tilt motions for accuracy. The following slides show graphs of desired and actual trajectories during operation.

Results Square demonstrates independent pan and tilt motion

Results Star demonstrates diagonal motion

Results Circle demonstrates tracking of sin waves

Results Signature demonstrates complete realization of project goals.

Conclusion We believe we accomplished the goals that we set forth in the beginning of the semester Our machine is capable of accurately reproducing any signature it is given Our machine is simply built, durable, reliable, and cost effective Our machine is unique and holds possible market value given more time for development.

Conclusion Possible Enhancements There are considerable disturbances that could be dealt with through more thorough mechanical design. Motion of pen Motion of writing surface A servo was going to be incorporated into the machine to give the ability to remove the pen from the canvas.

Servo Driven Pen Movement Operates off of a Pulse Width Modulated signal Many ways to send the signal, most common being a 555 timer Powered by a 6v source Range of motion ¾ one way, 1 ½ full

Servo Driven Pen Movement Pen movement needed to create some characters Servo able to pull and push the pen Planned on connecting via a wire and spring for gear safety

Future Plans Incorporate the servo into the design Program servo movement into existing designs currently possible by the machine Create new output designs for the machine and controller to handle Continually fine tune the controller

Conclusion Costs We successfully kept our project well under our allowed budget Schedule We successfully completed our schedule with only minor adjustments

Schedule Analysis February Simulations and Gather Gains and Motor Feasibility CAD Drawings and Physical Properties, Order Parts March Gains, Motor timing Testing Part Fabrication and Mounting April Software Testing and Tuning Hardware Testing and Tuning Final Presentation and Report

Schedule Analysis February s goals might have overstepped with regards to modeling March was used to finish modeling, friction id, and experimentation April s deadlines were met Overall the schedule was reasonable and a helpful guideline

Conclusion Questions?