#################################################################
### 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
- Loop 2 - Repeat for the number of cuts per wave
- Plunge the cutter in to the piece
- Cut a zig-zag pattern around the piece.
Loop 3 - Repeat for the number of waves around the piece
- Cut a zig
- Cut a zag
- Withdraw the cutter from the piece
- For each cut for this wave,
- Reposition the cutter for the next cut in the wave
- Once all the cuts for this wave are complete, reposition the cutter for the next wave
- Reverse the cutting direction for the cuts per wave.
|
#################################################################
### Approach Options ###
#################################################################
Approach Options
The approach options for using this code are:
- Select the end of the piece to start making the cuts:
- Start from the headstock end, and move towards the tailstock end. (DEFAULT)
- Start from the tailstock end, and move towards the headstock end.
- Determine what equipment to use for handling the cutter plunge/withdraw
- Use the X axis on the cross slide. This actually plunges the cutter into / out from the piece. (DEFAULT)
- 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 ##########