Friday, January 1, 2016

Siemens CNC Training from Bleier CNC Training / Norman L Bleier

My special expertise is machine side training of programmers and operators on problematic, complex, machines. My typical visit is 2 1/2 days (20 hours). Email me BleierCNCTraining@gmail.com or call me (847) 917-8145 if I can be of service to you

Contact me for a free copy of my book "CNC: A Contemporary Explanation." I don't plan to publish in order to limit its distribution to North American. Email me at  bleiercnctraining@gmail.com. Tell me the name/location of your employer and something about your machines/workpieces. Tell me the school you attend if you are a student.
 
 
Here is the first paragraph of the Preface:
This book is about the NC programming language of the Sinumerik 840D CNC by Siemens for experienced CNC workers and engineers. Many of the chapters are summaries of my practice with 840D machines. In order to write about this practice I have had to reinvent the explanation of CNC from the ground up. This is why this book could be useful to individuals who are new to the CNC workshop and more competitive students of CNC training programs. For these readers the book aims to tease out of the XYZ vertical mill and ZX horizontal lathe a broader and deeper explanation of CNC.
 
Here is the Table of Contents:
MNEMONICS LIST
VENDER CNC AND THE 840D
CNC MODES - AUTOMATIC AND MANUAL
A DISCUSSION ON TECHNOLOGY
THE 808D SIMULATOR FOR PC
SIEMENS and FANUC: ALIKE and DIFFERENT
WHEN THE CNC DOES MORE THAN THE MANUAL SAYS
CARRYING FORWARD LEGACY IN THE DEVELOPMENT OF CNC
METROLOGY and THE AMERICAN SYSTEM OF MANUFACTURE
WHAT YOU SHOULD KNOW TO OPERATE A 3-AXIS VERTICAL MACHINING CENTER
SIEMENS TRAINING
DEFINITIONS TO GET STARTED
SIDE CUTTING – A BEGINNING EXAMPLE
A TURNING EXAMPLE
INTERPOLATION EXPLAINED
G54, FRAMES AND THE FRAME STACK (IT IS MORE THAN G54)
READING and WRITING TO G54 (OR THE ONE USED)
G500 TO G599: 100 SETTABLE ZERO OFFSETS
MANUALLY SETTING G54 (OR THE ONE USED)
ABSOLUTE ZERO AND MY OLD MACHINE
SYNCHRONIZING THE CNC TO THE SPACE OF THE MACHINE
PRINCIPLES OF MACHINE SETUP
ACTUALLY SETTING TOOL LENGTH OFFSET
APPLYING SETUP PRINCIPLES TO MILLS
APPLYING SETUP PRINCIPLES TO LATHES
THE FIRST TOOL METHOD / A GANG OF TOOLS
THE VERTICAL GANTRY MILL WITH A C-AXIS ROTARY TABLE
ZERO OFFSET SETTING WITH MEAS.WORKP and SET WO
GUD - GLOBAL USER DATA AND DEF FILES
MAC FILES and MACRO SUBSTITUTIONS
LEARNING FROM EXAMPLES
SUBROUTINES (SPF FILES) AND PROGRAM NESTING
M-CODES (AKA, MISCELLANEOUS FUNCTIONS)
T-CODES FOR TOOL CHANGE
READING/WRITING TO THE ACTIVE D-CODE FROM THE PROGRAM
S-CODES and THE SPINDLE FUNCTION
TYPES OF CUTTER RADIUS COMPENSATION
TRANSMIT MILLING (TRANSFORMATION MILLING INTO TURNING)
CYCLE95 STOCK REMOVAL: FAMILY-OF-PARTS TURNING
CYCLE952: CYCLE95 ON STEROIDS
ATTACHMENT HEADS FOR SWIVEL PLANE MACHINING
INTRODUCTION TO SWIVEL PLANE MACHINING
THE TCARR DATA BLOCK: HOW CYCLE800 DOES IT
SWIVEL PLANE MACHINING, THE D-CODE VERSUS THE PROGRAMMABLE FRAME
SWIVEL PLANE MACHINING, TRAORI and THE PROGRAMMABLE FRAME
VECTOR MACHINING WITH TRAORI
5-SIDED MACHINING WITH TCARR and THE PROGRAMMABLE FRAME
CYCLE800: A ROTARY POSITION CALCULATOR (AND MORE)
CYCLE800: THE CHOPPED CORNER
CYCLE800 TO TRAORI (TCARR TO TRAORI)
5-AXIS, TRAORI and THE NAS 979 CONE FRUSTUM WITH CONICAL INTERPOLATION
SIMPLY TRAORI
TRAORI and THE CONE FRUSTUM IN G01
LINEAR INTERPOLATION and THE PATH PARAMETER
TRAORI ACTIVE FOR SETUP
SERVO: NEGATIVE FEEDBACK IN ACTION
G-CODES FOR BLOCK TRANSITIONS: CYCLE 832 and HIGH SPEED MACHINING
KINEMATICS OF THE BRIDGEPORT MILL: 8 AXES IN 3D SPACE
MACHINE, CHANNEL and GEOMETRY AXES (GEOAX:)
KINDS OF AXES
INCHES/MILLIMETERS: ENGLISH/METRIC:
INVERSE FRAME TRANSFORMATION FM SYSTEM 2 TO SYSTEM 1
CELL MACHINING - ORGANIZATION OF THE APPLICATION
CNC Screw Machines / Multi-Spindle Machines
THE INVENTION NC/CNC
SAFETY
DO NOT CRASH THE MACHINE
TAKE CHARGE OF YOUR CNC CAREER
SIEMENS MANUALS
SYSTEN VARIABLES (for reverse engineering programs)
G-CODE LIST BY GROUPS
ABOUT THE AUTHOR

Wednesday, January 1, 2014

Program for NAS 979 Cone Frustum in 5-axis

Here is my program to do the NAS cone frustum. The program will run on any 840D machine because the block formats are kinematic independent. However, if run on a horizontal boring machine with a forked head (or a similar vertical machine), if the C-axis is not endless, it will have to be modified to rewind a C-axis that cannot do a full circle.  
 
The program does circular interpolation of the path and conical interpolation of the orientation. It assumes a 2" side cutting end mill with approximately 6 inches of flute. The program does one pass. By changing b_radius to a smaller number and running again, it takes off more stock.
 
Email me at bleiercnctraining@gmail.com for more information.
 
;NAS 979 CONE FRUSTUM.MPF
N05 DEF REAL b_radius=5.6698
N10 DEF REAL _insert=1.40, _delta=0.4 ;the value ISD on the figure next page
N15 DEF REAL  _z_home=17 ;a retract position
N20 FGROUP(X,Y,Z);this is usually the default
N25 T2 ;2 inch cylindrical side cutter
N30 M6
N35 S1200 M3
N40 G0 SUPA Z=_z_home D0
N45 TRAORI
N50 ROT Y10 ;to get true 5-axis motion
N55 G54 G0 X=b_radius+1 Y=b_radius/3 A3=-sin(15) B3=0 C3=cos(15) M8
N60 Z0 D1 F=50 ;Z2.5 is top surface
N65 G64 CUT3DC ORIWKS
N70 East: G01 G41 X=b_radius Y=0 ISD=_insert A3=-sin(15) B3=0 C3=cos(15)
N75 South: G02 X=0 Y=-b_radius CR=b_radius ISD=_insert-_delta A3=0 B3=sin(15) C3=cos(15) ORICONCW A6=0 B6=0  C6=1
N80 West: G02 X=-b_radius Y=0 CR=b_radius ISD=_insert-2*_delta A3=sin(15) B3=0 C3=cos(15) A6=0 B6=0 C6=1
N85 North: G02 X=0 Y=b_radius CR=b_radius ISD=_insert-_delta A3=0 B3=-sin(15) C3=cos(15) A6=0 B6=0 C6=1
N90 East: G02 X=b_radius Y=0 CR=b_radius ISD=_insert A3=-sin(15) B3=0 C3=cos(15) A6=0 B6=0 C6=1
N95 Escape: ORIVECT G1 X=b_radius Y=-b_radius/3 ISD=_insert A3=-sin(15) B3=0 C3=cos(15)
N100 G40 G0 X10 A3=0 B3=0 C3=1
N105 ROT
N110 TRAFOOF
N115 G0 SUPA Z=_z_home D0 M3 M9
N120 M30