User Manual V2.4
Total Page:16
File Type:pdf, Size:1020Kb
User Manual V2.4 The EMC Team October 26, 2011 EMC V2.4 User Manual This manual is a work in progress. If you are able to help with writing, editing, or graphic preparation please contact any member of the writing team or join and send an email to emc- [email protected]. Copyright (c) 2000-9 LinuxCNC.org Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and one Back-Cover Text: "This EMC Handbook is the product of several authors writing for linuxCNC.org. As you find it to be of value in your work, we invite you to contribute to its revision and growth." A copy of the license is included in the section entitled "GNU Free Documentation License". If you do not find the license you may order a copy from Free Software Foundation, Inc. 59 Temple Place, Suite 330 Boston, MA 02111-1307 I Contents Cover I 1 Foreword 1 2 EMC2 3 2.1 This Manual............................................3 2.2 How EMC2 Works.........................................3 2.3 User Interfaces...........................................4 2.4 Languages.............................................5 2.5 Thinking Like a Machine Operator...............................6 2.6 Modes of Operation........................................6 3 User Concepts 7 3.1 Trajectory Control.........................................7 3.1.1 Trajectory Planning....................................7 3.1.2 Path Following.......................................7 3.1.3 Programming the Planner.................................8 3.1.4 Planning Moves.......................................9 3.2 G Code................................................9 3.2.1 Defaults...........................................9 3.2.2 Feed Rate..........................................9 3.2.3 Tool Radius Offset..................................... 10 3.3 Homing............................................... 10 3.4 Tool Changes............................................ 10 3.5 Coordinate Systems........................................ 10 3.5.1 G53 Machine Coordinate................................. 10 3.5.2 G54-59.3 User Coordinates................................ 10 3.5.3 When You’re Lost...................................... 11 II EMC V2.4 User Manual CONTENTS I Interfaces 12 4 AXIS 13 4.1 Introduction............................................ 13 4.2 Getting Started........................................... 14 4.2.1 A Typical Session...................................... 14 4.3 AXIS Display............................................ 14 4.3.1 Menu Items......................................... 15 4.3.1.1 File Menu..................................... 15 4.3.1.2 Machine...................................... 15 4.3.1.3 View........................................ 16 4.3.1.4 Help........................................ 17 4.3.2 Toolbar buttons...................................... 17 4.3.3 Graphical Display Area.................................. 18 4.3.3.1 Coordinate Display................................ 18 4.3.3.2 Preview Plot.................................... 18 4.3.3.3 Program Extents................................. 18 4.3.3.4 Tool Cone..................................... 19 4.3.3.5 Backplot...................................... 19 4.3.3.6 Interacting.................................... 19 4.3.4 Text Display Area..................................... 19 4.3.5 Manual Control....................................... 20 4.3.5.1 The "Axis" group................................. 20 4.3.5.2 Homing...................................... 21 4.3.5.3 Touch Off..................................... 21 4.3.5.4 Override Limits.................................. 21 4.3.5.5 The "Spindle" group............................... 22 4.3.5.6 The "Coolant" group............................... 22 4.3.6 MDI............................................. 22 4.3.7 Feed Override........................................ 22 4.3.8 Spindle Speed Override.................................. 23 4.3.9 Jog Speed.......................................... 23 4.3.10Max Velocity........................................ 23 4.4 Keyboard Controls......................................... 23 4.5 Show EMC Status......................................... 24 4.6 MDI interface............................................ 25 4.7 axis-remote............................................. 26 4.8 Manual Tool Change........................................ 26 4.9 Python modules.......................................... 26 III EMC V2.4 User Manual CONTENTS 4.10Lathe Mode............................................. 27 4.11Advanced Configuration...................................... 27 4.11.1Program Filters....................................... 27 4.11.2The X Resource Database................................. 28 4.11.3Physical jog wheels..................................... 29 4.11.4axisrc............................................ 29 4.11.5External Editor....................................... 29 4.11.6Virtual Control Panel................................... 29 4.11.7Special Comments..................................... 29 5 Touchy 31 5.1 Hard Controls........................................... 32 5.2 Configuration............................................ 32 6 TkEMC 33 6.1 Introduction............................................ 33 6.2 Getting Started........................................... 33 6.2.1 A typical session with TkEMC.............................. 34 6.3 Elements of the TkEMC window................................. 34 6.3.1 Main buttons........................................ 35 6.3.2 Offset display status bar................................. 35 6.3.3 Coordinate Display Area................................. 35 6.3.3.1 Backplot...................................... 35 6.3.4 Automatic control..................................... 36 6.3.4.1 Buttons for control................................ 36 6.3.4.2 Text Program Display Area........................... 36 6.3.5 Manual Control....................................... 36 6.3.5.1 Implicit keys................................... 36 6.3.5.2 The “Spindle” group............................... 37 6.3.5.3 The “Coolant” group............................... 37 6.3.6 Code Entry......................................... 37 6.3.6.1 MDI:........................................ 37 6.3.6.2 Active G-Codes.................................. 37 6.3.7 Jog Speed.......................................... 38 6.3.8 Feed Override........................................ 38 6.3.9 Spindle speed Override.................................. 38 6.4 Keyboard Controls......................................... 38 IV EMC V2.4 User Manual CONTENTS 7 MINI 39 7.1 Introduction............................................ 39 7.2 Screen layout............................................ 40 7.3 Menu Bar.............................................. 41 7.4 Control Button Bar........................................ 42 7.4.1 MANUAL........................................... 42 7.4.2 AUTO............................................ 43 7.4.3 MDI............................................. 44 7.4.4 [FEEDHOLD] – [CONTINUE]............................... 44 7.4.5 [ABORT]........................................... 45 7.4.6 [ESTOP]........................................... 45 7.5 Left Column............................................. 45 7.5.1 Axis Position Displays................................... 45 7.5.2 Feed rate Override..................................... 46 7.5.3 Messages.......................................... 46 7.6 Right Column............................................ 46 7.6.1 Program Editor....................................... 47 7.6.2 Backplot Display...................................... 48 7.6.3 Tool Page.......................................... 48 7.6.4 Offset Page......................................... 49 7.7 Keyboard Bindings......................................... 50 7.7.1 Common Keys....................................... 50 7.7.2 Manual Mode........................................ 50 7.7.3 Auto Mode......................................... 51 7.8 Misc................................................. 51 8 KEYSTICK 52 8.1 Introduction............................................ 52 8.2 Installing.............................................. 52 8.3 Using................................................ 53 II Using EMC 54 9 CNC Machine Overview 55 9.1 Mechanical Components..................................... 55 9.1.1 Axes............................................. 55 9.1.1.1 Primary Linear Axes............................... 55 9.1.1.2 Secondary Linear Axes............................. 55 9.1.1.3 Rotational Axes.................................. 55 V EMC V2.4 User Manual CONTENTS 9.1.2 Spindle........................................... 56 9.1.3 Coolant........................................... 56 9.1.4 Feed and Speed Override................................. 56 9.1.5 Block Delete Switch.................................... 56 9.1.6 Optional Program Stop Switch.............................. 56 9.2 Control and Data Components.................................. 56 9.2.1 Linear Axes......................................... 56 9.2.2 Rotational Axes....................................... 56 9.2.3 Controlled Point...................................... 57 9.2.4 Coordinated Linear Motion................................ 57 9.2.5 Feed Rate.........................................