⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user_intro.lyx

📁 CNC 的开放码,EMC2 V2.2.8版
💻 LYX
字号:
#LyX 1.3 created this file. For more info see http://www.lyx.org/\lyxformat 221\textclass book\begin_preamble\usepackage[plainpages=false,pdfpagelabels,colorlinks=true,linkcolor=blue]{hyperref}\end_preamble\language english\inputencoding default\fontscheme bookman\graphics default\float_placement !!h\paperfontsize 10\spacing single \papersize Custom\paperpackage a4\use_geometry 1\use_amsmath 0\use_natbib 0\use_numerical_citations 0\paperorientation portrait\paperwidth 8.5in\paperheight 11in\leftmargin 1.2in\topmargin 1in\rightmargin 0.6in\bottommargin 0.6in\secnumdepth 5\tocdepth 5\paragraph_separation skip\defskip smallskip\quotes_language english\quotes_times 2\papercolumns 1\papersides 2\paperpagestyle default\layout ChapterEMC2\layout Standard\series bold \size largest The Enhanced Machine Control\layout SectionThis Manual\layout StandardThe focus of this manual is on using EMC. It is intended to be used once EMC is installed and configured. For standard installations see the Getting Started Guide for step by step instructions to get you up and going. For detailed information on installation and configuration of EMC see the Integrator Manual.\layout SectionHow EMC2 Works\begin_inset LatexCommand \label{sec:How-EMC2-Works}\end_inset \layout StandardThe Enhanced Machine Controller (EMC2) is a lot more than just another CNC\begin_inset LatexCommand \index{CNC}\end_inset  mill program. It can control machine tools, robots, or other automated devices. It can control servo motors, stepper motors, relays, and other devices related to machine tools. \layout StandardThere are four main components to the EMC2 software: a motion controller, a discrete I/O controller, a task executor which coordinates them, and user interfaces. In addition there is a layer called HAL (Hardware Abstraction Layer) which allows configuration of EMC2 without the need of recompiling.\layout StandardFigure \begin_inset LatexCommand \ref{fig:Typical_machine}\end_inset  shows a simple block diagram showing what a typical 3-axis EMC2 system might look like. This diagram shows a stepper motor system. The PC, running Linux\begin_inset LatexCommand \index{Linux}\end_inset  as its operating system, is actually controlling the stepper motor drives by sending signals through the printer port. These signals (pulses) make the stepper drives move the stepper motors. The EMC2 can also run servo motors via servo interface cards or by using an extended parallel port to connect with external control boards. As we examine each of the components that make up an EMC2 system we will remind the reader of this typical machine.\layout Standard\begin_inset Float figureplacement Hwide falsecollapsed false\layout Caption\begin_inset LatexCommand \label{fig:Typical_machine}\end_inset Simple EMC2 Controlled Machine\layout Standard\align center \begin_inset Graphics	filename whatstep1.png	lyxscale 70	scale 70\end_inset \end_inset \layout SectionGraphical User Interfaces\begin_inset LatexCommand \label{sub:Graphical-User-Interfaces}\end_inset \layout StandardA graphical interface is the part of the EMC2 that the machine tool operator interacts with. The EMC2 comes with several types of user interfaces: \layout ItemizeAxis an OpenGL-based GUI, with an interactive G-Code previewer. This is the only interface that is currently being developed and improved on.\layout Standard\align center \begin_inset Graphics	filename axis.png	lyxscale 80	scale 80\end_inset \layout ItemizeKeystick a character-based screen graphics program suitable for minimal installations.\layout ItemizeXemc an X Windows program\layout Itemizetwo Tcl/Tk-based GUIs named tkemc and mini\layout LyX-Code\layout SectionThinking Like a Machine Operator\begin_inset LatexCommand \label{sec:Thinking-Operator}\end_inset \layout StandardThis book will not even pretend that it can teach you to run a mill or a lathe. Becoming a machinist takes time and hard work. An author once said, \begin_inset Quotes eld\end_inset We learn from experience, if at all.\begin_inset Quotes erd\end_inset  Broken tools, gouged vices, and scars are the evidence of lessons taught. Good part finish, close tolerances, and careful work are the evidence of lessons learned. No machine, no computer program, can take the place of human experience.\layout StandardAs you begin to work with the EMC2 program, you will need to place yourself in the position of operator. You need to think of yourself in the role of the one in charge of a machine. It is a machine that is either waiting for your command or executing the command that you have just given it. Throughout these pages we will give information that will help you become a good operator of the EMC2 mill. You will need some information right up front here so that the following pages will make sense to you. \layout SectionModes of Operation\begin_inset LatexCommand \label{sub:Modes-of-Operation}\end_inset \layout StandardWhen an EMC2 is running, there are three different major modes used for inputting commands. These are Manual\begin_inset LatexCommand \index{Manual}\end_inset , Auto\begin_inset LatexCommand \index{Auto}\end_inset , and MDI\begin_inset LatexCommand \index{MDI}\end_inset . Changing from one mode to another makes a big difference in the way that the EMC2 behaves. There are specific things that can be done in one mode that can not be done in another. An operator can home an axis in manual mode but not in auto or MDI modes. An operator can cause the machine to execute a whole file full of G-codes in the auto mode but not in manual or MDI. \layout StandardIn manual mode, each command is entered separately. In human terms a manual command might be \begin_inset Quotes eld\end_inset turn on coolant\begin_inset Quotes erd\end_inset  or \begin_inset Quotes eld\end_inset jog X at 25 inches per minute.\begin_inset Quotes erd\end_inset  These are roughly equivalent to flipping a switch or turning the hand wheel for an axis. These commands are normally handled on one of the graphical interfaces by pressing a button with the mouse or holding down a key on the keyboard. In auto mode, a similar button or key press might be used to load or start the running of a whole program of G-code that is stored in a file. In the MDI mode the operator might type in a block of code and tell the machine to execute it by pressing the <return> or <enter> key on the keyboard.\layout StandardSome motion control commands are available and will cause the same changes in motion in all modes. These include \shape smallcaps \noun on abort\shape default \noun default \begin_inset LatexCommand \index{ABORT}\end_inset , \shape smallcaps \noun on estop\shape default \noun default \begin_inset LatexCommand \index{ESTOP}\end_inset , and \shape smallcaps \noun on feed rate override\shape default \noun default \begin_inset LatexCommand \index{feed override}\end_inset . Commands like these should be self explanatory.\layout StandardThe AXIS user interface removes some of the distinctions between Auto and the other modes by making Auto-commands available at most times. It also blurs the distinction between Manual and MDI because some Manual commands like Touch Off are actually implemented by sending MDI commands.\the_end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -