Addresses
N refers to the block number
.G refers to the G code (Preparatory function)
.X refers to the absolute distance travelled by the slide tool in the X axis direction
U refers to the incremental distance travelled by the slide tool in the X axis direction.
.Z refers to the absolute distance travelled by the slide tool in the Z axis direction
W refers to the incremental distance travelled by the slide tool in the Z axis
.direction
.F refers to the feed rate
.M refers to the M code (Miscellaneous function)
.S refers to the spindle speed
.T refers to the tooling management
.G Code . Group. Type. Function
GØØ* 1 Modal Positioning (Rapid Traverse)
GØ1 1 Modal Linear Interpolation (Feed)
GØ2 1 Modal Circular Interpolation CW
GØ3 1 Modal Circular Interpolation CCW
GØ4 Ø Non-modal Dwell
G2Ø 6 Modal Inch Data Input
G21* 6 Modal Metric Data Input
G28 Ø Non-modal Reference Point Return
G4Ø* 7 Modal Tool Nose Radius Compensation Cancel
G41 7 Modal Tool Nose Radius Compensation Left
G42 7 Modal Tool Nose Radius Compensation Right
G5Ø Ø Non-modal Work Co-ordinate Change/Max. Spindle
Speed setting
G7Ø Ø Non-modal Finishing Cycle
G71 Ø Non-modal Stock Removal in Turning - X
G72 Ø Non-modal Stock Removal in Facing - Z
G73 Ø Non-modal Pattern Repeating
G74 Ø Non-modal Peck Drilling in Z Axis
G75 Ø Non-modal Grooving in X Axis
G76 Ø Non-modal Multiple Thread Cutting Cycle
G81 1 Modal Deep hole drilling (No FANUC)
G9Ø 1 Modal Diameter Cutting Cycle A (Outer/Inner)
G92 1 Modal Thread Cutting Cycle
G94 1 Modal Cutting Cycle B (End Face Cycle)
G96 2 Modal Assessed Surface Speed Control
G97* 2 Modal Assessed Surface Speed Control Cancel
G98* 11 Modal Feed Per Minute
G99 11 Modal Feed Per Revolution
.Reference : G and M programming for CNC milling lathes
Version : 1.05.01
Section : 3
Page : 29
.M code. Function
MØØ* Program stop
MØ1* Optional stop
MØ2* End of program
MØ3 Spindle forward (clockwise)
MØ4 Spindle reverse (counter clockwise)
MØ5* Spindle stop
MØ6 Automatic tool change
MØ8 Coolant on
MØ9* Coolant off
M1Ø Chuck open
M11 Chuck close
M13 Spindle forward and coolant on
M14 Spindle reverse and coolant on
M25 Tailstock quill extend
M26 Tailstock quill retract
M3Ø Program stop and reset
M38 Door open
M39 Door close
M4Ø Parts catcher extend
M41 Parts catcher retract
M62 Auxiliary output 1 on
M63 Auxiliary output 2 on
M64 Auxiliary output 1 off
M65 Auxiliary output 2 off
M66* Wait for auxiliary output 1 on
M67* Wait for auxiliary output 2 on
M76 Wait for auxiliary output 1 off
M77 Wait for auxiliary output 2 off
M98 Sub program call
M99 Sub program end and return
.
.Reference : : G and M programming for CNC milling lathes
Version : 1.05.01
Section : 4
Page : 100
Reference : : programming of CNC machines (ken evans)
Version : 2016 4th edition
Section : 3
Page : 101
Reference : : programming of CNC machines (ken evans)
Version : 2016 4th edition
Section : 3
Page : 102
Reference : : fundamentals of cnc machining
Version : 2014
Section : 5 5.4 G and M codes
Page : 64
Types of CNC control
1. FANUC – Japan
2. Siemens – German
3. HuazhongCNC – China
4. Heidenhain – Germany
5. Mazak – Japan
6. Mitsubishi – Japan
7. Haas – America
8. Fagor – Spain
9. NUM – France
10. Bosch Rexroth – German
https://www.hcnc-group.com/info/top-10-best-cnc-controller-board-manufacturers-
60331022.html
Yamazaki Mazak (Japan)
DMG MORI (Germany + Japan)
Trumpf (Germany)
MAG (USA)
Hardinge (USA)
Haas (USA)
Okuma (Japan)
AMADA (Japan)
https://prototool.com/cnc-machines/
Difference between cad/cam/cae
What is CAD Software?
Engineers and draftsmen use computer-aided design software to create
illustrations or 3D models. While most engineers should be proficient with
CAD, the amount of time they spend using it may depend on their specific role
and level of experience.
For example, in some environments, designers may be responsible for
creating the initial design in a CAD program, while analysis and release
engineers will review and analyze it to make sure there are no errors.
Best CAD Software for Engineers
Which CAD software tool is used can vary based on an engineer’s specialty,
the industry they work in or specific employer requirements. There are a
variety of highly specialized tools, with some software designed for specific
industries. A few of the popular CAD tools for professional engineers include:
AutoCAD
Inventor
CATIA
Fusion 360
NX Core Designer
SolidWorks
Creo 10
A 2023 report from market research firm Grand View Research also highlights
the growing trend of utilizing cloud-based CAD software, or outsourcing
certain design projects. However, the company expects continued demand for
3D CAD software due to growing adoption of 3D printing. If outsourcing
portions of design becomes more commonplace, engineers will likely be more
focused on providing conceptual design ideas and interfacing with vendors to
review final designs.
What is CAM Software?
Computer-aided Manufacturing (CAM) is commonly defined as the use of
software to automate manufacturing processes. CAM software is able to
translate CAD designs into instructions for machines, increasing the efficiency
of producing parts and optimizing the amount of materials used.
Best CAM Software
Because CAM is so intertwined with CAD, some software companies produce
both types of applications. SolidWorks, for example, offers a full-suite of tools
for CAD, CAM and other engineering processes. Similarly, companies like
AutoDesk offer combined CAD and CAM tools. Some of the leaders in CAM
software include:
Solidworks CAM
Fusion 360
NX CAM
SolidEdge
CAMWorks
Mastercam
What is CAE Software?
Computer-aided engineering refers to the use of software to simulate the
effects of different conditions on the design of a product or structure using
simulated loads and constraints. CAE tools are often used to analyze and
optimize the designs created within CAD software. Major categories of CAE
tools include finite element analysis (FEA), computational fluid dynamics
(CFD) and multi-disciplinary design optimization (MDO). These tools are used
to perform design iterations using virtual prototypes (sometimes called “digital
twins”) prior to building physical prototypes. This saves companies significant
time and money in product development while often yielding higher quality
designs that meet multi-disciplinary and multi-functional requirements.
CAE Software Leaders
There are dozens of CAE software tools used within the field of engineering.
A few of the leaders include:
Ansys Fluent
NX Advanced Simulation
SimScale
Inventor
HyperWorks
LS-DYNA
Matlab Simulink
The best CAE product choice will depend to some extent on the skills you
want to build and your specific career path. For example, niche products like
OpenFOAM are open source, which can provide a great deal of flexibility.
However, many users feel the software could be improved because it relies
solely on a command line and has no graphical user interface (GUI).
Reference : Michigan State University