Unit 4 – Program Zero Discussion

Slides:



Advertisements
Similar presentations
Paragraph Formatting Lesson 4.
Advertisements

Office 2003 Advanced Concepts and Techniques M i c r o s o f t Excel Project 4 Financial Functions, Data Tables, Amortization Schedules, and Hyperlinks.
Introduction to Microsoft Excel 2010 Chapter Extension 3.
Office 2003 Post-Advanced Concepts and Techniques M i c r o s o f t Excel Project 7 Using Macros and Visual Basic for Applications (VBA) with Excel.
CREATING A MULTIPLE PAGE REPORT Presented by: Dr. Ennis-Cole.
MICROSOFT OFFICE 2013 EXCEL 1. 2 File Tab 1 Title Bar 5. Group 7 Name Box 6 Active Cell 8 Formula Bar 4 Ribbon 9 Column 10. Row 11 Sheet Tabs 12 View.
HAAS LATHE PANEL TUTORIAL
Advanced Tool Management Information Module Advanced Tool Management Information Module.
Macros Excel built-in functions are great but limited Macros are a means for the user to define new functions A macro is a single command that automates.
Machinability The enemies: –heat –vibration. Vibration (chatter)
Programming Logic and Design, Introductory, Fourth Edition1 Understanding Computer Components and Operations (continued) A program must be free of syntax.
Modeling & Simulation National Center for Aerospace Leadership CCAT Engineer: Chris Pfeifer CCAT Presenter: Brian Kindilien STEP Tools, Inc. Machining.
Lesson One: Machine Configurations Turning Center Programming And Operation Copyright 2002, CNC Concepts, Inc.
Using HTML to Create Tables in Web pages Connie Lindsey November 2005.
Boxford 190VMCxi 3-axis Vertical Milling Machine
NCSRA Assignor Training Module For USSF North Carolina Arbiter Site Section 4 of 5 © Copyright July 2005 by Paul James, all rights reserved.
INF2070 Database 2. What Will You Do? Using skills learned in the last Database module, you will yet again make more tables This time we are going to.
Mathematics Long Multiplication.
Microsoft Office 2003: Advanced 1 ADVANCED MICROSOFT ACCESS Lesson 17 – Utilizing Advanced Management Tools.
InvEasy (Project1) Please use speaker notes for additional information!
Paragraph Formatting Lesson 4.
Tutorial 11 Five windows included in the Visual Basic Startup Screen Main Form Toolbox Project Explorer (Project) Properties.
Intuitive Programming System For The Mill
Office 2003 Post-Advanced Concepts and Techniques M i c r o s o f t Access Project 7 Advanced Report and Form Techniques.
2 Variable Techniques Understanding variables Variables in custom macro B Presentation links page for lesson two Arguments Local variables Common variables.
(0,0) The Cartesian Coordinate System I IV III II +,- -,- +,+ -,+ Y+ Y- Z+ Z- X+ X- Basis for plotting all machine table positions The left/right axis.
Microsoft Access Lesson 2 Lexington Technology Center February 13, 2003 Bob Herring On the Web at
Numerical Control Programming
Introduction To CNC-Programming
The Cartesian Coordinate System
Subtractive Manufacturing Exercise #1 Step #2 Key Fob Project Using Velocity CNC Software for the CNC Milling Machine Note: In order to use this set of.
Sorry, the pen lost control. Anyway, you need to download both the.vbp and the.frm for each project. I looked at PrCalc, I did not look at inventory.
ZERO RETURN MODE The HAAS Control Series PRESS THREE TIMES TO GET TO THIS PAGE (Continued on next slide) Note: SLIDE LEGEND ACTIONS INSTRUCTIONS KEYS.
BMFS 3373 CNC TECHNOLOGY Lecture 10
Creating Web Pages with Links, Images, and Embedded Style Sheets
Henrik Kjems-Nielsen ICES Secretariat InterCatch – the screen guide.
5/14/2003Sprint TekNet IP Train the Trainer1 Open TekNet Software If working at a client station, enter the IP address of the server and mark page as a.
CNC Motion BenchMill 6000 Machining Center
CNC Letters NOTE: The following will be a listing and description of Computer Numerical Control (CNC) Codes and Letter designations. We will try to stick.
ECDL ECDL is an important building block, equipping you with the digital skills needed to progress to further education and employment. ECDL teaches you.
Segmentation COMP 755.
Single Sample Registration
Attendance Tracking Module
APCS Grading Day A User’s Manual.
PowerPoint Practice Assignment (Make all changes in this presentation
Relates to machining and turning centers
Tuesday, January Mr. Fuggi – Intro to Tech. Ed.
Chapter 7 Subroutines Dr. A.P. Preethy
Excel 1 Microsoft Office 2013.
Chapter 7 Advanced Form Techniques
I-Supplier Training Guide
CNC Programming for Mill
Graph Paper Programming
ЧПУ Delta Electronics G-коды. Примеры
Graph Paper Programming
CNC Programming for Mill
Machine components & motion directions (p. 15)
School Manager Only one computer in your classroom can be logged into School Manager. School Manager will launch on the first computer where Waterford.
Computer Integrated Manufacturing
Doing Vertical Milling
More on Widgets, Misc. Topics
CNC Programming for Mill
CNC Milling/Lathe interface Introduction
Eviews Tutorial for Labor Economics Lei Lei
ICT Spreadsheets Lesson 1: Introduction to Spreadsheets
Subprograms Mach 153B John Branlund.
Shelly Cashman: Microsoft Excel 2016
To modify a requisition, enter the requisition number and click OK or press enter. You can enter sign to return to the last requisition you were.
Introduction – Hi, firstly I wanted to make sure that everyone has their phone on mute while I review the 3 steps in uploading the contract, and then I’ll.
Presentation transcript:

Unit 4 – Program Zero Discussion Mach 153B John Branlund

Learning Objectives: At the end of this unit you will be able to write a CNC program that will center the workpiece on the worktable using: The machine 'Home' position as program zero. One of the 'Translation' codes. 'Work Offset' techniques. Programmable work offsets.

Translation ?? Make the same thing but in a different place. The translation is a 'Vector' or signed X and Y quantity. The vector is 'Added' to the original program coordinates.

Sample of translation: I want to make this series -12. away in X and -7. away in Y. I ADD X-12. to each X coordinate, and Y-7. to each Y coordinate. Original X0. Y0. Y6. X6. Y0. X0. Translated X-12. Y-7. Y-1. X-6. Y-7. X-12.

Home Position (Zero Return, Machine Zero) Discussion Some 'early' machines did not even have this ('Zero' was where the spindle was when you pressed the 'Cycle Start' button or where the spindle was when the machine was powered on). In the 'early' days this was also part zero, as there were no work offsets. New machines find their Machine Zero with a ‘Zero Return’ function right after power-up.

'Machine Zero' can be in different Locations depending on the machinery maker

Where is it? Observe where the ‘Zero Return’ function positions the spindle. Or MDI the following lines, depending on machine, in and execute. E0 X0. Y0. Z0. (Fadal) G53 X0. Y0. Z0 (Haas)

How do you figure out the table size? Jog machine to extremes like using a DRO on a manual mill, recording the X & Y coordinates. Manufacturers' data sheets.

First two … translation Two assignments to center part on the table w/o work offsets (change part program coordinates into machine coordinates). Ma-401 use Ma-201 program as basis. Ma-402 use Ma-301 program as basis.

Ma-401 on Haas Top picture is Ma-201 part made at machine zero (will alarm). Bottom shows Ma-401 part centered by changing program coordinates.

Ma-401 on Fadal Top picture is Ma-201 part made at machine zero. Bottom shows Ma-401 part centered by changing program coordinates.

Ma-403 Assignment Part 1 Write a program to put a 6" Square in the middle of the table. Clear all offsets from control. Calculate the required coordinates from machine home position to program zero. Begin each program as shown on the following slides….

Haas Begins with: % O403 (MA-403 Haas) G90 G10 L2 P1 X0. Y0. Z0. (Set G54 XYZ to Zeros) G10 L10 P1 R0 (Set T1 Height Offset to Zero) G54 (Use G54 Offset) - Complete the rest of the program to make a 6" square using the G92 command to 'Translate' your zero. - Save your program as Ma-403h

Fadal Begins with: % O403 (Ma-403 Fadal) G90 E0 (Use Machine Coordinates) (Do not use any other E number or G54) - Complete the rest of the program to make a 6" square using the G52 command to 'Translate' your zero. - Save your program as Ma-403f

Ma-403 Part 2 Use your Part 1 programs at the machines. Print two copies of pages 18 & 19 in the text, to fill out at the machine. Begin program execution at Machine Zero the first time, and 1 inch away in X and Y the second time. You may have to power down the machine in order to get things 'Reset' after another student. If you are on the Fadal, make sure you are within 0.05" of the X, Y, & Z marks when 'Cold' starting.

Ma-404 & Ma-405: Using the techniques you learned in Ma-403, create the following centered on the table: Ma-404 use Ma-201 program as basis. Ma-405 use Ma-301 program as basis.

Work Offsets Discussion: Overcomes G92's problems, but not available on really old machines unless implemented with a macro. Offset values may be interpreted by parameter setting, or hardwired in control. (i.e. should they be unsigned or signed). The offsets are really a ‘translation’ routine implemented within the control. Can be set using G10's or manually set by the operator.

Multiple Parts Discussion: The same part program may be used as a subroutine to create multiple parts. The main program sets the work offset before calling the sub. A work offset is created for each copy of the part desired.

Ma-406 & Ma-407: Program using work offset techniques without G10's (i.e. set the offsets in the control). Ma-406 use Ma-201 program as basis. Ma-407 use Ma-301 program as basis.

Ma-408 & Ma-409 Program using work offset techniques with G10's (i.e. set the offsets with commands in your program). Ma-408 use Ma-406 program as basis. Ma-409 use Ma-407 program as basis.

Be sure…. That you completely understand the setting and use of work offsets. Avoid the use of G92 / G52 on modern machinery, and know why. Realize others may be using the wrong techniques, and the steps you would take to correct them. Know which offsets you are setting with G10 commands, and the differences between manufacturers on the G10 usage.