Title: Automated Precision Machines
1Automated Precision Machines
- Team 2
- Nicholas Neumann
- Ralph Prewett
- Jonathan Brouker
- Li Tian
- Felix Adisaputra
- November 5th, 2010
2Contents
- Servo Motor
- Stepper Motor
- Sensors for Precision Control
- Robotic Programming Languages
- Automated Machines
3What is a Servo Motor?
- Closed-Loop System
- Precise position control
4Servo Motor
- Servo Mechanism
- 1 Position Sensor
- 2 Electric Motor
- 3 Reduction Gears
5Servo Motor
6Servo Motor
- Example
- No Control
- No Feedbacks
7Servo Motor
- Proportional-Integral-Derivative Control
- Overshoot 0
- Rise Time
- Settling Time
- Steady-State Error 0
8Servo Motor
- Applications
- Labelling
- Machine
9Stepper Motor
- Brushless, Synchronous Electric Motor
- Open-Loop System
- (No Feedback)
- Full Rotation Divided into
- Large Number of Steps
- Torque Decreases as Speed Increases.
-
10Stepper Motor
- Permanent Magnet Stepper Motor
- Tin-Can or Canstock
- Low Cost
- Low Resolution
- 7.5o to 15o step angles
- 48-24 steps/revolution
- Rotor Magnetized with Alternating Poles
- More Magnetic Flux Provides More Torque
11Stepper Motor
- Hybrid Stepper Motor
- More Expensive
- Better Performance
- Torque
- Speed
- Higher Resolution
- 3.6o to 0.9o step angles
- 100-400 steps/revolution
- Rotor
- Multi-Toothed
- Axially Magnetized Concentric Magnet
12Stepper Motor
- Two-Phase Stepper Motor
- Bipolar Drive
- Single Winding per Phase
- Half the Power Loss
- Unipolar Drive
- Two Windings per Phase
- One for Each Magnetic Field Direction
- Fewer Switches
13Stepper Motor
- Applications
- Film-Advance
14Stepper Motor
15Servo Motor vs Stepper Motor
Servo Motor Stepper Motor
Drive Circuit Complicated. Difficult for user to fabricate it. Simple. User can fabricate it.
Noise and Vibration Very little Significant
Speed Faster (3000-5000rpm max.) Slow (1000-2000rpm max.)
Out-of-Step Condition Not Possible (Heavy load Still Run) Possible (Heavy load Stop)
Control Method Closed-Loop (uses an encoder) Open-Loop (no encoder)
Resolution ppr pulses per revolution 0.36 (1,000 ppr) to 0.036 (10,000 ppr) 2-phase PM model 7.5 (48 ppr) 2-phase HB model 1.8 (200 ppr) or 0.9 (400 ppr) 5-phase HB model 0.72 (500 ppr) or 0.36 (1,000 ppr)
16Sensors for Precision Control
- Hall Effect Sensor
- Voltage Transducer
- Response to Changes in
- Magnetic Field
- Applications
- Switching, Positioning, Speed Detection, Current
Sensing
17Sensors for Precision Control
- Advantage
- They are immune to dirt, dust and water,
- They are capable of switching at high
frequencies. - They can be used for a wide variety of
applications.
18Sensors for Precision Control
- Rotary Potentiometer
- Position Transducer
- Three-Terminal Resistor
- Adjustable Voltage Divider
19Sensors for Precision Control
If RL gtgt (R1 and R2),
20Sensors for Precision Control
- Linear Potentiometer
- Displacement Transducer
- Voltage Division
- Hybrid Conductive Film
21(No Transcript)
22Sensors for Precision Control
- Rotary Encoder
- Electromechanical Device
- Angle Transducer
- Angular Position
-
- Analog/Digital Code
- Types
- Absolute Rotary Encoder
- Incremental Rotary Encoder
Gray Code
23Sensors for Precision Control
Sector Contact 1 Contact 2 Contact 3 Angle
1 off off off 0 to 45
2 off off ON 45 to 90
3 off ON ON 90 to 135
4 off ON off 135 to 180
5 ON ON off 180 to 225
6 ON ON ON 225 to 270
7 ON off ON 270 to 315
8 ON off off 315 to 360
24Robotic Programming Languages
- C Language
- Pros
- Speed of Resulting Application
- Application in Firmware
- Programming
- Compatible with Many Other
- Languages
- Code is Compacted into
- Executable Instruction
- Cons
- No Runtime Checking
- No Strict Type Checking
- Can Pass Integer Value for Floating Data Type
- Very Difficult to Fix Bugs as Program Extends
25Robotic Programming Languages
- RobotC Language
- Pros
- More Functions than Regular Graphical Language
- Easy to Navigate Through Program
- Suitable for More Complicated Programs
- Cons
- Text-Based Language
- Hard for Beginners
- Must be Bought Separately
- from Kit
26Robotic Programming Languages
- Ladder Logic
- Pros
- Familiar Programming Language
- Relay Logic (Widely Used)
- Cost-Effective Equipment
- Reliable Parts
- Simple Circuits
- Cons
- Difficult Integration with Third Party Software
27Robotic Programming Languages
- BASIC
- Pros
- User Friendly and Interactive
- Simple and Easy
- Rapid Development
- Powerful Front-End Tool
- Multiple Vendor Support
- Cons
- Memory Leakage
- Passing Value by Reference
- Only for Windows
- Sluggish Performance
28Robotic Programming Languages
- LabVIEW
- Pros
- User Friendly Graphical Interface
- Universal Platform for Numerous
- Applications
- Compatible with Other Languages
- Execution Highlighting Feature
- Cons
- Expandability Problem
- Depends on How Well the Original Program was
Written - Memory Management
- Difficult Memory Allocation
- Expensive
29Robotic Programming Languages
- LEGO Mindstroms NXT
- Pros
- Icon-Based Drag and Drop
- Graphical Language
- Easy Maintenance
- Simple Programs
- Cons
- Lack of Complex Features in the Compiler
30Robotic Programming Languages
- Which Language to pick?
- Previous Experience
- How much time and effort you intend to invest
- Your goals
- Availability
31Automated Machines
- Control Systems
- Information Technologies
- Reduce Human Work
32Automated Machines
- Programmable Logic Controller (PLC)
- Digital Computer
- Automation of Electromechanical Processes
- Multiple Input-Output Arrangements
- Armored for Severe Conditions
- User Interface
33Automated Machines
- Supervisory Control and Data Acquisition (SCADA)
- Centralized Systems
- Monitor and Control
- Human-Machine Interface (HMI)
- Alarm Conditions
34(No Transcript)
35Automated Machines
- Main Advantages
- Replacing Human Operators in Monotonous Work
- Performing Tasks that are Beyond Human
Capabilities - Size, Weight, Speed
- Dangerous Environment
- Space, Underwater, Nuclear Facilities
- Economy Improvement
36Automated Machines
- Main Disadvantages
- Technology Limits
- Unable to Automate All Desired Tasks
- High Initial Cost
- Unpredictable Development Costs
37Questions