Selca G Functions / G Codes – Selca S4000 3000 CNC programming

Selca CNC 4000/3000 Series control G-Functions/ G-codes for cnc machinists who work on cnc machines with Selca cnc controls.

These Selca G Functions work on following Selca cnc controls,

  • Selca S4000 Series – S4040, S4040, S4045P,S4060D
  • Selca S3000 Series – S3040, S3045, S3045P, S3035D

Selca S4040 Series CNC Control

Selca G Functions

GENERAL G-FUNCTIONS

G CodeDescription
G00Axis rapid positioning
G01Linear interpolation
G02Clockwise circular/helical interpolation
G03Counterclockwise circular helical interpolation
G04Timed dwell
G09Deceleration at block end
G10First point or circle that defines a straight line
G11Second point or circle that defines a straight line
G13Straight line, at a known angle, through a point or tangent to a circle
G14Cancels MASTER-SLAVE axes (G15) (Only with Master-Slave option)
G15MASTER-SLAVE axes (Only with Master-Slave option)
G16Axis exchange
G17Plane selection (XY is the machining plane, Z is the perpendicular axis)
G17Selection of planes different than XY
G18Plane selection (ZX is the machining plane, Y is the perpendicular axis)
G19Plane selection (YZ is the machining plane, X is the perpendicular axis)
G20Circle of known center and radius
G21Chamfer
G21Linking radius
G25Cancels G26
G26Axis reversal compensation (default on)
G27First point of a SPLINE curve linking a series of at least 5 points
G28Cusp point of a SPLINE curve
G29Last point of a SPLINE curve
G30Cancels G31 and re-establishes deceleration at block end
G31Continuous motion mode with automatic feed adjustment
G32End of internal subroutine and return to the main program
G34Opens programming of the profile delimiting the zone of ruled surface to be machined
G35Ends programming of the profile delimiting the zone of ruled surface to be machined
G36Disables storing of actual machine axis path
G37Enables storing of actual machine axis path
G38Closes the file opened with a G39
G39Opens a file to store actual machine axis path
G40Exit from profile and cutter compensation disable
G41Enables tool radius compensation, tool left of profile
G42Enables tool radius compensation, tool right of profile
G43Paraxial radius compensation: the compensation is added to the coordinate
G44Paraxial radius compensation: the compensation is subtracted from the coordinate
G48Recalls and enables tool length compensation
G49Defines cylindrical mill radius
G49Defines spherical mill radius (for G841/G736/G726)
G49Defines toroidal mill radius (for G841/G736/G726)
G50Cancels the offset / rotation function G51
G51Offset / rotation of the coordinate system on the plane
G52Offset of the coordinate system on the plane
G53Cancels mirror machining
G54X-mirror machining (change sign to X coordinates)
G55Y-mirror machining (change sign to Y coordinates)
G56Z-mirror machining (change sign to Z coordinates)
G57XY-mirror machining (change sign to X and Y coordinates)
G58ZX-mirror machining (change sign to Z and X coordinates)
G59YZ-mirror machining (change sign to Y and Z coordinates)
G60Cancels G61 (scaling factor)
G61Scaling factor
G61Programmable zone scaling
G62Type of coordinates for the definition of circle center in G2/G3
G67Cancels G68/G69 static TCPM
G68Static TCPM for rotary tables
G69Static TCPM for rotary heads
G70Inch system programming with CNC metric configuration
G71Metric system programming with CNC inch configuration
G72Cancels subprogram modal recall (G73)
G73Subprogram modal recall
G74Rounding off in the ±180° range for rotary axes
G75Cartesian coordinate programming (cancels G76)
G76Polar coordinate programming
G77Polygonal pocket
G78Last point of a polygonal pocket without finish pass
G78Circular pocket milling (roughing cycle)
G79Last point of a polygonal pocket with finish pass
G79Circular pocket milling (roughing & finish cycle)
G80Cancels fixed cycles
G81Drilling /spot facing fixed cycle
G82Deep mixed drilling cycle
G83Deep drilling fixed cycle with tool retraction for chip discharge
G84Tapping fixed cycle
G85Reaming fixed cycle
G86Boring fixed cycle
G88Spaced plane drilling fixed cycle
G89Differentiated drilling fixed cycle (Only for S4000 Series CNCs)
G90Absolute coordinate programming
G91Incremental coordinate programming
G92F-feed rate override
G93Feed rate defined as inverse of block execution time
G94F-feed rate in mm/min or inches/min
G95F-feed rate in mm/rev or inches/rev
G98Cancels G99
G99Drift compensation (compensates for position offsets caused by servo drives)
G200Cancels G201 and G202 (cylindrical/polar programming)
G201Cylindrical programming
G202Polar programming
G666Storing profile elements that have not been machined using the collision control
G701Defines tool approach to profiled pockets
G710Cancels G711 (profile storing)
G711Profile storing
G721Calculates and stores equidistant points on a profile
G726Ruled surfaces between two profiles: first profile
G727Ruled surfaces between two profiles: second profile
G728Ruled surfaces between two profiles: execution
G730Cancels G731 (Only for S3000 Series CNCs)
G731High speed milling of profiles defined by points (Only for S3000 Series CNCs)
G732Cancels G733
G733High speed milling of profiles defined by points with S speed ramp
G734Spiral milling: execution
G735Spiral milling
G736Surfaces defined by a plane profile and one or more section profiles: plane profile and parameters
G737Surfaces defined by a plane profile and one or more section profiles: section profiles
G738Surfaces defined by a plane profile and one or more section profiles: execution
G740Cancels G748 and G749
G746Defers G748 cycle
G7484-axis surface machining (S4045P and Export versions) or 4/5-axis (S3045P, S4060D and S4045P) with rotary tables or tilting tables (dynamic TCPM)
G7494-axis surface machining (S4045P and Export versions) or 4/5 axis (S3045P, S4060D and S4045P) with 1/2-axis rotary heads (dynamic TCPM)
G750Cancels G751
G751Rotation/offset in space
G753Cancels G754
G754Profile direction reversal
G760Cancels G761
G761Axis travel delimitation
G773Cancels management Roll-Over axes (only for S4000 Series CNCs)
G774Roll-Over rotary axes (only for S4000 Series CNCs)
G777Opens profile pocket programming and set parameters
G778Profiled pocket milling cycle without finishing pass
G779Profiled pocket milling cycle with finishing pass
G780Grid/circumference pattern machining repeat: execution
G781Grid pattern drilling/spot facing supercycle
G782Grid pattern deep mixed drilling supercycle
G783Grid pattern deep drilling with tool retraction for chip discharge supercycle
G784Grid pattern tapping supercycle
G785Grid pattern reaming supercycle
G786Grid pattern boring supercycle
G787Grid pattern machining repeat supercycle
G789Grid pattern differentiated drilling supercycle (Only for S4000 Series CNCs)
G791Circumference pattern drilling/spot facing supercycle
G792Circumference pattern deep mixed drilling supercycle
G793Circumference pattern deep drilling with tool retraction for chip discharge supercycle
G794Circumference pattern tapping supercycle
G795Circumference pattern reaming supercycle
G796Circumference pattern boring supercycle
G797Circumference pattern machining repeat
G799Circumference pattern differentiated drilling supercycle (Only for S4000 Series CNCs)
G817Tool length offset on an axis non-orthogonal to the machining plane
G840Cancels G841
G841Tool radius compensation in space
G845Cancels G846
G846Manual axis control by handwheels during machining
G850Cancels G851
G851Part origin offset by handwheels
G872ON/OFF touch probe measuring cycle in space
G873Touch/copying probe measuring cycle in space
G900Cancels G901
G901Edit and graphic execution disabling during machining
G910Cancels G911
G911Disables travel limit control
G997Cancels G998 (Only for S3000 Series CNCs)
G998Block sequence number check (Only for S3000 Series CNCs)
G1000Cancels G1001
G1001Graphic execution of a program sequence
G4724Cancels G4725 (only for S4000 Series CNCs)
G4725Planetary milling (only for S4000 Series CNCs)
G9999Synchronization of program execution with tool path display

COPYING G-FUNCTIONS

G CodeDescription
G877Limits, mode and copying plane
G879Closing of limit definition
G880Profile end in copying mode 11
G881Copying cycle start
G882Digitizing cycle end
G883Digitizing cycle
G884Copying parameters for unidirectional passes (3, 4, 9 and 10 copying modes)
G884Radial copying parameters (8, 9, 10 copying modes)
G888Profile learning parameters
G889Copying probe data
G890Zeroing deflections with inclined probes
G891Angles of rotation with inclined probes