A listing of commonly used EMC terms and what they mean. Some terms have a general meaning as well as more specialized meanings for users, installers, and developers. (Enter new terms in alphabetical order) |
A listing of commonly used LinuxCNC terms and what they mean. Some terms have a general meaning as well as more specialized meanings for users, installers, and developers. (Enter new terms in alphabetical order) |
Axis [search wiki] |
Axis [search wiki] |
Backlash [search wiki] |
Backlash [search wiki] |
Backlash Compensation [search wiki] :Any technique that attempts to reduce the effect of backlash without actually removing it from the mechanical system. This is typically done in software in the controller. This can correct the final resting place of the part in motion but fails to solve problems related to direction changes while in motion (think circular interpolation) and motion that is caused when external forces (think cutting tool pulling on the work piece) are the source of the motion. The EMC has a software backlash compensation routine available. |
Backlash Compensation [search wiki] :Any technique that attempts to reduce the effect of backlash without actually removing it from the mechanical system. This is typically done in software in the controller. This can correct the final resting place of the part in motion but fails to solve problems related to direction changes while in motion (think circular interpolation) and motion that is caused when external forces (think cutting tool pulling on the work piece) are the source of the motion. The LinuxCNC has a software backlash compensation routine available. |
BDI [search wiki] :Brain Dead Install. Refers a method to install EMC2. The BDI comes on a CD rom (or a downloaded image of one) and installs a complete Linux operating system with the correct patches and EMC code pre-configured. There is even a BDI-Live version that runs directly from the CD without installing anything on the computer. |
BDI [search wiki] :Brain Dead Install. Refers to a method to install LinuxCNC. The BDI comes on a CD rom (or a downloaded image of one) and installs a complete Linux operating system with the correct patches and LinuxCNC code pre-configured. There is even a BDI-Live version that runs directly from the CD without installing anything on the computer. |
Cartesian [search wiki] |
Cartesian [search wiki] |
CNC [search wiki] :Computer Numerical Control. The general term used to refer to computer control of machinery. Instead of a human operator turning cranks to move a cutting tool, CNC uses a computer and motors to move the tool, based on a part program [PartProgram?]. |
CNC [search wiki] :Computer Numerical Control. The general term used to refer to computer control of machinery. Instead of a human operator turning cranks to move a cutting tool, CNC uses a computer and motors to move the tool, based on a part program. |
Classic Ladder [search wiki] |
Classic Ladder [search wiki] |
Feedrate [search wiki] |
Feedrate [search wiki] |
:Currently not implemented in EMC. We should decide on one of these definitions, and stick to it, and come up with a new term for the losing definition. |
:Currently not implemented in LinuxCNC. We should decide on one of these definitions, and stick to it, and come up with a new term for the losing definition. |
Feedrate Override [search wiki] |
Feedrate Override [search wiki] |
:The generic term used to refer to the most common part programming language. There are several dialects of G-code, EMC uses RS274/NGC. |
:The generic term used to refer to the most common part programming language. There are several dialects of G-code, LinuxCNC uses RS274/NGC. |
Joint Coordinates [search wiki] |
Joint Coordinates [search wiki] |
Kinematics [search wiki] ::A kinematic analysis of a mechanical system specifies topology, degrees of freedom (DoFs?), motions, and constraints, without specification of applied forces/torques or the mass properties of the bodies. [www.mathworks.com] |
Kinematics [search wiki] ::A kinematic analysis of a mechanical system specifies topology, degrees of freedom (DoFs), motions, and constraints, without specification of applied forces/torques or the mass properties of the bodies. [www.mathworks.com] |
:NML is a part of the NIST Realtime Control Library, and is used to communicate between the parts of EMC. |
:NML is a part of the NIST Realtime Control Library, and is used to communicate between the parts of LinuxCNC. |
:These are devices made by all the industrial controls manufacturers to handle custom processing tasks that were previously handled mostly with electromechanical relays, time-delay relays, etc. This might be used to handle a toolchanger, for instance, where EMC would output a signal to change tools, and the PLC (software or hardware) would open and close relay outputs based on time delays and external events as the changer moves through its steps, and then signal EMC that the requested tool is now in place. EMC comes with a "software PLC" called ClassicLadder that implements most of the functionality of a real PLC. |
:These are devices made by all the industrial controls manufacturers to handle custom processing tasks that were previously handled mostly with electromechanical relays, time-delay relays, etc. This might be used to handle a toolchanger, for instance, where LinuxCNC would output a signal to change tools, and the PLC (software or hardware) would open and close relay outputs based on time delays and external events as the changer moves through its steps, and then signal LinuxCNC that the requested tool is now in place. LinuxCNC comes with a "software PLC" called ClassicLadder that implements most of the functionality of a real PLC. |
Pose [search wiki] |
Pose [search wiki] |
Real-time [search wiki] :Software that is intended to meet very strict timing deadlines. Under Linux, in order to meet these requirements it is necessary to find or compile a Linux kernel that uses RTAI or RTLINUX extensions. The real-time requirements of EMC motion control requires that some of our modules run in kernel-space. |
Real-time [search wiki] :Software that is intended to meet very strict timing deadlines. Under Linux, in order to meet these requirements it is necessary to find or compile a Linux kernel that uses RTAI or RTLINUX extensions. The real-time requirements of LinuxCNC motion control requires that some of our modules run in kernel-space. |
RTAI [search wiki] :Real Time Application Interface. See [RTAI Site], one of two real-time extensions for Linux that EMC can use to achieve real-time [real-time] performance. This API is used for most of the newer kernels and for recent BDI's. |
RTAI [search wiki] :Real Time Application Interface. See [RTAI Site], one of two real-time extensions for Linux that LinuxCNC can use to achieve real-time [real-time] performance. This API is used for most of the newer kernels and for recent BDI's. |
RTLINUX[search wiki] :Real Time Application Interface. See [RTLINUX Site], one of two real-time extensions for Linux that EMC can use to achieve real-time [real-time] performance. This API was used for the first tests and most early installs of the EMC. It is the API used for the BDI-2xx series of disks. |
RTLINUX[search wiki] :Real Time Application Interface. See [RTLINUX Site], one of two real-time extensions for Linux that LinuxCNC can use to achieve real-time [real-time] performance. This API was used for the first tests and most early installs of the LinuxCNC. It is the API used for the BDI-2xx series of disks. |
World Coordinates [search wiki] |
World Coordinates [search wiki] |