Essential Technologies for Industrial Machine Design and...
Transcript of Essential Technologies for Industrial Machine Design and...
2
Embedded Design
DesignRequirements
Mechanical Design
ElectricalDesign
Mechatronics: Streamlined Approach to Machine Design
ControlDesign
ManufacturingTest System
Design
Manu-facturing
Supportand
Service
VirtualPrototype
(Simulation)
SustainingEngineering
PhysicalPrototype
1
23
3
Embedded Design
DesignRequirements
Mechanical Design
ElectricalDesign
Design Requirements
ControlDesign
ManufacturingTest System
Design
Manu-facturing
Supportand
Service
VirtualPrototype
(Simulation)
SustainingEngineering
PhysicalPrototype
1
4
Design Requirements
• Functionality: Milling aluminum parts• Part size: Up to 10 by 15 cm• Throughput: 3 parts per minute• Precision: 5 µm• Safety: Light curtains, emergency stop• Cost: <$50,000
Automotive Part
6
Embedded Design
DesignRequirements
Mechanical Design
ElectricalDesign
Mechatronics Concurrent Design
ControlDesign
ManufacturingTest System
Design
Manu-facturing
Supportand
Service
VirtualPrototype
(Simulation)
SustainingEngineering
PhysicalPrototype
2
7
Traditional Approach: Design Requirements to Mechanical Concept
MechanicalConceptual
Design
DesignRequirements
3D CAD Model
• Milling aluminum• Up to 10 by 15 cm• 3 parts per minute• 5 µm• Light curtains,
emergency stop• <$50,000
8
Mechanical Design
ElectricalDesign Virtual
Prototype (Simulation)
Mechatronics Approach: Concurrent Development (Design Tool Integration)
Embedded Design
ControlDesign
9
Level of Design Tool Integration
• Ultimate – One design tool for all disciplines• Manual – Manually pass data between tools• Basic – Data transferred via standard file formats
– Motion profile data as CSV file to CAD• Advanced – Complete tool automation
– NI LabVIEW automating SolidWorks through ActiveX
10
Open Connectivity to Design Tools
MATLAB® and Simulink® are registered trademarks of The MathWorks, Inc.
Mechanical DesignSolidWorks SolidWorks
PTC Pro/EngineerMSC Nastran and Adams
Autodesk AutoCAD
MathematicsNI LabVIEW Math
The MathWorks, Inc. MATLAB®
Maplesoft MapleMathSoft Mathcad
Control DesignNI LabVIEW Control Design
The MathWorks, Inc. Simulink®
Dynasim DymolaPlexim PLECS
Embedded SoftwareNI LabVIEW Real-Time/Embedded
Wind River WorkbenchAnalog Devices VisualDSP++
Freescale Code WarriorXilinx System Generator
Electrical DesignNI LabVIEW (Motor Sizing)
NI MultisimORCAD PSpiceAnsoft Designer
VirtualPrototyping
Platform
11
LabVIEW: Virtual Prototyping Platform• Intuitive graphical tools for
domain experts• Built-in control design and
simulation• Design tool integration• Flexible, open architecture• Ability to target multiple
industrial hardware platforms
12
Virtual Machine PrototypingConceptual
Design Design
Requirements
Virtual MachinePrototype
(Simulation)
Mechanical: Design visualizationElectrical: Motor sizingControl: Verify control logicEmbedded Software: Easy implementation
TeamCustomer
13
Challenge: Understanding the requirementsSolution: Electromechanical simulationBenefits:
Improved customer communication• Confidence builder: showing proof of concept• Competitive advantage in the bidding process
Improved design team communication• Refining design specifications• Evaluating high-level architectural design
Mechanical Design Challenges
14
Electromechanical Simulation Steps1. Determine machine logic2. Generate profile data with virtual prototyping software3. Send to 3D design tool4. Use CAD tool to animate machine functionality
15
Software Tools• SolidWorks Professional
– COSMOSMotion• LabVIEW Professional
– Free SolidWorks/LabVIEW ActiveX Interface– NI Motion Assistant
SolidWorks – LabVIEW Interface Functions
17
Mechanical Design
ElectricalDesign Virtual
Prototype (Simulation)
System Specification Manufacturing
Test SystemDesign
Manu-facturing
Supportand
Service
SustainingEngineering
PhysicalPrototype
Electrical Design
Embedded Design
ControlDesign
18
Challenge: Specifying correct motor sizeSolution: Sizing virtual motorsBenefits:
Apply motor sizing principles interactivelyVirtually test various motorsEstimate control tuning parameter before physical prototype
Electrical Design Challenges
19
Virtual DC Motor Sizing
+-+-
+
-
R Li
dtdKv eeθ
=dtdiLvL =
iRvR =
mv
DO5+-+- Vsup
id
1. Acquire motor specifications from data sheet2. Simulate motor response to velocity and torque profile
from CAD
20
Mechanical Design
ElectricalDesign Virtual
Prototype (Simulation)
System Specification Manufacturing
Test SystemDesign
Manu-facturing
Supportand
Service
SustainingEngineering
PhysicalPrototype
Control Design
Embedded Design
ControlDesign
21
Challenges:• Software development in critical path• Physical prototype needed to test control algorithm
Solution: Develop and test control algorithm on virtual modelBenefits:
Control Design Challenges
Get head start on control developmentRefine control strategy before physical prototypingDetect interferences and resonance
22
Integrating Control and Mechanical Design
Command
Control Software Simulation
1. Develop machine control logic2. Animate model and identify potential issues
Feedback
24
Challenge: Finding an alternative for conventional PID, which is not tuned for all machine states
Solution: Using advanced PID or other control algorithmsBenefits:
Control Design Challenges
Achieve more precise controlChoose from PID, advanced PID, and model-based and model-predictive controlReduce wear and tear on machine parts
25
Mechanical Design
ControlDesign Virtual
Prototype (Simulation)
System Specification Manufacturing
Test SystemDesign
Manu-facturing
Supportand
Service
SustainingEngineering
PhysicalPrototype
Embedded Software Design
Embedded Design
ElectricalDesign
26
Challenge: Implementing embedded algorithmsSolution: Using control design software that runs
natively on embedded hardwareBenefits:
Reduced development time and costLess chance for translation errors
Embedded Software Design Challenges
27
Embedded Design
DesignRequirements
Mechanical Design
ElectricalDesign
Physical Prototyping
ControlDesign
ManufacturingTest System
Design
Manu-facturing
Supportand
Service
VirtualPrototype
(Simulation)
SustainingEngineering
PhysicalPrototype
3
29
Algorithm Engineering
Design Software
Code Generation
Prototype Hardware
Verify Algorithm
Code Optimization
Verify Algorithm
31
Challenge: Choosing the right prototyping platformSolution: Using packaged FPGA-based PAC
hardware platformBenefits:
Prototyping Challenges
Reliably run custom control algorithms Integrate any I/O including machine condition monitoring and vision
• Controller speed and memory• I/O from specialty signals• Ability to implement advanced control algorithms
32
Prototyping Hardware
• Desktop PCs• Industrial PCs• Programmable automation
controllers (PACs)• Programmable logic
controllers (PLCs)• Custom boards
33
Programmable Automation Controller (PAC)• Ruggedness and reliability of PLC• Software capabilities of PC• Modular and diverse I/O
35
Use Case: Digital Photo Kiosk Design• Design Challenges
– Precise web tensioning – Vibrations from cutter head– Varying motor speed
• Solution Mechatronics– Mechanical and control simulation– Sixth-order control algorithm– Two-motor axis dancer system– Prototyping with LabVIEW and
CompactRIO• Result
– 10X faster than competition
38
• Why use machine vision?– Increase product throughput– Reduce product inspection cost– Use infrared, X-ray
• Applications– Manufacturing– Product testing– Product packaging– Robot guidance
Additional Design Considerations:Machine Condition Monitoring
39
Additional Design Considerations:Machine Condition Monitoring
DataAcquisition
DataAnalysis
Diagnosis andControl
Motor
GearHealth
Alignment
Unbalance
MechanicalResonances
Loose Mounting