G105 Servo Bar Command

Classic Control - Lathe Operator's Manual

The Online Interactive Operator's Manual is currently available in English only.

A PDF version of the Operator's Manual is available for download in multiple languages. Click the link below to view the Operator's Manual in your language. Click "Continue" to view the online version in English.

Get a translated PDF Download Continue

This is the G-code used to command a Bar Feeder.

G105 [In.nnnn] [Jn.nnnn] [Kn.nnnn] [Pnnnnn] [Rn.nnnn]
I - Optional Initial Push Length (macro variable #3101) Override (variable #3101 if I is not commanded) J - Optional Part Length + Cutoff (macro variable #3100) Override (variable #3100 if J is not commanded) K - Optional Min Clamping Length (macro variable #3102) Override (variable #3102 if K is not commanded) P - Optional cutoff subprogram Q - Bar Feeder setup mode R - Optional spindle orientation for new bar

I, J, K are overrides to macro variable values listed on the Current Commands Page. The control applies the override values only to the command line in which they are located. The values stored in Current Commands are not modified.

When you command G105, the Bar Feeder does one of these operations, based on the length of the current bar and the value of MINIMUM CLAMPING LENGTH (#3102 or K) added to PART LENGTH + CUTOFF (#3100 or J):

  1. If the current bar is long enough to correctly clamp and machine a new part (the bar is longer than MINIMUM CLAMPING LENGTH plus PART LENGTH + CUTOFF):

    1. If there is a P value in the G105 block, the control runs the cutoff subprogram.

    2. The spindle stops.
    3. The workholding unclamps.

    4. The Bar Feeder pushes the bar the distance specified in PART LENGTH + CUTOFF (#3100) or, if the G105 block has a J value, the distance specified by J.

    5. The workholding clamps and the program continues.

  2. If the current bar is too short to correctly clamp and machine a new part (the bar is shorter than MINIMUM CLAMPING LENGTH plus PART LENGTH + CUTOFF):

    1. If there is a P value in the G105 block, the control runs the cutoff subprogram.

    2. The spindle stops.
    3. The workholding unclamps, and the pushrod moves to the unloaded position.

    4. If the G105 block has an R value, the spindle orients.

    5. The Bar Feeder loads a new bar and pushes it the distance specified by INITIAL PUSH LENGTH (#3101) or, if the G105 block has an I value, the distance specified by I. If #3101 and I have values of zero, the Bar Feeder pushes the bar the distance specified by REFERENCE POSITION (#3112).

    6. The workholding clamps.

    7. If there is a P value in the G105 block, the control runs the cutoff subprogram, unclamps the workholding, then pushes the bar the distance specified by #3100 or J, then clamps the workholding.

    8. The program continues.

If the Bar Feeder cannot complete a bar feed operation because of an alarm or EMERGENCY STOP, the system stops and displays the message Check Bar Position. If you are confident that the bar position is correct, press CYCLE START to continue. If you are not confident that the bar position is correct, refer to the bar length reset procedure on page 5.

Be aware: Many service and repair procedures should be done only by authorized personnel. The service technicians at your Haas Factory Outlet (HFO) have the training, experience, and are certified to do these tasks safely and correctly. You should not do machine repair or service procedures unless you are qualified and knowledgeable about the processes.

Danger: Some service procedures can be dangerous or life-threatening. DO NOT attempt a procedure that you do not completely understand. Contact your Haas Factory Outlet (HFO) and schedule a service technician visit if you have any doubts about doing a procedure.

Feedback