23539858 Introduction to CNC Programming

download 23539858 Introduction to CNC Programming

of 28

description

Introduction to cnc programming

Transcript of 23539858 Introduction to CNC Programming

  • A.M.Wankhade,Lecturer, Mechanical Engineering Department, JDIET.

  • Screen that appears on double clicking the icon

  • The Screen that appears on clicking the first screen

  • The screen that appears on selecting lathe machine

  • Screen for Load-Unload arm of lathe

  • The screen that appears on selecting mill machine

  • Screen for shuttle conveyor

  • Screen for Robot

  • Screen for ASRS

  • Screen for ASRS

  • Screen for the complete auto sequence

  • Initial User interface for turn or mill machine

  • Simulation window and editor window

  • Simulation

  • Changing the GUI from one machine to the other

  • GUI for milling machine

  • CNC Programming

  • Definition :

    Part program is a set of instructions which instructs the machine tool about the processing steps to be performed for the manufacture of a component.

    Part programming is the procedure by which the sequence of processing steps and other related data, to be performed on the CNC machine is planned and documented.

  • NC Word : A combination of binary digits(bits) in a row

    denotes a character.

    A NC word is a collection of characters used to form an instruction.

    A collection of NC words is called a block and a block of words is a complete instruction.

  • Some typical NC Words : N-Word (Sequence Number) : The first word in every block is the sequence

    number. The sequence number is used to identify the

    block. The sequence number is preceded by word N

    and is written as N001, N005, etc.

  • G-Word (Preparatory Function) : The preparatory word prepares the control unit

    to execute the instructions that are to follow.

    The preparatory word is represented by two digits preceded by G.

    Following are some of the most commonly used G words :

    G00 : Rapid Traverse

    G01 : Linear movement with feed rate

    G02 : Circular interpolation (Clockwise)

  • G03 : Circular interpolation (Counter Clockwise)

    G04 : Dwell

    G20 : Inch mode input

    G21 : Metric mode input

    G28 : Return to reference point or home position

    G40 : Cutter compensation cancel

    G41 : Cutter compensation left

  • G42 : Cutter compensation right

    G70 to G89 : Canned cycles

    G90 : Absolute coordinate system

    G91 : Incremental coordinate system

    G94 : Feed rate mm/min

    G95 : feed rate mm/rev

  • M Word (Miscellaneous function):

    This word is used to specify certain miscellaneous orauxiliary functions which do not relate to the dimensional movements of the machine.

    The M word is represented by two digits preceded by M.

    Following are some of the most commonly used M words :

    M02 : Program stop

    M03 : Spindle start (CW)

    M04 : Spindle start (CCW)

  • M05 : Spindle stop

    M06 : Tool change

    M08 : Coolant ON

    M09 : Coolant OFF

    M10 : Vice open

    M11 : Vice close

    M30 : Program stop and rewind

  • M62 : Output 1 ON

    M63 : Output 2 ON

    M64 : Output 1 OFF

    M65 : Output 2 OFF

    M98 : Subroutine call

    M99 : Subroutine End

    F Word (Feed Function) : This word is used to specify the feed rate.

  • S Word (Speed Function) :The spindle speed is specified using this word.

    T Word (Tool selection function) : T word is needed only for machines having ATC.

    Coordinate Word ( X, Y, Z)These words give the final coordinate positions for X, Y, and Z axis motions.

    EOB (End of block) :The EOB symbol identifies the end of instruction block.

  • Programming Formats :Format is the method of writing the words in

    a block of instruction. There are three

    programming formats used for part programming.

    1.Fixed block format.

    2.Tab sequential format

    3.Word address format

    Introduction to FMS setup and CNC ProgrammingSlide 2The Screen that appears on clicking the first screenThe screen that appears on selecting lathe machineScreen for Load-Unload arm of latheThe screen that appears on selecting mill machineScreen for shuttle conveyorScreen for RobotScreen for ASRSSlide 10Screen for the complete auto sequenceInitial User interface for turn or mill machine Simulation window and editor windowSimulation Changing the GUI from one machine to the otherGUI for milling machineCNC Programming Definition : Part program is a set of instructions which instructs the machine tool about the processing steps to be performed for the manufacture of a component. Part programming is the procedure by which the sequence of processing steps and other related data, to be performed on the CNC machine is planned and documented. NC Word : Some typical NC Words : Slide 21 G03 : Circular interpolation (Counter Clockwise) G04 : Dwell G20 : Inch mode input G21 : Metric mode input G28 : Return to reference point or home position G40 : Cutter compensation cancel G41 : Cutter compensation left G42 : Cutter compensation right G70 to G89 : Canned cycles G90 : Absolute coordinate system G91 : Incremental coordinate system G94 : Feed rate mm/min G95 : feed rate mm/rev Slide 24M05 : Spindle stop M06 : Tool change M08 : Coolant ON M09 : Coolant OFF M10 : Vice open M11 : Vice close M30 : Program stop and rewind M62 : Output 1 ON M63 : Output 2 ON M64 : Output 1 OFF M65 : Output 2 OFF M98 : Subroutine call M99 : Subroutine End F Word (Feed Function) : This word is used to specify the feed rate. S Word (Speed Function) : The spindle speed is specified using this word. T Word (Tool selection function) : T word is needed only for machines having ATC. Coordinate Word ( X, Y, Z) These words give the final coordinate positions for X, Y, and Z axis motions. EOB (End of block) : The EOB symbol identifies the end of instruction block. Programming Formats :