Top Banner
Large Machine Compensation- Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
54

Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Apr 01, 2018

Download

Documents

hanguyet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Large Machine Compensation-Improving Accuracy, reducing

compensation time

Rob FlynnElectroimpact, Inc

CMSC 2011

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 2: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Today’s Scope

• Who is doing Volumetric Compensation?

• What are the Benefits – time and accuracy

• Universal implementation tips– Targeting

– Triggering

– CNC software maintenance tools

• Uncertainty Analysis for better results– Case studies

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 3: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Large machine benefits

• Volumetric comp works with any size

• Benefits may be more obvious for large machine

• Applicable to standard machines as well as bespoke

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 4: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Large versus small

• Large machine – may not be able to grind large parts

• May not be able to machine parts in single setup

• Tracker error a much smaller % of volume

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 5: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Large machines?

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 6: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 7: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Volumetric Comp Developers

• API-Boeing-Cincinnati MAG-Siemens-DOD team VALMT

• Electroimpact – Todd Rudberg

• Renishaw• Precision Technologies (UK) - University of

Huddersfield

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 8: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Few players but more coming…

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 9: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

VALMT

• US research project, Volumetric Accuracy for Large Machine Tools (VALMT)

• API, Boeing, Siemens, MAG Cincinnati and DOD

• Siemens VCS is the control technology

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 10: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Electroimpact Volumetric Comp

• Developed by Todd Rudberg

• Successfully Used with up to 7 axis machines

• Method predicates resultant accuracy prior to final check – validates metrology

• Used on 25+ large machines

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 11: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

CNC Suppliers with volumetric comp features

• Siemens

• FANUC

• Fagor Automation

• Others?

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 12: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Volumetric Compensation – Metrology Software of Interest

• New River Kinematics (started with Robots)

• Metrologic

• Verisurf

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 13: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

What are we compensating?

• Only repeatable errors.

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 14: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Some machine error sources

• Consider an X axis – rack and pinion drive with encoder feedback: leaves several types of error– Pinion-rack backlash (not corrected with

compensation)

– Gearbox hysteresis

– Rack pitch error (correctable with single axis compensation)

– Transient errors such as structure deflection

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 15: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Secondary errors

• As the machine moves vertically (Y axis), axis non-perpendicularity causes Z and X error

• As machine moves in X, 2 axis bed height variations cause the toolpoint to move in X, Y and Z.

• Additional X for X, X for Y, X for Z

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 16: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Mechanical Errors

• Generally accepted 43 mechanical error sources for a 5 axis machine

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 17: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

CAN WE COMP ERRORS?

• SINGLE AXIS ERRORS CAN BE COMPENSATED

• AXIS FOR AXIS ERRORS – MAY OR MAY NOT BE COMPENSATED, DEPENDING ON CNC

• MAY RUN OUT OF OVERLAY TABLES• SOME ERRORS MAY REQUIRE MECHANICAL

COMPENSATION

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 18: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Why Volumetric Comp?

• Eliminates much or all mechanical compensation

• Potential for improved accuracy

• Provides complete kinematic model of machine behavior

• Much faster process for many machines

• Eliminates axis by axis comp tables in CNC

• Enables more complex machine benefits

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 19: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

OTHER BENEFITS

• ENABLES SHARED COORDINATE FRAME FOR CELL

• ENABLES SHARED PART PROGRAM FOR MULTIPLE MACHINES (E.G. LEFT, RIGHT, OR REDESIGNED MACHINE)

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 20: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Is Volumetric Method Valid?

• Test using random point check!

• Over 25 machines of similar scale successfully compensated with this process

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 21: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Not a substitute…

• Volumetric compensation is not a substitute for making a good machine. Still must have accurate parallel surfaces for linear bearing rails, etc.

• Must be stiff

• Must be very highly repeatable

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 22: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Solver behavior

• If compensation data is bad for any reason (e.g. tracker is bumped during session or machine is not repeatable in an axis), solver cannot resolve a complete solution.

• Bad data = NO SOLUTION

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 23: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Solver error

• Solver solutions are not perfect, due to tracker error

• More stations get you less tracker uncertainty

• More measurement accuracy gets you better solver solutions

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 24: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Tools to aid volumetric comp

• FRS – Foundation Reference System

• Improved triggering methods

• CNC Compensation screen (with CNC maintenance tools)

• Uncertainty analysis tool (e.g. SA, Metrologic)

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 25: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

FRS aka Control Network

Foundation Reference System

•Permanent monuments

•Accurately valued

•Validated with independent measurements

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 26: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

WHY A CONTROL NETWORK?

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 27: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Why a control network?

• Multiple stations can be bundled to improve accuracy for compensation…and a better solver solution!

• FRS is another tool to discover problems– Foundation cracking– Foundation curing shrinkage– Foundation shifting

• Tomorrow’s problem – an FRS may help answer hard questions in the future

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 28: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

CNC Compensation Screen

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 29: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Triggering methods

• SA-measure stable point

• Swifty – dry contact to PC USB input

• X-Keys-serial tool for dry contact to serial input

• Closed loop method

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 30: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

SWIFTY

• CONVERTS DRY RELAY CONTACT TO A USB INPUT

• COMES WITH INTERFACE SOFTWARE AND DRIVERS

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 31: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

SWIFTY IMPLEMENTATION

CNC

RELAY

TWO WIRE CABLE TO SWIFTY

SWIFTY USB DEVICE

TRACKER PC

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 32: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Pneumatic trigger?

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 33: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Locating the tracker-considerations

• VERIFY THAT MACHINE MOTION DOES NOT INDUCE MOVEMENT OF TRACKER DUE TO FOUNDATION DEFLECTIONS

• CHECK LINES OF SIGHT FOR TARGETS/MEASUREMENT LOCATIONS

• MINIMIZE SHOT LENGTHS• FOR MULTIPLE STATIONS, TRY TO ACHIEVE

LARGE ANGLES FROM TRACKER TO MOST OF THE TARGETS

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 34: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

UNCERTAINTY ANALYSIS – WHAT FOR?

• DETERMINE UNCERTAINTY FOR POINTS OF INTEREST

• QUICKLY EVALUATE ALTERNATE TRACKER LOCATIONS

• EVALUATE VALUE OF ADDITIONAL STATIONS FOR REDUCING UNCERTAINTY

IMPROVED ACCURACY FOR LESS WORK

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 35: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

UNCERTAINTY ANALYSIS EXAMPLES

• CASE 1 – AFP MACHINE

• CASE 2 – MYSTERY MACHINE

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 36: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

CASE 1

• MOVING COLUMN AFP MACHINE

• 19.5M x 6.4M x 4.2M ( 64‘by 21' by 14‘) WORK ENVELOPE

• 1000 POINTS USED IN COMPENSATION

• STATIONS USED: 1

• How much would we benefit from the use of additional stations?

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 37: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

SINGLE STATION UNCERTAINTIES

• AVERAGE UNCERTAINTY 0.064mm

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 38: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 39: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

CONFIGURATION “A”

• TWO STATIONS

• AVERAGE UNCERTAINTY: 0.051mm

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 40: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

CONFIGURATION “B”

• TWO STATIONS

• AVERAGE UNCERTAINTY: 0.031

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 41: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

CONFIGURATION “C”

• 3 STATIONS

• AVERAGE UNCERTAINTY 0.030

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 42: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

CONFIGURATION “D”

• 3 STATIONS

• AVERAGE UNCERTAINTY 0.026

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 43: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

RESULT OF SHIFTING STATION LOCATION

• 52% REDUCTION IN AVERAGE UNCERTAINTY IF WE ADD A SECOND STATION – IN THE RIGHT PLACE.

• ADDING A THIRD STATION DROPS UNCERTAINTY ONLY TO 59% REDUCTION FROM ORIGINAL.

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 44: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Uncertainty Results

Point 148 254 375 442 Average*

Single station .100 .083 .064 .075 .064

2 STATIONS “A” .044 .084 .037 .070 .051

2 STATIONS “B” .063 .059 .048 .054 .031

3 STATIONS “C” .029 .035 .023 .027 .030

3 STATIONS “D” .041 .047 .031 .038 .026

AVERAGE UNCERTAINTY IS FOR ALL POINTS IN THE GROUP, NOT JUST THE SAMPLES SHOWN

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 45: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Case 1 Volumetric Compensation Results

• Max radial error of < 0.2mm (0.008”) within the work envelope of 19.5M x 6.4M x 4.2M ( 64‘ by 21' by 14‘) (excluding measurement error)

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 46: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

CASE 2

• VERTICAL DRILLING/FASTENING MACHINE

• WORK ENVELOPE 34M X 6M X 1M

• 700 POINTS USED IN COMPENSATION

• 2 STATIONS

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 47: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

SINGLE STATION

• AVERAGE UNCERTAINTY: 0.11

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 48: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

TWO STATIONS

• AVERAGE UNCERTAINTY 0.047

• N288 REVEALS WEAKNESS OF COLINEAR POINTS AND STATIONS

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 49: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Uncertainty Results

Point 288 223 82 287 145 Average*

SINGLE STATION

.26 .13 .13 .04 .04 .11

2 STATIONS .14 .04 .04 .03 .03 .05

. .

. .

. .

*AVERAGE UNCERTAINTY IS FOR ALL POINTS IN THE GROUP, NOT JUST THE SAMPLE POINTS SHOWN

ADDDING A SECOND STATION YIELDS A 55% DROP IN UNCERTAINTY OR DELTA OF 0.06MM (0.002”).

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 50: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Compensation case studies conclusion:

• Uncertainty analysis illuminates compensation metrology:– Quantifies benefits of adding a particular station

– Enables meaningful comparison of alternate metrology plans

– Allows quantitative comparison of alternate stations

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 51: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Summary

• A few companies are doing 5+ axis volumetric comp

• Benefits include reduced time to comp, accuracy

• Active Target and smarter triggering can help

• Use uncertainty analysis for better results

• Eyes open –always new developments!

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 52: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

VNC server + VNC Client + wireless router + Ipod Touch = full remote

control of your tracker

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 53: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)

Page 54: Large Machine Compensation- Improving … Machine Compensation-Improving Accuracy, reducing compensation time Rob Flynn Electroimpact, Inc CMSC 2011 You created this PDF from an application

Thank you!

You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)