WIRE EDM TRAINING MACHINE OPERATION LN1W / LN2W CONTROL (AQ400L, AQ600L, AD360L, All with FJ AWT) Part Number 6300015 January, 2012 (AQ400L, AQ600L, AD360L, All with FJ AWT) Copyright notice: The entire contents of this manual are protected under copyright laws. All rights reserved. Sodick Inc. 1605 N. Penny Lane Schaumburg, IL 60173 (847) 310-9000 Table Of Contents DESCRIPTION OF THIS MANUAL vi Chapter 1 DESCRIPTION OF THE EDM PROCESS 1 GENERAL EDM FACTORS 2 WIRE DIAMETER AND WIRE GUIDES WIRE TYPE FLUSHING & NOZZLES WATER RESISTIVITY 2 3 3 5 Chapter 2 MACHINE LAYOUT DESCRIPTION CONTROL PANEL SWITCHES MACHINE PANEL SWITCHES ADDITIONAL ITEMS 6 7 11 12 UNDERSTANDING WORK COORDINATE SCREENS 13 Chapter 3 MAINTENANCE 15 DISPLAY MAINTENANCE SCREEN MAINTENANCE CHECKLIST 15 16 Daily Inspection Items Weekly Inspection Items Monthly Inspection Items MAINTENANCE DESCRIPTIONS DI BOTTLE WORKTANK AND WORKTABLE WATER LEVEL WIRE GUIDES LOWER WIRE ROLLER ASSEMBLY WIRE EJECTION ROLLERS WAY LUBRICATION WIRE GUIDE ASSEMBLY DRAWINGS LOWER HEAD ALIGNMENT PROCEDURE Lower Head Alignment 16 16 16 17 17 17 17 20 20 21 22 22 24 24 Chapter 4 WIRE AND PART SETUP PROCEDURES 26 CHANGING WIRE SIZE SETTINGS ON THE MACHINE SPOOL WEIGHT SETTING VERTICAL WIRE ALIGNMENT 26 27 28 Copyright January 2012 Sodick Inc. VERTICAL ALIGNMENT MANUAL PROCEDURE VERTICAL ALIGNMENT AUTOMATIC PROCEDURE 28 30 AWT ADJUSTMENTS ALIGNMENT PROCEDURE MANUAL TILT OFFSET AUTO TILT OFFSET APPROACH FACE EDGE FIND USING G80 EDGE FIND BY USING THE ST KEY WIDTH CENTERING CORNER FIND HOLE CENTERING RANDOM 3 MANUAL RANDOM 3 AUTO 31 33 34 35 36 37 38 39 40 41 42 Chapter 5 EDM PROCESS PARAMETERS 43 ON OFF IP HRP (option) V SV WP WT WS CHOOSING CUTTING CONDITIONS UNDERSTANDING THE EDIT, CONDITION SCREEN Wire Breakage Problem Example: 44 44 44 44 44 46 46 46 46 49 52 54 Chapter 6 DESCRIPTION OF PROGRAMMING CODES 56 LIST OF G CODES LIST OF T CODES LIST OF M CODES NC PROGRAM EXAMPLE 58 58 58 59 Chapter 7 WIRE OFFSET DESCRIPTION 60 UNDERSTANDING OFFSETS THREE ADVANTAGES TO USING OFFSETS OFFSET PROGRAMMING 60 60 60 Copyright January 2012 Sodick Inc. GLOBAL OFFSET CHANGING FLAG7D: 63 63 Chapter 8 TAPER CUTTING INFORMATION 64 TAPER CUTTING CONSIDERATIONS 64 Maximum Taper Angle HOW TO PROGRAM TAPER Initializing Taper TAPER PROGRAM EXAMPLE TAPER SETTINGS IN THE CONTROL Table to Limit Table to Upper Table To Lower Table to Program Table to Next 64 65 66 67 68 69 69 69 70 70 TAPER SETTING EXAMPLES TAPER SETTINGS - OPERATOR INPUT TAPER SETTINGS - OPERATOR INPUT TAPER SETTINGS FOR 4 AXIS CUTTING NOTES CONCERNING TAPER CUTTING AUTOMATIC CORNER ROUNDING 71 72 73 73 74 75 Chapter 9 MISCELLANEOUS OPERATING AIDS 77 SUBROUTINES Q ROUTINE TECHNIQUES MIRROR IMAGE AND AXIS EXCHANGE AXIS ROTATION 77 78 79 80 FIGURE ROTATION COORDINATE ROTATION STRING FILE NOTES ABOUT DRY RUN FORMATTING EXTERNAL (USB) MEMORY USB FOLDER STRUCTURE DRAWING GRAPHICS MANUALLY ADJUSTING FLUSHING SETTING, USER 1 SCREEN SETTING, USER 2 SCREEN SETTING, USER 3 SCREEN SETTING, USER 4 SCREEN Copyright January 2012 80 81 82 83 84 85 86 88 89 91 93 94 Sodick Inc. CORNER CONTROL 95 Chapter 10 UTY - Heart NC 96 Procedure for Loading DXF Files 96 USB FILE TRANSFER LOADING DXF FILE LOADING DXF FILE CONFIGURE HEARTNC PARAMETERS, NC PROGRAM CREATION OUTLINE NC PROGRAM CREATION OUTLINE 96 96 97 101 101 102 Copyright January 2012 Sodick Inc. WEDM Training Course Outline Day 1: Read Discuss Ch. 1 Description of the EDM Process. Discuss EDM maintenance via powerpoint slides. Students can follow along in Ch. 3 of the manual. At the machine, go over machine layout from Ch. 2 of the manual. Perform routine maintenance including wire spool threading, guide removal, carbide contact indexing, pipe removal and resetting of the maintenance screen. Perform wire setup procedures including AWT jet alignment, wire vertical alignment and table to limit/lower recording using the LNTPRDAT program. Students can follow along in Ch. 4. Perform part setup procedures including all codeless part alignments, tilt offset and edge find using both G80 and using the ST key. Day 2: Read and discuss Ch. 8 and Ch. 5 contents via powerpoint slides. Learn how to update the COND file in the memory and perform a condition search in NEWFILE. Set up a simple straight line rough cut and allow students to modify machining conditions to see how they affect cutting speed, stability and wire breakage. Power down machine and allow each student to perform a power up, homing and wire alignment. Set up a steel plate with start holes to show students how to thread automatically and manually through a small start hole. Perform a test cut doing a simple circular die with 5 degree taper. The program will be provided beforehand but allow students to practice file loading and saving. Day 3: Discuss Taper cutting and required parameter settings on the control. Begin Heart NC basic instruction for importing a DXF file and creating a tool path. Students should do the programming examples in the manuals and confirm that the program and NC data are made correctly by having student use the Graphic function on the machines. Have each student set up a simple punch shape and actually cut the part. Confirm size and have students modify offset data in program in order to see how to change part size for next cut. Copyright January 2012 Sodick Inc. DESCRIPTION OF THIS MANUAL It is the intention of this course and manual to inform beginning and experienced operators of the techniques used in programming and operating Sodick Wire EDM systems. This manual is to be used in conjunction with our class as the course text. This course provides you with good knowledge of machine operation, maintenance and programming. For experienced operators/programmers, this manual and course should provide you with additional information and technique differences between various Sodick controls and other manufacturer’s equipment. As experienced operators/programmers know, there are several ways to develop CNC programs and various successful techniques to operate the machine. You can use your own past experience and common sense to develop your own programming and operating style. This manual is not to be used as a replacement for the manual set supplied with the machine. You should have received the following manuals with your new wire EDM: • Operation Instructions • Code Instruction • Operation Instructions UTY • Machining Condition Table • Supply Tank • Pipe AWT It would be wise to familiarize yourself with the above manuals when you return to your shop. It is our sincere hope that this course and manual gives you the information you need to begin operating, programming and maintaining your Sodick wire EDM machine. Once you return from class and begin using your new machine, if you have questions please feel free to call us. When calling, we will need to know your name and the company name, which model machine you are working on, and also which control it has. This information will help us get you the correct information you need. For programming and operation questions ask for the applications dept. If something is not working correct, ask for the service dept. Sodick Inc Technical Center 847-310-9000 Copyright January 2012 Sodick Inc. Copyright January 2012 Sodick Inc. Chapter 1 DESCRIPTION OF THE EDM PROCESS The first key concept that you must understand is the basic principle of the EDM process. One good analogy of what occurs in the EDM process is what is constantly happening in your automobile engine. The spark plug that ignites the fuel in the combustion chamber is constantly receiving a great amount of voltage and current to form a spark. As time goes on, and the spark plug wears, you will notice a certain amount of pitting on the electrodes of a worn spark plug. This pitting is caused by exactly the same elements that work in the EDM process. The heat generated by the spark causes a small amount of the electrode to melt, and as time goes on the melted material is blown away from the electrode of the spark plug. Of course, the spark plug is designed to fight against this pitting, but in the EDM process the melting of material and the flushing away of the melted particles is desirable, and the machine is designed accordingly. In simplified terms, this is what happens during the wire EDM process. The wire passing through the machine has an intermittent voltage applied to it. As the wire comes close to the material (but not actually touching it), an ionization channel forms and amperage flows through this channel vaporizing a tiny area of the workpiece. This channel or gap must be filled with a dielectric fluid, in this case deionized water that acts as a flushing medium to remove the vaporized particles, an insulator and a cooling medium. The electricity going to the wire is then turned off and the vaporized material will instantaneously solidify to form a small particle. The flushing will then remove the particle from the gap and the process starts over again. This process repeats thousands of times per second. It is this constant process that eventually machines the workpiece to your specifications. Copyright January 2, 2012 1 Sodick Inc. GENERAL EDM FACTORS WIRE DIAMETER AND WIRE GUIDES The operator should give thought to the diameter of the wire used to machine the part with. Generally speaking, the larger the diameter, the faster the machining speed will be. You must look at the minimum inside radius specified on the print and use a wire diameter capable of achieving that radius. If the corner R was .004" you would have to use .008"or smaller diameter wire. Sodick allows the following wire diameters and wire guides: Wire Size .004” .006” .008” .010” .012” AWT Pre Guide (Qty2) (.12mm) 3080211 (.17mm) 3080214 (.22mm) 3080219 (.27mm) 3080223 (.32mm) 3080225 Lower Guide (.11mm) 0206101 (.155mm) 0206103 (.205mm) 0206106 (.255mm) 0206109 (.31mm) 0206113 AQ-1Upper Guide (.11mm) 3110253 (.155mm) 3110259 (.205mm) 3110258 (.255mm) 3110291 (.31mm) 1330067 NOTE: a) The AWT pre-guide, upper, and lower wire guides must match the wire diameter you will use based on the above chart. When you change wire diameters, you must change all 4 pcs, the upper and lower wire guides as well as the 2 pre-guides above the AWT pipe. b) .004” wire requires optional circuit (HTP Circuit). Copyright January 2, 2012 2 Sodick Inc. Wire Guide Set WIRE TYPE Sodick has developed the power supply to cut at very good speed and with very good accuracy with plain brass wire. Hard brass wire works best for all general cutting and taper cutting up to 10 degrees and for reliable AWT operation. Use half hard brass wire when taper cutting 11° to 20°, and soft brass wire when cutting 21° or greater. Also look for a wire brand that stays straight when unwound from the wire spool. This will give the best AWT operation. Spool sizes the machine uses are the P-5, 11Lb or P-10, 18Lb. FLUSHING & NOZZLES This is the flow of water that surrounds the wire during the EDM process. Flushing nozzles are mounted around the upper wire guide and the lower wire guide. The upper flushing nozzle screws onto the upper head while the lower flushing nozzle fits onto the lower head and slides up to about .005" below the table automatically when the flushing is turned on. Set the Z-axis position so that the upper flushing nozzle is between .004” and .006” above the top of the part. This is considered to be perfect flushing conditions. There are several size flushing nozzles. The standard flush nozzle is 6mm I.D. and can be used to a maximum taper angle of 10°. The 10mm I.D. nozzle is for taper angles up to 20°. 6mm upper and lower nozzles. Large 10mm upper and lower nozzles. Flushing is one of the most important factors that contribute to the EDM process. This is because the small particles created by the EDM process MUST be removed from the work area, otherwise double burning of these particles will occur and the insulation properties of the dielectric are eliminated resulting in unstable cutting. You will find that the better the flushing, the faster and more Copyright January 2, 2012 3 Sodick Inc. stable the EDM process will occur and wire breakage will decrease. During rough cutting, you usually want high flushing pressure (T84 code) to remove the particles. During skim cuts, you want low flushing pressure (T85 code) to avoid having the pressure of the flushing deflect the wire. When you enter the cut from the edge of a workpiece or when machining close to an internal shape, a portion of flushing is being dispersed by the wall of the part itself. When the wire is not surrounded on both sides of the wire by about 0.25” of material the flushing is not perfect and the cut may become unstable and the power may have to be reduced. There are 2 sizes of flush nozzles that come with a new machine. For up to 10° taper cutting use the 6mm I.D. nozzle (standard). For up to 20° taper cutting use the 10 mm I.D. nozzle. Once you have the proper flush nozzles for the taper angle you are about to cut, you should dry run the machine and visually verify that the wire isn’t touching the I.D. of the nozzle. If it is, the nozzles with a larger I.D. opening need to be installed and verify again that the wire isn’t touching the I.D. of the nozzle. Upper Nozzles (Size) Part No. Note (3mm ID) 3082997 Close edge work. (6mm I.D.) 3081604 10° max taper, comes standard with machine (6mm I.D.) 3081682 Extended Length. L6.5mm (6mm ID) 3082396 Extended Length Nozzle. L26.5 (10mm I.D.) 3081606 20° max taper, comes standard with machine (16mm I.D.) 3081868 30° max taper, available from parts dept. (40mmI.D.) 3086875 45° max taper, Special. Mounting parts required, see below Lower Nozzles (Size) Part No. Note (3mm ID) 3110508 Close edge work (6mm ID) 10° max taper, comes standard with machine 3110303 (6mm ID) 3110463 Extended Height Nozzle. Taller by 4mm (10mm ID) 3110461 20° max taper, comes standard with machine (14mm ID) 3086876 45° max taper, available from parts dept. Copyright January 2, 2012 4 Sodick Inc. WATER RESISTIVITY The water resistivity affects the EDM process. The water is intended to be a dielectric, meaning that the water is an insulator to electricity. However, in real life this is impossible to achieve. There is a bottle containing deionization (DI) resin hooked up to the dielectric tank that removes the charged ions from the water thus increasing its resistivity and maintaining a set range. High water resistivity allows a focused discharge, which allows the machine to cut fast, stable and also reduces rusting of the workpiece. Low water resistivity allows the spark discharge to leak out of the cutting area, which slows down the cut. It can also cause rusting on your work piece. This is why it is required to monitor the resistivity daily. The normal setting for water resistivity is 55000 ohms to 65000 ohms per centimeter. When the DI bottle cannot maintain the resistivity level of 55000 or HIGHER, it must be recharged with new resin. Resitivity display at the machine. Clean the probe in the dielectric tank on a regular basis to maintain a valid reading. Resistivity range setting value is stored in the “Setting User2” screen. Super Pika option requires a higher setting. Copyright January 2, 2012 5 Sodick Inc. Chapter 2 MACHINE LAYOUT DESCRIPTION Another key concept to understand is the basic makeup of the machine. Our intention first is to look at the machine from the operator’s viewpoint. Later, we will look at the machine from the programmer’s viewpoint. While the configuration may change from model to model, you will find that there are many consistencies from one Sodick wire EDM machine to another. This section is intended to acquaint you with the components of the machine and control. Each machine is made up of three basic components; the machine tool, dielectric system, and control. As the table moves from right to left and vise-versa, it is moving along the “X” axis. As the table moves in and out, it is moving along the “Y” axis. The up and down motion of the upper head is the “Z” axis. The upper head can also move in two directions parallel to the X and Y-axis. These motion directions are primarily used to create taper. As the upper guide moves left to right, it is moving in the “U” axis. As the upper guide moves in and out, it is moving in the “V” axis. V-axis U-axis Z-axis Table Y-axis X-axis Copyright January 2, 2012 6 Sodick Inc. Here is an introduction to many of the most important keys and switches on the control panel. These are important ones to be familiar with. To make it a little easier, we break them down into logical categories. 1 2 3 4 5 6 7 8 9 10 11 CONTROL PANEL SWITCHES 1 [SOURCE ON/OFF] switches These switches are used to switch the power to the NC part of the power supply unit. Do not press the [SOURCE OFF] switch with the [POWER ON] switch held down; press the [SOURCE OFF] switch after pressing the [POWER OFF] switch. To protect the machine, allow at least two minutes between pressing of the [SOURCE ON] switch and [SOURCE OFF] switch and vice versa. 2 [POWER ON/OFF] switches These switches are used to switch the power to the machine related section on and off. Note: The [POWER ON] switch is valid when the [SOURCE ON] switch has been pressed and the system has started up. To protect the machine, allow at least two minutes between pressing of the [POWER ON] switch and [POWER OFF] switch and vice versa. 3 [EMERGENCY STOP] switch shuts off the power to the machine and the power supply unit. This large red button turns off the “POWER” and the “SOURCE” on the control. This will power down the control and machine completely. 4 [AWT CUT/THREAD] switch Copyright January 2, 2012 7 Sodick Inc. These switches are used to cut and automatically thread the wire. 5 [TENSION ON/OFF] switches Not Used. 6 [WIRE STOP/RUN] switches These switches are used to stop and start wire running. 7 [HIGH PRESSURE ON/OFF] switches These switches are used to turn high–pressure flushing on and off. 8 [LOW PRESSURE ON/OFF] switches These switches are used to turn low–pressure flushing on and off. 9 [TANK FILL ON/OFF] switches These switches are used to turn supply of dielectric fluid to the tank on and off. 10 [TANK DRAIN ON/OFF] switches These switches are used to open and close the tank drain. 11 [TANK DOOR UP/DN] switches These switches are used to raise and lower the tank door. (Note: VZ AQ750 and AQ900 models have a manual switch to raise and lower tank) 12 13 14 20 15 16 17 18 19 Copyright January 2, 2012 8 Sodick Inc. 12 [A0] to [A3] Switches These switches are used to execute program files which are stored in the NC unit. The relationship between the program file to be executed and the switches to be pressed is shown below. Using the Edit function you can customize these files. It is convenient to store programs for setup operations such as centering in these files. Switch File Name Program A0 _ZZ21 User’s program A1 _ZZ22 User’s program A2 _ZZ23 User’s program A3 _ZZ24 User’s program SHIFT+ A0 _ZZ25 User’s program SHIFT+ A1 _ZZ26 User’s program SHIFT+ A2 _ZZ27 User’s program SHIFT+ A3 _ZZ28 User’s program Note: Files from “_ZZ21” to “_ZZ28” are registered to the hard drive as blank operation programs before shipping the machine. The operator may customize and register those files according to his needs. 13 [MFR0] to [MFR3] Switches These switches are used to select the feedrate for travel in jog and dry run operation. MFR0: High speed travel MFR1: Medium speed travel MFR2: Low speed travel MFR3: Very slow speed Jog speed located on SET-USER3 screen 14 [OFF] switch This key will stop the program permanently. There will be no way to continue without going back to the start point and running the program again. You must be careful when using this key, since you will not get a second chance. We recommend that you get in the habit of ALWAYS pressing the HALT key to stop the activation of a program. Then, if you still want to completely stop the program, press the OFF and ACK key. 15 [ACK] switch Means acknowledge. Whenever the control generates an alarm message on the control screen and the buzzer goes off, this key must be pressed to acknowledge the fact that you have read the message. 16 [HALT] switch This key can be pressed to temporarily stop the actual running of a program. To restart operation, press the [ENT] switch. 17 [ENT] switch Copyright January 2, 2012 9 Sodick Inc. Use to start a program or after halting or when the control automatically stops the program’s operation maybe due to wire breakage, M00 or M01 this key allows you to continue from where the machine stopped. 18 [ST] switch This switch is used to cause contact detection: Press one of the jog switches with this switch held down and contact detection will occur. “Contact detection” is the processing in which axis travel is unconditionally stopped on detection of contact between the wire and workpiece. See page37 for details about using the ST key. 19 [UV] switch This switch is used to select whether the [U–], [V–], [U+], and [V+] switches are effective or ineffective. Note: The status corresponding to the switch whose lamp is on is the effective status. 20 Jog switches ([X–], [Y–], [Z–], [U–], [V–], [X+], [Y+], [Z+], [U+], [V+]) When one of these switches is pressed, the corresponding axis moves in the designated direction. Copyright January 2, 2012 10 Sodick Inc. MACHINE PAN EL SWITCHES This panel is located near the flushing valves on the machine. Some of the keys on this panel are the same as the switch panel on the control. WIRE STOP/RUN – Allows you to manually turn on and off the wire run. AWT - Allows you to manually cut or thread the wire. AWT JET – Allows you to manually turn on or off the AWT water jet. TANK FILL- Turns on or off the fill pump. AWT Pipe Air – Creates an air blow to dry the annealing unit. AWT Pipe Free – Allows you to slide the AWT pipe up and down easily while holding down the button. Use this if threading the wire by hand. TANK DRAIN- Open or closes the worktank drain. WIRE FEED- Use this to unspool wire from above the AWT unit. Copyright January 2, 2012 11 Sodick Inc. ADDITIONAL ITEMS Hour Meter: Machine usage hours can bee seen on the Disply – Maint screen. At the bottom of this screen is the source on time, and also cutting time. Worktank Door UP and DOWN: The AD360L, AQ400L and AQ600L machines have a manual drop door. The door must be up for the tank fill and flushing pumps to work and to run the machine in the submerged mode. USB Memory Stick: On the front side of the control there is a USB port. This port is compatible with ONLY Sodick memory sticks that come with the machine upon delivery. It is used for program storage and transfer to an offline computer as well as storing backup information for the machine control. ONLY Sodick memory sticks can be used for data transfer!!! Copyright January 2, 2012 12 Sodick Inc. UNDERSTANDING WORK COORDINATE SCREENS Sodick allows you to assign up to 60 different program zero points. This could be helpful when you are machining multiple parts. However, most of the time you will only be interested in one of the available work coordinate screens. You will usually start with coordinate system G54. If you are setting up more than one part at the same time or cutting multiple openings in a part, you might be using other work coordinate systems other than G54. Prior to programming your G92 you can tell the control which coordinate system you want to work in. This means that you can include a G code in the program PRIOR to the G92 command. Present work coordinate Copyright January 2, 2012 13 Sodick Inc. Here is a list of all of the coordinate systems available: G CODE Display AT MACHINE G054 to G059 = work coordinates A054 to A059 G154 to G159 = work coordinates A154 to A159 G254 to G259 = work coordinates A254 to A259 G354 to G359 = work coordinates A354 to A359 G454 to G459 = work coordinates A454 to A459 G554 to G559 = work coordinates A554 to A559 G654 to G659 = work coordinates A654 to A659 G754 to G759 = work coordinates A754 to A759 G854 to G859 = work coordinates A854 to A859 G954 to G959 = work coordinates A954 to A959 NOTE: G959 cannot be set to a new number as this is displaying the machine coordinates located from the machine home position. There may be times when you will want to use the various coordinate systems (other than G54) for some special purposes. For example, let’s say you had job #1 on the worktable, and it was already located. If a second job needed to be set up and located you probably would not want to disturb the zero set of job #1. Simply change to a second work coordinate system by entering G55, then locate your second job and set zero in this screen. Now your 1st work coordinate will not have been disturbed. Also be aware that there will always be an A (absolute) G90 or I (incremental) G91 ahead of the work coordinate screen number. Copyright January 2, 2012 14 Sodick Inc. Chapter 3 MAINTENANCE Sodick Wire EDMs are precision machine tools and should be treated as such. Preventative maintenance will eliminate unnecessary problems, downtime, and aggravation and should be performed on a regular basis religiously. Sodick Wire EDMs have a reputation in the industry to run longer in harsh conditions between maintenance intervals than their competitors. This does not mean maintenance is not as important and should be put off until you start having problems with the machine. "Don’t fix it if it ain’t broke" theory doesn’t apply here. Ideally, the machine should be located in an environment where the air is clean (not right next to a grinder) and temperature doesn’t fluctuate more than several degrees (not located in direct sunlight or by air duct) and on a vibration free surface. Cleaning: To remove the EDM residue that accumulates on the machine and on the workpieces, we recommend a cleaner called AC-500. It is made by Rochester Midland and works well. You can get this cleaner by contacting them directly at (800-474-4762). This cleaner should be rinsed off after wiping off the dirty surface. Try not to contaminate the water as this decrease the life of the DI resin if too much of it gets into the system. DISPLAY MAINTENANCE SCREEN In the Display, MAINT, CONSUME screen, there is a bar graph that will turn red when the item is due for service. It can be reset after an item has been serviced, returning the bar graph to 100% and green. CUT TIME displays the actual cutting time for an item. Put a check in the box to the left of an item to highlight the icon box in the Run screen, when over the allotted time. Copyright January 2, 2012 15 Sodick Inc. MAINTENANCE CHECKLIST For additional information about maintenance items, please see the “Machine Tool” manual supplied with your machine. Daily Inspection Items Inspection Item Check To Perform Conductivity Piece Index every 50 hrs Water Level Water Resistivity Water Filter Pressure Wire Bin Scrap Wire Level Wire Ejection Entangled Wire Slide Pipe (lower Clean arm) Worktable Clean Lower Guide Pulley Rotates Freely Wire Terminals Connection Flushing Nozzle No damage Weekly Inspection Items Inspection Item Check To Perform Wire Guides Clean Worktank Clean AWT Alignment Adjust AWT Annealer Keep Clean And Dry Monthly Inspection Items Inspection Item Check To Perform Air Filters Clean or Replace Wire Guides Check For Accuracy Resistivity Probe Clean Floppy Disk Drive Clean Lower Guide Pulley Clean Air Hydro Unit Oil Level Disposal Pipe Clean Air Regulator Drain Copyright January 2, 2012 16 Sodick Inc. MAINTENANCE DESCRIPTIONS DI BOTTLE If the DI bottle needs to be recharged, 1. Turn off the circulation pump. 2. Disconnect the lines at the top of the bottle noting which one is “IN” and “OUT”. Put the disconnected ends into the dielectric tank so water doesn’t run onto the floor. 3. Unscrew the cap and pull the cap and the rod plugged into it out and rinse the DI resin off the screens and/or off of the small slits at the bottom of the rod with tap water. 4. Now pour out all the used DI resin from the bottle and rinse the bottle out. The old resin should be recycled to be used again, which reduces operating costs. 5. Pour in new DI resin and fill the bottle about 7/8 of the way up. 6. Push the rod attached to the cap down until the cap can be threaded back on. 7. Plug the hoses back on to the bottle and turn on the resistivity meter. 8. If there is a valve on the supply hose (where the hose is connected to) it must be open to allow water to flow into the bottle. Also make sure the hoses don’t get kinked, thus blocking the flow and check for leaks around the cap. The resistivity meter should return to its setting value in an hour or so. WORKTANK AND WORKTABLE Use AC-500 or equivalent and spray down the tank and table and let sit for several minutes. A toilet bowl brush works well for scrubbing out the tank and a toothbrush for the smaller areas. If a small amount of acid is used, wipe up excess with a cloth. If a large amount of acid is used, do not allow any to flow down the worktank drain. Use only an Arkansas stone on the table to remove nicks and scratches. If a fine India stone is used, it will scratch the table and remove too much material. WATER LEVEL Confirm that the filter tank is full of water with the worktank drained. On the AG400L and AG600L type machines, confirm the level in the dirty side of the tank. The dirty side is the side that the water overflows into. The water overflowing from the clean (filter) side to the dirty side should drop 1 to 2 inches. If it is more than two inches, add water to the dielectric tank to bring the level back to 1 to 2 inches of drop on the overflow. NOTE: If the water level gets too low, the water inside the worktank turns gray. This is an indication that the pump is sucking air. Copyright January 2, 2012 17 Sodick Inc. WATER FILTERS Machine AD360L AQ400L, AQ600L AQ750L with LN1W AQ750L with LN33W Number of filters 2 2 2 4 Filter type SHF25E SHF25E SHF25E SHF25E Locate the filter pressure gauge on your machine. When the pressure gauge reaches the red zone, the filters need to be changed. If you do not change the filters, and the pressure in the filters continues to rise, and they could blow out. This would result in the pressure gauge going down below the red zone, giving you the illusion that the filters are still good. Water is constantly flowing through the filters and the filters catch any particle that is bigger than what the filter is rated at. To remove the filters, locate the chrome toggle switches for the DI pump and Filter pump. Flip the switch down to turn off the circulation pump. Open the filter cover and unscrew the wing nut. Remove the old filter by sliding it out from the tank and throw it away. Install the new filter and tighten down the wing nut, then turn the circulation pump back on. DI Pump Switch and Filter Pump Switch Copyright January 2, 2012 18 Sodick Inc. CARBIDE POWER CONTACTS The carbide power feeders (conductivity piece) deliver the electricity to the wire thus charging it with current. They need to be indexed when the witness line (created by the wire) is about .005"-.010" deep (maximum) or about every 40 to 50 hours (when using .008” - .012” wire). They also need to be indexed when wire diameter is changed. When using .004” diameter wire, you will be able to burn for more than 50 hours before indexing. To adjust the contact use the provided indexing tool, or a 6" scale. 1) Measure the present position. 2) Loosen the set screw. 3) Remove the contact, clean and check for a wear groove. 4) Clean the mounting slot, which the contact came out from. 5) Replace the contact, and adjust it left or right by 1 index position of the tool (.040”) Upper contact: The set screw is located on the front of the upper guide assembly. Lower contact: The set screw is located behind the head. NOTE: Regrinding the conductivity piece is not recommended. CAUTION: Do not let the carbide protrude more than .400” from edge of heads. Indexing Tool Conductivity Piece Copyright January 2, 2012 19 Sodick Inc. WIRE GUIDES The upper and lower wire guides should be cleaned weekly, and checked for roundness monthly. Upper Guide: 1) Remove the nozzle assembly that carries the upper flush cup. 2) Use the guide tool to remove the guide and replace Upper Guide Lower Guide: 1) Remove the nozzle assembly that carries the lower flush cup. 2) Use the guide tool to remove the guide and replace Lower Solid Guide Guide Removal Tool LOWER WIRE ROLLER ASSEMBLY There is a white ceramic roller 2.75"O.D. located below the lower head with 2 ceramic guides surrounding it. The wire travels around the roller and through the lower arm, between the ejection rollers and drops in the wire bin. This roller must spin freely and should not feel sloppy. This roller can affect how reliable the AWT Copyright January 2, 2012 20 Sodick Inc. unit is. Occasionally a piece of wire or a sliver slug will get lodged between the guides and the roller. That object must be removed to allow the roller to spin freely. It may be easier to work on this assembly if it is removed from the machine. To remove the roller assembly, first remove the cover. On the AG400L and AG600L machines, loosen and remove the metal cover held in place by 2 Phillips screws and then the 2 screws located at the top of the right side of the steel plate. Pull the entire assembly toward the front of the machine and remove it. Remove the ceramic guides and remove the object that is jammed and verify that the roller now spins freely. To attach the ceramic guides, push the guides toward the roller and tighten the screws to secure the guides. NOTE: If the small rear guide is closer to the roller than the front larger guide, there will be a step that the wire will hit when it comes around the roller. With the ceramic guides tightened in place, verify that the roller spins freely. To attach the assembly to the lower arm, note the plastic tube sticking out of the lower arm. Push the assembly onto the tube so that the hole in the rear ceramic guide plugs onto the tube. Tighten the 2 screws that secure the steel plate and install the cover. Now verify that the plastic tube is seated properly into the aspirator unit back by the wire ejection rollers. Verify that the AWT unit is reliable now by doing several cut and threads. WIRE EJECTION ROLLERS There is a set of wire ejection rollers located above the wire bin. These rollers pull the wire from the spool, through the machine and drop it in the wire bin. The pressure between these rollers affects how the wire lies in the bin. When the wire run is turned on, if the wire is not lying flat in the bin, increase the pressure by turning the adjusting bolt (located directly behind or above the rear roller) clockwise or decrease it by turning counterclockwise. There is a spacer ring located on the adjusting bolt. Turn the bolt until it bottoms out on the spacer ring. This is maximum pressure between the ejection rollers. This is the setting used for .008" and .010" wire. For .012" wire, decrease the pressure between the ejection rollers by turning the adjusting bolt several turns. This will allow the bigger diameter wire to enter the ejection rollers. Wait several minutes between adjustments. This will allow you to read how the wire is lying in the bin. CAUTION: If the pressure is decreased too much, the rollers cannot grip the wire and the wire will slip. Watch the wire spool and verify it is rotating smoothly and not jerking. You can also detect slight wire slippage, not visually detectable, by turning the wire run on so the wire is being pulled from the spool and touch the wire between the upper and lower head. CAUTION: Do not touch the wire if the generator has clicked on, which sends current to the wire. The wire should feel smooth with no detectable vibration. NOTE: If you push on the wire too hard, you will create vibration in the wire; therefore touch the wire gently. Occasionally, trying a different wire may eliminate the curling problem. Sodick also offers an optional wire chopper that chops the wire into small bits and drops them into the wire bin thus eliminating wire curling in the bin. Copyright January 2, 2012 21 Sodick Inc. WAY LUBRICATION AD325L, AG400L, AG600L: Grease is not required. WIRE GUIDE ASSEMBLY DRAWINGS Lower Guide Assembly – Tool Tool Nozzle Guide Carbide Contact Screw Carbide Contact Copyright January 2, 2012 22 Sodick Inc. Upper Guide Assembly: AQ400L AQ600L AD360L Carbide Contact Screw Upper Guide Guide Tool Upper Nozzle Assembly Copyright January 2, 2012 23 Sodick Inc. LOWER HEAD ALIGNMENT PROCEDURE Gauge Ring, supplied in accessory kit Adjustment set screws (2) Locking screws (2) Lower Head Alignment To check lower head alignment, use the round gauge ring (supplied with machine), a surface gauge and an indicator. Set the surface gauge on the machines worktable and zero out the dial. Swing the indicator over to the gauge ring (as shown above) and determine how far above or below the table the top of the gauge ring is. Adjust the lower head so that the top surface of the gauge ring is about .001", below the worktable and flat. Loosen the locking screws and use the adjustment set screws shown to adjust the head upwards. If it is too high to begin with, you will need to tap it down. Copyright January 2, 2012 24 Sodick Inc. 1) 2) 3) 4) Adjustment Screws Locking Screws Lower Arm Gauge Ring Tool (from accessories kit) Copyright January 2, 2012 25 Sodick Inc. Chapter 4 WIRE AND PART SETUP PROCEDURES CHANGING WIRE SIZE SETTINGS ON THE MACHINE When changing wire diameter, please confirm the following settings are correct before operating the machine. Condition File Setting Go to the “Edit”, NC Edit” screen and pull up the file named “COND”. Confirm that the “WK” and “WT” settings for C100, C777 and C888 all match the diameter of the wire as per the following table: Diameter .004” .006” .008” .010” .012” WK 010 015 020 025 030 WT 035 060 120 160 200 After making the changes : 1) Press “BLUE” save button at the top of the screen. 2) Change to MDI screen and type C777 and press ENT key. Copyright January 2, 2012 26 Sodick Inc. SPOOL WEIGHT SETTING Note: Below information doesn’t apply to models with jumbo spooler and AQ750L or AQ900L. When changing the weight of the wire spool, please adjust these settings. These settings change the rewind motor power used on the spool. Change to the Setting, User2 screen. Weight of wire spool STANDARD AWT BACKTEN STD. WIRE BROKEN BACKTEN STANDARD THREAD BACKTEN = = = = 11Lb 80 65 80 18-22Lb add 10 add 10 add 10 .006 wire and larger use these settings (WK15 and up). If you never use .004” wire, zero out these 2 settings. Standard Awt Backten: This parameter is used when the spool is rewinding after a wire break (AWT function). Std. Wire Broken Backten : This parameter is used for the reversing tension of the wire spool when the wire is not threaded . Standard Thread Backten: This parameter is used for the reversing tension of the wire spool when the wire is threaded. Copyright January 2, 2012 27 Sodick Inc. VERTICAL WIRE ALIGNMENT VERTICAL ALIGNMENT MANUAL PROCEDURE 1) Determine wire tension value for wire size to be used (pg24) 2) Blow-dry the AWT, Upper Guide Head Assembly, and Alignment Block. 3) Place the Alignment block on the worktable, and jog the wire near its edge. 4) Choose “Manual”, “Prepare”, “Vert. Align”, “Manual” buttons. 5) Choose the axis (X or Y) and direction (+ or -) which will cause the wire to travel into the block and press ENT. 6) Once sparking begins on the block manually jog the UV to obtain even sparking from top to bottom (UV button must be ON). 7) Press OFF and ACK when satisfied. 8) Click on the U or V “0 set” button, and press ENT. (choose the axis you just adjusted). 9) Move the block so that you can do the 2ND axis and repeat the procedure. Final Procedure to zero out all work screens When U and V are aligned, you should zero out all the other work coordinate screens. 10) Press “Manual”, “MDI” buttons on the right side of the screen. 11) Type “G97UV” and press “ENT”. Copyright January 2, 2012 28 Sodick Inc. Adjust so that sparks f ly evenly at top and bottom. Vertical alignment block Workpiece stand NOTE: • • • It is not necessary to perform vertical alignment for each workpiece, but it must be performed in the following cases: When it has not been performed for two or three days After a collision with an obstacle When a wire guide has been removed If there is any dirt between the vertical alignment block and the workpiece stand, or there are scratches on these contacting surfaces, accurate vertical alignment will not be possible. DRY - DRY - DRY. If you cannot see the sparking along the side of the squaring block, you need to dry the upper head again. Unless the wire is completely free of moisture, sparks will not be generated evenly. Close the flushing valves full. Disconnect Upper flushing hose Blow dry with an air hose, through the upper flushing hose fitting. Use the button “AWT PIPE AIR” to blow dry, the AWT thread pipe. Copyright January 2, 2012 29 Sodick Inc. VERTICAL ALIGNMENT AUTOMATIC PROCEDURE 1) Confirm that the U and V axis are aligned within .010” already. 2) Clamp the block and indicate it straight and level on the front table 3) Position the wire to the right side and the upper head about .25” above the block. 4) Choose “Manual”, “Prepare”, “Vert. Align”, “Auto” 5) DIR setting: Click X 6) Enter wire tension value for wire size to be used (pg24) 7) Turn ON the “U V axis zero set” button (pushed in). If left OFF the U or V will not zero out automatically when this procedure is finished. 8) Press “ENT” to start the alignment process. 9) When the cycle ends for the U axis, reposition the block to the side work table and the wire so as alignment can be performed in the Y- direction. 10) Repeat above steps to align the wire in the Y- axis direction. Use Y- for the “Dir” setting in step 5. Final Procedure to zero out all work screens When U and V are aligned, you should zero out all the other work coordinate screens. 11) Press “Manual”, “M.D.I.” buttons on the right side of the screen. 12) Type “G97UV” and press “ENT”. Copyright January 2, 2012 30 Sodick Inc. AWT ADJUSTMENTS ALIGNMENT PROCEDURE The wire should be vertically aligned before performing this procedure. For the AWT to thread correctly, the U & V axis will need to offset to align the water jet with the lower wire guide. The U & V movement is measured by the following procedure: 1) Remove the lower flange and flushing nozzle 2) Upper split guide AWT: Move the AWT pipe down so that the end of the pipe is about .5" above the lower wire guide 3) Go to “Manual”, “MDI” and press the “AWT water” button. (On the machine’s keypad). This button turns on the water jet. 4) Jog the U & V axis until the jet is centralized in the funnel in the lower guide and write down the UV offset values. 5) Go to “Manual,” “Prepare,” “AWT2 UV Offset,” and press the “Auto Login” button. This will store the U & V AWT offsets in the user settings automatically. 6) Go to “Manual, MDI” and type UV and press ENT to return the U & V axis to zero. 7) Press the AWT water off button, and raise the AWT pipe all the way up. 8) Execute an AWT to verify AWT reliability. You will now see the UV move the amount that you input, during the AWT cycle. When the cycle is done, the pipe returns to the top position and the UV returns to zero. Copyright January 2, 2012 31 Sodick Inc. Confirm on the “Setting”, “User2” screen that the AWT offsets have been logged correctly. You can also adjust the values directly here without using the “Manual”, “Prepare” screen discussed previously. If the holes to be threaded through are very small, (approx .010” thru .030”) aligning the jet to the top of the hole in the part rather than the lower guide, may give better AWT reliability. There are 2 AWT pipes available. They have an I.D. of .7mm or 1mm. The O.D. is .079 inches. Use the .7mm ID pipe for .004” - .008” wire, when threading through small start holes. Copyright January 2, 2012 32 Sodick Inc. MANUAL TILT OFFSET 1. 2. 3. 4. 5. 6. 7. 8. Move the wire near the first pickup location of a ground edge. Set jog speed on remote to MFR = 2 Turn on “Wire Run” switch. Press together the “ST” key and a jog key so the wire touches the ground edge. After machine beeps and with the wire still in contact with the part, hit the “Read 1st” button. Repeat this procedure for the 2nd contact position. Press the ENT key to rotate your coordinate system by the angle between your two pickup locations. To cancel the rotation, click the “Rot.CNL” button and hit “OK” to cancel rotation. You can confirm that rotation is on or off on the top of the screen above. 1st contact position Positive angle correction CCW Use “ST” key and Jog key together (X+). 2nd contact position Copyright January 2, 2012 33 Sodick Inc. AUTO TILT OFFSET 1. Move the wire in front of the first pickup location. 2. Choose your “ST Direction” as the direction you need to move the wire in order to pick up the workpiece face. 3. Set your “Measur. Dimension”. This is the distance from the first contact position to the second contact position. Make sure the sign of the dimension is correct (+ or -). 4. Enter your inverted value, which is the retract height after picking up the 2 contact positions. If you are picking up a large tilt angle, make sure that the inverted value is large enough not to hit the part as it moves from the 1st location to the 2nd location. 5. The rotation angle will automatically be calculated and input into the machine settings. To cancel rotation, pretty the “ON” button next to “Rot. CNL”. ST Direction: YMeasur. Dimension: +1.0” Inverted Value: 0.25” Copyright January 2, 2012 ST Direction: X+ Measur. Dimension: -1.0” Inverted Value: 0.04” 34 Sodick Inc. APPROACH FACE 1. 2. 3. 4. 5. 6. 7. 8. Choose “Manual”, “Codeless”, “Appr. Face” Choose an Axis (X or Y) and direction (+ or -) you wish to pickup. Enter your wire diameter = .010” (or your wire size). Enter the inverted as 0. Click Coordinate 0 Set = ON Click Movement = ABS Press “ENT” key to start pickup. When completed, the wire will be flush with the edge of the workpiece, and the display will show the compensated value for the centerline of the wire. Axis and direction: X- Copyright January 2, 2012 Axis and direction: Y- 35 Sodick Inc. EDGE FIND USING G80 The G80 code will cause wire to travel into the edge of a workpiece, and stop with the wire flush to the edge. 1) Manually jog the wire close to the surface to edge find (within about 0.1”). 2) Choose “Manual”, “MDI”. 3) Type G80X+ or G80X- or G80Y+ or G80Y- (see table below). 4) Press ENT 5) When the edge find stops, the wire will be flush with the edge of the workpiece. 6) Set location by using the G92 code. Remember 1/2 the wire size. Always set G92 in the opposite direction of the G80 code. If you used G80X- then use G92X+.005 (for .010” wire or 1/2 the wire diameter you are using). .010” wire MDI Workpiece Copyright January 2, 2012 G80XG92X.005 36 Sodick Inc. EDGE FIND BY USING THE ST KEY Accuracy of the ST key is about .0002". The previous 2 methods for edge finding are by using the G80 code method. 1) Using the X and Y jog keys, position the wire close to the edge to be picked up. 2) Turn wire run on manually. 3) Press and hold the ST key while pressing the X or Y keys to jog the wire into the edge of the part using MFR 1 or 2. MFR0 is too fast for a good pickup. 4) When the wire touches the part, it will automatically move back and stop. When finished, the buzzer will sound. The red alarm bar will appear along the bottom of the screen stating the wire and workpiece touched. When the red alarm bar appears, you can let go of the X or Y axis key and the ST key. 5) Press the “ACK” key to remove the alarm message. 6) The edge of the wire is now flush with the edge of the part. Press the wire stop button to turn the wire run off. 7) Remember to use the G92 code to set the axis position +1/2 the wire size .010” wire MDI Workpiece Copyright January 2, 2012 G92X.005 37 Sodick Inc. WIDTH CENTERING 1. 2. 3. 4. 5. Position the wire near to the center of the part width to be picked up. Choose “Manual”, “Codeless”, “Width Center”. Choose which direction to feed the wire towards the part. Enter the feed amount (a value that is larger than the half width of the part). Enter the wrap amount. This value is the distance the wire will travel along the length of the part. 6. Enter measurement times, inverted value and wire diameter being used. 7. Enter specified angle. This can be used to rotate the pickup if needed. 8. Your width direction (X or Y) will read zero when done. The wire is now in the center of the part width. wrap Inverted value Y+ feed Measurement direction: X+ Copyright January 2, 2012 38 X+ Sodick Inc. CORNER FIND 1. Choose “Manual”, “Codeless”, “Corner” 2. Click the corner position that you will be picking up. 3. Enter the feed amount as a rapid value for X and Y. They can be different amounts. 4. Enter coord. set after measurement. This will be the corner dimension on the print. 5. Enter the inverted value after picking up each face. Enter .005” or larger if needed. 6. When done, the machine will be at the location it was at when this procedure was started and the values in X and Y will be the distance from the corner to the center of the wire. Feed X Feed Y Inverted Value Copyright January 2, 2012 39 Sodick Inc. HOLE CENTERING 1. Position the wire near the center of the hole to be picked up. 2. Choose “Manual”, “Codeless”, “Hole Center”. 3. Choose whether you want to pick up a “Hole” or “Gouge” which allows you to pick up and center in a channel in either the X or Y direction only. 4. Feed Amount: Enter a value that is smaller than the pickup hole diameter or you can also leave it set to 0. 5. Enter measurement times as 1 time. 6. Enter inverted value of .001” (backup distance). For small diameter holes your backup distance cannot be large or the wire will hit the opposite side of the hole. 7. Enter wire diameter being used. 8. Enter specified angle as 0. This can be used to rotate the pickup if needed. 9. X and Y will read zero when done. The wire is now in the center of the hole. Feed X Feed Y Copyright January 2, 2012 40 Inverted Value Sodick Inc. RA NDOM 3 MANUAL 1. Choose whether or not you want to move to the center of your workpiece after picking up the 3 measure points. If workpiece center is outside the machines travel, you need to set this to OFF. 2. Set your wire diameter. 3. Move the machine near the 1st contact position. Use the “ST” along with the jog key until the wire contacts the edge. 4. While still in contact with the part, hit the “Read 1st” button. 5. Repeat the above 2 steps for the 2nd and 3rd locations. 6. Turn Coordinate 0 Set setting to “ON”. 7. Press ENT to set your zero location and move to that location if you activated the Move to center feature in Step 1 above. Copyright January 2, 2012 41 Sodick Inc. RANDOM 3 AUTO This feature is used for picking up inner diameters only. 1. Set your feed value. Enter a value that is smaller than your part diameter or just enter 0 if working with a small diameter. 2. Enter your 1st, 2nd, and 3rd contact angles (0-360 degrees). 3. Enter inverted value (backup distance). For small diameter holes your backup distance cannot be large or the wire will hit the opposite side of the hole. 4. Set your wire diameter. 5. Enter measurement times as 1. 6. Turn “Coordinate 0 Set” to “ON”. 1st contact angle: 0° 2nd contact angle: 90° 3rd contact angle: 180° Copyright January 2, 2012 Feed 42 Inverted Value Sodick Inc. Chapter 5 EDM PROCESS PARAMETERS Many factors called parameters control the way the EDM process occurs. What follows is an attempt to explain each of the parameters. For the beginner, remember that we are just introducing each one. Try not to become bogged down by attempting to memorize each one now. Cutting conditions developed by Sodick will usually generate the desired cutting without you having to adjust them. However, as time goes on you will want to get more familiar with each of the parameters so you can easily fine tune for desired results and even create your own cutting conditions. Each factor directly contributes to machining speed, part finish, and accuracy. Keep in mind that as you modify the parameters that make up a cutting condition to improve one of these objectives, the other two may suffer. The following is a graph that shows 3 EDM cycles. Voltage is applied to the wire until an ionization channel forms. The voltage drops and amperage is now flowing between the wire and the workpiece for the length of time that the ON time designates. The process repeats thousands of times per second. V SV ON OFF A typical discharge waveform of a DC pulse. Now let’s look at the specific “Sodick related” EDM parameters. If you have experience with other brands of wire EDM machines, some of these will be familiar. However, each type of EDM machine will have many things that are specific to that machine. Here we discuss how Sodick does it. Cutting Parameters Copyright January 2, 2012 43 Sodick Inc. ON Parameter Range: (roughing = 000-020, skimming = 000-331) “ON” stands for discharge ON time. This parameter controls the length of time that electricity is applied to the wire. The lower the number, the shorter the ON time will be. ON time is a factor that can add power to the wire. As you increase the ON time, the machine will cut faster but the surface finish gets more porous and accuracy may decrease because of the increased cutting speed. Usually, the ON time for roughing is higher than the ON time for finishing. If the ON time is too great, the wire will be prone to breakage. OFF Parameter Range: (roughing = 000-063, skimming = 000-363) “OFF” stands for discharge OFF time. This parameter sets the length of time that no electricity is applied to the wire. OFF time is very important since it is during the OFF time that the particles are flushed out of the gap. Without OFF time the EDM process could not take place and the wire would eventually short out against the workpiece or break. OFF time is a factor that takes away power from the wire. Increasing the OFF time will generally mean slower cutting, increased stability and less wire breakage. Usually ON time and OFF time are considered together for their effects. OFF cannot be adjusted so that it is less than half of the ON time. IP Parameter Range: (0001 - 2215) “IP” stands for peak current. IP controls the amount of amperage (current) that is applied to the wire. IP is usually a parameter that the user does not adjust as the correct current level is always chosen from the machine database. HRP (option) HRP is used with the HTHP option. This setting will be 000, unless using this option. This option is for OIL dielectric and .004” wire cutting. V Parameter Range: (0-9) “V” Voltage is a factor that adds power to the wire. You can think of voltage as being a crude setting for the power range and ON time as a way of fine tuning Copyright January 2, 2012 44 Sodick Inc. the actual power to the wire. A higher number increases the voltage available to the wire. While cutting, this parameter is usually not adjusted. The cutting condition file will set the value according to which pass is being made. MAO “MAO” sets the adaptive control circuit. The settings values control the sensitivity level and the amount of adjustment to the “ON” and “OFF” times. When the machine’s adaptive control circuitry determines that something is wrong while cutting (hard spot in material, poor flushing, etc.), it will self adjust the “on” and “off” time parameters to obtain a steady cut. M Parameter Range (0-9) M controls the sensitivity level. The lower that “M” is set to, the lower the sensitivity of the adaptive control system. The higher “M” is set to, the more sensitivity. This means that a low first digit for “M” (1 for example) would tell the control not to be very sensitive to “problems” in the work zone. A setting of 9 would make it very sensitive. A setting of 2 is desired when rough cutting with good flushing. A Parameter Range (0-9) A controls the multiplier for the “OFF time”. When the control senses that something is wrong (based on the M), it will multiply the off time by the value specified in the second digit of MAO (A) until the problem is cleared. Then it goes back to its normal setting. We must point out that you don’t actually see the off parameter change, it does this internally. To obtain maximum speed when rough cutting, lower the A until the cut becomes unstable then raise it back up one number. NOTE: The A parameter gets raised one number automatically when the wire breaks and the AWT unit rethreads the wire and then resumes machining. O Parameter Range (0-9) O controls the “ON time”. When the control senses that something is wrong (based on the M), it will decrease the ON time by the value specified . If nothing is wrong it increases the ON time by the value specified. MAO adjustment examples: To increase cutting speed for roughing, reduce “A” and/or increase “O”. MAO 252 to MAO 243 If wire breakage is a problem, increase “A” and/or reduce “O”. MAO 252 to MAO 261 Copyright January 2, 2012 45 Sodick Inc. SV Parameter Range: (000-255) “SV” stands for servo voltage. This sets the gap voltage between the wire and the workpiece when cutting. Lowering this setting makes this gap smaller. Setting this to low makes the cut unstable because the particles are trapped in the gap. The voltage can be read by the voltmeter on the control. This parameter controls the cutting performance and overburn. Think of this setting as the gas pedal on your car. Pushing the pedal to the floor (smaller SV) causes the machine to try to cut faster, but the engine size has not increased. So this parameter actually doesn’t add power to the wire, but will make the machine try to cut faster when lowered. Setting this high will slow down the cut, making it a more stable cut. The value set is an actual voltage target the machine will try to achieve. If it is set at 25, then the machine will try to maintain a gap voltage of 25 volts. The “SV” parameter allows for gap voltage adjustments in 1-volt increments. This method of setting the gap voltage directly allows for finer settings, which is required for fine surface finish cutting. Fine Adjustment for Part Straightness: If you cut a punch shape and it measures bigger in the middle than top and bottom, raise the SV several numbers on the first skim cut only. Cut another punch to verify that changing the SV eliminated the bow on the part. WP Parameter Range: (000 - 063) This sets the speed of the flush pump when in high-pressure mode. WT Parameter Range: (000-255) “WT” sets the wire tension. The value input is 1/10 the actual amount directly in grams. Example: 160 = 1600 Grams WS Parameter Range: (000-155) “WS” sets the wire speed. The input value is directly in decimeters per minute. Example: 120 = 12.0 meters per min. EPA Parameter Range: (-4 to +2) Copyright January 2, 2012 46 Sodick Inc. “EPA” stands for “Easy Power Adjustment.” This setting allows you to adjust the aggressiveness of your rough pass ONLY without having to modify multiple parameters. Copyright January 2, 2012 47 Sodick Inc. SF Parameter Range: (0000-9999) ”SF” stands for Servo Feed. This parameter sets the maximum feedrate the machine moves at when there is no load on the cut. By no load, we mean the wire hasn’t reached the workpiece and is not cutting yet. The SF will be set to a faster speed then what the machine will really cut at, and what happens when under load (cutting) is the SV (gap voltage feedback) setting ends up controlling the speed. The adaptive control is controlling the speed so it feeds as fast as it can with the given amount of power on the wire. SF 0 0 2 5 These digits set the feedrate when under no load. Examples: SF setting 0005 0025 0100 No Load Speed 0.050”/min 0.250”/min 1.00”/min This digit is used when skim cutting only. The database will set it value and the user should not adjust it. Copyright January 2, 2012 48 Sodick Inc. CHOOSING CUTTING CONDITIONS Cutting conditions and offsets can be found in the cutting condition manual, or they can be found in the machine’s library as described below. The condition search function automatically searches for the required machining condition in the condition file database in response to input of a search condition. Procedure: 1) Press the “EDIT” “CONDITION SEARCH” buttons. The condition search window, shown below, is displayed. Note: The details displayed on the condition search window as it is now displayed are the choices input when the last search was made. 2) 3) 4) 5) 6) Select the items on the screen starting on the left side, which match your cutting job requirements. When all items are selected properly, the “FIND” button is active. Press the “FIND” button. Choose your desired surface finish and the corresponding average speeds and number of passes are displayed. Choose the desired setting and press the “OK” button. The system will now display the cutting conditions and offsets it has found from the database file. Press the “OK” button for the system to copy the data as a header to your NC program. When OK is pressed, the cutting conditions, offsets and the AIC (corner control) will be added to the top of your NC program as a Header. The program will need to call out “C001 and H001” for the first cut condition and offset, then “C002 and H002” for the second condition and offset, “C903 and H003” for the third condition and offset, and “H004 and C904” for the fourth. Copyright January 2, 2012 49 Sodick Inc. Leave set to Sodick Database Make menu choice to describe your setup. Press Find Choose what surface finish you want on the part Choose a precision level from the available choices Press OK Copyright January 2, 2012 50 Sodick Inc. Results will be displayed. Press OK Machining conditions Offset Terms Other data Corner control data Copyright January 2, 2012 51 Sodick Inc. UNDERSTANDING THE EDIT, CONDITION SCREEN • Mach Fluid: Water: Standard database for Water machines. • Wire Dia.: Choose the wire diameter being used. • Wire Material: Choose Brass or Zinc-coated. • Workpiece material Steel: All tool steels, mold steels, alloys, stainless, titanium CU: Copper WC: Carbide AL: Aluminum GR (ED3): Graphite similar to POCO 3 GR (ISO63): Graphite similar to POCO 200 • Thick: Choose the closest value to your part thickness. • Mach. Type: Choose Punch. Die is only for 3 pass technology. • Nozzle Position Close: Choose this if the 2 flushing nozzles are .005” away from the part Open U: Choose this when your upper flushing nozzle is distanced from the part. Open: Choose this when both your upper and lower flushing nozzles are distanced from the part. • Cond. Number: Number of passes. 1 Time: 1 rough cut setting only. 2 Time: 1 rough and 1 skim only 3 times and up: 1 rough and 2, 3 or 4 skim passes. If this is your choice, you will need to then choose your desired surface finish upon pressing the FIND button. The finish selected will determine how many skims to make. As you can see, there are many factors that contribute to the EDM process. It would be impossible for beginners to memorize each factor. One of our goals in this class will be to teach you how to determine what cutting condition to use and what parameters are changed most often, then, you can fine-tune the previously developed conditions to your liking. If you are unsure of what settings to choose from, you can reference the Sodick condition manual or call the applications department for help. Copyright January 2, 2012 52 Sodick Inc. SURFACE ROUGHNESS CONVERSION umRz Ra Uinch 15 8.0 5.0 3.8 2.5 2.0 90 50 32 23 15 12 Tips For Adjusting Cutting Conditions: During the rough cut, there may be instances in which you would like to adjust the cutting conditions. Be sure to choose the proper nozzle position from the cutting condition menu. Proper selection of this parameter is key to the proper power range in the rough cut. To make minor changes to the power follow these guidelines. Copyright January 2, 2012 53 Sodick Inc. Wire Breakage Problem Example: Easy Power Adjustment: First try adjusting the EPA value by inputting -2. You are allowed to adjust this parameter from +2 to -4. If further adjustment is necessary, you can adjust one or more of the following parameters, to remedy wire breakage problems. Decrease ON by 1 or 2 Increase OFF by 4 A: Increase by 1 O: Decrease by 1or 2 Copyright January 2, 2012 Increase SV by 3 54 Sodick Inc. Speed Cutting Example: Easy Power Adjustment: First try adjusting the EPA value by inputting +1. You are allowed to adjust this parameter from +2 to -4. The rough-cut library settings are not MAXIMUM speed settings. They are designed to give good speed and accuracy. If you increase the power to speed up the cut, accuracy may suffer and wire breakage may occur. If the rough-cut power is changed a lot, the following skims may not run correctly. Test cutting may need to be done before cutting the actual part. To increase cutting speed, you can adjust one or more of the following parameters. Decrease OFF by 1 or 2. Try not to set it less than ON value. Increase ON by 1 or 2 A: Decrease by 1 O: Increase by 1or 2 Decrease SV by 2 Increase WP to 63 Copyright January 2, 2012 55 Sodick Inc. Chapter 6 DESCRIPTION OF PROGRAMMING CODES This chapter will present most of the codes and words involved with programming. While there appears to be a great number of them, only a few are used on a regular basis. Try to memorize the codes used most often and what they mean, so you can understand what the program is doing. N: Used for numbering the lines in a program. The sequence numbers can be in any order and can even repeat. When N is used for numbering subroutines, you need 4 numbers (N0000) I: Used in circular movement commands (G02 and G03). I is defined as the incremental distance and direction in X from the starting point of a circular move to the center around which the movement takes place. J: Used in circular movement commands (G02 and G03). J is defined as the incremental distance and direction in Y from the starting point of a circular move to the center around which the movement takes place. H: Specifies the register in the offset file or in the header of the NC program to be used for wire offset. A: Used to input the amount of taper angle when using G51 and G52 commands. An angle of 1degree is input as A1.0 P: Used in the line with M98 to designate the sequence number (line number) of the beginning of the sub-routine. When the control executes the line M98 P0010 it jumps to line number N0010 in the subroutine. L: Subprogram Looping. Used in conjunction with the M98 code. M98 P0030 L4 would execute the sub-routine at line N0030, four times. C: Designates the three digit cutting condition number which the control will load into the generator .The three digits may be any existing combination from 000 to 999. Usually you would use C001 for the first cut, C002 for the second cut, C903 for the third cut. R: Specifies the radius of a corner round. A radius of one inch would be written as R1.0 and a radius of 0.010" would be input as R.01 Example NC code: G01 X1.0 R.050 This would cause the intersection of the next line to be filleted by .05 Copyright January 2, 2012 56 Sodick Inc. RA: Specifies the amount of rotation about the G92 point of the program. Use G26 to turn it on. Think of the 3 o’clock position as 0 rotation. Rotating a program clockwise is a minus rotation and counter clockwise is a positive rotation. G90 G26 RA 45.0 (rotation angle of 45 degrees) G92 X0 Y0 (start point location) … (rest of program here) G27 (cancel rotation) M02 Q: Designates a pre-existing routine to be executed. Stored on the user disk or hard drive is a program to pick up the center of a hole. It is stored with the numeric title 0145. To execute this program, type Q0145 in Manual, MDI and press enter and the control will load the program from the user disk or hard disk and execute it. TP or TN: This is for inputting the taper settings Table to Program and Table to Next in the Setting screen. These codes may appear in an NC program to load the taper registers automatically with the value that appears directly after these codes. Used when you want to program the machine to cut taper, holding size at different heights for different openings. Example: G92XY TP2.000 (Sets Table to Program at 2.000) TN0.000 (Sets Table to Next at 0) G90 Copyright January 2, 2012 57 Sodick Inc. LIST OF G CODES G00 G01 G02 G03 G29 G30 G40 G41 G42 G50 G51 G52 G80 G82 G90 G91 G92 G97 G131 G132 G192 Rapid Motion Straight Line Cutting Motion Circular Cutting Motion - Clockwise (CW) Circular Cutting Motion - Counterclockwise (CCW) Reference Point Memory (for auto wire threader) Return to the Last G92 Location Wire Radius Compensation Cancel Wire Radius Compensation Left Wire Radius Compensation Right Taper Cancel Taper Left Taper Right Sensor touch Move to Half of Axis Display Set Absolute Mode Set Incremental Mode Assign Values to Axis Displays in Current Work Coordinate Assign Values to Axis Displays in ALL Work Coordinates Checking Interference = 0 Checking Interference = 2 Assign Half the Current Value to Axis Displays in Current Work Coordinate LIST OF T CODES T82 T83 T84 T85 T90 T91 T96 T97 Worktank Drain Closed Worktank Drain Open High Pressure Flushing Mode On (high flush) High Pressure Flushing Mode Off (low flush) Cut Wire By Auto Wire Threader Sequence One Thread Wire By Auto Wire Threader Sequence Two Worktank Fill Pump On Worktank Fill Pump Off LIST OF M CODES M00 M01 M02 M05 M36 M46 Program Stop Optional Stop End of Program Sensor Touch Off Half Tank Door Limit Set (for workpieces ~2” and smaller) Cancel Half Tank Door Limit Position Copyright January 2, 2012 58 Sodick Inc. M98 Jump to a Sub-Routine from the main program. M99 Return from a Sub-Routine to the main program. M199 End of Q-Routine (Use in place of M02 at the end of the Q routine). NC PROGRAM EXAMPLE The below program is an example to make a 0.5” square, with 0.1” corners. The approach is at a right angle to the contour, and starts at X0 Y0. The cutting conditions and H registers (which make up the header of the program) have not been included in the example below. G54 G90 G92 X0 Y0 G29 T91 T84 T94 C001 G42 H001 G52 A0.5 G01 Y.25 X.15 G02 X.25 Y.15 I0 J-.1 G01 Y-.15 G02 X.15 Y-.25 I-.1 J0 G01 X-.15 G02 X-.25 Y-.15 I0 J.1 G01 Y.15 G02 X-.15 Y.25 I.1 J0 G01 X-.1 M00 X0 G50 G40 Y0 T85 C002 G41 H002 G51 A0.5 G01 Y.25 X-.15 G03 X-.25 Y.15 I0 J-.1 G01 Y-.15 G03 X-.15 Y-.25 I.1 J0 G01 X.15 G03 X.25 Y-.15 I0. J.1 G01 Y.15 G03 X.15 Y.25 I-.1 J0. G01 X0 G50 G40 Y0 M02 Copyright January 2, 2012 59 Sodick Inc. Chapter 7 WIRE OFFSET DESCRIPTION UNDERSTANDING OFFSETS An offset tells the control how far to keep the wire centerline away from the programmed surface to be cut for any given pass. If making only one pass to size (roughing the part right to size), the offset would be equal to the wire radius + the amount of the spark gap. If making multiple passes, the amount of offset used per pass will be slightly larger than the wire radius + spark gap. It must be large enough to leave stock on the part for the next pass. There are three G codes related to wire offset G40 - Cancel G41 - Wire Left G42 - Wire Right THREE ADVANTAGES TO USING OFFSETS The first advantage to using wire offset is that it allows the operator to input actual part coordinates into the program with no concern for the wire diameter in the values of the coordinates. The control will automatically keep the wire a specified distance (the offset value) away from the surfaces of the part while cutting. This generates the movements necessary to make the part to the proper size. The second advantage to using wire offsets is that the same program that machined the first rough pass can be used for subsequent trim passes. This means you may not have to develop multiple programs for the various trim passes required to make the part to the size and finish requirements you need. The third advantage to using wire offset is that you will be able to incorporate die clearance into your program with the same set of coordinates that machined the part to size. OFFSET PROGRAMMING Now that you know some of the advantages to using wire offsets, let’s look at how you use it. Wire offsetting requires three steps in the program: 1) Instate wire offset (G41 or G42 codes) 2) Drive the wire through its motions Copyright January, 2012 60 Sodick Inc. 3) When finished, you MUST cancel offset (using the G40 code during movement) Initializing Offset: To instate offset, you will be choosing from G41 (wire left) and G42 (wire right). You must be able to decide how the wire will be related to the workpiece during the cutting motions. To evaluate this relationship, look in the direction that the wire will be moving during the cut. Looking in this direction, ask yourself, “What side of the programmed path is the wire on? Is the wire on the left side or the right side of the path? If the wire is on the left side of the path, you will use G41 and if on the right side of the path, you will use G42. G42 – Wire Right G41 – Wire Left It is important to use offset PRIOR to the first cutting move so that as you begin cutting, the first piece of geometry to be cut will be on size. As the wire moves to the end point of that move, it will automatically be offset so that the edge (plus the amount of overburn) of the wire is flush with the surface you wish to be on size. Offset Value: In the initialization block, you will include an “H” word along with the G41/G42 code. This specifies the register the control will use from the header. The value in this register tells the control how far to keep the wire away from all surfaces to be cut. Register H001 is for the 1st cut, register H002 is for the 2nd cut and so on. H000 = + 00000.00000 (Approach.); H001 = + 00000.00843 (1ST OFFSET); H002 = + 00000.00587 (2ND OFFSET); H003 = + 00000.00508 (3RD OFFSET); G92X0Y0 G41H001 G01X.1 Y.1 X0 G40Y0 G41H002 G01X.1 Y.1 X0 G40Y0 Copyright January, 2012 61 Sodick Inc. M02 Copyright January, 2012 62 Sodick Inc. GLOBAL OFFSET CHANGING FLAG7D: Sometimes you may wish to add a clearance amount to all the offset values without having to add or subtract to each offset in the header. The code “FLAG7D” was designed to accomplish this. Before you attempt to use this code, please be aware of how it functions. Let’s look at an example: H000 = + 00000.00000 (Approach.); H001 = + 00000.00843 (1ST OFFSET); H002 = + 00000.00587 (2ND OFFSET); FLAG7D.01250 G92X0Y0 G41H001 G01X.1 Y.1 X0 G40Y0 G41H002 G01X.1 Y.1 X0 G40Y0 M02 In the above example, the code “FLAG7D.01250” was keyed in just below the offset header. This location is a good spot to input the value as each operator can see it easily. What will happen is H000, H001 and H002 will be increased by .0125” so the part size being cut will change overall by .025”. Notes: The M02 code or the OFF key will cancel the effect of this code so the next program run will not be changed. FLAG7D code may be input more than once in a program Recommended to use parameter “Approach Pattern =1” Copyright January, 2012 63 Sodick Inc. Chapter 8 TAPER CUTTING INFORMATION Now we will discuss taper cutting. We will limit our discussions about taper cutting to machining die clearance angles. There are other applications for taper cutting, but we feel that if you understand how to machine taper for die clearance angles, you should be able to apply what you know to other applications. The primary use for machining taper is for die clearance. You usually need some form of clearance angle on the die to allow the blanked slugs from the punched workpiece to fall easily through the die. There are several different ways to machine this taper, depending on your requirements for cycle time, clearance angle, and basic personal preferences. TAPER CUTTING CONSIDERATIONS Do you want Die Land? Die land (also called die life) is an amount of non-tapered area of the die. The purpose for die land is to allow the die to be sharpened (ground on the top surface) with absolutely no deviation to the size of the die opening. Depending on the taper angle, die land may not be necessary. Many companies machine only about .25 degrees (1/4 degree) taper as the angle. If your desired taper angle is this small, and if the part to be punched is relatively thick, the very small change in die opening size during sharpening will be minimal. For example, if machining .25 degrees as the taper angle, when you sharpen the die and remove .007 inch stock from the top surface of the die, the change in die opening size will only be .0000305 inch (per side). For all intents and purposes, this small deviation will not affect the performance of the die. Knowing this, companies can save a great deal of cycle time by tapering right up to the top of the die, leaving absolutely no land. But remember, as the taper angle grows, the amount of deviation to the die opening during sharpening will also grow. You can easily calculate the amount of growth (per side) by applying this formula: Growth (per side) = TAN of the taper angle times the amount of stock to be removed per sharpening: How big do you want the taper angle to be? The taper angle in a die affects the strength of the die. Generally, you will want the taper angle to be at its smallest acceptable angle to keep the die strong. The desired taper angle will also affect the best and easiest way to machine the die. Maximum Taper Angle The maximum taper angle per side can be calculated for a particular workpiece thickness. To determine the maximum taper angle that can be cut at a given Copyright January, 2012 64 Sodick Inc. thickness, use the following calculation (angle must never exceed 15° with standard guides). Max Angle = TAN –1 [U axis travel per side / [part thickness + .800]] HOW TO PROGRAM TAPER Now that you know the theory of taper cutting, you can decide for yourself which method of taper cutting is best for your particular application. We will give you the information to do it any way you wish. As with wire radius compensation, there are three steps to programming taper: 1) Initialize taper (G51 for left, G52 for right) 2) Make machining motions 3) Cancel taper cutting mode (with G50) (Notice the similarities to wire radius compensation. These commands should be easy to remember!) Copyright January, 2012 65 Sodick Inc. Initializing Taper First let’s discuss initializing taper correctly. To initialize the taper cutting mode, you must look in the direction the wire will be moving during the cut (rotate print if necessary). Looking in this direction, ask yourself, “Which way does the UPPER GUIDE have to move to generate the desired taper, left or right?” If the UPPER GUIDE has to move to the left, you will use G51 to initialize taper. If the UPPER GUIDE has to move to the right, you will use G52 to initialize taper. As with wire radius compensation, it is wise to set yourself a general rule to help you remember which direction you need. If you always cut dies with the top of the die UP, you will use G51 (left) whenever making counterclockwise (general direction) passes around the die and G52 (right) when making clockwise direction passes around the die. Of course, if you cut with the top of the die down, the rule will change. Now that you can decide between right and left taper (G51 or G52), let’s discuss the ANGLE you must also include in the initialization command. You will be using an “A” to command the desired taper angle. If you want to machine a half-degree taper (per side), the program needs A.5 in it. You also need to know that there is a limitation of the maximum possible taper angle on your particular machine based on part thickness. The thinner the workpiece, the greater the taper angle can be. To initialize taper properly, you simply program the G51 (left) or G52 (right) in a command with the “A” word. Next, move to the first surface you wish to machine with taper. The control will initiate the taper DURING the movement to the first surface to cut. After all the cutting movements have been made, you MUST remember to cancel taper cutting (with a G50 command). The control will bring the wire back to vertical during the next X and or Y movement. Copyright January, 2012 66 Sodick Inc. TAPER PROGRAM EXAMPLE TP1.0 (Table To Program, see next section) TN0.0 (Table To Next, see next section) N0000 G90 N0005 G54 N0010 G92 X.5 Y.2 N0015 G29 N0020 G41 H1 N0025 G51 A1.0 N0030 C1 N0035 T84 N0040 G01 X.485 N0045 Y.015 N0050 G03 X.5 Y0 I.015 N0055 G01 X1. N0060 Y1. N0065 X0 N0070 Y0 N0075 X.4 N0080 M00 N0085 X.5 N0090 G03 X.515 Y.015 J.015 N0095 G01 Y.2 N1000 G40 G50 X.5 N1005 M02 Copyright January, 2012 67 Sodick Inc. At the beginning of the program, the taper registers (TP – TN) receive their values. These values may be set by this method, or they may be set manually in the “Setting” screen (see figure 8-3). We prefer to set these values by the NC program like the above example. TAPER SETTINGS IN THE CONTROL As you can see, there really isn’t all that much to programming taper. You simply instate taper, use it, and cancel it. However, there are some machine settings that must also be made. You can find these settings in the “Setting” screen in the lower right corner If these settings are not properly made, the resulting size of the cut will not be accurate. The control needs to know five basic things about your setup in order to form the taper correctly. They include: 1) Table to limit (T-Limit) 2) Table to upper (T-Upper) 3) Table to lower (T-Lower) 4) Table to program (T-Program) 5) Table to next (T-Next) Copyright January, 2012 Tip: You only need to set these 2 parameters, when switching between setups. 68 Sodick Inc. “Table” here refers to the top surface of the pedestals. The figure below shows these relationships. A detailed description is on the following pages. T-Limit (Power Z at Z+ Limit) Upper Guide Table Top Workpiece T- Upper T-Program T-Lower T-Next Lower Guide Table to Limit Table To Limit is how far above the table the upper guide is when the head is at the upper limit switch. Table To Limit is a CONSTANT that will usually not change for the life of the machine. You will find it documented in the mechanical file printout that comes with the machine. It is wise to write down the value of Table To Limit and keep it posted on the machine for quick reference. Table to Upper Table to upper is the distance between the worktable and the upper wire guide. Table To Upper is automatic as the Z axis is moved up or down. The value of Table To Upper changes by itself because the machine is tracking with the Z axis. Make sure that “Auto T Upper” in the Manage, Parameter, Action screen is on. Table To Lower This is the distance from the worktable to the lower wire guide. This is a constant that will usually not change. Sodick documents this value in the list of parameters (the mechanical file) that comes with your machine. Table to lower is a positive number. Copyright January, 2012 69 Sodick Inc. Table to Program This is the distance from the tabletop to where you are holding size when taper cutting with G51 or G52. Here are four possible situations when the workpiece is mounted directly on the table. 1) Cutting with the top of the die UP and you want a die land, this value will be the thickness of the part MINUS the die land. 2) If cutting with the top of the die UP and you do NOT want a die land, this value will be the thickness of the part. 3) If cutting with the top of the die DOWN and you want a die land, this value will be the die land amount. 4) If cutting with the top of the die DOWN and you do NOT want a die land, this value will be zero. When 4-Axis cutting (G74) When 4 axis cutting, this is the amount that the bottom of the part is above the worktable. Usually set to zero, as the part would be mounted on the worktable. Table to Next This is the distance from the tabletop to the other end of the tapered area (opposite table to program) when using G51 or G52. When taper cutting (G51/G52) When a die block is mounted directly on the table die face up and your holding size at the top, T- Next will be 0 and T-Program will be the die thickness If the die face is down on the table and you are holding size there (T-Program = 0) and T-Next will be the die thickness. When 4-Axis cutting (G74) This value represents the distance from the table to the 2nd plane when you have a 4 axis (independent UV) program. When the part is on the table, Table to Program is usually 0 (1st plane) and Table to Next will usually be the workpiece thickness (2nd plane). Note: When 4 axis cutting, it must be used. This sets the position of the u-v axis plane in your part, so set this value to the amount that the top of the part is above the table. Copyright January, 2012 70 Sodick Inc. TAPER SETTING EXAMPLES Below examples help to explain the TP and TN value setting the operator needs to input. Simple taper programming scenarios: Die face down TN2.0 2.0” TP0.0 Die face up TP2.0 2.0” TN0.0 Die face down with land example: 0.75” 0.1” Table to Program (TP): 0.1 Table to Next (TN): 0.75 Copyright January, 2012 71 Sodick Inc. Die face down with land and fixture example: 0.25” 0.75” 0.1” Table to Program (TP): 0.35 Table to Next (TN): 1.0 Die face up with land example: 0.75” 0.1” Table to Program (TP): 0.65 Table to Next (TN): 0.0 Copyright January, 2012 72 Sodick Inc. TAPER SETTINGS - OPERATOR INPUT The following is what needs to be actually input by the operator for each taper cutting job. For complete parameter definitions see prior information on pages 87 thru 8-9. Taper Settings 1) Input Table To Program (Distance to where you are holding size from the worktable) 2) Input Table To Next (set to zero if T-Program is > 0) All other settings are machine constants and should already be set. ( ON OFF IP HRP MAO SV V SF C PIK CTRL WK WT WS WP); C000 = 005 014 2215 000 251 040 8 0039 0 000 0000 025 160 100 040; C001 = 012 016 2215 000 251 036 8 0039 0 000 0000 025 160 100 045; C002 = 001 023 2215 000 750 053 7 6039 0 000 0000 025 160 090 012; C903 = 000 001 1015 000 000 030 7 7024 0 008 0000 025 160 090 012; H000 = + 00000.00039 (Aprch.) ; H001 = + 00000.00863 ( 1ST ) ; H002 = + 00000.00600 ( 2ND ) ; H003 = + 00000.00525 ( 3RD ) ; H999 = + 00000.00000 ( Taper Offset ) ; ; TP 0.0000 (ENTER MAIN PROGRAM SURFACE); Insert taper settings in the NC TN 0.5000 (ENTER OPPOSITE PROGRAM SURFACE HEIGHT); program. Putting the values ; here will cause the values to go N0010 G90; into the “SETTING” screen N0015 G54; N0020 G90 X0 Y0; parameters as well as the N0025 G29; “GRAPHIC”, “FLAG” page. N0030 C000; TAPER SETTINGS FOR 4 AXIS CUTTING Same as taper cutting, the TP and TN values need to be input for 4 axis cutting programs. 1) Table to Program (Distance from worktable to bottom of part 2) Table to Next (Distance from worktable to top of part) Copyright January, 2012 73 Sodick Inc. N OTES CONCERNING TAPER CUTTING Calibrating T-Limit and T-Lower If you are not cutting accurate taper angles, it is possible that the constants called Table to Limit and Table to Lower in the Setting screen need to be changed. There are programs called LNTPRDAT located on your User disk or Hard disk. This program will calculate these 2 constants. Locate this program and load it into memory, then follow the instructions at the beginning of the program. It is wise to do a test cut after this procedure is done, to verify that the machine is now cutting accurate taper angles. This is a procedure that is not done very often. Check when one of the following has occurred. If a different wire guide is installed. If you disassemble the upper or lower guide assembly. If taper cutting is not accurate. Flush Nozzles The standard flush nozzles have a 6mm I.D. and are used when cutting up to 10° taper. If 0° to 15° is being cut, flush nozzles with a larger I.D. (10mm) should be used. If over 15°, flush nozzles with a larger I.D. should be used. Verify by dry running the machine, that the wire does not contact the I.D. of the flush nozzle. If the wire is contacting the I.D. of either flush cup, a larger flush cup is needed. Wire Type considerations for steep angle cutting At steep angles, if there are lines on the part from wire vibration, try using a soft wire like Gisco Mega cut W, or Gisco Berco cut 390 or 490 to eliminate the lines. These wires have more elongation and will flow through the wire guides better at taper angles of more then 10 degrees. Converting To Decimal degrees To convert the minutes and seconds of an angle given in degrees, minutes, seconds to the decimal equivalent (without this function on your calculator). Decimal equivalent = [Min / 60] + [Seconds / 3600] Graphics Colors When drawing or viewing the graphic picture of a program with taper, the screen will show 2 colors. While running a taper program, there will also be 2 asterisks following the graphics drawing. Green = top of workpiece Blue = bottom of workpiece Copyright January, 2012 74 Sodick Inc. AUTOMATIC CORNER ROUNDING This feature was discussed during our descriptions of motion types (concept number three about G02 and G03 circular commands.) Here we will take it a little further. However, remember that these techniques may not perform the desired taper for die machining. If you use these techniques, the radius at the top of the die will match the radius at the bottom of the die. The use of G02 and G03 with the I and J is a better method for making circular movements on a die, since the radius will grow with the taper in the die. However, if you are programming shapes that do not require conical taper or no taper at all these techniques can make manual programming much simpler. The basic idea with automatic corner rounding is that you are allowed to program directly to the intersection point of two surfaces and simply include an “R” word (for the desired radius) in the command to the intersection point. The control will automatically start rounding when it approaches the intersection point. Taper Cutting With The R Code Notice with automatic corner rounding that block number N0011 included an R word to tell the control to start rounding as it approached X-.5. Also notice that the X-.5. is the intersection point to the next surface to machine. While this technique is quite simple to understand, remember the limitations related to taper cutting. You may be tempted to use this technique to program a punch (since a punch does not have any taper). But many times you will want to use the punch program to make the die program. In most cases you will have to use G02 and G03 to accomplish this. NOTE: Offset code G41 (or G42) is required in the program for the R word to work. If you want to cut without offset, simply include the G41 (or G42) code and use H000 for the offset value. Copyright January, 2012 75 Sodick Inc. Copyright January, 2012 76 Sodick Inc. Chapter 9 MISCELLANEOUS OPERATING AIDS Operating aids are available to simplify programming and operating the machine. There are more capabilities you need to know about to make running the machine easier. The following aids are what we will look at in this section of the course. SUBROUTINES The M98 code can be used for calling up a program. Typically this command may be used to make a program shorter or if you want to loop a certain section of your program. Subroutines involve four programming words: 1) M98 - Jump to a sub routine 2) M99 - Return to the main program 3) P - Sequence line number to jump to (needs 4 numbers) 4) L - Loop the sub routine how many times? The M98 command will ALWAYS include a P and 4 numbers to tell the control which line number to go to. When the control reads M98P1000 for example, it jumps to sequence number N1000 in the subroutine and continues executing from there. When the control reads the M99 from the subprogram, it jumps back to the main program to the command AFTER the M98 P1000 and continues execution of the main program. (Main Program) N0000 M98P1000 L3 M02 ; N1000 G91 G01X.1 Y.1 X.1 Y-.1 M99 The parameter “RAM LINK” allows the control to search the entire memory for the N1000, if turned ON. Copyright January, 2012 77 Sodick Inc. Q ROUTINE TECHNIQUES A Q routine is an operating aid, which allows the programmer to call up another separate nc program by filename from within a main-program. The Q’ed up program will be a separate file or program, sometimes referred to as a macro. The program “Q”ed up can reside either on the hard disk or in the memory. Below is an example. G54 G00X0Y0 QPROGRAM1 G55 G00X0Y0 QPROGRAM2 M02 The above main-program starts by moving to G54 X0Y0 and then executes the nc code with the title “Program1”. Once that file ends with M199 code it returns to this main-program and moves to position G55 X0Y0 and then calls up nc code titled “Program2”. Q file ending code A Q routine can be written similar to any other program you have seen so far with one exception. A Q routine needs to end with the code M199. If the Q file were to end with an M02, the machine would stop and say program end. Usually you would like the Q file to return back to the program which had called it up. File name must be 8 letters or digits maximum (no long filenames) The Q – macro must end with M199 code. Q function can also be used from the MDI screen Copyright January, 2012 78 Sodick Inc. MIRROR IMAGE AND AXIS EXCHANGE There are several G codes involved with these features: G05 - Turn on X axis mirror image (X axis changes RED) G06 - Turn on Y axis mirror image (Y axis changes RED) G08 – Turn on X Y axis exchange (XY axis changes to lower case xy) G09 - Cancels codes G05, G06 and G08. When you are finished using mirror image or axis exchange in a program, you MUST remember to cancel them (with G09.) We recommend placing the cancellation command just prior to the M02 (end of program.) If you forget to cancel these features prior to the end of a program, you will receive no alarm, but the machine may still be under the influence of the features programmed, meaning your next job may be incorrectly run. Mirror Image And Axis Exchange Chart X Mirror (G05) Original Shape (G09) X + Y Mirror (G05 G06) Y Mirror (G06) XY Exchange + Y Mirror (G08 G06) XY Exchange (G08) XY Exchange + X&Y Mirror (G08 G05 G06) XY Exchange + X Mirror (G08 G05) When taper cutting, confirm the taper angle is programmed the correct direction after turning on mirror codes. Copyright January, 2012 79 Sodick Inc. AXIS ROTATION The machine has 2 types of rotation, Figure rotation and coordinate rotation. FIGURE ROTATION: G26 / G27 codes. This function is used to rotate a programmed shape about the G92 position within a coordinate system. This function is only active while the program is running. If OFF is pressed, or M02 is reached, the rotation turns to 0 automatically. The triangle on the left below was the original program. The triangle on the right is made using the original program and adding 60 degrees rotation to it. G26 RA60.0 G90 G92X4. Y2. … G27 M02 Jog keys are not rotated with this function. The present rotation is displayed on the “Display” “Status” screen. No maximum limit G26 code is incremental. Each time the active program reads a G26 code, the RA value is added to the present value. This used to be used for gear programming (this example is in the code instruction manual from the machine). Copyright January, 2012 80 Sodick Inc. COORDINATE ROTATION: G126 / G127 codes. This function is used to rotate the coordinate system. This is used in the Tilt Offset screen when you want to align the machines axis with the workpiece. This rotation stays active until the G127 code is used. Program Code Example: KA20.0 G126 … G127 M02 Jog keys are rotated when this function is used The present rotation is displayed at the top middle of the “RUN” screen. Recommended maximum value to use is 45 degrees. Copyright January, 2012 81 Sodick Inc. STRING FILE The string file is a converter or translation file. It lets the Sodick machine read and execute commands that it would not normally recognize. In the above example string file, the following changes have been made. END: This word now equals M02 (program end) M00: Now M00 code will also open the drain and stop fill pump. T90: will also use the M03 AWT skip code. NOTE: The control uses the string file, which is stored on the hard disk, not the one in memory. If you have to change the string file, change it in the edit screen, and then be sure to save the file back to the hard disk for the changes to take effect. String pattern in the Setting, User 1 screen needs to be set to 1, which activates the string file. Copyright January, 2012 82 Sodick Inc. NOTES ABOUT DRY RUN Always dry run the program when all axes are in the proper start point location. This is your last chance to catch any mistakes. Here is how Dry Run works in its three forms: Dry Run Modes • Dry Run 1: No sensor touch. If the wire hits something, it will break. Used for when you want to DRY RUN back thru an existing kerf. All axes motors run, all limit switches are checked. • Dry Run 2: Sensor touch enabled. If the wire or heads touches something, an alarm will sound. Used if you are trying to insure that the wire and heads will not run cut into a clamp, fixture etc. All axis motors run, all limit switches are checked. • Dry Run 3: Table to Draw enabled. The “ z plane” being drawn by the motion of the x-y axis on the plotting table will be specified by Table to Draw in the Setting screen. Only X and Y-axes motors move in Dry Run number 3. Partial Dry Run Check setting screen “Manage” – “Parameter” – “Cutting” Block Dry Change = 1. If you need to abort your program and restart it from the beginning, sometimes it is wise to start it with dry run=1. Then once you are close to where it was aborted you can switch dry run=0. Please 1st check the parameter setting above, and then the control will allow you to use this function. Dry Run Speed The Dry Run speed can be controlled by the selection of the “MFR” 0 to 3 key. These keys work the same for Dry Run as they do for jogging the machine, 0 = fastest, 3 = slowest. Copyright January, 2012 83 Sodick Inc. FORMATTING EXT ERNAL (USB) MEMORY 1) EXT Memory Format: Formatting of the USB drive is not required unless you wish to remove all data from the drive. 2) Ext Memory Folder: After formatting the USB drive, or if you receive a new drive, you will need to create the folder structure on the drive with this button. The USB device supplied with the machine should already have the folders structure setup. Copyright January, 2012 84 Sodick Inc. USB FOLDER STRUCTURE USB Folder Structure as seen in windows explorer. When you hit the “Ext Mem Folder” button, then the system creates the folders as seen above, on the USB stick. For the AQ and AD model machines the following folders are used as described. Backup: Parameter screen backup data. NCFile: Storage folder location for NC cutting programs. UTY: Used for DXF file transfer into HeartNC. Copyright January, 2012 85 Sodick Inc. DRAWING GRAPHICS The CNC Program must be loaded into Memory before this procedure is done. 16 Press the soft key next to EDIT, GRAPH 16 Set the graphic parameters the way you want. If you are taper cutting you must enter a value for T_PROG and T_NEXT 16 You may need to press “FLAG” to set additional parameters like mirrors, scale factor, graphic single run, etc. 16 Choose DRAW from bottom menu. (graphics should be shown). • If the alarm, same data are set in the T-P and T-N appears, go back to Edit, GRAPHIC and look at T- program and T- Next. They cannot be the same. Set them correctly and retry step 4. • If you get the alarm, UV presently not zero, the U and or V axis display is not zero. Correct this by going to Manual, MDI and type G00UV then G92UV. 16 Once you get the picture on the screen press SAVE (this must be done to allow you to see the graphics while burning). Copyright January, 2012 86 Sodick Inc. 16 If needed you can use the ENLARGE button to zoom up on a specific section of the drawing (see below picture). Note: If the program has a M00 or M01 at the end of the NC line, it may not appear in graphics. If on a line by themselves, they will appear. Example: (may not appear in graphics) N0123 G01X12.354 M00 (will appear in graphics) N0123 G01X12.354 N0124 M00 To enlarge the drawing, click and drag on these corner handles to indicate the new viewing area. To enlarge a different area of the drawing, click and drag on these handles to move the enlarge box over the section you wish to zoom up on. Copyright January, 2012 87 Sodick Inc. MANUALLY ADJUSTING FLUSHING To set the flushing flow-rate there are 2 clear flow meters on the front of the machine with adjustment knobs. The flow meters have a scale measuring liters of flow per minute. Each meter has a float inside of it. When reading the clear flow meters, read the top of the floats position. These valves control the amount of flushing flow going to the flush nozzles. There are separate adjusters for high and low pressure. The upper 2 brass adjusters are for setting the low-pressure (T85) flow. The 2 black adjusters directly on the flow meters are for setting the high-pressure (T84) flow. • • When skim cutting, about 1.5 L/min. of flow should be used. When rough cutting, about 4 to 12 L/min of flow should be used. A combination of the cutting condition parameter “WP” and the flow adjuster knobs will be used for setting the flow rate. If the flushing nozzles are close to the workpiece, turn the black adjuster knobs CCW all the way open. This will give maximum flushing flow and is desirable for rough cutting. If the flushing nozzles are positioned AWAY from the workpiece =(flushing is not perfect), turn the valve knobs CW restricting the amount of flow to 8-10 L/min. on the clear flow meter. Too much flushing in this situation could create unstable cutting or splashing out of the worktank. Copyright January, 2012 88 Sodick Inc. SETTING , USER 1 SCREEN • • • • • • SKIP - This manually turns on or off the block skip slash code in the program. This is the G11- G12 code if you want to program it. NOMAN - When at 1 and an M02 is read, the power is turned OFF; like pressing E Stop button. Dry Run must be 0 for this to work. At 0, the power stays on. N-STOP - When turned on, program runs until the line before “N DATA” number. N-DATA - Insert sequence line of the NC program you want to stop on. Must have “N-STOP” turned on. DRY RUN 0 = Dry run turned off. 1 = Dry run on without sensor touch. 2 = Dry run on with sensor touch. 3 = Dry run on with XY axis moves of “TABLE TO DRAW” in SET Screen. Use this to plot out the taper at different Z heights. SINGLE - When ON, the machine executes one line of NC code and stops. Copyright January, 2012 89 Sodick Inc. • • • • • • • • • • • • X-Y CHANGE - When ON, the X Axis becomes Y and the Y Axis becomes X: MIRROR X - When ON, it flips the program in the X-axis. MIRROR Y - When ON, it flips the program in the Y-axis. MIRROR Z - Not Used SCALE - Scale factor 1000 is full size, 0500 is half size. OPTIONAL STOP - When there is an M01 in the program, the machine stops there when this is turned ON and does not stop if turned OFF. If you want, program it into the NC program before the line containing the M01. STRING PATTERN – 1 activates the string file. Normally at 1. A CIRCLE POINT - When using G02 and G03, it compares the radius at the start and end points. If within the value specified in this parameter, the program will run. Z RETURN - Usually 0 0 = When the program is stopped by HALT, M01 or M00, and the Z axis is moved and RST is pressed, Z returns to position. 1 = If M01 or M00 is read and the Z axis is moved and RST is pressed, the machine cuts with Z axis moved. If HALT is pressed and Z axis is moved and RST is pressed, Z returns to position before restarting. 2 = If M01 or M00 are read, and Z axis is moved and RST is pressed, Z returns to position before restarting. If HALT is pressed and the Z axis is moved and RST is pressed, it cuts with the Z axis moved. 3 = Z never returns if moved from the original position. MACHINING HISTORY - Sets whether or not to automatically record operational history of your NC programs which were run. 0: History is off. 1: History of cutting time and date is recorded 2: History of time, date, error, and condition modification is recorded. CHECKING INTERFERENCE – While cutting, if there’s a smaller radius than the offset amount on an inside corner, the wire will dig into your workpiece. This is usually undesirable. 0 = G131: The control ignores the situation & digs into the workpiece. 1 = G136: If that situation can happen, the control will stop and tell you the offset will create interference to make your aware of it. Recommended setting 2 = G132: The control decides how to correct the situation and the program continues without warning you. You must decide if the correction is acceptable. CONDITION CHANGE – Sets whether or not to update the active file or COND file when a called machining condition is modified in the machining condition window. 0 = no update 1 = update all Copyright January, 2012 90 Sodick Inc. SETTING, USER 2 SCREE N • • • AWT REFERENCE 0 = Wire break recovery turned off .If the wire breaks the machine stops. 1 = Wire-break rethread enabled. After threading the wire at the start hole it will return to the break point with C888 power. 2 = Wire-break rethread enabled. After threading the wire at the start hole it will return to the break point by dry-run. The dry run return speed is set by the parameter “Wire broken retry speed” located on the “Setting – Motor” screen. AWT DRAIN TIME (SEC) 0: Water is not drained before threading the wire. Other than 0: Water is drained for the specified length of time. Set to 25 seconds. Add 6sec/inch of part thickness. AWT 2 OFFSET (UV): The distance by which to offset the U/V axes for the AWT thread cycle. This offset aims the water jet at the lower guide. This needs to be set correctly for the AWT to work. Copyright January, 2012 91 Sodick Inc. • • • • • • • AWT Z UP: This parameter is used to set the distance that the Z axis will raise if the wire breaks. If used, the Z axis raises after the wire breaks, but before the X and Y move back to the AWT rethread point. This may be used if the upper head has to clear a clamp as it travels back to the rethread point. If it is needed, enter the amount in inches (or mm) that you need the Z axis to move up. Normally set to 0 Not used if there is taper in the program. AWT 2 RETRY COUNT Sets the maximum number of times automatic wire threading may be repeated after exceeding Buckling Retry value, in a single AWT operation. WIRE BROKEN RETRY Sets the maximum number of times wire breakage may occur during the execution of one block of commands. If wire breakage occurs repeatedly, exceeding the number of times set here, the machine stops and waits for the [ENT] switch to be pressed. WIRE REMOVE RETRY: This parameter controls the number of times the wire tip remover operates after each wire break. Using this feature reconditions the end of the wire allowing a more reliable rethread operation. Normally set to 1. 0: Do not execute wire tip removal operation. 1 to 999: Number of times to execute the wire tip removal operation. AUTO SHORT ESCAPE RANGE: When starting a cut, the wire must not be touching the workpiece. If the wire is touching, and the setting is - 0: Machine stops with yellow bar message about short circuit. .0001 or higher: the machine will move within this setting range to make the wire clear the workpiece. If it cannot clear the short itself, it stops with a yellow banner for you to move the machine so the wire is clear, and press “ent” to continue. MAX RESISTIVITY 1: Water resistivity setting – usually 65000 Super Pika option set to 100000 MIN RESISTIVITY 1: Water resistivity setting – usually 55000 Super Pika option set to 95000 Copyright January, 2012 92 Sodick Inc. Inch: MFR0: .0050” MFR1: .0010” MFR2: .0005” MFR3: .0001” SETTING, USER 3 SCREEN • • • AIC Maximum R: This set the maximum radius that corner control will affect. Set this to .036” Inching: This is the incremental jog feed distance. Set these to even values for you unit of operation (mm or inch). Wire Broken Retry Speed: Used when AWT reference = 2 which is dry run retrace back to break point. Set this to 5.0. Copyright January, 2012 93 Sodick Inc. SETTING, USER 4 SCREEN • • INIT INCH For Inch mode use ON. For metric mode use OFF. If you change units, you will be prompted to reboot the machine. You will need to do this reboot for the change to take affect. STROKE CHECK – When on, will allow control to determine if the input data for a position move exceeds the stroke of the machine. Copyright January, 2012 94 Sodick Inc. CORNER CONTROL Along with cutting conditions and offsets set to the header of the program, a “Q” command line will be added in the header. Normally the “QAIC” command line, seen above, will be set properly by the "COND SEARCH" menu. The data inside the parentheses affects how and when the corner control function works. An advanced user can adjust these settings. • • AIC feature is only used during T84 high flushing mode. T85 mode turns it off. AIC feature is not apparent during the DRYRUN. The data set by the “QAIC” command line, tells the control how much to back down the cutting speed – flushing, and also how far before and after the corner to do this. Below is an example “QAIC” command line and a description of each setting. A B C D E F G H I J K Q_AIC(2,1,0.00490,008.0,0.00670,0.00320,032.0,0002,0007,15,035) Q_AIC Individual Parameters A: AIC mode low med. or high. 2 is the only setting available presently. B: AIC Function on or off for corner radius cutting. C: Deceleration Distance. Amount before the corner to begin to slow down. D: Dwell Time (in seconds) for corner cutting. Not used on corner radius cutting E: Value that is the wire radius + overburn (roughing only offset). F: Estimated wire bow while cutting. G: Acceleration Time. Time in seconds to ramp up the power and flushing while exiting the corner. H: SF speed setting when at it slowest. Also the speed used while corner radius cutting. I: SF speed setting when ramping up the power and flushing. J: Flushing pump RPM when at its lowest. K: OFF TIME setting when the power gets reduced. Decel. Dist. C D E+F G Copyright January, 2012 95 Dwell time Cutting dist. with low flush, power, and speed Accel. time Sodick Inc. CHAPTER 10 UTY - HEART NC P ROCEDURE FOR L OADING DXF F ILES USB FILE TRANSFER At the external computer, copy the DXF file onto the Sodick Memory stick. Your DXF needs to go into the “UTY” folder. The file name needs to be a MAXIMUM of 8 characters, and must not contain any space, or symbols ( -/&%$#@) Copyright January, 2012 96 Sodick Inc. LOADING DXF FILE 1) Click UTY Key 2) Click File Key on the right. Copyright January, 2012 97 Sodick Inc. 3) In the directory tree on the left, Pick where this file is originally stored EXT. Memory (memory stick) or SEIKAnet (network 3D_DATA folder) 4) Choose file and drag and drop into HeartNC Copyright January, 2012 98 Sodick Inc. 5) Click Heart NC 6) Click File 7) Click Open 8) Choose DXF file (classa) and Click OK Copyright January, 2012 99 Sodick Inc. DXF has been loaded into Heart NC. When you save it the extension will change to .ASC Copyright January, 2012 100 Sodick Inc. CONFIGURE HEARTNC PARAMETERS, 1) Click “Set NC Dat Envt” 2) Adjust parameters as shown below. 3) Adjust “Connection allowance” as needed per your DXF file accuracy. Adjustments made here save automatically Copyright January, 2012 101 Sodick Inc. NC PROGRAM CREATION OUTLINE Preparation – Delete Unwanted Elements: Use “Delete” function and delete elements not used for the shape you want to cut. Delete any dimension lines or arrowheads that may be touching the shape. 1) Click Delete 2) Click unwanted elements so they turn purple. 3) Click Confirm Copyright January, 2012 102 Sodick Inc. Preparation – Move Origin position to correct zero position: Decide where X Y zero position should be. A common place for this would be the center of the part or a corner of the part. 4) Click Status 5) Click Set Origin 6) Click on your drawing where XY zero should go. In this case it is the center of the shape we want to cut. Preparation – Add start point for the wire: 7) Click Drawing Lines – Points – Arbit Pt 8) Enter the X Y position for the start point, in this case we will use (-.250,0). Copyright January, 2012 103 Sodick Inc. Start Point shows up on the screen to the left of the shape: NC program Creation – Punch Example 9) Click Wire Cut Defs - Punch Copyright January, 2012 104 Sodick Inc. 10) Enter Punch parameters like shown below – then click OK. 11) Enter cutting condition parameters as shown below 12) Be sure to turn on “AIC” and “SFCC” buttons. Copyright January, 2012 105 Sodick Inc. A 13) Choose a surface B finish and number of cuts as shown below. 14) Click OK C 15) Follow the prompts at the bottom of the screen A) Click on the start point B) Click on the shape to cut (entire shape turns purple) C) Click where to lead onto the shape Copyright January, 2012 106 Sodick Inc. The toolpath is now completed. Next step is to post out the NC program 16) Click Gen NC Data 17) Type in a file name for this part classa 18) Click OK and the NC program transfers to the machines hard disk. Copyright January, 2012 107 Sodick Inc. Load the program and prepare to cut the part. 19) Click Edit – File 20) Find the program we just made (classa) by sorting by name or date. 21) Double click on the file “classa” 22) NC program pops up in the Edit screen Copyright January, 2012 108 Sodick Inc.