DFPOST Sections

Once you have selected the post processor to be loaded and pressed <CR>, the following menu is displayed:

Place cursor on section and press <CR> to end or <ESC> to exit.

SECTIONS

1. TAPE INFORMATION

2. PROGRAMMING MODE AND UNIT

3. FORMATS

4. POSITIONING CODES ( Not in use )

5. MESSAGES AND INSERTS

6. MACHINE PARAMETERS

7. LINEAR MOTION

8. CIRCULAR MOTION

9. NURBS MOTIONS

10. CANNED CYCLES

11. OUTPUT FILES

12. POSTPR/EXPST INTERFACE

Tape Information

When the maximum number of blocks or tape length is reached during an execution, the tape will be cut automatically and a warning message will be issued.

  1. Maximum no. of blocks in tape

  2. Maximum tape length (in meters)

  3. Subroutines in separate files

< >

<60.0>

<YES,NO>

Programming Mode and Unit

Questions 1 through 4 are for informational purposes only. Every length unit (X, Y, Z, I, J, K) will be multiplied by the Factor for length units.

  1. Programming mode

  2. Code for absolute coordinates

  3. Code for incremental coordinates

  4. Length unit of measurement

  5. Factor for length units

  6. Tool Start Point

  7. Coordinate orientation

<ABSOLUTE,INCREMENTAL,BOTH>

<G90>

<G91>

<METRIC,INCHES,BOTH>

<1.0>

<TP HOME, 1ST PROC HOME>

<MACSYS, 1st PROC, CUR PROC>

Notes:

  • 6. Tool Start Point: If TP HOME is chosen, X_HOME, Y_HOME, and Z_HOME will be the coordinates of the toolpath start point. If 1ST PROC HOME is chosen, the coordinates will reflect the start point of the procedure.

  • 7. Coordinate orientation: If 1ST PROC is chosen, the output orientation will be the same as that of the first output procedure. If CUR PROC is chosen, the output orientation will be the same as TP LIST.

Formats

There are eighteen format option questions for each of the following formats. They are listed below the formats. The default values for the formats each have a value with twelve positions. Each position represents an answer for one of the twelve format option questions.

If a question is to be answered YES or NO, 0 is NO and 1 is YES. The tilde ~ symbol represents any character but a blank. A blank space in the default position indicates that no character or space will be inserted in the specified position.

Note:

  • For technical reasons the values representing the answers to Format Options 11 and 12 are reversed, i.e. the 11th position corresponds to Format Option 12 and the 12th position corresponds to Format Option 11.

Character is a format type which may be assigned in place of the format types listed. It is not defined with the DFPOST questions. It assigns a modal status, by default. Variables formatted as Character may contain up to 20 characters.

User_1 to User_10 are user-defined format types and are explained in Section 3.2.

  1. Coordinates

  2. Angles

  3. Feed

  4. Spindle_speed

  5. Dwell

  6. Sequencing

  7. Tool

  8. User_1

  9. User_2

  10. User_3

  11. User_4

  12. User_5

  13. User_6

  14. User_7

  15. User_8

  16. User_9

  17. User_10

  18. Real

<430000~-.101>

<430000~-.101>

<5 1001~~ 101>

<5 1001~~.101>

<430000~~.101>

<5 1001~~ 101>

<4 0000~~.001>

<430000~-.001>

<430000~-.001>

<430000~-.101>

<430000~-.101>

<430000~-.101>

<430000~-.101>

<430000~-.101>

<430000~-.101>

<430000~-.101>

<430000~-.101>

<355511~-.100>

The values entered below are the default settings for Coordinates, 1. above. <430000^-.101>

See Chapter 3 in this manual for a detailed explanation of modal variable values (Item 12).

Format Options

  1. Max. digits for integer part  

  2. Max. digits for fractional part

  3. Min. digits for integer part

  4. Min. digits for fractional part

  5. Leading zeroes

  6. Trailing zeroes

  7. Character for the + sign

  8. Character for the - sign

  9. Character for decimal point

  10. Use decimal pt. for whole numbers?.

  11. Representation of value 0

  12. Modal value ?

<4>

<3>

<0>

<0>

<NO,YES>

<NO,YES>

< >

<->

<.>

<YES,NO>

<0>

<YES,NO>

Notes:

  • Max. digits for integer part/Max. digits for fractional part <= 9

  • For Real format, Max. digits for integer part and Max. digits for fractional part are internally set to 14

Positioning Codes ( Not in use )

  1. Code for A axis

  2. Code for B axis

  3. Code for C axis

<A>

<B>

<C>

Messages and Inserts

  1. Max no. of messages

  2. Max no. of characters in messages

< >

<75>

Machine Parameters

  1. Code for clockwise spin

  2. Code for counterclockwise spin

  3. Code for spin stop

  4. Code for flood on

  5. Code for mist on

  6. Code for air on

  7. Code for through on

  8. Code for coolant off

  9. Cutter compensation off

  10. Cutter compensation left

  11. Cutter compensation right

<M3>

<M4>

<M5>

<M7>

<M8>

<M10>

<M11>

<M9>

<G40>

<G41>

<G42>

Linear Motion

When the maximum values set in items 3 through 6 are reached, a warning will be issued but processing will not be affected. Items 7 through 10 are used in the calculation of the estimated machining time in minutes which appears in the tool table file produced by POST.

  1. Code for rapid motion (FAST)  

  2. Code for cutting/feed motion  

  3. Maximum length of movement  

  4. Maximum X dimension for part  

  5. Maximum Y dimension for part  

  6. Maximum Z dimension for part  

  7. Machine speed for rapid motion in X (mm/m)

  8. Machine speed for rapid motion in Y (mm/m)

  9. Machine speed for rapid motion in Z (mm/m)

  10. Machine speed for table positioning (rpm)  

  11. User speed for rapid motion (MAX FEED)

  12. User speed for rapid motion (MAX FEED)

<G0>

<G1>

< >

<10000.0>

<500.0>

<500.0>

<8000.0>

<8000.0>

<5000.0>

<11.0>

<YES,NO>

<15000.0>

Note: If option 11 (User speed for rapid motion (MAX FEED)) is changed to YES, the following occurs:

  1. The post converts the RAPID (G00) motions appearing in the TP-List to FEED (G01) motions.

  2. A new option appears in the DFPOST, option 12 (User speed for rapid motion (MAX FEED)). Here, the user can set the Feedrate value to be output instead of the RAPID motions.

Circular Motion

If item 3 is YES, the arc will be divided into smaller arcs that do not cross quadrant borders.

  1. Code for clockwise motion is  

  2. Code for counterclockwise is  

  3. Angles limited to quadrant?  

  4. Tolerance for linear approximation is  

  5. Min. segments for linear approximation is

<G02>

<G03>

<YES,NO>

<0.1>

<4>

NURBS Motion

  1. Code for nurbs motion  

  2. Knot normal factor  

  3. Knot normal factor is  

  4. Linear approximation  

  5. Tolerance for linear approximation  

<G6.2>

<YES,NO>

<10000>

<YES,NO>

<0.01>

Notes:

  • If the desired range of the knot is between 0 and 8,000, choose Knot normal factor: Yes, Knot normal factor is: 8000.

  • If the output is to be in linear motions, choose Linear approximation: Yes and specify a value for the tolerance.

Canned Cycles

  1. Code for high speed peck  

  2. Code for left hand tapping  

  3. Code for fine boring  

  4. Code for spot drill  

  5. Code for counter boring   

  6. Code for deep hole peck

  7. Code for tapping  

  8. Code for boring  

  9. Code for boring + spindle stop

  10. Code for back boring  

  11. Code for boring + dwell + manual out

  12. Code for boring + dwell + feed

  13. Code for retract to initial point  

  14. Code for retract to clearance

<G73>

<G74>

<G76>

<G81>

<G82>

<G83>

<G84>

<G85>

<G86>

<G87>

<G88>

<G89>

<G98>

 <G99>

Output Files

  1. Tools file

  2. Origins file

  3. Messages file

  4. Cycles file

  5. PRINT1 file extension

  6. PRINT2 file extension

  7. PRINT3 file extension

  8. PRINT4 file extension

  9. PRINT5 file extension

  10. PRINT6 file extension

  11. PRINT7 file extension

  12. PRINT8 file extension

  13. PRINT9 file extension

  14. PRINT10 file extension

  15. Run script file after Post?

<YES,NO>

<YES,NO>

<YES,NO>

<YES,NO>

pr1

pr2

pr3

pr4

pr5

pr6

pr7

pr8

pr9

pr10

<NO/YES>

POSTPR/EXTPST Interface

  1. Ask for machine zero? ,

  2. Ask for UCS order?

  3. Ask to save a session?

  4. Ask to send files to screen?

<NO/MACSYS/1st ORIGIN>

<NO/YES>

<NO/YES>

<NO/YES>

Notes:

  • If "Messages file" is "NO", the EXF "PRINT" command will send a message to the screen, but the Messages file will not be created.

  • If blanks are defined instead of the pr1..10, no output file will be created even if the PRINT1..10 commands are used.

Some functionality may be dependent on the product package. Contact your Reseller if you require a license.