navigating ez-trol ii
Transcription
navigating ez-trol ii
EZ-TROL II CONTROL SYSTEM USER’S GUIDE VERSION 1.1 2009 SmithyCNC EZ-Trol II Control System User’s Guide SmithyCNC (Smithy Co.) 170 Aprill Dr., Ann Arbor, Michigan USA 48103 Toll Free Hotline: 1-800-476-4849 Fax: 1-800-431-8892 International: 734-913-6700 International Fax: 734-913-6663 www.smithycnc.com Copyright © 2009 SmithyCNC & Smithy Co. All rights reserved. No part of this manual may be reproduced or transmitted in any form by any means, electronic, mechanical, photocopying, recording, or otherwise, without prior written permission of Smithy Co. For information on getting permission for reprints and excerpts, comments, or suggestions, contact info@smithy.com While every precaution has been taken in the preparation of this manual, Smithy Co. shall not have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the instructions contained in this manual or by the computer software and hardware products described herein. Please see section on warranty and safety precautions before operating the machine. Printed and bound in the United States of America TABLE OF CONTENTS 1| INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Development Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Four Steps of Machining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Organization of this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Questions? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2| 3| 4| SMITHYCNC SYSTEM WARRANTY . . . . . . . . . . . . . . . . . . . . . . . 3 SAFETY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 CONTROL BOX INSTALLATION & COMPONENT IDENTIFICATION . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Wiring the Smithy EZ-Trol to the Bedmill. . . . . . . . . . . . . . . . . . . . 7 Installing the monitor, keyboard & mouse . . . . . . . . . . . . . . . . . . . 8 Control System Components & Function . . . . . . . . . . . . . . . . . . . . 8 Basic Electrical Components & Function. . . . . . . . . . . . . . . . . . . . 9 5| CONNECTING EZ-TROL II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Connecting the EZ-Trol II Control Box to the Bed Mill . . . . . . . 11 Connecting the EZ-Trol II to the CNC 622 Bed Mill . . . . . . . . . . 12 Connecting the EZ-Trol II to the CNC 924 Lathe . . . . . . . . . . . . . 13 6| LAUNCHING EZ-TROL II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Booting-up EZ-Trol II Control System . . . . . . . . . . . . . . . . . . . . . . 14 7| NAVIGATING EZ-TROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 The Four Tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Auto Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Manual Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Settings Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Wizards Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Navigating EZ-Trol II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Backlash Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 8| HOMING & SETTING OFFSETS. . . . . . . . . . . . . . . . . . . . . . . . . . 20 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Machine Home Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Initial Machine Homing - one axis at a time . . . . . . . . . . . . . . . . 20 Homing Your Machine on All Axes . . . . . . . . . . . . . . . . . . . . . . . . 22 Limit Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Basic G-code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Coornidate Systems & Offsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 9| NAVIGATING THE AUTO TAB . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Auto Tab Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Position Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Tool Path Display Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Pan Across Display Area. . . . . . . . . . . . . . . . . . . . . . . . . . 30 Zoom In or Out on the View . . . . . . . . . . . . . . . . . . . . . . . 30 Rotate Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Command Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Open . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Pause & Resume. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Verify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Status Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Feed Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Speed Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 E-Stop Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Abort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Feed Hold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Program Display Window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 10 | NAVIGATING THE MANUAL TAB. . . . . . . . . . . . . . . . . . . . . . . . 33 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Manual Tab Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Position Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Status Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Jog Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 X & Y Axis Positive & Negative Direction . . . . . . . . . . . . 34 Z-Axis Positive & Negative Direction . . . . . . . . . . . . . . . 35 A-Axis Positive & Negative Direction . . . . . . . . . . . . . . . 35 Speed Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Continuous & Incremental Speed . . . . . . . . . . . . . . . . . . 35 Amount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Feed & Rapid Buttons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Axis Set-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Feed Override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Jog Speeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Spindle Speed Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Manual Data Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Spindle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Coolant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 E-Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Abort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Feed Hold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 11 | NAVIGATING THE SETTINGS TAB . . . . . . . . . . . . . . . . . . . . . . . 38 Settings Tab Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Tool Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Offsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Offsets By Random & By Length . . . . . . . . . . . . . . . . . . . 39 Zero All . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Setting-up A Project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 12 | NAVIGATING THE WIZARDS TAB . . . . . . . . . . . . . . . . . . . . . . . 41 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Navigation Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Loaded Wizards List. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 General Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Tool Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Add New Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Setting-up an Individual Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . 44 13 | UNDERSTANDING G-CODES . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Why write your own G-code? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Basic G-code Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Understanding the G-code Program . . . . . . . . . . . . . . . . . . . . . . 53 14 | PREPARING YOUR MACHINE BEFORE OPERATION . . . . . . 58 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Homing the Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Setting Workpiece Offsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Populating Tool Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 15 | ADDING COMPONENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Open Architecture Layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Upgraded I/O Capacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 To Add a Simple Turn On/Off Program . . . . . . . . . . . . . . . . . . . . . 61 To Add More Programming the Machine . . . . . . . . . . . . . . . . . . 62 16 | ELECTRICAL PIN OUTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 17 | SCHEMATICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 SmithyCNC 622 Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 SmithyCNC 924 Lathe Schematics . . . . . . . . . . . . . . . . . . . . . . . . 71 SmithyCNC 1240 Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Appendix A| SETTING TOOL LENGTH OFFSETS . . . . . . . . . . . . . . . . . . . . . . 75 B| FILE SHARING BETWEEN THE EZ-TROL II CONTROL SYSTEM & WINDOWS PC SYSTEM THAT ARE ON THE SAME NETWORK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 C| BASIC INSTRUCTION FOR CONNECTING EZ-TROL II TO A WIRELESS NETWORK . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 1 INTRODUCTION Thank you for choosing the SmithyCNC EZ-Trol II Control System as the CNC control option for your SmithyCNC machine. Smithy’s unique EZ-Trol II system not only opens up the world of machining to you but the world of small shop manufacturing. The unique EZ-Trol II user interface provides an intuitive step by step process that makes CNC machining more understandable for the novice and seasoned machinist. No doubt you are anxious to start making chips fly, but it is important that you to take a few minutes to read this introduction and understand the development process behind the Smithy EZ-Trol II Control system. Once again thank you for choosing Smithy EZ-Trol II. DEVELOPMENT PROCESS Smithy Company has been selling machining equipment for over twenty years. Over the years we have seen increasing interest in low-cost bench-top CNC machines for use in the small shop environment. The types of individuals that have shown an interest in CNC bench top machining include home hobbyists, engineers in R & D laboratories, small job, lo-tech tech tranining centers, shop owners and garage shop entrepreneurs. Individuals from a variety of other industries have seen the potential of CNC machine tools to get their jobs completed more efficiently. Historically, finding a good low-cost CNC machining solution has not been an easy task. Money is usually a limiting factor in small shops and CNC machines have traditionally been expensive. The most cost effective option for many has been to purchase a manually operated machine and then retro fit it with a CNC control system. Following this path has left machine owners with no marginal technical support. Not to mention the inordinate amount of time (and patience) it takes to convert a conventional machine to a CNC machine. With this in mind, our development staff, which includes industry leading machine tool and control system engineers, worked to develop a control system that would allow small shop machinists to produce and reproduce parts with lower cost CNC tools. ORGANIZATION OF THIS MANUAL The organization of this manual was constructed from the point of view of a committed but still learning CNC machinist who is unfamiliar with the EZ-Trol II control system. Studying the first few chapters will familiarize you with the installation of the EZ-Trol II System and how to navigate the control system and interface. The remaining chapters are intended to provide you with an overview of how to use the www.smithycnc.com |1 w SmithyCNC EZ-Trol II Control System control system. Please be sure you are comfortable with the concepts presented before proceeding to using the control system. QUESTIONS? Again, thank you for choosing a Smithy product. Contact us if you have any questions not covered in this manual. We can be reached by phone, Monday through Friday 8 AM to 5 PM EST or we can be reached on the web at info@smithy. com. 2| Toll Free 1-800-476-4849 2 WARRANTY Smithy Warranty SmithyCNC warrants its machines and control systems for a period of one (1) year to the original purchaser from the date of purchase. If within one (1) year form the date of purchase a SmithyCNC machine and/or control system fails due to defect in material or workmanship, SmithyCNC will at their choice repair and/or replace components with new or remanufactured parts free of charge. Most warranty repairs and/or replacements are handled routinely, but sometimes request for warranty service many not be appropriate. This warranty does not apply to defects due directly or indirectly to misuse, abuse, negligence, accidents, repairs, or lack of routine maintenance. This warranty is also void if the serial number of the machine or SmithyCNC control system has been removed or has been altered or modified. In no event shall Smithy be liable for indirect, incidental or consequential damages for the sale or use of the product. This disclaimer applies to both during and after the term of this warranty. We do not warrant or represent that the merchandise complies with the provisions of any law or acts unless Smithy Co. so warrants. In no event shall Smithy's liability under this warranty exceed the purchase price paid for the product. Legal actions brought against Smithy Co. shall be tried in the State of Michigan, County of Washtenaw. Smithy Co. shall in no event be liable for death, injuries to persons or property for incidental, contingent, special or consequential damages arising from the use of our products. This is Smithy Co.’s sole warranty and any and all warranties that may be implied by law, including any merchantability or fitness, for any particular purpose, are hereby limited to the duration of this written warranty. This warranty gives you specific legal rights, and you may also have other rights, which vary from state to state. Some states do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusions may not apply to you. www.smithycnc.com |3 Telephone Support (Service engineers are available 8 am to 5 pm EST): Service and Parts Tel No. 1-800-476-4849 Fax No. 1-734-913-6663 Email Address: sales@smithy.com International: (734) 913-6700 Software and Programming Consultancy Services In addition to our customary technical support for the machines and controls, we also provide technical consulting support to our customers by providing engineering and G-code programming services. The standard rate for these services is $28.00 per hour. Our principal objective is to support you and to increase your productivity while reducing the machining cost. Give us a call for such support as and when required. Tel No. 1-800-476-4849 Fax No. 1-734-913-6663 Email Address: sales@smithy.com 4| Toll Free 1-800-476-4849 3 SAFETY OVERVIEW This section is the most important section of the manual. Remember safety should always be priority number one and always let common sense be your guide. The safety rules listed below are by no way exhaustive; if any questions arise concerning safe operation, consult with the factory before initiating the operation. Remember the operator of this control system is working with electrical components and a shock hazard is always present. The items listed below can cause potential harm to the health of the operator and can result in serious harm to the machine if the action is not avoided. 1 Power must be shut off before working on any electrical components and control box elements. 2 The control box should be kept CLOSED at all times, except when maintenance is required. 3 Protective equipment for eyes, hands or face must be worn while working on electrical components. 4 When working on exposed energized conductors or circuit parts, trained personnel must use insulated tools or handling equipment. 5 Do not use flexible cords installed in the control box for raising, pulling or lowering the control system. All cords should be disconnected first before the equipment is moved. 6 Exposed cords and electrical connections shall be periodically inspected before use for external defects. 7 Do not touch any electrical components when wet or in any conductive work locations. 8 Over current or voltage protection elements of the electrical/control box must not be changed or removed without factory consultation. www.smithycnc.com |5 w SmithyCNC EZ-Trol II Control System 9 Only qualified trained personnel should perform maintenance and testing on electrical circuits and components. 10 Do not run the machine or conduct maintenance operations in an environment where flammable or explosive materials are present. 11 When testing or adjusting an energized circuit, a rubber mat, duckboard, or other suitable insulation shall be used underfoot where an insulated deck does not exist. 12 When maintenance is required, make sure the machine is unplugged. 13 Whenever in doubt, consult factory before the any operation is performed. 6| Toll Free 1-800-476-4849 4 CONTROL SYSTEM COMPONENTS & FUNCTIONS The Smithy EZ-Trol II is equipped with 2 control panels located on the operator’s side of the box (opposite the side with the control cables.) These switches are identified below and we suggest that you become familiar with these switches before operating your machine. COMPUTER CONTROL PANEL This panel works and functions the same as a personal computer. The panel controls are connected to the motherboard of the control system. 2 1 3 4 Figure 4.1 EZ-Trol II Computer Control Panel 1. USB Ports (2) - Used for loading programs into the EZ-Trol II system. 2. Power Light – Indicates that the control is turned on. 3. Disk Light – Indicates that a program is reading or writing to the internal solid slate disk. 4. ON/OFF Switch – Turns power on and off to the comtrol. 5. Clear – Restarts (reboots) the contol. www.smithycnc.com |7 w SmithyCNC EZ-Trol II Control System E-STOP CONTROL PANEL 1 3 2 Figure 4.2 EZ-Trol II E-Stop Control Panel 1. E-Stop Button – Round red mushroom head push button which when depressed until it latches will cause the control system to go into emergency stop mode, or defeat any attempt to exit emergency stop mode. This button can be released from it's depressed position by rotating the mushroom shaped actuator. 2. E-Stop Reset – A shrouded blue momentary push button that when depressed and released will cause the control system to exit emergency stop mode if all the following preconditions are met: A. The ESTOP Button is released. B. The HALT/RUN Key Switch is in the HALT position. C. The CNC control software is running. D. There are no faults in any monitored internal control system components. 3. Halt/Run Key Switch – This maintained action, key actuated switch has two positions: A. HALT: When the key switch is in this position power to the spindle motor drive is disconnected and the control software is switched to “MACHINE OFF” mode which disables axis movement and program execution control commands. B. RUN: When the key switch is in this position all machine functions are available. CABLE CONNECTION PANEL The Smithy EZ-Trol II control system comes with all the necessary cables to connect it to your machine. You will find the cables packed in with the machine, and labeled for easy connection. 8| Toll Free 1-800-476-4849 BASIC ELECTRICAL COMPONENTS AND ITS FUNCTIONS 1. Motherboard – Chosen specifically to handle the real time requirements of CNC control programs for our machines, it has the connections for the keyboard and mouse, plus a D-subminiature type VGA connection for the monitor. The motherboard uses conductive polymer solid capacitors for durabilty and long life. Intel 45nm CPU chips provide dual core capabilities while using 35% less power. Along with the power savings of a solid state disk, this system delivers a high performance computer using a small power supply and generates less waste heat. 3 4 2 1 Figure 4.3 EZ-Trol II Motherboard 2. MESA Electronics 5I20 Card – A field programmable gate array card that is programmed generate step pulses, spindle speed control signals, and provide general pupose I/O. It delivers superior quality motion control at high speeds, and makes the graphical user interface more responsive. This also frees up the main CPU for work on lower frequency but computationally intensive tasks like trajectory and kinematics calculations. Connecting this outboard “helper chip” to the main CPU through the high speed, low latency PCI bus back plane delivers better performance than similar systems that use USB, serial port, or Ethernet connections. 3. Compact Flash Card Adaptor – The control system software runs from a solid state disk (compact flash) which greatly reduces power consumption and increases reliability by eliminating moving parts. The CF card simplifies upgrades by allowing the simple exchange of the existing card with a new card holding file upgrades. 4. DC to DC Converter Power Supply – Converts the 24Vdc control system logic voltage to the voltages required by the motherboard and CPU. This eliminates the standard PC power supply as a source of trouble. This power converter has been designed for operation in automotive and industrial environments and simplifies the system power distribution. 5. Isolated I/O Boards – Converts the TTL signals from the MESA S120 Board into 24 Volt compatible I/O. All timing critical electrical signals, and all signals that require high fidelity data transmission for proper circuit operation are transmitted in “differential” form over two wire twisted pair circuits, rather than the typical one wire plus ground “single ended” circuits. www.smithycnc.com |9 w SmithyCNC EZ-Trol II Control System a.MESA Electronics 7I47 RS-422 Interface Board (Upper Board) – Provides 12 RS422 transmitters and 12 RS422 receivers for differential signaling. b. MESA Electronics 7I37 Isolated I/O Board (Lower Board) – Provides 16 Inputs and 8 Outputs of optically isolated 24 Volt I/O. Figure 4.5 Isolated I/O Boards 6. Charge Pump to E-stop – Detects the presence of a signal generated by the CNC software when it is running. When this signal is not present due to the CNC control software either not running or not operating correctly, this module signals an emergency stop. Figure 4.6 Charged Pump to E-Stop 7. EMI and RFI Filtering devices - Restricts the undesired propagation of electromechanical and radio frequency interference produced by the machine’s spindle motor axis motor drives. To control the interference the control system is equipped with both a power line filter module and strategically placed ferrite beads. Twisted pair wiring, shielded cables and attention to wiring layout inside the control cabinet also reduce undesired emissions. 10 | Toll Free 1-800-476-4849 5 CONNECTING EZ-TROL II Smithy lathes and mills are equipped with the required cables and connectors for connecting the EZ-Trol system to the machine. Instructions for connecting the conrol to each SmithyCNC machine follows below: CONNECTING THE EZ-TROL II CONTROL BOX TO THE BED MILL Step 1: Connect the Power Supply Box to the SmithyCNC 1240 Bed Mill The EZ-Trol II Control Box is shipped with seven (7) 6’ cables that connect the junction box located at the back of the 1240 bed mill to the power supply box. Each cable has identifying tags that correspond with labels on the junction box and power supply box. Connect the corresponding plugs, first to the sockets on the junction box on at the back of the bed mill, and then to the proper sockets on the power supply box. It is advisable to start from the upper left moving to the right and down. Please make sure that you have read all the labels before proceeding. Figure 5.1 1240 Bed Mill Connected to the Power Supply Box Step 2: Placing the Power Supply Box The system is designed so you can place the power supply on the floor beside or behind the mill. The cords are long enough for you to have some flexibility in positioning the box. www.smithycnc.com | 11 w SmithyCNC EZ-Trol II Control System Be sure to place it in a location that is level and away from potential water exposure. The power supply box is equipped with handles on the top of the box for easy repositioming. Step 3: Connecting the Power Supply Box to the Control Box The EZ-Trol II Control System is shipped with the two (2) 6’ cables that connect the CNC 1240 power supply box to the control box. One cable has a round 31-pin connector and the other has a 50-pin connector that matches the long and narrow connection on both the front end of the power supply box and the rear end of the control box. See image below. Figure 5.2 SmithyCNC EZ-Trol II Control Box and Power Supply Box Connect the corresponding plugs on each side securely and you are ready to continue. Please make sure all threaded connections are tight. Step 4: Connecting the Keyboard, Mouse and Monitor The computer motherboard located inside the control box has ports for installing the keyboard, mouse and the optional Ethernet network connection. Plug the cables into the corresponding sockets for the keyboard and the mouse. The monitor is plugged into the video card on the motherboard. The monitor power cord can be plugged into any standard receptacle. Figure 5.3. Keyboar, Mouse and Monitor Plug Layout CONNECTING THE EZ-TROLL II TO THE CNC 622 BED MILL The power supply enclosure for the CNC 622 is mounted on the right rear of the column (as you stand facing the machine). The CNC 622 has the same two cables, with 31 pin and 50 pin connections, as the 1240 mill. The sockets for connecting the cables are located on the power supply enclosure. Connect the 31 pin and 50 pin cables to the power supply and then to the control box. 12 | Toll Free 1-800-476-4849 Figure 5.4 SmithyCNC EZ-Trol II Plug Layout for SmithyCNC 622 Bed Mill CONNECTING THE EZ-TROL II TO THE CNC 924 LATHE The power supply enclosure for the CNC 924 is in the base of the lathe. The CNC 924 Lathe has the same two cables as the two mill, plus an additional 9-pin cable for signals from to the spindle encoder. Figure 5.5 Connecting the Control Box to the SmithyCNC 924 Lathe Please make sure that all connections are properly installed. Avoid loose connections that might cause problems with the operation. If any labels are missing or removed, plese replace it right away in order to avoid confusion during re-installation. If you need help in installation process, call us Toll Free 1-800-476-4849. www.smithycnc.com | 13 6 LAUNCHING EZ-TROL II BOOTING EZ-TROL II CONTROL SYSTEM Most of time, you will need to turn on your machine when you launch the EZ-Trol II control system software. To turn on your machine, please refer to your operator’s manual. Step 1: Once the machine is turned on, push the control box on/off switch. The green power indicator light should be on. Make sure that your monitor is plugged on the wall socket and is properly turned on. Step 2: Wait for the desktop screen to show up. Step 3: Step 5: Step 4: Figure 6.1 Booting up EZ-Trol II Screenshot Step 3: Click on the APPLICATIONS tab on the upper left hand corner of the screen. Step 4: A dropdown menu will show. Click on CNC. Step 5: A new dropdown menu will appear and click on EMC2. 14 | Toll Free 1-800-476-4849 Step 6: A welcome screen will appear that will prompt you to choose what kind of machine you are using. Click on your machine and the Manual Tab will appear. SmithyCNC q 622 Bed Mill q 1240 Bed Mill q 924 Lathe Figure 6.2 EZ-Trol II Configuration Sector NOTE: You may also create a Desktop Shorcut to easily boot up EZ-Trol II. Now you are ready to use EZ-Trol II. The opening screen will appear as shown below. Figure 6.3 EZ-Trol II Opening Page www.smithycnc.com | 15 7 NAVIGATING EZ-TROL II THE EZ-TROL II TABS EZ-Trol II’s interface is broken down into tabs. Each tab is given its own section in this manual that describes the related functions. This chapter will only provide the operator with a brief description of each tab and the conventions used to navigate the system. Move from one section to another by left clicking with the mouse on the desired tab. Notice in the screen below the blue circle located to the left of the word Manual. The blue circle indicates the active tab. Navigation techniques will be discussed at the end of this chapter AUTO TAB The Auto Tab, shown below is the main screen used for executing the parts program. When EZ-Trol is powered up note that the position coordinates are colored orange which means that the machine must be homed. How to set-up and home the SmithyCNC machine tools will be discussed in the next chapter. The functions of the Auto Tab screen will be explained in detail in a later chapter of this manual. Figure 7.1 Auto Tab Screenshot 16 | Toll Free 1-800-476-4849 MANUAL TAB The Manual Tab shown above is used to manually jog the machine’s axes. This is also the screen where homing the machine and MDI (manual data input) operations are performed. The functions of this mode will be explained on a later chapter of this manual. Figure 7.2 Manual Tab SETTINGS TAB The Settings Tab shown in figure below are where the operator defines the work piece offsets. An operator can also modify a file opened then either save it and send to contol or “Save as” a different filename and send to control. Tools are also defined in this screen and can be added, deleted or modified. Figure 7.3 Settings Tab www.smithycnc.com | 17 w SmithyCNC EZ-Trol II Control System WIZARDS TAB The newest feature of the new EZ-Trol II Control System is that it has built-in machining Wizards that ease your common programming tasks. Simply select the Wizard that best represents the pattern you wish to machine. The user interface will then prompt you, in a conversational manner, to select the dimensions and sizes required to machine your desired geometric pattern. It will also prompt you to select tools, tool path and speeds of travel. When you are finished the Wizard will generate the G-code based on your input. You can string together the output of several Wizards to make a complete CNC part program. This method saves a lot of effort and is especially helpful if you are inexperienced CNC programmer. Figure 7.4 Wizards Tab NAVIGATING EZ-TROL II • Mouse Navigation - Left clicking the mouse on a desired field will select that field. Right clicking on the tool path display window (in the Auto and Mill tabs) will display a list of view options, which will be, explain in detail in future chapter. As described earlier the operator moves from one tab to the next by clicking on the desired tab. Once a button has been selected a black border will appear around the button and the button itself will appear a shade darker. • Keyboard - The main function of the keyboard is manual data entry when creating or editing a g-code file or changing the speed or feed values manually in the Auto Screen. Tabbing will move the cursor between fields. This is helpful if you need to modify or create a tool in the settings tab. Here are some keyboard shortcuts that you can use: Left, Right, Up, and Down Keys - used to move the X and Y Axis respectively. Page Up and Page Down - used to move the Z Axis Bracket Left “[“ and Right “]” - used to move the A Axis (rotary) 18 | Toll Free 1-800-476-4849 F11 - used to switch the screen between fullscreen and window mode. • Sliders - Sliders such as those shown on the Auto Screen in figure 5-3 under the “Feed Override” and “Speed Override are moved by left clicking on the slide and dragging the slider to the desired position. Sliders can also be repositioned by clicking your mouse anywhere in the slider field, which will move the slider to or near that position where the mouse was clicked. BACKLASH COMPENSATION In editing or compensating the backlash of the machine, you can follow these steps: 1 From your desktop, click “go to” and a drop-down menu will appear. Click for the Home. 2 On the Home Folder, double click EMC 2 folder. 3 From the EMC 2 folder, double click CONFIG folder. 4 Then look for the SIM folder and double click it to enter. 5 Double click SMITHY.INI file. 6 A question will be prompt if you want to edit the file. Answer YES. 7 After answering Yes, a file notepad/ text file will appear. Look for BACKLASH = 0.000. 8 Edit the value of the backlash. 9 On the main menu, click FILE and SAVE the changes. 10 Click File again and CLOSE the page. www.smithycnc.com | 19 8 HOMING & SETTING OFFSETS OVERVIEW This chapter will familiarize you with the process of setting home positions for the Smithy CNC bed mill. The control system is capable of setting axes home positions simultaneously, but it would be good practice to set one axis at a time when you first set up the machine. This will help control the process better and help familiarize you with the speed of the machine and the machine axis travel parameters. MACHINE HOME SETTINGS The machine home setting is the position defined by the factory from where all movements are calculated. Each axis of the machine needs to be homed in order to synchronize the physical position of the axes with the position registered in the CNC control. There is no necessarily appropriate or best position to set as machine home. Some companies set the home position at one of the corners of the machine work table. The SmithyCNC system sets the machine home position at a distance of .25” away from each of the limit switch stops at the right rear of the machine’s operating envelope. Setting home at this position means all axes movements will be in a negative direction. INITIAL MACHINE HOMING-ONE AXIS AT A TIME The first time the machine is homed, home one axis at a time to verify each movement. After you have powered up your machine, follow the steps below to return the machine to the home position. Note: Before each axis has been homed, the position coordinates will be an orange color and after they are homed the color will change to blue. 1 Make sure the Emergency Stop button on the control is not engaged. 2 Click on the Manual Tab (See figure 8.1). 3 Click on the Axis Set-Up Button will present the pop-up window shown in figure 8.2 will appear. 4 20 | Click on the X-Zero Button. The machine will move the X axis in the positive direction until it stops at the X axis home position. (The table will move to the left). For safety reasons, it is best to home the Z-Axis first if you are going to home an axis at a time. Toll Free 1-800-476-4849 Figure 8.1 Homing Axes Figure 8.2 Axis Set-up Screen as described on Step 3 www.smithycnc.com | 21 w SmithyCNC EZ-Trol II Control System As each axis moves, watch carefully to become familiar with the speed and direction of movement. If necessary, axes can be interrupted during the homing movement by pressing the E-Stop button. (There are two available to you: one on the control and one on the software.) Keep an eye on the machine table movement and carefully watch as the machine approaches the limit switch. It is a good idea to keep your hand on the E-Stop button. The position is Figure 8.6 shows that appropriate table location to the saddle for the Xhome position. As the machine approaches home, it will slow down. Once it reaches the X axis travel limit it will back off 1/4” away from the physical limit switch. This is the Z axis home limit.] 5 Once the machine has returned to the X-home position, repeat step four on the Y axis. As the Y axis approaches the home position, carefully watch as the machine approaches the limit switch, with your hand on the E-Stop button. The position in figure 8.6 shows the appropriate table location in relation to the saddle for the Y-home position. As the machine approaches the Y axis travel limit it will slow down. Once it reaches the limit switch it will back off 1/4” from the physical limit switch. This is the Y axis home limit.] 6 Once the machine has returned to the Z-home position, repeat step four on the Z axis. As the Z axis moves up carefully watch as the machine approaches the limit switch, with your hand on the E-Stop button. The position in figure 8.6 shows the approximate table location in relation to the saddle for the Z-home position. As the machine approaches the Z upper limit it will slow down. Once it reaches the Z limit it will stop and then back off 1/4” from the physical limit switch. This is the Z axis home position NOTE: If the machine over travels during homing check the position of the limit and proximity switches. See Chapter Eight of the machine manual for details. 7 If your machine is equipped with a rotary table, home the A-axis as noted in step four. 8 When all axes are at the home position, click okay to be returned to the Manual Tab. HOMING YOUR MACHINE ON ALL AXES After the machine has been homed for the first time and the movement of each axis has been observed, the machine can be returned to the home position again by clicking on the “All Zero” button in the Axis home screen picture in the figure. This will return the X, Y, and Z axes to the machine home position. NOTE: Before powering down the machine, make sure the X-axis is approximately in the middle of its travel. LIMIT OVERRIDE Each axis has a sensor that limits the travel in each direction. The sensor is actuated by small metal blocks attached to the moving parts of each axis, one at each end of the travel. If any axis is moved far enough in either direction the metal block will cover the face of the sensor, telling the CNC control, that the limit of travel for that axis has been reached. When this happens, the position display numbers on the screen will turn red and further movement of any axis is inhibited. In order to move the over traveled axis off of the limit sensor, follow the steps below. 22 | Toll Free 1-800-476-4849 NOTE: You can tell if the machine is in E-Stop by the red colored E-Stop button on the machine. You will need to click this to start the machine. The machine is on E-Stop when the E-Stop button is grayed out. The reason behind this is when the machine is out of E-Stop, you can run a program and jog around the machine. The E-Stop button is RED so as to catch attention and ready to be activated when an emergency happens. 1 While in the Manual Tab, click the Axis Set-Up Button. 2 The Axis Home window in figure 8.2 will pop-up. Click on the square check box to the left of “Limit Override”. An “X” will appear in the check box. 3 Click the “Ok” button in the Axis Home window, which will close the window. 4 Click the appropriate axis jog button to move the axis towards its center of travel. When the axis is off the limit sensor, the position display numbers will turn black. You will need to reset the axis that ran past the physical limit of travel to the home position. NOTE: The limit override check box will only remain active for one axis movement. To jog the same axis again or a different axis, you will need to click on the Axis Set-up button again and recheck “Limit Override”. BASIC G-CODE Before machine offsets is addressed, it is important to have a basic understanding of the language that the SmithyCNC machines use to execute the parts program. This language is called G-Code. SmithyCNC machine use the NIST Standard language called RS274NGC. This language is comprised of a number of codes called G-codes and M-Codes. An M-code is a miscellaneous code. It controls an action of some specific part of the machine. A G-code is related to a machine motion. If the operator is familiar with manual machines it is easy to picture how the CNC tool works. Imagine a work piece secured in a vise which is mounted to the table of a conventional mill and there is an end mill in the spindle. Hand wheels on the conventional machine allow us to alter the relationship between the tool and the part. Turn the X-Axis hand wheel and the work piece will move with the table away from or toward the operator in relation to the number of turns of the hand wheel. For instance, turn the hand wheel of the machine one revolution. One pitch worth of change in the relationship between the tool and part will be the result of the movement. Turn the wheel fast and the change happens fast, turn it slow and the change happens in slow motion. The same change happens in the Y and Z hand wheels when they are moved. Change in the position of each axis causes a different relationship. Figure 8.4 A Manual Milling Machine www.smithycnc.com | 23 w SmithyCNC EZ-Trol II Control System G-Code programming is designed to tell a motor located on the end of each axis screw to act as the hand wheel for that axis. G-Code, much like any human language is made of words. G-Code words are bit different than human languages in that the first letter of each word tells a control what the word is about. We often speak in G words, F words, S words and X, Y and Z words. There are five motion words to learn which are listed in the table below: G0 Rapid positioning - Move the axis as quickly as possible G1 Move to a position by feed rate equal to or slower than rapid G2 Move the tool or part in an arc in a clockwise direction G3 Move the tool or part in an arc the opposite direction of G2 G80 Tells the machine not to move Table 8.1 G-Code Motion Terminologies These five-motion words tell the machine to move but only one word can be said at a time. The machine tool will remember that one word until another word is given to the machine tool. In other words, these words are modal. If you write G0, your machine will continue moving rapidly until another G-Code is given to replace the G0. To rapidly reposition the work piece so it is sitting at the Z-Axis, Y-Axis and X-Axis at zero. The following block of code would be written: G0 Z0 X0 Y0 It is not necessary to repeat the G0 on each line. The modal nature of the motion commands can be both good because it saves time typing and bad because it can be forgotten to switch from the rapid feedrate and break things. Looking at the code just created, each axis has a separate motion. The first move is for the Z-Axis only, then an X move alone and finally a pure Y move. The same code could be written in one single block it would like the following: G0 Z0 X0 Y0 This block of code will move quite differently then the one above it. Instead of moving one axis at a time, it will move all axes at once and instead of moving the X and Y movement in a linear motion, the combined movement of the X and Y Axis will result in diagonal motion. If the machine were sitting at X1, Y1 and Z1, which means that it is one unit away from the zero, the home, the issued block, would return the machine to the positron of X0, Y0 and Z0. If a square block was mounted to your table where X1, Y1, Z1 is positioned on one corner of the block and X0, Y0 and Z0 are at the other corner of the block, the move is through the middle of the block between these two corners. Many G-Codes will work in conjunction with additional codes (words). For instance G1 tells the machine to move at a certain feed rate, which means the feed rate must be given to the machine along wit the G1 code. Feedrate, like the motion G-Codes is a modal command. Once a feedrate is given it will stay in effect until a new feed rate is given. The first line of a set of feed moves might look like the second line in the program shown below: 24 | Toll Free 1-800-476-4849 G0 Z0 X0 Y0 G1 F10 M3 S1000 Z-0.25 Y-1 X-1 Y0 X0 G0 Z0 M2 Not only does this program set the feedrate, it adds a few new elements as well. Notice, the first block gives the machine a starting location. By using a block like this we are getting the sequence to start at an expected location, a known location between the tool and the work piece. The second line tells the machine to move at a given feed rate. In this sample that given feed rate is at is F10, which could be ten inches per minute or 10 millimeters a minute. This depends upon another modal group that will be discussed later. The default for SmithyCNC bed mills is inches. Also in the second line of code you will see M3 S1000. These commands are telling the machine’s spindle what to do. M3 turns the spindle on in the forward, clockwise direction. The S1000 means sets the spindle speed; in this case the speed is set to 1000 revolutions per minute. The remaining code in this block Z -0.25 tells the spindle to move the tool down, denoted by the negative sign, into the work piece a 0.25”. The next line, Y-1 will move the Y-Axis 1 unit away from the operator. The line X-1 will move the X-Axis 1 unit to the right, from the operator’s view of X0. The line Y0 will return the Y-Axis to the Y0 position. The movement will move the table toward the operator. The line X0 will return the X-Axis to the X0 position. The movement will move the table to left of viewed from the operator's perspective. The line G0 Z0 rapidly returns the Z-Axis back to Z0 from the work piece. The last line, M2, tells the machine that the program has been completed. Figure 8.5 below illustrates that the G-code program generated a square movement. A programmer’s reference manual that provides a much more extensive explanation of G-codes is included with this EZ-Trol II user’s guide. www.smithycnc.com | 25 w SmithyCNC EZ-Trol II Control System Y-Axis G0 Z0 X0 Y0 G1 F10 M3 S1000 Z-0.25 Y1 X1 Y1 X1 Y0 X0 G0 Z0 X-Axis -1 +1 -1 Part Zero +1 Figure 8.5 G-Code & Generated Path NOTE: You can use the MDI entry point in the manual tab to run this program if you wish. COORDINATE SYSTEMS & OFFSETS A number describes the position of each axis. This number represents the distance between the current position and the machine home position. Since a work piece might be fixture to the table in an arbitrary position with respect to machine home, it would be convenient to shift the axis positions to coincide with a defined position on the work piece. EZ-Trol allows for nine pre-defined coordinate systems. Each of which can have their origin offset to correspond to a point relative to the work piece. The coordinate systems are listed on the setting page next to the G-Code word used for selection. These are defined as: G54, G55, G56, G57, G58, G59, G59.1, G59.2 and G59.3. NOTE: G53 can be used to refer to the machine coordinate system where the home point for each axis is 0. For instance, if you use the block of code, G53Z0, the Z-Axis will move to its home position. The G53 word is “non-modal”. The objective here is to give the new user a brief introduction to offsets and to understand how they work. We will discuss setting offset in detail in later chapters. Notice the position of the table in figure 8.6. The depiction on the left shows machine home position. The picture of the machine on the right shows the mid-point of the spindle is centered over the corner of the work piece (the black block) that is mounted in the vise. This is where we offset the G54 coordinate system. This will tell the control system that the G54 coordinate system origin is the zero reference, starting point for the positions and distances in the program. 26 | Toll Free 1-800-476-4849 VISE MAIN TABLE STEPPER MOTOR VISE MAIN TABLE STEPPER MOTOR Figure 8.6 Left: Machine is at Home Position (G54); Right: Part is at Home Position SmithyCNC 1240 Bed Mill shown. www.smithycnc.com | 27 9 NAVIGATING THE AUTO TAB OVERVIEW This section will introduce the features of the Auto screen and explain how to execute a part program from this screen. AUTO TAB PARTS Figure 9.1 Auto Tab The auto screen, pictured in figure 9.1, will appear when the Auto Tab is selected. This screen is clicked at the time you are ready to execute a parts program. From this screen the feed rate and spindle speed can be adjusted. Also, operations can be aborted, stopped or paused from this screen. Each area of the Auto Screen that is numbered will now be described an explained in more detail. 28 | Toll Free 1-800-476-4849 1 POSITION AREA The position area of the Auto Tab has a digital display of the machine’s positioning of each axis. If any of the axis displays are orange, the machine is not homed and the homing operation should be performed before proceeding. If the numbers are blue, the machien has been homed. 2 TOOL PATH DISPLAY AREA The tool path display area shows the tool path of the part to be produced as well as the cutter movement. As the part program is being executed, the movement of the cutter will be shown on the tool path display. The display can be viewed from a number of different views. Right clicking on the tool path display window will bring up a sub-menu that shows view options. The view options are listed below with the corresponding views: Figure 9.2A Front View Figure 9.2C Side View Figure 9.2B ISO View Figure 9.2D Top View Figure 9.2E Fit View www.smithycnc.com | 29 w SmithyCNC EZ-Trol II Control System 2A PAN ACROSS DISPLAY AREA The perspective of the view is changed by clicking and dragging the mouse. 2B ZOOM IN OR OUT ON THE VIEW To change the size display area drawing first hold down the CONTROL key, click and hold the mouse button down. Then, moving the mouse pointer up will zoom in. Pulling the mouse down will cause the display to zoom out. 2C ROTATE IMAGE Hold down the SHIFT key and move mouse to the left to rotate the image. 3 COMMAND MENU The command menu is located at the bottom of the Auto Tab screen. This menu is noted as 3 on the in figure 9.1. It is made up of a series of buttons - Open G-Code file, Run, Pause, and Resume. Each of these functions perform a certain operation related to the execution of the parts program. The function of each of these buttons is explained below. 3A OPEN G-CODE FILE The open button, noted as 3.A in figure 9.1, is clicked when you want to open a part program. The default location for storing parts program is home/smithy/gcodes. Clicking on the “Open...” button displays a folder which holds all previously prepared and saved parts program. Double click to select a chosen part file. NOTE: These files will have the file extension “.ngc”. 3B RUN Clicking on the run button, denoted by 3B in figure 9.1, will cause the machine to start running and machining the part program. NOTE: The E-Stop must be in the off position on the control box and on the software (the button should be colored Red) 3C PAUSE & 3D RESUME Clicking on the pause button, while the program is running, will cause the operation to stop and the machine will stop moving at the designated point. The machine will remain in this pause status until the “Resume” button, denoted by 3D in figure 9.1, is clicked. The program will begin again from where it was paused. If possible, it is best to use the “Pause” button between cuts. 3E STEP The step button, denoted by 3E on figure 9.1, works in conjunction with the Pause button and it allows the user to step through the parts program one block of code at a time. When in pause mode, press “Step” to progress to the next block of code. Resume the program running by clicking on the “Resume” button. The program line being executed is highlighted in black. 4 STATUS BLOCK The status block located at the top right hand side of the screen, will display any g-code errors found during the verification process. Human Read Messages that are written into the program will also be displayed in the Status block. For example, if running a program that requires a tool change, the machine will pause, and display a message to install the appropriate tool. NOTE: When changing tools while having the machine in “Pause” state, it is necessary to turn the 30 | Toll Free 1-800-476-4849 key switch on the front of the control box to the “Safe” mode before proceeding with the tool change. This will prevent an unfortunate and dangerous accident from occurring should someone inadvertently make changes at the control while the operator has hands within the machine work area. Messages can be cleared from the screen by clicking on the square that appears before the word “Status”. 5 FEED OVERRIDE There are a series of charts that provide the machinist with a recommended feed rate for the type of material being machined. Often machinists find that the feed rate needs to be “tweaked” during the machining process to improve the surface finish. In other cases they may find that they can increase the feed while not diminishing the surface quality to save time and money. EZ-Trol allows the operator to adjust the feed rate up to 150% but it cannot adjust the feed rate to a percentage that would increase the rate beyond the machine’s recommended maximum setting. The machine has a maximum feed/jog speed so even if you command it to go 150% override, if it is already jogging at its maximum it will not go past that limit. Moving the slide, which is denoted as number 5 in figure 9.1, can set the Feed Override. The value can also be entered into the field next to the wording “Feed Override”. 6 SPINDLE OVERRIDE There are charts similar to the feed rate charts for suggested spindle speed based on the cutter diameter and the material of the cutter. These charts do not take into consideration the motor size and are therefore are given in a suggested range. As with feed rates, the spindle speed is often adjusted during the machining process. The need for adjustment is often noted by the chip coloration. The spindle speed is adjusted in the same manner as the feed rate with the slider, denoted by item 6 in figure 9.1 or by manually inputting the value into the field after the “Speed Override” title. The spindle speed can only increase the current setting by 200%. Trying to increase the speed past the factory setting of your machine will essentially be ignored by the control and it will only increase to the maximum default setting of the Smithy CNC machine 7 E-STOP BUTTON When the E-STOP button on the machine’s control is denoted by 7 in figure 9.1, is off, it will turn RED, which means that it is ready to be activated. If the E-Stop button is activated it will cut all power to the machine. The machine will loose position and the machine will need to be reset to home position. 8 ON This button switches the machine back on after turning it off using the E-Stop button. 9 ABORT BUTTON When the ABORT button, denoted by the 8 in figure 9.1, is clicked , the program will stop running at the current line. The machine will not need to be re-homed, but you will need to restart the program. You can restart your program from a given line by right clicking your mouse on the line you wish to start. www.smithycnc.com | 31 w SmithyCNC EZ-Trol II Control System 10 FEED HOLD Clicking the FEED HOLD button, denoted by 9 in figure 9.1, will “freeze” the movement of the machine’s axes but it will not turn off the spindle. The button will also change colors, from orange to green. Click the FEED HOLD button again and the machine will start moving again. You can restart your program from a given time by right clicking your mouse on the line you wish start at. 11 FILE LOCATION ADDRESS BAR Displays the directory where the file is saved on your computer. This will help you locate the files easily when opening and running the program again. 12 PROGRAM DISPLAY WINDOW When a chosen part file is opened, the g-code text or is shown on the right window it will appear in the program display window, which is denoted by number 10 in figure 9.3. Once the program has started running, the block line of code that is currently being executed will be highlighted in black. There is also a slider bar on the right hand side of the screen which the operator can move while the program is running This slider allows the operator to be aware of any tool changes or pauses for other reasons. NOTE: This is an active screen and modifications or changes to the g-code program cannot be made from this screen. Figure 9.3 Program Display Window NOTE: On figure 9.1, the actual feedrate and spindle speed is not adjusted but overriden to a percentage it was originally set. For example, you were pocketing a circle and you set the speed to 20 inch per minute, then when you run the program you feel that the machine is having difficulty, you can set the feedrate overrride to 50% and the machine will now have a feedrate of only 10 inch per minute. This is similar to spindle override slider control. A box will be shown in the 3D view that represents the “working cube” of the machine. Make sure that the tool path is within this cube to avoid “program will exceed limit” when you try to run a program with toolpaths outside the cube. If the code was not generated in EZ-Trol, an operator will find that some rewriting of the G-code may be needed in order to execute the program with EZ-Trol. Every manufacturer and CAM programs uses a slightly different set of G-codes and M-codes for their specific machine program. Smithy Company also offers a service for editing or creating G-code for a nominal fee. Call 1-800-476-4849 for details. 32 | Toll Free 1-800-476-4849 10 NAVIGATING THE MANUAL TAB OVERVIEW This section will introduce the features of the Manual screen and describe when the features found on this screen are used when executing a part program. MANUAL TAB PARTS Figure 10.1 Manual Tab Screen Clicking the manual tab on the top menu and you will be brought to the screen pictured in figure 10.1. The operator selects the manual screen for the following functions: • • • • • Manual jogging of axes. Running lines of g-code using the MDI input screen. Turning the spindle on/off manually. Turning the coolant on/off manually. The machine is also set to home position from this tab. www.smithycnc.com | 33 w SmithyCNC EZ-Trol II Control System 1 POSITION AREA The position area of the Auto Tab displays the position of each machine axis. If the number displayed is orange, the machine is not in machine home position and must be homed before proceeding. 2 JOG AREA & SPEED AREA The jog area has eight buttons for bi-directional jogging of each of the X,Y,Z and A axes. Clicking the button for the desired axis and direction will cause that axis to move in the direction chosen. ThE Speed Area directly corresponds to the Jog area. There are two radio buttons that determine how the jog movement is made: Continuous and Incremental speed. • CONTINUOUS & INCREMENTAL SPEED If the Continuous radio button is selected, when the X- or X+ button is clicked the machine table will move in the selected direction until the mouse button is released, reaches the soft limit (soft limits are explained in appendix A of this manual.) of travel or has reached the preset position determined by the operator. The movement is at the jog speed represented by the Jog Speed slider. If the Incremental radio button is selected, when the X- or X+ button is clicked the table will move the distance entered into the amount field. Each time the mouse is clicked the table will move that distance until the machine has either reached the soft limits of travel or the position desired by the operator. The movement is at the jog speed represented by the Jog Speed Slider. • AMOUNT The amount field allows the user to key in or use the up and down arrows on the side of the amount field to enter the desired amount the operator would like to jog a particular axis. Clicking the up arrow will increase the numbers from 0.001” to 0.01” 0.1” to 1”. The operator can manually key in any number between 0.001” and 1.0”. For instance, to move the X-axis in the selected direction back to the part home (also called part zero) a 1/2” (0.5”) of an inch at a time, enter 0.5 in the amount field. Click on the desired direction of travel button in the Jog area. Selected the radio button for Continuous speed. The table will then move a half an inch in the selected direction each time you click the mouse. Hold the mouse key down until the table has moved the amount denoted in the amount field. Selecting the incremental radio button will cause the table to move in the selected direction a 1/2-inch at a time, until it reaches the desired position. Please note: if you have selected the incremental radio button, an amount of desired incremental movement must be selected for each axis. • FEED & RAPID BUTTONS If the Feed button is selected the machine axial movement will travel at the selected jog speed displayed in the Jog Speed field. If you click the Rapid button, the machine’s axial movement will progress at the maximum feed rate of 120 inches per minute. 3 AXIS SET-UP • X & Y AXIS’ POSITIVE & NEGATIVE DIRECTION The operator views the positive and negative directions from the front of the machine and the 34 | Toll Free 1-800-476-4849 direction of travel is the direction that the cutter will follow as it passes the work piece. Clicking on the X- button will cause the table to move to the right but your work piece will pass under the fixed tool moving to the left This is the negative direction. By clicking on the X+ in the jog area, the table will move to the left but the work piece will pass under the fixed tool moving to the right. The direction of the cut always moves in the opposite direction of the table movement Y-Axis X-Axis Part Zero +1 -1 Figure 10.2 EZ-Trol X & Y Standard Direction Movement, User Facing the Machine Clicking the Y- button causes the mill table to move away from the operator and the work piece passes under the spindle mounted tool in the opposite direction, in this case the negative direction. When the Y+ is clicked, the table will move toward the operator and the tool will pass over the work piece in the positive direction. • Z-AXIS POSITIVE & NEGATIVE DIRECTION The Z-Axis moves closer to the table when the Z- button is left clicked and away from the table when the Z+ button is clicked in the jog area. • A-AXIS POSITIVE & NEGATIVE DIRECTION Left clicking on the A- button will rotate a 4th axis rotary table counter-clockwise and the A+ button rotates the table in the clockwise direction. 4 STATUS BLOCK The status block located at the bottom left hand side of the screen, will display any g-code errors foundwhen loading the G-code program during the verification process. The number that proceeds the identified error indicates the number of errors found by running the verification process in EZTrol. The error messages can be cleared from the screen by clicking on the square that appears before the word “Status”. Clicking the square next to “Manual Data Input” brings up a screen that shows active G-codes, M-codes, feed rates and spindle speeds. Figure 10.3 Screen Shot of the Status Block showing all file information www.smithycnc.com | 35 w SmithyCNC EZ-Trol II Control System 5 FEED OVERRIDE EZ-Trol allows the operator to adjust the feed rate up to 120% but it cannot adjust the feed rate at a percentage that would increase the rate beyond the machine’s recommended maximum setting. For instance, if the operator wanted to move the X-Axis from one limit to another and a continuous movement of speed had been selected that was set at a feed rate of 0.25 inches per minute, the operator may want to increase the feed rate. To override the feed rate, reposition the slider until you have reached the desired feed rate. A value can also be entered into the Feed Override field as long as the value doesn't exceed the maximum feed rate of 120 inches per minute, which is set by the factory. 6 JOG SPEED The operator can adjust the speed of axial movement while jogging either with the slider below “Jog Speed” or by entering a value in the field next to the “Jog Speed”. 7 SPINDLE SPEED CONTROL The operator can also adjust the spindle speed from the manual screen by moving the slider from left to right, which adjusts the spindle speed control by a percentage of the current speed setting. The operator can also set the spindle speed by entering in a value in the field directly after the Spindle Speed Control wording. Spindle speed cannot be set beyond the maximum default speed range of the machine tool that is being operated. 8 E-STOP The E-Stop in the manual mode is used to stop the machine in cases of emergency while the operator is manually jogging the machine axes. Before starting manual jog moves remind yourself that the E-Stop is available and note it’s location for easy recall as needed. When selected it will turn red and all power to the machine will be cut. You will need to reposition the axes when the E-Stop has been pushed. 9 ON This button switches the machine back on after turning it off using the E-Stop button. 10 ABORT Abort works in a similar fashion to the “Abort” function in the Auto mode. When Abort is clicked all action will be stopped but position will not be lost. There are situations where the Abort button is helpful. For example, if continuous feed has been selected and the operator decides to move the table 0.5 inches but accidentally types in 5.0 inches. He would certainly quickly notice that the machine has moved past the 0.5 inches of desired movement and clicking on the “Abort” button can stop this action. 11 FEED HOLD Feed Hold works in a similar fashion as the Feed Hold in the Auto mode. When the Feed Hold button is clicked, all movement will be “paused” but the machine will continue to be “energized” and the spindle will continue to rotate. The button will turn green when the Feed Hold button is engaged. Clicking again on the Feed Hold button will resume axial movement through to the completion of the part program. 36 | Toll Free 1-800-476-4849 12 MANUAL DATA INPUT This field is used for manually entering and executing G-code commands. For instance, it can be used to verify the position of an offset. First home the machine and then enter a known offset position such as G55 X0 Y0 Z0 and press enter. This block of code would instruct the machine to go to the zero point of the offset G55. The position can then be verified with the values in the position area. (A tutorial for manual G-code program is found in the accompanying manual, “SmithyCNC G-code Programming Guide”.) 13 SPINDLE There are three options in the spindle area. The default setting is “OFF”. Selecting the Forward radio button causes the spindle to rotate in a clockwise rotation. Selecting Reverse causes the spindle to move in the opposite, counter clockwise rotation. This is for manual operation only; the settings do not affect the parameters set in the program. 14 COOLANT There are two options listed in this section, Mist or Flood. Selecting either option will turn your coolant system on. In order for the coolant system to operate the coolant switch on the control box must be in the manual position. www.smithycnc.com | 37 11 NAVIGATING THE SETTINGS TAB SETTINGS TAB PARTS Figure 11.1 Settings Tab Screen The Settings tab allows the user to open, edit and save files. Work piece and tool offsets are also created on this screen. 1 EDITOR The editor consists of three sections denoted as 1A, 1B and 1C in figure 11.1. Item 1A is the Save and Send to Control button which sends the program to the control for operation. 1B is the Save As and Send to Control button where in you can rename a program and save it before sending it to the control for operation. 1C denotes the editor display. When an existing file is opened it will be displayed in this screen. It can be edited from this screen as well. The operator can also write a new program in this screen. 2 TOOL TABLE The tool table is located at the bottom of the screen and has numerical row headers and columns which are labeled as followed: 38 | Toll Free 1-800-476-4849 Pocket - This is used with machines that have ATC (automatic tool changers). EZ-Trol is designed to fit a wide range of machines, some of which may have tool an ATC. Currently your mill does not come with an ATC. FMS - not applicable with Smithy machines. Length - This records the length of the tool. Diameter - This field records the diameter of the tool. Comments - Here the user can record any related information up to 120 characters. Items 2A and 2B denotes the “Add” and “Delete” button for adding or deleting tools. To add a tool click on the “Add” button and an additional row will appear in the tool table. Double click in the desired field and enter the data required for the selected tool. To delete a tool, place the cursor in one of the related fields of the tool that is to be deleted and then click the delete button to the left of the tool table. Double clicking in the field can modify tools that require editing. 3 OFFSETS The offset section of the Settings Tab is where the user can define a series of part zero positions. An explanation of offsets is given in more detail in chapter 6 and 15. An overview of the required steps for establishing an offset is listed below. 1 Click on a radio button for the G-code number that is to be defined, for example, click on G55. 2 Click on the Manual Tab and jog the machine axis into the desired position. (See Chapter 15 for details on determining and setting zero points for offsets.) 3 Return to the Settings Tab. The values in the X, Y and Z fields are now less than zero. (Remember all moves away from machine home are in the negative direction.) These numbers represent the distance that the work piece moved from machine home zero. 4 Click on the “Teach” button after the numerical field next to X to define the axis position of the selected G code. 5 Repeat this process with the other axes and the resulting data set will provide a work piece offset for this selected work piece. • OFFSETS BY RADIUS & BY LENGTH Offsets can also be set to compensate for radius and length. For instance when using a wiggler to find the work piece edge and to set the X and Y home position, the radius needs to be factor into the position for part zero. Enter the radius of the wiggler in the radius field, denoted by item 3C in figure 11.1. EZ-Trol will calculate this figure when teaching the offset. If the radius is 0.125” the position displayed in the auto screen is 0.125” less then axial movement recorded on the manual screen. When EZ-Trol calculated the part home position it calculated the radius of the wiggler. EZ-Trol also compensates for length. Many machinists will use a feeler gauge and place it between the end of the cutting tool and the work piece. This allows them to move the tool into the work piece by a known dimension. www.smithycnc.com | 39 w SmithyCNC EZ-Trol II Control System The add and subtract radio buttons, denoted by item 3E, tell EZ-Trol to “Add” or “Subtract” the tool radius or length to/from the part zero position. 4 ZERO ALL Clicking on the Zero All button will zero the current values in the X, Y, Z and A axis values for the selected offset. It will not zero all offsets, only the offset that is currently selected. Figure 11.2 Settings Offsets Screen SETTING-UP A PROJECT Regardless of the method you use to create G-code, you will need to set your project up in EZ-TROL. An overview is given below of this process. 1 Secure the work piece to the table. 2 Left Click on the manual tab. Left click on the Axis Set-up button and click on the “All Home” button. Remember if this is the first time homing the machine, Smithy suggest homing one axis at a time to become familiar with the feed rate and distance of travel. 3 Using a wiggler or some other sort of edge finding device, determine the edges of your work piece by jogging each axis in place until you have found the edge. Remember to compensate for the tool radius. 4 When the work piece edges have been located, the machine tool needs to learn this position to each axis. This action is completed in the Setting Tab. (See Chapter 8 for more details.) 5 Once the cutter is located at part zero, select an offset that is not being used. Teach each axis its current location by clicking the “Teach” button after the field displaying the axis’s position. 40 | Toll Free 1-800-476-4849 12 NAVIGATING THE WIZARDS TAB OVERVIEW The EZ-Trol II Control System is designed with built-in machining Wizards that will ease your common G-Code programming tasks. The Wizards library contains a set of geometric patterns that are commonly encountered in CNC machining jobs. Start your part programming task by selecting the Wizard that best represents the shape you wish to machine. The user interface will then prompt you, to select the dimensions and sizes required to machine your desired part. It will also prompt you to select tools, tool path pattern and speeds of travel. When you are finished the Wizard will generate the G-Code to machine your selected dimensions. You can string together the output of numerous Wizards to make a complete CNC part program. This method saves time, especially for the less experienced programmer. Clicking the Wizards tab from on any of the EZ-Trol screens will take you to the screen shown below. This is the main screen for the Wizards section of EZ-Trol. Figure 12.1 Wizards Tab Screen www.smithycnc.com | 41 w SmithyCNC EZ-Trol II Control System 1 NAVIGATION MENU The navigation menu lets you do different operations on the Wizards Tab. It includes the follwing operations: a. NEW - lets you create a new parts program on the Wizards. You can also select the Add New Operation from the Loaded Wizards Lis, denoted by the number 2 in figure 12:1. b. OPEN - lets you open a saved G-code program or operation that is not on the “Loaded Wizards List”. c. SAVE - lets you store any G-code program or operation on the database for future use. Saving the G-Code and the ‘ezw’ wizard file is set in the Ini file.[DISPLAY][PROGRAM_PRE FIX] should point to where G-codes should be saved and opened from. Unfortunately, Qt doesn’t recognize the “~” character as a shortcut and might be a cause of error. [EZTROL WIZARDS][SAVE_ DIRECTORY] specify where the wizard ‘ezw’ files will be saved but users can browse to another location to save the file. d. SAVE AS - lets you rename any exisitng saved program. e. SEND TO CONTROL - Once you have finished building up the combination of Wizards for your desired operations you can then click the 'Send to Control' button to pass all this information to the EZ-Trol Auto Page. The data transfers automatically, and will be ready to run as a machining file. You can also save it as an EZW file which can be opened later by clicking the Open button. 2 LOADED WIZARDS LIST This section lists all the wizards you have added. Every new wizard you add will be added on as the last item to the list of selected Wizards. This will push down 'Add New Operation' and 'End of Gcode' on the screen. You can also rearrange the order of wizards as you determine the best order for fulfilling your desired operation. Right Click on a desired item and you will be shown an option to Move Up, Move Down or Delete the operation. Each wizard type has an associated icon for easy identification and you can rename each Wizard operation on it’s respective page. Figure 12.2 Loaded Wizards Screen 42 | Toll Free 1-800-476-4849 It also lists other important operations that you can use in order to create and save a G-code program. GENERAL SETTINGS The first step in using the wizard is to go to “General Settings” and set the preliminary parameters for the file you will build in the Wizard. Options under General Settings effect all G-codes generated by Wizards you load in the program. Figure 12.3 Wizards General Settings Screen TOOLS SELECTION In the Tools section you build up the list of tools you want to use in the Wizard operations. • The Add button inserts a blank row to let you specify a new tool. • The Delete button will delete the currently highlighted tool. • Clicking the Import button populates this tool based on existing Tool table of the EZ-Trol Settings tab. • Export button lets you transfer all the tool information from this tool table to the EZ-Trol Settings tab. Figure 12.4 Wizards Tools Selection Screen www.smithycnc.com | 43 w SmithyCNC EZ-Trol II Control System ADD NEW OPERATION As mentioned earlier, the output of several Wizards can be strung together to build a complete CNC part program. To build up the list of Wizard operations you want to use, click on 'Add New Operation' and select the desired Wizard to load in the drop down menu. A brief description of the Wizard will be shown together with its icon. Figure 12.5 Add New Operation Screen 3 NOTES This section lists all the G-code sequence for the operation that you have chosen. to open. This also lists down all the description of the whole string of wizard operation. This will show up as a comment on the first few lines of the generated G-code. SETTING-UP AN INDIVIDUAL WIZARD When you click on a Wizard you will be shown a brief description of the wizard, along with that Wizard’s icon. As an exercise, let’s click on the Circular Pocket Wizard. Upon clicking this Wizard you will see the screen below: Figure 12.6 Circular Pocket Wizard Screen 44 | Toll Free 1-800-476-4849 To add this wizard to your operation list simply click the ADD button. We will then be presented with several input boxes and other options related to the Wizard operation. The initial screen shown is the Advanced Mode, which includes a variety of possible options to choose from in programming your part. Experienced users are more likely to be able to move right into this mode and start filling in the forms with the desired parameters. Figure 12.7 Parameters Screen (Advance Mode) If you are unfamiliar with the questions presented to you in the Advanced Mode you can click on the 'Beginner Mode' button. In the Beginner Mode each parameter is explained and several diagrams are shown to help you understand the parameters you are being asked to populate. Any value you have typed in the space provided will be in sync when you go back to Advanced Mode Figure 12.8 Parameters Screen (Beginner Mode) www.smithycnc.com | 45 w SmithyCNC EZ-Trol II Control System After filing in all the needed information click on ''Send to Control'. This action will generate the G-Code for your program and also switch you over to Auto Tab in EZ-Trol in preparation for your machining operation. The generated G-Code is now ready for machining and you will also see a 3D preview of the tool path for the generated G-Code in the Auto Tab shown on the screen. Figure 12.9 Preview of Tool Path G-Code generated (Auto Tab) You can go back to Wizard tab and add more operations. As you can see you can rename every operation to any relevant name you would like. Figure 12.10 Adding MoreOperation on Wizards Tab Screen 46 | Toll Free 1-800-476-4849 Operations can also be rearranged by moving it up or down the list. You can also delete any operation. To do so simply right click on the operation name on the Operation List and a menu will be shown for you to pick the desired action. Remember that the gcode generated will be in the same order as with the Operation List. Figure 12.11 Change of Operation Order Screen When you are done adding Wizard Operations you can then save all information to a file for use later. Figure 12.12 Save Button Menu You can also send the generated G-code to the Auto Tab right away ready for machining. Before machining make sure that the tools you have listed in the Wizard tab is similar to what you have in the Settings tab. The G-code that is generated is saved automatically with a system generated filename based on the time theh file was generated. It is this format, YYYYMMDDHHMM.ng. It is also deleted automatically when exiting EZ-Trol II. www.smithycnc.com | 47 w SmithyCNC EZ-Trol II Control System Figure 12.13 Loaded G-Code Program on Auto Tab 48 | Toll Free 1-800-476-4849 13 UNDERSTANDING G-CODES OVERVIEW This chapter is designed for the less experienced G-code programmer is written to give the novice a bit more assistance in learning about G-code, why it’s important and how to do it. WHY WRITE YOUR OWN G-CODE? While most machinists today are using CAD/CAM systems for designing parts to be machined on a CNC machine, it is still essential for the designer/machinist to have an understanding of G-code. When converting a CAD file to G-code using a CAM program, most often there are errors in the CAD design data set that need to be corrected in order for the CAM program to finish verifying the design and processing the necessary G-code. These errors come to light when the request to Create Code is made in EZ-Trol and the operator is informed that there are errors in the resulting G-code. These errors are generally the result of miscalculations in the CAD design. Someone is going to have to know enough G-code to analyze the discrepancies between the design and the CAM interpretation, determine what the original intent of the design was and then make the necessary corrections to the G-code. A programmer’s reference manual is provided with your EZ-Trol manual. It is an excellent tutorial on G-code programming. Often, machinists who are familiar with G-code find it quicker to manually write a G-code program for a simple part design. This can be done standing at the control and doesn’t require the operator to leave the machine to go “sit at the drawing board”. There are a number of good books that can help you learn more about G-code programming, in addition the “SmithyCNC G-code Programmer’s Guide”. The internet is also a good source of information. Generally the best way to learn is to just get in and practice. NOTE: Many of you may not have the desire or the time to learn G-code programming well, but you still have the need to make parts on your SmithyCNC machine. One of the big differences between Smithy and other benchtop CNC providers is that Smithy has a low cost service that will assist you in designing your part and converting it to G-code in preparation for machining the part on your SmithyCNC machine. Generally, for as little as $20/hour, an experienced CNC machinist/ programmer from Smithy company can fix up your CAD file and convert it to a G-code file that can be used in your machine. This allows you to get work done with little hassle and at low cost. It may be just the ticket to make your CNC machining operation run most efficiently. Why go through the effort to learn G-code programming if you aren’t going to be programming every day? Use your time wisely and use a professional programmer from Smithy. The rest of this chapter will go over, block by block, a sample program of the G-code for machining the fan adapter. Hopefully having this step-by-step breakdown, with accompanying commentary, will help you get more into the mindset of G-code programming. www.smithycnc.com | 49 w SmithyCNC EZ-Trol II Control System BASIC G-CODE THEORY CNC machine tools are controlled by instructions written in a language defined in a document from the Electronic Industries Alliance (EIA) entitled "RS-274-D INTERCHANGE VARIABLE BLOCK DATA CONTOURING, FORMAT FOR POSITIONING AND CONTOURING/POSITIONING NUMERICALLY CONTROLLED MACHINES". The long name, along with the fact that the letter "G" is frequently used, is why it's usually just referred to as G-code. To use the rest of this chapter more effectively, it is probably best for you to first go to the “SmithyCNC G-code Programmer’s Guide” and read the first chapter there about G-code programming basics. Originally, G-Code programs were punched as holes in stiff paper cards, or one-inch wide paper tape on a roll (paper tape was very popular for a long time and is still in use some places today). Each punched card could have several words, so several registers could be changed at once. The CNC would read all the words on one card, then make all the changes simultaneously (like moving an axis, turning on the spindle motor, and turning on the flood coolant pump) to make the physical state of the machine match the numbers in the registers. Finally it would replace the old numbers in the registers with the new ones read from the card, then read the next card. The number of registers that could be changed at once was limited by the size of the cards. The most popular punched card could hold 80.characters. When paper tape became popular, a special character or characters (sometimes a dollar sign or a carriage return and line feed combination) was used to mark the end of a group of words that was to be acted on by the CNC control. These groups of words became known as a "block", and the special character(s) at the end are called the "end of block" (EOB) character(s). When the CNC processes a block of code, it is said to "execute" that block. A group of blocks is called a "part program", or just a "program", and when a CNC processes a program it is said to "run" the program. The same method is used today. Words are read and acted upon by the CNC control one block at a time. The only difference is that a modern CNC control reads the part programs from an internal disk drive rather than a paper tape reader. The program file format is plain text, one block of words per line. Before we start dissecting our code lets first take a look at block construction. N1G40G49G80 (cancel dia. comp, length offset, canned cycles) 50 | • The N1 word is the block number. Scanning through the code reveals that each block begins with an “N” and the number following the “N” organizes the selected G-code file in a sequential order. The numbering is often found in multiples of five so that a line can easily be inserted if necessary. The block numbering with N words is optional and each line of code can have up to five blocks of code. • After the line number is the various words that are used to communicate with the machine. These blocks, generally an identifying letter followed by a number are considered individual G-code commands. They instruct the machine tool how to move or what action to execute. • The text contained within the parenthesis is a comment. This particular comment was supplied by the EZ-Trol CAM function to provide helpful information to the user. EZ-Trol will also allow you to write in your own comments to document your own code as desired. Toll Free 1-800-476-4849 UNDERSTANDING THE G-CODE PROGRAM This section of this chapter will look at the blocks of code generated by EZ-Trol, one by one, in order to illustrate an example of the G-code programming logic that is used by EZ-Trol. It can also serve as a helpful guide as you determine how you want to develop your own G-code writing style. NOTE: It is important that a new programmer learn to program, most importantly, in a consistent manner. It will be much more helpful for the user to review G-code files for errors if the writing style is consistent from project to project. N1G40G49G80 (cancel dia. comp, length offset, canned cycles) Block 1 tells the machine to cancel diameter compensation; tool length offset and canned cycles. EZ-Trol inserts these words for you when the file is built in the Mill Tab of EZ-Trol. When writing G-code blocks of code should be included that restore all modal registers to a known state. N2G17G20 (XY plane, inch mode) Block 2 tells the machine that we will be working on the XY plane, G21 and G20 tells the machine we will be working in the units of inches. N3G53 G0 Z0 (cancel work offsets, rapid, retract quill) Block 3 tells the machine to use the machine coordinate system to rapidly move the Z axis to zero. This is the Z axis home position. N4G54G90G94 (absolute, feed/minute) Block 4 selects the first of nine coordinate systems with the G54 command. G90 tells the control that we are doing absolute position programming, not incremental programming, and G94 selects units per minute format for federate words. N5G0X0Y0Z2 Block 5 moves the machine rapidly (G0) to the position X0, Y0 and Z2. N6M05M09 Block 6 turns the spindle on (M05) and M09 turns coolant off. N7M00T1M06 Block 7 tells the control to pause with M0, which allows us to insert our first tool in the spindle. T1 informs the control that tool number 1 is in the spindle and M06 is the tool change function. M06 doesn’t do very much on a machine without an automatic tool changer but is still necessary. N8 (*** T1 *** .1562 Twist Drill ***) Block 8 is a comment informing the operator to do the tool change and to use tool number one. Once the tool change is complete, left click on the “Resume” button located at the bottom of the Auto Tab. N9G00X.2Y1.S1712M03 Block 9 moves the drill rapidly to X.2 and Y1. The spindle speed is set to 1712 and the spindle is turned on in the forward position, M03. www.smithycnc.com | 51 w SmithyCNC EZ-Trol II Control System N10G04 P5.0 Block 10 causes the machine to dwell (G4) for a period of five seconds. This allows the spindle to get up to speed before drilling begins. N11G43Z1.H1 Block 11 turns on tool length compensation (G43) and moves the drill to a position 1” above the top surface pf the part using the tool length offset for the first line of the tool table. N12G83R.1Z-.7Q.0391F6.85M08 Block 12 selects a chip-break drilling canned cycle, also known as peck drilling, G83. R.1 tells the machine to retract the drill bit .1” above the surface after each “peck”. The machine drills down to Z-.7. Each peck feeds the drill down .039 inches further with each peck (Q.039) at a feed rate of 6.85 inches per minute with the coolant on (M08). N13X2.55 Block 13 follows the same pattern established when the first hole was drilled. This line moves to X2.55 and drills the second hole. N14G80M09 Block 14 cancels the G83 canned drilling cycle (G80) and turns the coolant off (M09). N15G00G49Z1.M05 Block 15 rapidly retracts the drill to a position 1” above the top surface of the part and cancels the tool offset (G49). Finally, the spindle is turned off with command M05. N16G04 P5.0 Block 16 shows that the axis movement stops by applying the dwell command (G04) for a period of 5 seconds. N17G00X0Y0 Block 17 rapidly moves the tool to the position X0 Y0, which is the tool change position, selected by he programmer. (*** T2 *** .250 End mill ***) This is a comment line telling the operator to change to Tool 2. N18M00T2M06 Block 18 pause the machine, (M00), allowing time for the tool change just as done for tool one. After the operator presses the “Resume” button, program execution continues. N19G00X1.325Y1.075S5000M03 Block 19 moves rapidly (G00) to the position of X.1325 Y1.075 at the spindle speed of 500 with the spindle turning in the forward direction. 52 | Toll Free 1-800-476-4849 N20G04 P5.0 Block 20 paused the machine, G04 for period of five seconds, allowing the spindle to come up to speed. N21G43Z1.H2 Block 21 turns on tool length compensation using the height of tool number 2 in the tool table. N22Z-.25 Block 22 positions the cutter at Z-.25. N23G1Z-.35F1.08M08 Block 23 Feeds the drill to Z-.35 at the feed rate of .08 and turns the coolant on (M08). N24G1G41X1.325Y.925D2F115.51 Block 24 moves the end mill in a line (G1). Simultaneously, tool diameter compensation (left) is started (G41). D2 is the diameter value for tool number 2 in the tool table the end mill is moved to X1.325, Y .925 and tool radius value is interpolated into the tool path over the course of the move. The tool is fed at a rate of 115.51. The block numbers N26 through N50 cut the rectangular pocket in our part. N25X1.425 N26Y1.075 N27X1.325 N28X1.125 N29Y.725 N30X1.625 N31Y1.275 N32X1.125 N33Y1.075 N34X.925 N35Y.525 N36X1.825 N37Y1.475 N38X.925 N39Y1.075 N40X.725 www.smithycnc.com | 53 w SmithyCNC EZ-Trol II Control System N41Y.325 N42X2.025 N43Y1.675 N44X.725 N45Y1.075 N46X.525 N47Y.125 N48X2.225 N49Y1.875 N50X.525 N51G1G40X.525Y1.075 Block 51 moves the machine to X.525 and 1.075. This move causes the tool radius compensation to be interpolated out of the tool path during this move (G40) N52G0Z1.M09 Block 52 moves the tool 1 inch above the top surface of the work piece and turns the coolant off (M09). N53X1.4Y1. Block 53 moves the machine to coordinate X1.4 Y 1. N54Z-.6 Block 54 plunges the end mill to Z -.6. N55G1Z-.7F1.08M08 Block 55 feeds the end mill to Z-.7 at the feed rate of 1.08 and turns the coolant on (M08). N56G1G41X1.4Y1.D2F115.51 Block 56 moves the end mill in a line at 114.51 inches per minute. Simultaneously, tool cutter diameter compensation is turned on. D2 is the diameter value for tool number 2 in the tool table. The end mill is moved to the intersecting coordinate of X1.4 Y1. Tool radius compensation value is interpolated into the tool path over the course of the move. N57G3X1.4Y1.I-.025 Block 57 begins the cut of the circular pocket. G3 moves the cutter in a counterclockwise arc. The cut begins and ends at X1. Y1. I-0.25 represents the distance from the center of the end mill to the center of the circle. This first cut moves in a spiral. N58G1X1.6 Block 58 moves the end mill in a straight line to X1.6. 54 | Toll Free 1-800-476-4849 N59G3X1.6Y1.I-.225 Block 59 mills another counterclockwise arc starting and ending at X1.6. The center cutter in now located -.225 inches from the center of the circular hole pocket. N60G1X1.8 Block 60 moves the end mill in a straight line to X1.8. N61G3X1.8Y1.I-.425 Block 61 mills another counterclockwise arc starting and ending at X1.8. The center cutter in now located -.425 inches from the center of the circular hole pocket. N62G1X2. Block 62 moves the end mill in a linear movement to X2. N63G3X2.Y1.I-.625 Block 63 mills another counterclockwise arc starting in ending at X2 Y1. The center cutter in now located -.625 inches from the center of the circular hole pocket. N64G1G40X2.Y1. Block 64 moves the end mill in a linear movement to the coordinate X2 Y1. N65G0Z1.M09 Block 65 retracts to 1 inch above the top surface of the part. M09 turns coolant off. N66G49.M05 Block 66 cancels tool length compensation and turns off spindle. N67G90X0Y0 Block 67 turns on the absolute programming and returns the machine to the part origin. N68M30 Block 68 ends the program with the M30 word. www.smithycnc.com | 55 w SmithyCNC EZ-Trol II Control System 14 PREPARING YOUR MACHINE BEFORE OPERATION OVERVIEW Before a part program can be run, the coordinate system must be shifted, or "offset", so that the X, Y, Z points in the coordinate system match the X, Y, Z points on the work piece. The shifted position is called "relative position" because it is relative to any offsets that are active. The unshifted position is called "machine position", and is equal to the distance between the current position and the home position for each axis. HOMING THE MACHINE Before setting the work piece offsets, all the machine axes must be homed (this actually synchronizes the physical position of the machine's axes with the CNC's machine coordinate system). If the axes haven't been homed (the position display numbers on the screen are orange), then the following procedure should be followed: 1 Left click on the "Manual" Tab. 2 Make sure the E-STOP button on the screen is red, and that the key switch is turned from “Halt” to “Run”. 3 Left click on the "Axis Setup" button. 4 Left click on the “All Home” to move all the axes to the home position. If this is the first time homing the machine, or if fixturing mounted to the table interferes with axis movement in some portion of the work envelope, home the machine one axis at a time using the individual "Home" buttons. Once an axis has been returned to it's home, the position display for that axis will change from orange to blue. SETTING WORKPIECE OFFSETS To set the coordinate system offsets, perform the following procedure: 1 Left click on the "Manual" Tab. 2 Using the appropriate tool (wiggler, edge finder, centering scope, etc.) jog the X or Y axis to the position where the spindle centerline is in line with, or at a known distance from, the edge or feature of the work piece that serves as the “part origin", or "part zero". If a wiggler or edge finder is used, the radius of that tool can be added or subtracted from the axis position value when it is set by entering the radius into the "By Radius" text entry box, and left clicking on either "Add" or "Subtract". Otherwise, enter "0.0" into this field. 56 | Toll Free 1-800-476-4849 3 Left click on the “Settings” tab. 4 The upper right portion of the screen is dedicated to coordinate system offsets. Looking first at the list of coordinate systems (G54, G55, G56, etc.), make sure that the selected coordinate system matches the coordinate system used in the part program. If no coordinate system is explicitly specified in the part program the first system (G54) is used. If the part program uses more than one coordinate system, each will have to be set individually using this same procedure. Figure 13.1 Settings Tab Display Area 5 To the right of the list of coordinate systems is a list of the axis names, each of which has a text entry field to it's immediate right. For each axis that has been positioned at the part origin, enter the position value that corresponds to the physical position of the axis. In almost all circumstances the axis position is being set to zero, and that is the number to enter. Since zero is the most often used part origin, there is an "All Zero" button below the list of axis names that will set all the axis position text entry fields to 0.000. 6 For each axis that has been positioned at the part origin, click the mouse into the corresponding field next to the axis, left click the "Teach" button next to each text entry field. Once the teach field is clicked the positron will change to zero and the text field will populate with the axis position relative to the home position. 7 Repeat steps 1 through 7 as required until both the X and Y-axis relative positions are correct. 8 To set the Z-axis offset, left click on the "Manual" tab. 9 If a unit length reference tool from which all the other tools are gaged is to be used, load this tool now. If there is no reference tool, then it assumed that the Z-axis would be offset in the active coordinate system such that the bottom surface of the spindle nose touches the zero height surface (nearly always the top or uppermost surface) of the work piece at Z0.0. 10 Jog the X and Y-axes until the spindle centerline is directly over the zero surfaces. 11 Jog the Z-axis in a negative direction toward the zero surfaces until a gage block will just slide between the tip of the reference tool or the spindle nose and the zero surfaces. www.smithycnc.com | 57 w SmithyCNC EZ-Trol II Control System WARNING: Do not jog the Z-axis in a negative direction toward the zero surfaces with the block in between. Make all Z-axis jogging moves with the block removed, then slide the block on the zero height surfaces underneath the reference tool or spindle nose to check the clearance. As the clearance decreases, decrease the size of the jog increment units by left clicking on the up or down arrows next to the field displaying the incremental movements. Stop jogging the Z-axis in the negative direction when the block will just slide between the zero surfaces and the reference tool or spindle nose with no excess clearance. If the Z-axis is inadvertently jogged too far in the negative direction, first jog the Z-axis in the positive direction until there is some excess clearance, then resume jogging in the negative direction to decrease the clearance to the minimum. 13 When the minimum clearance is achieved, left click on the settings tab. 14 Change the "By Length" text entry field to match the gage block thickness and click the "Subtract" button. 15 Enter a position value of 0.0 for the Z-axis, as in step 5 above. 16 Press the "Teach" button next to the Z-axis text entry field. POPULATING TOOL TABLE After setting the work piece offsets, the tool table has to be populated with the relevant information. In EZ-Trol, the tool table is edited from the "Settings" tab. The lowest portion of the screen shows the tool table in a spreadsheet like form. To ADD an entry in the table, press the "Add" button and a new row of data fields will be appended to the bottom of the existing list. The following points are helpful to understand the tool table an the way it works 58 | • If there are more than four tools in the table, a scroll bar will appear to the right of the list. • The numbers on the buttons at the left most end of each entry in the list are not the tool numbers that will be used by the part program, but merely represent the order of the lines of text in the tool table file which is stored in the EZ-Trol configuration directory. • To DELETE an entry from the table, left click on a field in that entry, or click on the numbered button at the left end of that entry, and press the "Delete" button. The row of data fields will be deleted and any rows below it will move up one row. • To enter a value in a field, left click on that field and type the value. The tool table will be automatically saved as soon as another of the top four tabs ("Auto", "Manual” or “Mill”) are selected. • The "Pocket" field is the tool number that will be referenced by any T, H, or D words in blocks executed by the control. • The "FMS" field is not used in EZ-Trol, but was related to a tool crib management system that was part of early software development of the EMC system upon which EZ-Trol is based. • The "Length" field holds the length of the tool. Toll Free 1-800-476-4849 • The "Diameter" field hold the tool diameter. To measure the length of a tool in the spindle, follow the same procedure for setting the Z -axis offset with the tool to be measured in the spindle. The Z-axis position reading minus the gage block thickness is the tool's length. If the operator has constructed the part program within the “Mill Tab” of EZ-Trol the tool table will be populated automatically. www.smithycnc.com | 59 15 ADDING COMPONENTS OPEN ARCHITECTURE LAYOUT (Easy Upgrade of Computer Components) The open architecture and layout of the control’s electrical components, as well as the design requirement to use industry standard sized components provides the ability to upgrade components as inevitable techinical advances continue to provide more processing power and capabilities. The use of industry standard “plug and play” components makes upgrading your system easier at a much lower cost. UPGRADED I/O CAPACITY The control system’s Mesa Board 5I20 card has 72 I/O bits which unlike other parallel port designs which only have 17 I/O bits. This Mesa Board utilizes 24 bits out of the 72 I/O bits that are available. More I/O means it can support many accessories to be operated simultaneously. Examples are probes, ligths, pendants and more. This control box also have individual imput for home and limit switches. This allows you to have additional information and meaningful input while working at the user’s interface. Since the I/O communicates at such high speed, the control box can support hish resolution spindle encoders that are necessary for most lathe operations like thread cutting. The high speed signals are sent via RS422 differential signaling. A bit of I/O is defined as a single or double wire that programs a simple on and off operation. TO ADD A SIMPLE TURN ON/OFF PROGRAM To add a simple program, make sure that you have the corrent I/O bits available on your Mesa Board 5I20. Step 1: Get another interface board. Use a MESA Electronics 7I47 RS-422 Interface Board for any program. Step 2: Plug the interface board to the MESA Board 5I20 ‘s unused port using ribbon cables. You may srew the new itnerface board on the din rails on the control box. Don’t forget to label the new interface so that you will not be confused when you wire and make repairs. Step 3: Wire the itnerface board to the terninal boards to run the newly installed interface board. Make sure that you have the right wiring plugged in before you run the new program. 60 | Toll Free 1-800-476-4849 NOTE: You may also add new terminal boards if needed. Please refer to the wiring diagram for the proper witing layout. Step 4: Test and run the program. Make sure that no other programs are affected when you run your new program. TO ADD MORE PROGRAMMING TO THE MACHINE If you require to add more programming to the control system, make sure that you have a clear idea in mind. Also consider the number of I/O bits that will be used to run the program. You may need to use a MES 7I37 board that can handle more complex programming. To add the hardware components, please follow the simple steps on how to add simple turn on/off programs. This operation requires software programming skills and is for more advanced users. To add the program into the control system HAL file, you have to go to this location on the EZ-Trol II software: /home/smithy/emc2/config/smithy/machine used Where “machine used” is the type of machine you are using. For instance if you have SmithyCNC1240 you will need to find this location: /home/smithy/emc2/config/smithy/cnc1240 From that location, you will input the program and add it on the control system’s list of operation. We recommend that you read the HAL user’s guide and the EMC2 developer’s guide to know more aobut this operation. Or you may call us at Toll Free 1-800-476-4849 for more help. www.smithycnc.com | 61 16 ELECTRICAL PIN OUTS SECTION 1: 50 pin DD PIN AXIS FUNCTION X ENA 1 (MF1)+ X READY 1 (TM)+ Y ENA 2 (MF2)+ OUT Y READY 2 (TM2)+ IN Z ENA 3 (MF3)+ OUT Z READY 3 (TM3)+ IN 14 A ENA 4 (MF4)+ OUT 16 A READY 4 (TM4)+ IN X HOME 1 1 Machine 3 X 2 4 5 6 7 8 9 10 11 12 13 15 17 18 19 20 21 22 X Y Y Z Z A A Y Z A 23 24 62 | Toll Free 1-800-476-4849 DIR PE COM ENA 1 (MF1)- OUT READY 1 (TM)ENA 2 (MF2)- READY 2 (TM2)ENA 3 (MF3)- READY 3 (TM)ENA 4 (MF4)- READY 4 (TM4)HOME 2 HOME 3 HOME 4 OUT IN IN OUT IN OUT IN OUT IN IN IN IN IN PIN AXIS FUNCTION DIR 33 SPINDLE AGND COM 35 MACHINE /PROBE OUT 37 SPINDLE 25 26 27 28 29 30 31 32 34 36 38 39 40 SPINDLE MACHINE /FLOOD-M8 SPINDLE /SPINDLE SPINDLE MACHINE /READY (32) 43 MACHINE 45 46 47 48 49 50 /VFDOK /ENABLED MACHINE 44 /MIST-M7 SPINDLE 41 42 DGND /ACOK /INHIBIT_IN COM OUT OUT OUT IN IN IN IN IN MACHINE /INHIBIT_OUT OUT MACHINE RESET-(S33) OUT MACHINE RESET+(S34) MACHINE ESTOP1+(S11) MACHINE ESTOP2+(S22) MACHINE MACHINE ESTOP1-(S12) ESTOP2-(S21) OUT OUT OUT OUT OUT www.smithycnc.com | 63 w SmithyCNC EZ-Trol II Control System SECTION 2: 31 pin DD PIN CNC 622 MILL 2 PU1+ 4 DR+ 1 3 5 DR1- 12 DR3+ 14 PU4+ 16 DR4+ 18 N/C 19 20 21 22 23 24 25* PU2DR2PU3DR3PU4DR4- OUT OUT OUT XDIR- SAFETY GROUND PU1- OUT XSTEP- DR1- PU2+ OUT YDIR+ DR2+ OUT ZXSTEP+ SL1 OUT ZDIR+ OUT OUT OUT YSTEPYDIR- ZSTEPZDIR- OUT ASTEP+ OUT ADIR+ OUT OUT ASTEPADIR- PU2DR2SL2 SL3 SL4 T1 T2 T3 T4 N/C OUT OUT OUT ZDIR+ OUT IN LIMIT IN IN IN TOOL POSITION 3 IN IN LIMIT KA3 OUT SL5 SL6 SS IN IN IN Toll Free 1-800-476-4849 LIMIT LIMIT DOOR SWITCH KA4 N/C N/C SS LIMIT TOOL POSITION 1 IN LIMIT LIMIT IN SL3 IN ZDIR- LIMIT OUT SL4 ZSTEP- IN KA1 KA2 XDIR- OUT OUT LIMIT LIMIT XDIR+ ZSTEP+ IN IN XSTEP+ OUT SL1 SL2 FUNCTION COM YSTEP+ OUT DIR PE OUT * Not used in CNC-1240 Bed Mill 64 | DR+ XSTEP- PU3+ 17 XDIR+ OUT 10 15 PU1+ PU1- DR2+ 13 XSTEP+ SAFETY GROUND 8 11 CNC 924 LATHE COM PU2+ 9 FUNCTION PE 6 7 DIR TOOL POSITION 2 TOOL POSITION 4 DIR(REV) OUT RUN(FWD) OUT TP REV IN TP FWD DOOR SWITCH PIN CNC 622 MILL 27 29 26 28 30 31 DIR FUNCTION CNC 924 LATHE GND COM ANALOG GROUND GND KA2 OUT RUN(FWD) N/C AVI KA1 +24V 0V OUT OUT POWER COM SPEED DIR(REV) LOGIC POWER DIGITAL GROUND AVI N/C +24V 0V DIR FUNCTION COM ANALOG GROUND POWER LOGIC POWER OUT COM SPEED DIGITAL GROUND SECTION 3: 9 pin (Lathe Only) PIN FUNCTION 2 +5V 4 A+ 6 B+ 8 Z+ 1 3 5 7 9 DIR PE COM 0V IN ABZ- IN IN IN IN IN IN IN www.smithycnc.com | 65 17 SCHEMATICS OVERVIEW This section shows all the necessary schematics of the control system. All the diagrams are properly labeled and numbered. Please have this section ready whenever you have questions, inquiries or in need of technical help regarding the machine. 66 | Toll Free 1-800-476-4849 SCHEMATICS 1: SmithyCNC 622 Bed Mill Part 1 Call Us Toll Free 1-800-476-4849 or visit www.smithy.com 67 SCHEMATICS 2: SmithyCNC 622 Bed Mill Part 2 Call Us Toll Free 1-800-476-4849 or visit www.smithy.com 68 SCHEMATICS 3: SmithyCNC 622 Bed Mill Part 3 Call Us Toll Free 1-800-476-4849 or visit www.smithy.com 69 SCHEMATICS 4: SmithyCNC 924 Lathe Part 1 Call Us Toll Free 1-800-476-4849 or visit www.smithy.com 70 SCHEMATICS 5: SmithyCNC 924 Lathe Part 2 Call Us Toll Free 1-800-476-4849 or visit www.smithy.com 71 SCHEMATICS 6: SmithyCNC 924 Lathe Part 3 Call Us Toll Free 1-800-476-4849 or visit www.smithy.com 72 SCHEMATICS 7: SmithyCNC 924 Lathe Part 4 Call Us Toll Free 1-800-476-4849 or visit www.smithy.com 73 SCHEMATICS 8: SmithyCNC 1240 bed Mill Call Us Toll Free 1-800-476-4849 or visit www.smithy.com 74 Appendix APPENDIX A SETTING TOOL LENGTH OFFSETS This operation is done when you need to measure the tools using the machine to determine the tool length based on a reference tool. Follow the procedures as described below: 1. First set up your reference tool in the Settings Tab of EZ-Trol II. Set Tool 1 as your reference tool. The Pocket field will be used to denote your tool number. While EZ-Trol II does not use FMS, this field needs to be the same as the pocket number for the program to execute. In the Setting Tab, edit Tool 1 so that it has the following values: Pocket = 1 FMS = 1 Length = 0 2. Put the tool (Tool 1) and its holder into the spindle. In the Manual Tab jog the Z-Axis down just until it’s barely over that part. A piece of paper can be used as a gauge between the end of the tool and the part and should move freely between the end of the cutter and the workpeice. 3. Once in position, teach the machine the Z-Axis position. Typically the G54 offset is used to do this. Click the Offset Tab and click on Teach making sure that the G54 offset is selected. 4. Click on the Manual Tab to make sure that this value is 0. All other tools will use this tool as their reference. 5. Jog your Z-Axis up until Tool 1 has cleared the part and remove Tool 1. Insert you new tool and its holder (Tool 2) into the spindle. Jog the Z-Axis down until it just barely touches the part. You may use the paper test again to make sure that you can slide it easily between the end of the tool and the work piece as in Step 2. 6. Once this is done, note the Z-Axis position on the screen and record that in the LEN field for Tool 2. If the tool length is longer than Tool 1, the figure will be positive. If it is shorter the figure will be negative. Since many times Tool 1 is a center drill, most tool lengths tend to be a positive number. www.smithycnc.com | 75 APPENDIX B FILE SHARING BETWEEN THE EZ-TROL II CONTROL SYSTEM & WINDOWS PC SYSTEM THAT ARE BOTH ON THE SAME NETWORK This operation can be achieved in two ways. Option 1: Sharing a folder in your Linux System 1. Create a folder you wish to share by navigating to the desired location of the folder. Right click then choose ‘Create New Folder’. Give it an appropriate name and press Enter. You can also do this to an existing folder. Right click again on the target folder and choose ‘Sharing Options’. By default the target folder will be shared as ‘Read Only’. You can click on ‘Allow other to write on this folder’ to make it writable by other users. Note that since this is being done the first time, a file download might be initiated automatically to download the needed files to allow Folder Sharing Feature. 2. Test if you can access the target folder from a Windows system. Go to your Windows PC and type in the IP address of your EZ-Trol II System. See if this shows up in your Network Neighborhood. If you do not know the EZ-Trol II’s IP address simply type in ‘ipconfig’ in the terminal (Applications>Accessories>Terminal) and it will show the IP address that was assigned but the DHCP server. Please visit this link as another guide for this procedure. Https://help.ubuntu.com/8.04/internet/C/networking-shares.html Option 2: Sharing by installing WinSCP in your Windows System WinSCP, just like Linux, is an open source software. Some people find the interface different that is why they find it difficult to navigate at first. You can use this procedure as an alternative or together with the Folder Network Sharing method of accessing your EZ-Trol II Linux System. To use the WinSCP you should have ‘openssh-server’ installed in your EZ-Trol II System. To install, simply type in the terminal (Application>Accessories>Terminal) the line below: sudo apt-get install openssh-server Enter your password and will then proceed to download ‘openssh-sever’ files and install then. Once all has been set up, simply type the IP address of the target folder of the EZTrol II Linux System. Type in the system’s Username and Password (smithy/smithy). You then have access to any files and folder the user ‘smithy’ has. 76 | Toll Free 1-800-476-4849 APPENDIX C BASIC INSTRUCTIONS FOR CONNECTING EZ-TROL II TO A WIRELESS NETWORK The steps described below are the basic procedures on how you can connect EZ-Trol II to a wireless network. Since there would be some differences on the brands and specifications that you will use, please have your device reference manual on hand for the correct configuration procedures. Basic Requirements: 1. Wireless router 2. Internet connection (This is to keep softwares up to date.) 3. Wireless bridge device (This should be compatible with your wireless router.) 4. Network cable (This is to connect the wireless bridge to the EZ-Trol II Control Box.) Steps: 1. Configure your wireless router to connect to the internet. This is brand specific, please refer to your device manual on how to connect to the internet. 2. Configure the wireless settings and security settings on your wireless router. Refer to your device manual for details. 3. Configure the wireless bridge to connect to your wireless router. Refer to your device’s manual for the correct procedures. 4. Connect the wireless bridge to your EZ-Trol II controller. www.smithycnc.com | 77
Similar documents
Sirius Satellite Radio Operations
Rockor.NewRock?Siriushas an anay of choicesspanninga vast rangeof musicaltastes includingthe hits of the 50's,60's,70's,& 80's as well as Jazz,Country,Blues,Pop,Rap,R&B, Bluegrass,Alternative,Class...
More information