Basket Weave

This still untested

################################################################# ### Code Purpose ### #################################################################


Basket Weave Pattern

Purpose

This program is to create a basket weave pattern as shown in the picture to the right


Program Designer

If you have any questions, contact Rich Colvin


Gcode

Right-click on the file icon shown to the left, and then select Save Link As... to save it to the folder,
/home/reuben/linuxcnc/configs/RoseEngineButler/gcode
The recommended file name is
BasketWeave.ngc

################################################################# ### How it Works ### #################################################################

How it Works

The activity is:

Loop 1 - Repeat for the number of rows of patterns

  1. Loop 2 - Repeat for the number of cuts per wave
    1. Plunge the cutter in to the piece
    2. Cut a zig-zag pattern around the piece.
    Loop 3 - Repeat for the number of waves around the piece
    1. Cut a zig
    2. Cut a zag
    1. Withdraw the cutter from the piece
    2. For each cut for this wave,
      1. Reposition the cutter for the next cut in the wave
    3. Once all the cuts for this wave are complete, reposition the cutter for the next wave
  2. Reverse the cutting direction for the cuts per wave.

################################################################# ### Approach Options ### #################################################################

Approach Options

The approach options for using this code are:

  1. Select the end of the piece to start making the cuts:
    1. Start from the headstock end, and move towards the tailstock end. (DEFAULT)
    2. Start from the tailstock end, and move towards the headstock end.
  2. Determine what equipment to use for handling the cutter plunge/withdraw
    1. Use the X axis on the cross slide. This actually plunges the cutter into / out from the piece. (DEFAULT)
    2. Use the retractor (using the U axis). This approach keeps the cutter fixed, and moves the headstock away from, or in to the cutter.

################################################################# ### Axes & Movement Notes ### #################################################################

Axes & Movement Notes

Axis Usage Comments

*** X / U ************************************************

X or U

The X or U axis can be used.

  • Plunge the cutter into the piece for cutting, and
  • Withdraw the cutter away from the cylinder when repositioning it.

When using the X axis, the cutter is plunged into / withdrawn from the piece.
When using the U axis, the headstock is released to allow the piece to plunge into the cutter, or pushed away to withdraw it from the cutter.

Ensure the backlash setting for this axis is set appropriately. *** Z ***************************************************

Z This axis is used for movement along the lathe bed.

Ensure the backlash setting for this axis is set appropriately. *** C ***************************************************

C This axis is used for driving the spindle rotation.

Ensure the backlash setting for this axis is set appropriately.

Ensure the scale setting for this axis is set appropriately. Typically, the scale is set to match the value for Sp0.

################################################################# ### User Data to be Entered ### #################################################################

User Data to be Entered

The user will need to set these data:

Variable Data to set

*** Pattern ***************************************************

Pattern Options
#1 The diameter of the piece.
#2 Number of waves (the number of boxes around the perimeter).
#3 The number of cuts per wave (in the picture to the right, there are 3).
#4 The number of rows of Wave patterns. Every other row is reversed.

*** Cutter Plunge ***************************************************

Cutter Plunge Options
#10 Cutter plunge option
  • 1 = Use X axis for cutter plunge (DEFAULT)
  • 2 = Use U axis (headstock) for cutter plunge

*** X Axis ***************************************************

X Axis Options
#20 Feed rate for X or U axis cutter withdrawal
#21 Feed rate for X or U axis cutter plunge
#22 Distance for X or U axis cutter plunge

*** C Axis ***************************************************

C Axis (Spindle) Options
#30 Spindle feed rate during repositioning

*** Z Axis ***************************************************

Z Axis Options
#40 Z axis feed rate during repositioning

*** C & Z Axis ***************************************************

C & Z (Synchronized) Axes Options
#50 C & Z axes feed rate during synchronized cutting
#51 C & Z axes feed rate during repositioning

*** Other ***************************************************

Other Options
#60

Starting side

  • 1 = left; headstock side, moving towards tailstock (DEFAULT)
  • 2 = right; tailstock side, moving towards headstock

################################################################# ### DO NOT REMOVE THE FOLLOWING ### #################################################################

########## Standard Footer for all pages ##########

About the Rose Engine Butler System
Terms of Use

eMail comments to
ColvinTools @ Gmail [period] com -> mailto:ColvinTools [snail] Gmail [period] com