ultimotion imts 2012
DESCRIPTION
Hurco Engineering Manager, Paul Gray, Ph.D., explains the benefits of UltiMotion. Even better, he gives an "under the hood" look at how the this patented technology works. UltiMotion is only available from Hurco.TRANSCRIPT
![Page 1: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/1.jpg)
UItiMotionSeptember 10, 2012
Paul J. GrayManager • Path Planning
• Front-End Design• R&D
![Page 2: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/2.jpg)
What is UltiMotion?• An entirely new software-based
motion control system• Wholly owned by Hurco • Awarded 4 patents • Superior to Hurco Standard
Motion
![Page 3: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/3.jpg)
Machining a part is a lot like running a race
![Page 4: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/4.jpg)
The Part Program is the tool path map of the track
![Page 5: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/5.jpg)
Interpret the Race Track
Race team generates the strategy and pace notes that describe the obstacles and markers in the course
![Page 6: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/6.jpg)
Program Interpreter1. Load the part program instructions
(map)
2. Program Interpreter uses• Part & tool setup• Machine Kinematicsto generate machine-specific motion data (pace notes)
3. The data is sent to the motion system for real-time processing
![Page 7: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/7.jpg)
Start the race by activating the motion system
Start Cycle!
![Page 8: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/8.jpg)
The Motion SystemPrimary Components
![Page 9: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/9.jpg)
Software and hardware that handle the physics of a CNC machine:The Motion System
1. Motion Planning Co-Driver & Driver2. Motion Control Driver3. Servo Drives & Motors Race Car
![Page 10: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/10.jpg)
Software and hardware that handle the physics of a CNC machine:UltiMotion Components
A. Motion Planning• Smoothing• Look-Ahead & dynamic model
B. Control Loop• Feed Forward• Feedback
1. Motion Planning Co-Driver & Driver2. Motion Control Driver
![Page 11: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/11.jpg)
Motion PlanningSmoothing & Look Ahead
![Page 12: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/12.jpg)
Motion PlanningCo-driver interprets pace notes
Calls out upcoming obstacles to the driver
Driver plans smoothest, fastest trajectory within bounds of the track and vehicle limits
![Page 13: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/13.jpg)
Motion PlanningCNC Motion Planning includes:
1. Smoothing the path within machine tolerances
2. Optimizing velocity and acceleration based on the axes physical limits
![Page 14: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/14.jpg)
Nominal Path – Centre of track
![Page 15: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/15.jpg)
Nominal Path – Centre of trackPath Tolerance – Width of track
![Page 16: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/16.jpg)
Nominal Path – Centre of trackPath Tolerance – Width of trackOptimal Path
![Page 17: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/17.jpg)
Ultimotion Smoothing• Patented curvature controlled
smoothing system• Increases performance and
surface finish without sacrificing part accuracy
![Page 18: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/18.jpg)
Co-driver calls out the pace notes ahead of obstacles
Driver anticipates the speed to navigate obstacles based on vehicle performance
CNC Motion Controller Anticipates acceleration and deceleration to navigate an optimized trajectory Based on measured characteristics of the machine (dynamics of the axes)
What is Look Ahead?
![Page 19: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/19.jpg)
ExampleG01 X60 F2000Y50
Y50
X
Y
X60
![Page 20: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/20.jpg)
• Cannot accelerate & decelerate instantaneously
Y50
X
Y
X60
X-Axis
Time
Velo
city Y-Axis
![Page 21: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/21.jpg)
• S-Curve velocity profile gives smooth motion
• X stops before Y starts giving a sharp corner
Y50
X
Y
X60
X-Axis
Time
Velo
city Y-Axis
TimeVe
loci
ty X-Axis Y-Axis
Sharp
![Page 22: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/22.jpg)
• Add small overlap• Gives micro radius• Cannot detect on part• Significantly improves cycle times
Y50
X
Y
X60
X-Axis
Time
Velo
city Y-Axis Y-Axis
Time
Velo
city X-Axis
TimeVe
loci
ty X-Axis Y-Axis
Sharp Microradius
![Page 23: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/23.jpg)
Too much overlap will round corners Y50
X
Y
X60
X-Axis
Time
Velo
city Y-Axis Y-Axis
Time
Velo
city X-Axis Y-Axis
Time
Velo
city X-Axis
TimeVe
loci
ty X-Axis Y-Axis
Sharp Microradius
Roundedcorner
![Page 24: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/24.jpg)
To improve cycle times and surface finish we need1. Smooth tool paths2. Good control of velocity, acceleration, and Jerk3. Robust control loop to handle real-time disturbances and
changing loads Y-Axis
Time
Velo
city X-Axis
Microradius
![Page 25: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/25.jpg)
Mo
tio
n Pl
anni
ngTo improve cycle times and surface finish we need
1. Smooth tool paths2. Good control of velocity, acceleration, and Jerk3. Robust control loop to handle real-time disturbances and
changing loads Y-Axis
Time
Vel
ocity X-Axis
Microradius
The UltiMotion Motion Planning system generates optimal trajectories to squeeze the most out of your machine
![Page 26: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/26.jpg)
Driver’s View
How far to look?
Start
End
Co-driver calls out a few obstacles ahead of current positionLook Ahead plans the smoothest, fastest trajectoryObstacles at the end are not relevant at the start
Rally Race Stage
![Page 27: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/27.jpg)
More Speed Look Farther
![Page 28: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/28.jpg)
How far to look?
Myth: High block look ahead is necessary for high-speed machining
Truth: Larger look ahead doesn’t hurt, but may not be needed
![Page 29: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/29.jpg)
UltiMotion Dynamic Look-Ahead
Proprietary, patented systemDynamic variable length Looks as far as it needs toUp to 10,000 blocksNever runs out of data
![Page 30: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/30.jpg)
The Control LoopFeed Forward and Feedback
![Page 31: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/31.jpg)
The Control LoopLook-Ahead
Driver plans the trajectory, accelerations & decelerationsMotion Planning output is the input to the Control Loop
![Page 32: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/32.jpg)
Feed ForwardDriver executes the predicted steering, gas and braking levels to navigate the race track obstacles
For CNC it is the predicted output gains to the axes servo drives to follow the tool path
This is the primary output of the control system
![Page 33: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/33.jpg)
In a perfect world, the machine would follow the output exactly
Feed Forward
![Page 34: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/34.jpg)
Feedback ControlDriver monitors and adjusts controls based on the actual response of the car
CNC Machine has axes encoders to measure actual position and velocity
Feedback control makes small adjustments to servo gains to compensate for real-world conditions
![Page 35: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/35.jpg)
The Control LoopControl Loop = Feed Forward + Feedback
Feed Forward provides major portion of controller output
Feedback only has to correct for small disturbances by monitoring following error
![Page 36: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/36.jpg)
The UltiMotion Control Loop
Dynamic velocity, acceleration, and Jerk modeling and control
Advanced digital filters for vibration control and smooth motion
![Page 37: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/37.jpg)
SummaryPutting it all together
![Page 38: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/38.jpg)
Putting it all togetherStart with the part program (map)
![Page 39: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/39.jpg)
Putting it all togetherGenerate machine-specific motion data using part & tool setup and machine Kinematics (pace notes)
Start Cycle begins the race
![Page 40: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/40.jpg)
Putting it all togetherMotion Planning1. Smooth the path within
tolerance
2. Look-Ahead: Advanced dynamic velocity, acceleration, and jerk modeling and controlOutput feeds the Control Loop
![Page 41: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/41.jpg)
Putting it all togetherControl Loop1. Feed Forward: Predict control gains /
gas, steering, brake input
2. Feedback: Monitor vehicle trajectory, adjust controls if off trackControl monitors encoders and adjusts axes control gains
![Page 42: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/42.jpg)
UltiMotion FeaturesWhat can UltiMotion do for you?
![Page 43: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/43.jpg)
Superior TappingTapping requires tight coordination spindle and linear axes
Only available with UltiMotion1. True Master-Slave control
Linear axes are slave to the Spindle (master)The Spindle feedback is the linear axes control loop inputMore accurate tapping
![Page 44: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/44.jpg)
Superior Tapping2. High-Speed Tap Retract
Up to 1000% faster retract out of tapped hole for faster throughputMaster-Slave control ensures accuracy
3. Override and motion hold during tapping
4. Power loss Tap Recovery
![Page 45: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/45.jpg)
E-Stop & Power Loss Control
During power loss or E-stop event, Ultimotion can:retract smoothlyor hold the controlled position until brake engageseven during Tapping
On subsequent power-up, UltiMotion can extract the tap from the hole without damaging the thread
![Page 46: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/46.jpg)
CustomerTestimonials
![Page 47: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/47.jpg)
3D Solutions
Standard Motion2 hours 20 min
40% gain in throughput 1.4 parts for every 1 they were making before
UltiMotion1 hours 40 min
![Page 48: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/48.jpg)
American Precision Machining
Ultimotion Standard Motion50 minutes 1 hour 15 minutes
50% gain in throughput 1.5 parts for every 1 they were making before
![Page 49: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/49.jpg)
WepcoExample from customer states:
S7 tool steel 100 hour part down to 30 hoursOver 230% gain in throughput 3.3 parts for every 1 part they were making before
“With UltiMotion … We are achieving extremely high feed rates up to 800 IMP. … And I don't have to polish the mold! the finish is that good.”
Dave Parmlee
![Page 50: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/50.jpg)
Who can benefit from UltiMotion?Virtually all industries and partsBoth Conversational and NC users
Particularly:3- through 5-Axis contouringPocketingHigh-Speed Machining
Because of:1. Higher feed rates2. Smoother motion3. Better surface finish4. Higher accuracy
Repetitive drilling due to smoother rapid motionRepetitive tapping from High Speed Tap Retract
![Page 51: UltiMotion imts 2012](https://reader034.vdocuments.site/reader034/viewer/2022051412/548297ea5806b506058b46a6/html5/thumbnails/51.jpg)
Thank You