Posts

Showing posts with the label cadcamcnc

[CAD/CAM/CNC] Lesson 17: Siemens Sinumerik Milling Programming Example

Image
[CAD/CAM/CNC] Lesson 17: Siemens Sinumerik Milling Programming Example ------------------- A very simple cnc milling program example which will show cnc machinists the use of Siemens Sinumerik milling programming concepts. This program is written for 4-axis cnc mill, where C is used for rotary table. But a simple cnc mill can also run this program just remove program block N15 Contents Sinumerik Milling Program Finished Part Explanation of G-Code Sinumerik Milling Program Sinumerik Mill Programming Example N5 G00 G54 G64 G90 G17 X-20 Y-20 Z50 N10 S450 M03 F250 D01 (12.5 MM DIA) N15 C0 N20 Z5 N25 G01 Z0 N30 Z-5 N35 G42 X0 Y0 N40 X30 N45 Y30 N50 X0 N55 Y0 N60 G40 X-20 Y-20 N65 G00 Z50 N70 Y100 N75 M30 Finished Part After the machining is complete, this finished part will look like this Finished Part Explanation of G-Code G00 – Rapid traverse. G54 – Zero Offset no 1. G64 – Continuous-path mode. G90 – Absolute di

[CAD/CAM/CNC] Lesson 16: G41 G40 Cutter Radius Compensation Example CNC Mill Program

Image
[CAD/CAM/CNC] Lesson 16: G41 G40 Cutter Radius Compensation Example CNC Mill Program -------------------------- Cutter Radius Compensation Example program shows how G41, G40 can be used in a cnc mill program. Cutter Compensation code used in this program are, G41 Cutter Radius Compensation Left G40 Cutter Radius Compensation Cancel Cutter Radius Compensation Example G41 G40 Cutter Radius Compensation Example N5 G00 G54 G64 G90 G17 X20 Y-20 Z50 N10 S450 M03 F250 D01 (12.5 MM DIA) N15 C0 N20 Z5 N25 G01 Z0 N30 Z-5 N35 G41 X0 Y0 N40 X-48 N45 X-68 Y72 N50 X-28 N55 Y44 N60 X12 Y32 N65 X0 Y0 N70 G40 X20 Y-20 N75 G00 Z50 N80 Y100 N85 M30 Finished Part After machining process completion, component will look like Cutter Radius Compensation Example Finished Part Explanation of CNC G-Code G00 : Rapid traverse. G54 : Zero Offset no. 1. G64 : Continuous-path mode. G90 : Absolute dimensioning system. G17 : X-Y plan selection

[CAD/CAM/CNC] Lesson 15: Vertical Machining Center Programming Example CNC

Image
[CAD/CAM/CNC] Lesson 15: Vertical Machining Center Programming Example CNC ------------------- Vertical machining centers are a vital part of a cnc machine workshop, So here is a Vertical machining center programming example for cnc machinists who have just started learning cnc programming. Vertical Machining Center Programming Example Vertical Machining Center Programming Example N10 T1 N20 S1000 M3 N30 G00 G40 G90 G17 X-30 Y60 N40 G43 Z50 H1 N50 Z-5 N60 G01 G41 X10 Y60 D1 F200 N70 Y80 N80 G02 X20 Y90 R10 N90 G01 X50 N100 X90 Y50 N110 Y20 N120 G02 X80 Y10 R10 N130 G01 X50 N140 X10 Y50 N150 Y65 N160 G40 X-30 Y60 N170 G00 Z200 M02

[CAD/CAM/CNC] Lesson 14: Mill Programming Exercise using G91 Incremental Programming

Image
[CAD/CAM/CNC] Lesson 14: Mill Programming Exercise using G91 Incremental Programming ------------------------ This CNC mill programming exercise will give you more idea to understand drawing and how to find exact coordinate of each drawing point. Completely based on G91 Incremental Dimensioning System, so cnc programmers/machinists can learn and understand how G91 Incremental Programming works. This program is written for 4-axis CNC mill, where C-axis is used for rotary table. 3-axis CNC mill can also run this program, so for this just remove program block no. N15. Contents CNC Mill Programming Exercise Finished Part Explanation of CNC G-Code CNC Mill Programming Exercise G91 Incremental Programming CNC Mill Exercise N5 G00 G54 G64 G90 G17 X-20 Y-20 Z50      ;Point 1 N10 S450 M03 F250 D01 (12.5 MM DIA) N15 C0 N20 Z5 N25 G01 Z0 N30 Z-5 N35 G42 G91 X20 Y20                       ;Point 2 N40 X10 Y10                               ;Point

[CAD/CAM/CNC] Lesson 13: Lathe Basic Programming Example ID/OD Turning/Boring Operations

Image
[CAD/CAM/CNC] Lesson 13:  Lathe Basic Programming Example ID/OD Turning/Boring Operations  ---------------------- A full CNC programming example with ID/OD (Turning/Boring operations) for cnc machinists who work on a cnc lathe machine. A must to learn/practice for those who are learning cnc programming. The added benefit of this programming example is that no cnc lathe canned cycle is used in this programming example. CNC Lathe Basic Programming Example (Turning Boring Operations) CNC Lathe Example Turning Boring O0000 N10 (ø30 DRILL) G50 T0200 G97 S250 M03 G00 X0 Z5.0 T0202 M08 G01 Z-5.0 F0.07 W1.0 Z-40.0 F0.25 G00 Z5.0 Z-39.0 G01 Z-60.0 G00 Z10.0 X200.0 Z200.0 T0200 M01 N20 (Outside diameter stock removal) G50 S1500 T0100 G96 S180 M03 G00 X94.0 Z5.0 T0101 M08 G01 Z-14.8 F0.27 G00 U2.0 Z0.5 G01 X28.0 F0.23 G00 X87.0 W1.0 G01 Z-14.8 F0.27 G00 U2.0 Z1.0 X80.5 G01 Z-14.1 G02 X81.9 Z-14.8 R0