Ken Evans

Programming of CNC Machines


Скачать книгу

alt="image"/>

      Ken Evans has held diverse machining and related jobs throughout his career and is currently a CNC Programmer at a prominent aerospace company. He learned the machinist trade in 1976 at Cessna Aircraft in Wichita, Kansas. Evans began his formal teaching career in 1984 at the T.H. Pickens Technical Center in Colorado, while working full-time as a CNC machinist and quality control inspector.

      From 1991 to 2010, he served as a Machine Tool Technology instructor at Davis Applied Technology College in Kaysville, Utah, teaching foundational through advanced-level courses in the machining curriculum, including Mastercam CAD/CAM classes for students, educators, and private industry. He also was designated a certified Project Lead the Way, Computer Integrated Manufacturing (CIM) instructor. From 1997 to 2003, Ken worked for a local machine tool distributor in Salt Lake City as a MAZAK certified Training and Applications Specialist and one of the nation’s first Mazatrol Conversational Programming instructors.

      Ken loves the outdoors; he enjoys gardening, mountain biking, and golf.

      I am a full-time CNC Programmer at a prominent aerospace company and was formerly a Machine Tool Technology instructor at a local college with over 35 years of CNC operation, setup, and programming experience. My strong interest in the practical application of CNC is at the heart of this text; therefore, all theoretical explanations are kept to a minimum to facilitate an easy read and to promote a quick understanding of programming. Because of the wide range of information available in this text about the selection of tools, cutting speeds, and the technology of machining, I hope this book will reach a variety of readers. Included among these are: Pre-Engineering students, those already involved in programming or maintaining CNC machines, operators of conventional machines who may want to expand their knowledge beyond conventional machining, and, managers or other interested persons who may wish to purchase such machines in the near future. Finally, I hope anyone with an interest in learning about modern CNC machining methods will find the book to be beneficial.

      In this fourth edition, you will notice many features that will improve your reading experience. Chapter objectives are listed at the beginning of each chapter, specific terminology is presented, and study questions are added at the end of each chapter to confirm understanding. Throughout the text, figure captions are added to aid clarity.

      In the first chapter, the foundation is laid with CNC Basics that set the tone for successful programming. The second chapter on CNC Machine Operation gives the reader perspective about CNC operation and setup procedures, because the first exposure a machinist has to CNC is usually as an operator. Operators will not be concerned right away with programming. However, after some time, practice, and the confidence of the owner, operators are given greater responsibility, e.g. changing wear offsets, performing setups, and minor program editing. The first and second chapters emphasize the development of machine setup and program editing skills. Students, machinists, supervisors, and design and manufacturing engineers will benefit from these chapters by learning foundational skills associated with setup and operation of CNC machine tools, prior to programming.

      Chapters 3 and 4 focus on the components and development of program code for CNC turning and machining centers, with over 50 programming examples.

      Today CNC programming is completed mostly by use of Computer-Aided Design and Computer-Aided Manufacturing (CAD/CAM); the popularity of Conversational Programming at the machine controller is increasing. Two chapters are devoted to the subject in this edition. Chapter 5, the CAD/CAM chapter, has been updated to include the current version of Mastercam X8 software. Chapter 6 is a new chapter that has been added to introduce Feature-Based Machining using Siemens NX9.0 CAM.

      A new Chapter 7 has been added to feature FANUC NC Guide i programming for the popular Oi control. Step-by-step examples are given for Turning and Machining Center programs.

      Chapter 8, the Mazatrol™ Conversational Programming chapter, has been expanded to include programming examples and study questions. An example program is created using MazaCAM™ off-line programming software by SolutionWare. Many new machine tool controllers come standard with some form of Conversational Programming, two of which are presented in this text.

      The appendix contains many useful charts, techniques, and math formulas used for line-by-line programming for user reference. The glossary of terms has been expanded to include more definitions.

      The Student Workbook for Programming of CNC Machines, Fourth Edition, is also available from Industrial Press as a companion to the text to provide a complete CNC training curriculum.

      The purpose of this book is to expand the reader’s current knowledge of CNC programming by providing full descriptions of all program functions and their practical applications. The book contains information on how to program turning and milling machines; this information is applicable to almost all control systems. The FANUC controller model is referenced here in order to provide clear explanations about one unified system. It is one of the most widely accepted, popular numerical control systems used worldwide.

      Ken Evans, January 2016

       CNC BASICS

      1. Recognize the importance of safety when working with CNC machines.

      2. Become familiar with tool and work holding methods for CNC machining.

      3. Learn how to calculate proper feeds and speeds for CNC machining.

      4. Learn how to plan for CNC programming by using process planning documents.

      5. Become familiar with coordinate systems and their use in CNC programming.

      6. Learn terminology associated with the basics of CNC.

      7. Learn the ABCs of CNC program format.

      As you begin to learn about CNC programming, it is important to become aware of and learn how to practice safe working habits. You should not operate any machine without first understanding the basic safety procedures necessary to protect yourself and others from injury and the equipment from damage. Most CNC machines are provided with a number of safety devices (door interlocks, etc.) that protect personnel and equipment from injury or damage. However, operators should not rely solely on these safety devices, but should operate the machine only after reading and fully understanding the safety precautions and basic operating practices outlined in the maintenance and operation manuals provided with the equipment. The following are some Do’s and Don’ts that should be practiced when working with CNC machines.

       Safety Rules for NC and CNC Machines

       Do’s:

      • Wear safety glasses and safety shoes at all times.

      • Know how to stop the machine under emergency conditions.

      • Keep the surrounding area well lit, dry, and free from obstructions.

      • Keep hands out of the path of moving parts during machining operations.

      •